[epic] "Too much work at interrupt" with SMC 9432 cards

Alexander Kotelnikov sacha@softjoys.ru
Fri Dec 7 14:31:01 2001


Hello.

I successfully use SMC 9432 cards with linux kernels 2.4 version up to
2.4.2. When I tryed to upgrade to 2.4.4 I got a problem, similar to
one which I have with 2.4.12 (current kernel, 2.4.16 has the same
epic100.c, LK1.1.10)

I have two cards. The problem occurs right after I bring up my
interfaces. Experiments with module options do not help. I got
thousands of lines in log and interfaces do not work at all.

PS Please, Cc: me on replies, scince I am not subscribed to the list.

Dec  7 19:35:19 sacha kernel: epic100.c:v1.11 1/7/2001 Written by Donald Becker <becker@scyld.com>
Dec  7 19:35:19 sacha kernel:   http://www.scyld.com/network/epic100.html
Dec  7 19:35:19 sacha kernel:   (unofficial 2.4.x kernel port, version 1.11+LK1.1.10, July 6, 2001)
Dec  7 19:35:19 sacha kernel: PCI: Found IRQ 10 for device 00:09.0
Dec  7 19:35:19 sacha kernel: epic100(00:09.0): MII transceiver #3 control 3000 status 7849.
Dec  7 19:35:19 sacha kernel: epic100(00:09.0): Autonegotiation advertising 01e1 link partner 0001.
Dec  7 19:35:19 sacha kernel: eth0: SMSC EPIC/100 83c170 at 0xd800, IRQ 10, 00:e0:29:74:45:95.
Dec  7 19:35:19 sacha kernel: PCI: Found IRQ 5 for device 00:0b.0
Dec  7 19:35:19 sacha kernel: epic100(00:0b.0): MII transceiver #3 control 3000 status 7849.
Dec  7 19:35:19 sacha kernel: epic100(00:0b.0): Autonegotiation advertising 01e1 link partner 0001.
Dec  7 19:35:19 sacha kernel: eth1: SMSC EPIC/100 83c170 at 0xdc00, IRQ 5, 00:e0:29:6c:30:f1.

Dec  7 19:35:19 sacha kernel: eth0: Too much work at interrupt, IntrStatus=0x008d0004.
Dec  7 19:35:19 sacha kernel: eth1: Too much work at interrupt, IntrStatus=0x008d0004.

Dec  7 19:35:26 sacha kernel: NETDEV WATCHDOG: eth0: transmit timed out
Dec  7 19:35:26 sacha kernel: eth0: Transmit timeout using MII device, Tx status 400b.
Dec  7 19:35:26 sacha kernel: eth0: Restarting the EPIC chip, Rx 1/1 Tx 2/12.
Dec  7 19:35:26 sacha kernel: eth0: epic_restart() done, cmd status 000a, ctl 0512 interrupt 240000.
Dec  7 19:35:28 sacha kernel: eth0: Too much work at interrupt, IntrStatus=0x008d0004.

Dec  7 19:35:58 sacha kernel: NETDEV WATCHDOG: eth1: transmit timed out
Dec  7 19:35:58 sacha kernel: eth1: Transmit timeout using MII device, Tx status 000b.
Dec  7 19:35:58 sacha kernel: eth1: Restarting the EPIC chip, Rx 1/1 Tx 2/12.
Dec  7 19:35:58 sacha kernel: eth1: epic_restart() done, cmd status 000a, ctl 0512 interrupt 240000.

-- 
Alexander Kotelnikov
Saint-Petersburg, Russia