2.2.15 with eepro100: eth0: Too much work at interrupt

From: Kamlesh Bans (kbans@corsair.com)
Date: Tue May 16 2000 - 12:47:35 EST


I'm receiving the above error with 2.2.15. The system slows down
tremendously when these errors start appearing during the boot process,
rendering the machine useless. Below is an excerpt from kern.log. (This
kernel also sets the wrong date on the system, but that is another
problem.) Below that is the output from dmesg with the 2.2.14
kernel. This system is an HP NetServer 5/133 LS2 with dual Pentium 133's,
128 MB RAM, SCSI drives, no IDE, using an SMP kernel.

May 8 10:36:46 newton kernel: eepro100.c:v1.09j-t 9/29/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
May 8 10:36:46 newton kernel: eepro100.c: $Revision: 1.20.2.3 $ 2000/03/02
Modified by Andrey V. Savochkin <saw@saw.sw.com.sg> and others
May 8 10:36:46 newton kernel: eth0: Invalid EEPROM checksum 0x0000, check
settings before activating this device!
May 8 10:36:46 newton kernel: eth0: Intel PCI EtherExpress Pro100 at
0xc8808000, 00:00:00:00:00:00, IRQ 11.
May 8 10:36:46 newton kernel: Board assembly 000000-000, Physical
connectors present:
May 8 10:36:46 newton kernel: Primary interface chip None PHY #0.
May 8 10:36:46 newton kernel: General self-test: passed.
May 8 10:36:46 newton kernel: Serial sub-system self-test: passed.
May 8 10:36:46 newton kernel: Internal registers self-test: passed.
May 8 10:36:46 newton kernel: ROM checksum self-test: passed (0x49caa8d6).
May 8 10:36:46 newton kernel: Receiver lock-up workaround activated.
May 8 10:36:46 newton kernel: eepro100.c:v1.09j-t 9/29/99 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
May 8 10:36:46 newton kernel: eepro100.c: $Revision: 1.20.2.3 $ 2000/03/02
Modified by Andrey V. Savochkin <saw@saw.sw.com.sg> and others

May 8 10:36:46 newton kernel: mdio_read() timed out with val = 080009ff.
May 8 10:36:46 newton kernel: mdio_read() timed out with val = 08000000.
May 8 10:36:46 newton kernel: eth0: Too much work at interrupt, status=0x2000.
May 8 10:36:46 newton last message repeated 2 times
May 8 10:36:46 newton kernel: eth0: Too much work at interrupt, status=0x4000.
May 8 10:36:46 newton kernel: eth0: Too much work at interrupt, status=0x4000.
May 8 10:36:46 newton kernel: mdio_read() timed out with val = 08050000.

With the 2.2.14 kernel dmesg shows:

eth0: Intel EtherExpress Pro 10/100 at 0xfce0, 00:A0:C9:C9:38:43, IRQ 11.
   Board assembly 678400-001, 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 (0x49caa8d6).
   Receiver lock-up workaround activated.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue May 23 2000 - 21:00:11 EST