Booting my laptop using the LiveCD 1.4_rc1 does not work with my onboard ethernet controller, supported by the eepro100 driver. The eepro100 driver is compiled into the kernel image used by the LiveCD, and in fact is recognized by the kernel at boot time. I can fully configure eth0 with the appropriate ip/broadcast/mask/etc , but the port will not generate a link light. Stock 2.4.18 and 2.4.19 kernels with eepro100 support compiled in work as expected (tested from source compiled gentoo 1.4_rc1 distribution, as well as custom floppy bootdisks, and debian woody ).
mjc: you know anything about this? Seems like one heck of an odd error...
does the machine have a link light when it is powered off but plugged in?
The port does not have a link light when powered off, but it comes up as soon as the power is turned on. It keeps the link through kernel load and during the kernel boot process. Here is the dmesg, with the link light samples that I can eyeball (kernels boot fast...) marked by '***comment***': ***comment***link light is on here Linux version 2.4.19-xfs-r1 (root@inventor.gentoo.org) (gcc version 3.2) #1 SMP Fri Sep 20 23:32:55 Local time zone must be set--see zic BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f800 (usable) BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved) BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000000fee0000 (usable) BIOS-e820: 000000000fee0000 - 000000000feefc00 (ACPI data) BIOS-e820: 000000000feefc00 - 000000000fef0000 (ACPI NVS) BIOS-e820: 000000000fef0000 - 000000000fef2000 (reserved) BIOS-e820: 000000000fef2000 - 000000000ff80000 (usable) BIOS-e820: 000000000ff80000 - 0000000010000000 (reserved) BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved) 255MB LOWMEM available. Advanced speculative caching feature not present On node 0 totalpages: 65408 zone(0): 4096 pages. zone(1): 61312 pages. zone(2): 0 pages. Kernel command line: BOOT_IMAGE=linux initrd=initrd root=/dev/ram0 init=/linuxrc noacpi Local APIC disabled by BIOS -- reenabling. Could not enable APIC! Initializing CPU#0 Detected 747.522 MHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 1490.94 BogoMIPS Memory: 253352k/261632k available (2651k kernel code, 7820k reserved, 996k data, 548k init, 0k highmem) Dentry cache hash table entries: 32768 (order: 6, 262144 bytes) Inode cache hash table entries: 16384 (order: 5, 131072 bytes) Mount-cache hash table entries: 4096 (order: 3, 32768 bytes) Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes) Page-cache hash table entries: 65536 (order: 6, 262144 bytes) CPU: Before vendor init, caps: 0383f9ff 00000000 00000000, vendor = 0 CPU: L1 I cache: 16K, L1 D cache: 16K CPU: L2 cache: 256K CPU: After vendor init, caps: 0383f9ff 00000000 00000000 00000000 CPU: After generic, caps: 0383f9ff 00000000 00000000 00000000 CPU: Common caps: 0383f9ff 00000000 00000000 00000000 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au) mtrr: detected mtrr type: Intel CPU: Before vendor init, caps: 0383f9ff 00000000 00000000, vendor = 0 CPU: L1 I cache: 16K, L1 D cache: 16K CPU: L2 cache: 256K CPU: After vendor init, caps: 0383f9ff 00000000 00000000 00000000 CPU: After generic, caps: 0383f9ff 00000000 00000000 00000000 CPU: Common caps: 0383f9ff 00000000 00000000 00000000 CPU0: Intel Pentium III (Coppermine) stepping 06 per-CPU timeslice cutoff: 731.93 usecs. SMP motherboard not detected. Local APIC not detected. Using dummy APIC emulation. Waiting on wait_init_idle (map = 0x0) All processors have done init_idle PCI: PCI BIOS revision 2.10 entry at 0xfd97e, last bus=4 PCI: Using configuration type 1 PCI: Probing PCI hardware Unknown bridge resource 2: assuming transparent PCI: Using IRQ router PIIX [8086/244c] at 00:1f.0 Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd Journalled Block Device driver loaded devfs: v1.12a (20020514) Richard Gooch (rgooch@atnf.csiro.au) devfs: boot_options: 0x0 pty: 256 Unix98 ptys configured Real Time Clock Driver v1.10e Uniform Multi-Platform E-IDE driver Revision: 6.31 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH2M: IDE controller on PCI bus 00 dev f9 ICH2M: chipset revision 3 ICH2M: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x1c00-0x1c07, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0x1c08-0x1c0f, BIOS settings: hdc:DMA, hdd:pio hda: IC25N020ATCS05-0, ATA DISK drive hdc: MATSHITADVD-ROM SR-8175, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: 39070080 sectors (20004 MB) w/7898KiB Cache, CHS=2432/255/63, UDMA(66) hdc: ATAPI 24X DVD-ROM drive, 512kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.12 Partition check: /dev/ide/host0/bus0/target0/lun0: p1 p2 p3 0 3c515 cards found. smc-ultra.c: No ISAPnP cards found, trying standard ones... ***comment***the following stuff looks weird, but link light is still up cs89x0:cs89x0_probe(0x0) PP_addr=0xffff eth0: incorrect signature 0xffff PP_addr=0xffff eth0: incorrect signature 0xffff PP_addr=0xffff eth0: incorrect signature 0xffff PP_addr=0xffff eth0: incorrect signature 0xffff PP_addr=0xffff eth0: incorrect signature 0xffff PP_addr=0xffff eth0: incorrect signature 0xffff PP_addr=0xffff eth0: incorrect signature 0xffff PP_addr=0xffff eth0: incorrect signature 0xffff PP_addr=0xffff eth0: incorrect signature 0xffff PP_addr=0xffff eth0: incorrect signature 0xffff PP_addr=0xffff eth0: incorrect signature 0xffff PP_addr=0x1 eth0: incorrect signature 0x6000 cs89x0: no cs8900 or cs8920 detected. Be sure to disable PnP with SETUP eth0: D-Link DE-600 pocket adapter: not at I/O 0x378. D-Link DE-620 pocket adapter not identified in the printer port eth1: D-Link DE-600 pocket adapter: not at I/O 0x378. D-Link DE-620 pocket adapter not identified in the printer port eth2: D-Link DE-600 pocket adapter: not at I/O 0x378. D-Link DE-620 pocket adapter not identified in the printer port eth3: D-Link DE-600 pocket adapter: not at I/O 0x378. D-Link DE-620 pocket adapter not identified in the printer port eth4: D-Link DE-600 pocket adapter: not at I/O 0x378. D-Link DE-620 pocket adapter not identified in the printer port eth5: D-Link DE-600 pocket adapter: not at I/O 0x378. D-Link DE-620 pocket adapter not identified in the printer port eth6: D-Link DE-600 pocket adapter: not at I/O 0x378. D-Link DE-620 pocket adapter not identified in the printer port eth7: D-Link DE-600 pocket adapter: not at I/O 0x378. D-Link DE-620 pocket adapter not identified in the printer port RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize dgrs: SW=$Id: dgrs.c,v 1.13 2000/06/06 04:07:00 rick Exp $ FW=Build 550 11/16/96 03:45:15 FW Version=$Version$ pcnet32.c:v1.27a 10.02.2002 tsbogend@alpha.franken.de ***comment***here my card is recognized and initialized ( eepro100 ) eepro100.c:v1.09j-t 9/29/99 Donald Becker http://www.scyld.com/network/eepro100.html eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin <saw@saw.sw.com.sg> and others PCI: Found IRQ 9 for device 02:08.0 eth0: OEM i82557/i82558 10/100 Ethernet, 00:E0:00:1C:2C:E4, IRQ 9. Board assembly 000000-000, Physical connectors present: RJ45 Primary interface chip i82555 PHY #1. General self-test: passed. Serial sub-system self-test: passed. Internal registers self-test: passed. ROM checksum self-test: passed (0x04f4518b). ThunderLAN driver v1.15 TLAN: 0 devices installed, PCI: 0 EISA: 0 dmfe: Davicom DM9xxx net driver, version 1.36.4 (2002-01-17) ns83820.c: National Semiconductor DP83820 10/100/1000 driver. atp.c:v1.09 8/9/2000 Donald Becker <becker@scyld.com> http://www.scyld.com/network/atp.html SCSI subsystem driver Revision: 1.00 sim710: No NCR53C710 adapter found. ***comment***Link Light Is ON here ***comment***the following entries happen too fast to determine link change Loading Adaptec I2O RAID: Version 2.4 Build 5 Detecting Adaptec I2O RAID controllers... Red Hat/Adaptec aacraid driver, Sep 20 2002 scsi: <fdomain> Detection failed (no card) NCR53c406a: no available ports found sym53c416.c: Version 1.0.0-ac Failed initialization of WD-7000 SCSI card! DC390: 0 adapters found megaraid: v1.18 (Release Date: Thu Oct 11 15:02:53 EDT 2001) megaraid: no BIOS enabled. aec671x_detect: 3ware Storage Controller device driver for Linux v1.02.00.025. 3w-xxxx: No cards with valid units found. kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2 kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2 usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb-uhci.c: $Revision: 1.275 $ time 23:36:44 Sep 20 2002 usb-uhci.c: High bandwidth mode enabled PCI: Found IRQ 11 for device 00:1f.2 ***comment*** I think the link light is OFF here... PCI: Setting latency timer of device 00:1f.2 to 64 usb-uhci.c: USB UHCI at I/O 0x18c0, IRQ 11 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 2 ports detected PCI: Found IRQ 11 for device 00:1f.4 ***comment*** Link Light OFF here PCI: Setting latency timer of device 00:1f.4 to 64 usb-uhci.c: USB UHCI at I/O 0x18e0, IRQ 11 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 2 hub.c: USB hub found hub.c: 2 ports detected usb-uhci.c: v1.275:USB Universal Host Controller Interface driver usb.c: registered new driver hid hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz> hid-core.c: USB HID support drivers mice: PS/2 mouse device common for all mice evms: md raid5: measuring checksumming speed evms: md raid5: 8regs : 1378.000 MB/sec evms: md raid5: 32regs : 685.200 MB/sec evms: md raid5: pIII_sse : 1502.800 MB/sec evms: md raid5: pII_mmx : 1699.600 MB/sec evms: md raid5: p5_mmx : 1779.600 MB/sec evms: md raid5: using function: pIII_sse (1502.800 MB/sec) evms: EVMS v1.1.0 initializing .... info level(5). evms: Exporting EVMS Volume(117,1) from "/dev/evms/hda1". evms: Exporting EVMS Volume(117,2) from "/dev/evms/hda2". evms: Exporting EVMS Volume(117,3) from "/dev/evms/hda3". NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP IP: routing cache hash table of 2048 buckets, 16Kbytes TCP: Hash tables configured (established 16384 bind 16384) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. RAMDISK: Compressed image found at block 0 Freeing initrd memory: 314k freed VFS: Mounted root (ext2 filesystem) readonly. Freeing unused kernel memory: 548k freed hub.c: USB new device connect on bus1/2, assigned device number 2 usb.c: USB device 2 (vend/prod 0x57b/0x0) is not claimed by any active driver. ISO 9660 Extensions: RRIP_1991A LVM version 1.0.3(19/02/2002) module loaded loop: loaded (max 8 devices) inserting floppy driver for 2.4.19-xfs-r1 floppy0: no floppy controllers found inserting floppy driver for 2.4.19-xfs-r1 devfs_mk_dir(floppy): using old entry in dir: 812ce5c0 "" floppy0: no floppy controllers found inserting floppy driver for 2.4.19-xfs-r1 devfs_mk_dir(floppy): using old entry in dir: 812ce5c0 "" floppy0: no floppy controllers found usb.c: USB disconnect on device 2 hub.c: USB new device connect on bus1/2, assigned device number 3 usb.c: USB device 3 (vend/prod 0x57b/0x0) is not claimed by any active driver. reiserfs: checking transaction log (device 03:03) ... Using r5 hash to sort names ReiserFS version 3.6.25 ***comment*** Link Light stays off until reboot. ifconfig shows running eth0
hrm... I wonder if this has to do with an IRQ issue with your USB... could you by any chance turn off the USB in your bios and check it out (just to humor me)
I dont seem to have the ability to turn off USB in my BIOS. I can turn off Legacy Floppy support, which treats a USB Floppy drive as an onboard floppy. It definitely appears that I lose link light when the USB system is initializing.
my wonders if we are missing a driver for this. grr... need more time to hack.
I think this is in 2.4.20 proper... but the 2.4.20-series of xfs and gentoo-sources will have it as well.
Hi. Try the "2002122300" livecd-basic from http://www.gentoo.org/dyn/experimental/livecd/. If you still have problems, try booting the CD and type "gentoo nonet" at the boot prompt. When booted, you'll have the eepro100 and e100 (Intel) modules to play with. Post results (good/bad) here.
I tested with the 2002122300 experimental livecd and this bug appears to be fixed. The kernel, as drobbins mentioned above, has eepro100 and e100 compiled as modules (the offending kernel had eepro100 directly compiled in the kernel). I simply modprobe'd the eepro100 driver, ifconfig'd eth0 and ping'd several machines. I also repeated this process with the e100 driver successfully. Excellent!
Yay! Closing this bug.
Moving these so we can remove the "Install CD" component from "Gentoo Linux". I apologize to everyone for this spam, but according to the bugzilla developers, this is the only reasonable way to do this.