>>
>> 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,21 at 13, audioemu10k0
>> audioemu10k0 is /pci at 0,0/pci1102,21 at 13
>> ISA-device: asy1
>> asy1 is /pci at 0,0/isa at 7/asy at 1,2f8
>> /pci at 0,0/pci1011,24 at 11/pci1000,1000 at 4 (ncrs1):
>>         Rev. 6 Symbios 53c875   found.
>> ce: pci1000,1000 at 4, ncrs1
>> ncrs1 is /pci at 0,0/pci1011,24 at 11/pci1000,1000 at 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: ide at 0, ata0
>> ata0 is /pci at 0,0/pci-ide at 7,1/ide at 0
>> /pci at 0,0/pci1011,24 at 10/pci1000,1000 at 4 (ncrs0):
>>         Rev. 6 Symbios 53c875   found.
>> ce: pci1000,1000 at 4, ncrs0
>> ncrs0 is /pci at 0,0/pci1011,24 at 10/pci1000,1000 at 4
>>         UltraDMA mode 2 selected
>> MultiwordDMA mode 2 selected
>> Ethernet address = 0:60:b0:fc:14:24
>> PCI-device: pci103c,106c at 5, pcn1
>> pcn1 is /pci at 0,0/pci1011,24 at 11/pci103c,106c at 5
>> ISA-device: pit_beep0
>> pit_beep0 is /pci at 0,0/isa at 7/pit_beep
>> 8042 device:  mouse at 1, mouse8042 # 0
>> mouse80420 is /pci at 0,0/isa at 7/i8042 at 1,60/mouse at 1
>> PCI-device: pci103c,106c at 5, pcn0
>> pcn0 is /pci at 0,0/pci1011,24 at 10/pci103c,106c at 5
>> pseudo-device: llc10
>> llc10 is /pseudo/llc1 at 0
>> pseudo-device: lofi0
>> lofi0 is /pseudo/lofi at 0
>> sd0 at ata0: target 0 lun 0
>> sd0 is /pci at 0,0/pci-ide at 7,1/ide at 0/sd at 0,0
>> pseudo-device: power0
>> power0 is /pseudo/power at 0
>> pseudo-device: ramdisk1024
>> ramdisk1024 is /pseudo/ramdisk at 1024
>> pseudo-device: ucode0
>> ucode0 is /pseudo/ucode at 0
>> pseudo-device: zfs0
>> zfs0 is /pseudo/zfs at 0
>> 8042 device:  keyboard at 0, kb8042 # 0
>> kb80420 is /pci at 0,0/isa at 7/i8042 at 1,60/keyboard at 0
>> sd1 at ata0: target 1 lun 0
>> sd1 is /pci at 0,0/pci-ide at 7,1/ide at 0/sd at 1,0
>> pseudo-device: nvidia255
>> nvidia255 is /pseudo/nvidia at 255
>> pseudo-device: fcp0
>> fcp0 is /pseudo/fcp at 0
>> pseudo-device: fcsm0
>> fcsm0 is /pseudo/fcsm at 0
>> pseudo-device: srn0
>> srn0 is /pseudo/srn at 0
>> pseudo-device: dtrace0
>> dtrace0 is /pseudo/dtrace at 0
>> pseudo-device: fasttrap0
>> fasttrap0 is /pseudo/fasttrap at 0
>> pseudo-device: fbt0
>> fbt0 is /pseudo/fbt at 0
>> pseudo-device: lockstat0
>> lockstat0 is /pseudo/lockstat at 0
>> pseudo-device: profile0
>> profile0 is /pseudo/profile at 0
>> pseudo-device: sdt0
>> sdt0 is /pseudo/sdt at 0
>> pseudo-device: systrace0
>> systrace0 is /pseudo/systrace at 0
>> sd18 at ncrs1: target 0 lun 0
>> sd18 is /pci at 0,0/pci1011,24 at 11/pci1000,1000 at 4/sd at 0,0
>> sd20 at ncrs1: target 2 lun 0
>> sd20 is /pci at 0,0/pci1011,24 at 11/pci1000,1000 at 4/sd at 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/fssnap at 0
>> pseudo-device: pool0
>> pool0 is /pseudo/pool at 0
>> pseudo-device: bpf0
>> bpf0 is /pseudo/bpf at 0
>> pseudo-device: lx_systrace0
>> lx_systrace0 is /pseudo/lx_systrace at 0
>> pseudo-device: winlock0
>> winlock0 is /pseudo/winlock at 0
>> pseudo-device: nsmb0
>> nsmb0 is /pseudo/nsmb at 0
>> pseudo-device: pm0
>> pm0 is /pseudo/pm at 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/devinfo at 0
>> Mar 12 05:02:43 opensolaris rootnex: xsvc0 at root:
>> space 0 offset 0
>> Mar 12 05:02:43 opensolaris genunix: xsvc0 is
>> /xsvc at 0,0
>> Mar 12 05:02:44 opensolaris pseudo: pseudo-device:
>> srn0
>> Mar 12 05:02:44 opensolaris genunix: srn0 is
>> /pseudo/srn at 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
>> jack at opensolaris:~$
>> jack at 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
dclarke at opensolaris.ca  <- Email related to the open source Solaris
dclarke at blastwave.org   <- Email related to open source for Solaris


Reply via email to