>>
>> When I boot OpenSolaris Development snv_134 X86
>> livecd I see that message
>> over and over.
>>
>> Here is the whole verbose boot script :
>>
>> module /platform/i86pc/kernel//unix: text at
>> [0xfe800000, 0xfe8e783b] data
>> at 0xfec00000
>> module /kernel/genunix: text at [0xfe8e7840,
>> 0xfeacfcd7] data at 0xfec501c0
>> SunOS Release 5.11 Version snv_134 32-bit
>> Copyright 1983-2010 Sun Microsystems, Inc.  All
>> rights reserved.
>> Use is subject to license terms.
>> features:
>> 1001fff<cpuid,sep,pat,cx8,pae,mca,mmx,cmov,de,pge,mtrr
>> ,msr,tsc,lgpg>
>> mem = 786044K (0x2ff9f000)
>> Using default device instance data
>> SMBIOS not loaded (System does not export an SMBIOS
>> table)initialized
>> model-specific module 'cpu_ms.GenuineIntel' on chip 0
>> core 0 strand 0
>> root nexus = i86pc
>> pseudo0 at root
>> pseudo0 is /pseudo
>> scsi_vhci0 at root
>> scsi_vhci0 is /scsi_vhci
>> .
>> .
>> .  a pile of lines later
>> .
>> audioemu10k#0: AC'97 codec id TriTech TR28023
>> (54524103, 2 channels, caps 0)
>> PCI-device: pci1102,2...@13, audioemu10k0
>> audioemu10k0 is /p...@0,0/pci1102,2...@13
>> ISA-device: asy1
>> asy1 is /p...@0,0/i...@7/a...@1,2f8
>> /p...@0,0/pci1011,2...@11/pci1000,1...@4 (ncrs1):
>>         Rev. 6 Symbios 53c875   found.
>> ce: pci1000,1...@4, ncrs1
>> ncrs1 is /p...@0,0/pci1011,2...@11/pci1000,1...@4
>>         ATAPI device at targ 0, lun 0 lastlun 0x0
>> model PIONEER DVD-RW  DVR-107D
>>         ATA/ATAPI-5 supported, majver 0x3c minver 0x0
>> feature: (0x66,0x0) failed
>>         ATAPI device at targ 1, lun 0 lastlun 0x0
>> model DVD RW DRU-820A
>>         ATA/ATAPI-5 supported, majver 0x3c minver 0x0
>> ce: i...@0, ata0
>> ata0 is /p...@0,0/pci-...@7,1/i...@0
>> /p...@0,0/pci1011,2...@10/pci1000,1...@4 (ncrs0):
>>         Rev. 6 Symbios 53c875   found.
>> ce: pci1000,1...@4, ncrs0
>> ncrs0 is /p...@0,0/pci1011,2...@10/pci1000,1...@4
>>         UltraDMA mode 2 selected
>> MultiwordDMA mode 2 selected
>> Ethernet address = 0:60:b0:fc:14:24
>> PCI-device: pci103c,1...@5, pcn1
>> pcn1 is /p...@0,0/pci1011,2...@11/pci103c,1...@5
>> ISA-device: pit_beep0
>> pit_beep0 is /p...@0,0/i...@7/pit_beep
>> 8042 device:  mo...@1, mouse8042 # 0
>> mouse80420 is /p...@0,0/i...@7/i8...@1,60/mo...@1
>> PCI-device: pci103c,1...@5, pcn0
>> pcn0 is /p...@0,0/pci1011,2...@10/pci103c,1...@5
>> pseudo-device: llc10
>> llc10 is /pseudo/l...@0
>> pseudo-device: lofi0
>> lofi0 is /pseudo/l...@0
>> sd0 at ata0: target 0 lun 0
>> sd0 is /p...@0,0/pci-...@7,1/i...@0/s...@0,0
>> pseudo-device: power0
>> power0 is /pseudo/po...@0
>> pseudo-device: ramdisk1024
>> ramdisk1024 is /pseudo/ramd...@1024
>> pseudo-device: ucode0
>> ucode0 is /pseudo/uc...@0
>> pseudo-device: zfs0
>> zfs0 is /pseudo/z...@0
>> 8042 device:  keybo...@0, kb8042 # 0
>> kb80420 is /p...@0,0/i...@7/i8...@1,60/keybo...@0
>> sd1 at ata0: target 1 lun 0
>> sd1 is /p...@0,0/pci-...@7,1/i...@0/s...@1,0
>> pseudo-device: nvidia255
>> nvidia255 is /pseudo/nvi...@255
>> pseudo-device: fcp0
>> fcp0 is /pseudo/f...@0
>> pseudo-device: fcsm0
>> fcsm0 is /pseudo/f...@0
>> pseudo-device: srn0
>> srn0 is /pseudo/s...@0
>> pseudo-device: dtrace0
>> dtrace0 is /pseudo/dtr...@0
>> pseudo-device: fasttrap0
>> fasttrap0 is /pseudo/fastt...@0
>> pseudo-device: fbt0
>> fbt0 is /pseudo/f...@0
>> pseudo-device: lockstat0
>> lockstat0 is /pseudo/locks...@0
>> pseudo-device: profile0
>> profile0 is /pseudo/prof...@0
>> pseudo-device: sdt0
>> sdt0 is /pseudo/s...@0
>> pseudo-device: systrace0
>> systrace0 is /pseudo/systr...@0
>> sd18 at ncrs1: target 0 lun 0
>> sd18 is /p...@0,0/pci1011,2...@11/pci1000,1...@4/s...@0,0
>> sd20 at ncrs1: target 2 lun 0
>> sd20 is /p...@0,0/pci1011,2...@11/pci1000,1...@4/s...@2,0
>> Hostname: opensolaris
>> Remounting root read/write
>> Probing for device nodes ...
>> Preparing live image for use
>> Done mounting Live image
>>
>> Default selected: English
>> USB keyboard
>> Configuring devices.
>> WARNING: No randomness provider enabled for
>> /dev/random. Use cryptoadm(1M)
>> to enable a provider.
>> pseudo-device: fssnap0
>> fssnap0 is /pseudo/fss...@0
>> pseudo-device: pool0
>> pool0 is /pseudo/p...@0
>> pseudo-device: bpf0
>> bpf0 is /pseudo/b...@0
>> pseudo-device: lx_systrace0
>> lx_systrace0 is /pseudo/lx_systr...@0
>> pseudo-device: winlock0
>> winlock0 is /pseudo/winl...@0
>> pseudo-device: nsmb0
>> nsmb0 is /pseudo/n...@0
>> pseudo-device: pm0
>> pm0 is /pseudo/p...@0
>> Reading ZFS config: done.
>>
>> opensolaris console login: Mar 12 05:02:43
>> opensolaris pseudo:
>> pseudo-device: devinfo0
>> Mar 12 05:02:43 opensolaris genunix: devinfo0 is
>> /pseudo/devi...@0
>> Mar 12 05:02:43 opensolaris rootnex: xsvc0 at root:
>> space 0 offset 0
>> Mar 12 05:02:43 opensolaris genunix: xsvc0 is
>> /x...@0,0
>> Mar 12 05:02:44 opensolaris pseudo: pseudo-device:
>> srn0
>> Mar 12 05:02:44 opensolaris genunix: srn0 is
>> /pseudo/s...@0
>> Mar 12 05:02:48 opensolaris in.ndpd[1457]: Interface
>> pcn0 has been removed
>> from kernel. in.ndpd will no longer use it
>>
>> opensolaris console login: jack
>> Password: Mar 12 05:03:48 opensolaris in.ndpd[1457]:
>> Interface pcn1 has
>> been removed from kernel. in.ndpd will no longer use
>> it
>>
>> Sun Microsystems Inc.   SunOS 5.11      snv_134
>> February 2010
>> j...@opensolaris:~$
>> j...@opensolaris:~$ PS1=\$\
>> $ env | sort
>> HOME=/jack
>> HZ=100
>> LOGNAME=jack
>> MAIL=/var/mail/jack
>> MANPATH=/usr/gnu/share/man:/usr/share/man:/usr/X11/sha
>> re/man
>> PAGER=/usr/bin/less -ins
>> PATH=/usr/gnu/bin:/usr/bin:/usr/X11/bin:/usr/sbin:/sbi
>> n
>> PWD=/jack
>> SHELL=/usr/bin/bash
>> SHLVL=1
>> TERM=sun-color
>> TZ=PST8PDT
>> _=/usr/gnu/bin/env
>> $ TERM=vt100
>> $ export Mar 12 05:04:49 opensolaris in.ndpd[1457]:
>> Interface pcn0 has
>> been removed from kernel. in.ndpd will no longer use
>> it
>> TERM
>> $ Mar 12 05:05:49 opensolaris in.ndpd[1457]:
>> Interface pcn1 has been
>> removed from kernel. in.ndpd will no longer use it
>> Mar 12 05:06:49 opensolaris in.ndpd[1457]: Interface
>> pcn0 has been removed
>> from kernel. in.ndpd will no longer use it
>>
>> $ uname -a
>> SunOS opensolaris 5.11 snv_134 i86pc i386 i86pc
>> Solaris
>> $ cat /etc/release
>> OpenSolaris Development
>>  snv_134 X86
>> Copyright 2010 Sun Microsystems, Inc.  All
>> Rights Reserved.
>> Use is subject to license
>>  terms.
>>                             Assembled 01 March 2010
>> s in.ndpd[1457]: Interface pcn1 has been
>> removed from kernel. in.ndpd will no longer use it
>>
>> $ Mar 12 05:08:49 opensolaris in.ndpd[1457]:
>> Interface pcn0 has been
>> removed from kernel. in.ndpd will no longer use it
>>
>> $ Mar 12 05:09:49 opensolaris in.ndpd[1457]:
>> Interface pcn1 has been
>> removed from kernel. in.ndpd will no longer use it
>>
>> $ Mar 12 05:10:49 opensolaris in.ndpd[1457]:
>> Interface pcn0 has been
>> removed from kernel. in.ndpd will no longer use it
>> Mar 12 05:11:49 opensolaris in.ndpd[1457]: Interface
>> pcn1 has been removed
>> from kernel. in.ndpd will no longer use it
>>
>> $ Mar 12 05:12:49 opensolaris in.ndpd[1457]:
>> Interface pcn0 has been
>> removed from kernel. in.ndpd will no longer use it
>>
>>
>> So this follows up my earlier post that the pcn
>> driver considered harmful.
>>
>> What will to take to remove it forever.
>>
>>
>> --
>> Dennis
>>
>
> I note from http://www.pubbs.net/opensolaris/201003/18793/ that you
> advocated using an alternate 3rd party driver in place of pcn. Is this
> still the case? Also, did you file a bug on pcn?
>
> If you mean removing the driver forever from OpenSolaris, then clearly one
> solution would be to integrate ae instead as a replacement. Of course this
> is likely to be a lot of effort and it may be easier to fix pcn instead.
>
> Thanks
>

I am not too sure what impact the pcn driver has in the market but there
does seem to be these AMD ethernet interfaces built into plenty of
motherboards. It may be reasonable, and very easy, to just remove the pcn
driver and then simply use the open source ae driver. The pcn driver is
not GLDv3 aware and thus a from scratch re-write is probably needed. I do
recall talking with Garrett D'Amore ( an very talented man in such issues
) a long long time ago about this very issue.

I am thinking that OpenSolaris certainly uses plenty of open source
software in it already so one more driver ( ae ) would certainly not be a
great concern. The ae driver is already a GLDv3 smart driver. I better go
verify that however.

I do recall filing a bug about this also, a long time ago. I can not find
it and I guess I'll go refile again and perhaps it will get marked as a
duplicate.

-- 
Dennis Clarke
[email protected]  <- Email related to the open source Solaris
[email protected]   <- Email related to open source for Solaris


_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to