From Bugzilla Helper: User-Agent: Mozilla/5.0 (Windows; U; Win98; en-GB; m18) Gecko/20010131 Netscape6/6.01 Description of problem: After installing RH7.1 I can no longer use the network. the pcnet32 module loads on boot but interface fails to come up. The following is in dmesg output... pcnet32_probe_pci: found device 0x001022.0x002000 ioaddr=0x006600 resource_flags=0x000101 PCI: Found IRQ for device 00:11.0 eth: PCnet/FAST 79C970 at 0x6600 warning: PROM address does not match CSR address 00 00 00 00 00 00 tx_stat_pt(0x0c00):~22 bytes, BCR18(9861): BurstWrRn BurstRdEn NoUFlow SRAMSIZE=0x7f00, SRAM_BND=0x4000 pcnet32: pcnet32_private lp=c34a0000 lp_dma_addr=0x34a0000 assigned IRQ 11 pcnet32.c: v1.25kf 26.9.99 tsbogend.de Doing a quick search on the web finds a number of other people with a similar problem. The URL to one such post is above although this guy is using Debian. Further to this if I unload the pcnet32 module and cat /proc/interupts the system then hangs and must be powered off. System was installed over network without issue. 2 or 3 boots later it all goes wrong. How reproducible: Always Steps to Reproduce: 1. Install RH7.1 on a system with AMD 79c970 ethernet card 2. Reboot 3. Actual Results: As in description. Plus ifconfig states MAC address is 00 00 00 00 00 00 Expected Results: The ethernet card should work without issue. Additional info: There is at least one posting http://www.linuxarkivet.nu/mlists/linux-kernel/0103/msg04611.html lists the offending lines of code but says they are only in 2.4.3, RH7.1 of course installs 2.4.2-2 Has any additional code been stitched into this release? FYI this system is a firewall and has no local floppy or CD only way of performing data exchange is via ethernet. No compilors or source installed either.
Booting off bootnet image does not re-initialise the card. If there is any way you can think of to get the card working in-situ please let me know otherwise I will have to remove the hard drive and perform a rebuild externally.
"FYI this system is a firewall and has no local floppy or CD only way of performing data exchange is via ethernet. No compilors or source installed either." makes it a bit hard..... Other than that, we are working on an erratum kernel which has an updated pcnet32 driver; A snapshot of the work can be found in rawhide.
the newer 2.4 kernel appears to have the fix that you pointed to, whihc does the 16-bit check first to avoid breaking older cards.
This one is resolved in current -ac kernels. Or should be. There was a period the driver failed on a few obscure card variants.
Agreed. I compiled 2.4.4 from source and transfered it via my Agenda Linux PDA to the firewall box and can now use the NIC. Any idea when a new kernel rpm will be released?
"Soon".
Using ifconfig, assign the MAC address to the card. Find out what the card's MAC address is and do the following: ifconfig eth0 hw ether ############ Where "############" is the MAC address.