tulip driver problem on Linux/MIPS (v2.4.0-test2)

From: Jun Sun (jsun@mvista.com)
Date: Wed Jul 19 2000 - 22:57:33 EST


It appears the driver cannot send anything out and gets the following
errors :

============

Linux Tulip driver version 0.9.7 (June 17, 2000)
eth0: Digital DS21143 Tulip rev 65 at 0x100000, 00:00:4C:80:12:6E, IRQ
25.
eth0: EEPROM default media type Autosense.
eth0: MII transceiver #1 config 3100 status 7869 advertising 01e1.
Sending BOOTP requests.............<6>NETDEV WATCHDOG: eth0: transmit
timed out
NETDEV WATCHDOG: eth0: transmit timed out
NETDEV WATCHDOG: eth0: transmit timed out
NETDEV WATCHDOG: eth0: transmit timed out
 timed out!
IP-Config: Auto-configuration of network failed.
kmem_create: Forcing size word alignment - nfs_fh
Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "" or 02:00
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 02:00

=============

If I turned on TULIP_DEBUG(= 100), I actually get a crash :

=============

Linux Tulip driver version 0.9.7 (June 17, 2000)
eth0: Digital DS21143 Tulip rev 65 at 0x100000, 00:00:4C:80:12:6E, IRQ
25.
eth0: EEPROM default media type Autosense.
eth0: MII transceiver #1 config 3100 status 7869 advertising 01e1.
eth0: interrupt csr5=0xf00181c6 new csr5=0xf0000000.
 In tulip_rx(), entry 0 00000000.
eth0: In tulip_rx(), entry 0 00000000.
eth0: Oversized Ethernet frame spanned multiple buffers, status
00000000!
eth0: In tulip_rx(), entry 1 00000000.
eth0: Oversized Ethernet frame spanned multiple buffers, status
00000000!
eth0: In tulip_rx(), entry 2 00000000.
eth0: Oversized Ethernet frame spanned multiple buffers, status
00000000!
eth0: In tulip_rx(), entry 3 00000000.
eth0: Oversized Ethernet frame spanned multiple buffers, status
00000000!
eth0: In tulip_rx(), entry 4 00000000.
eth0: Oversized Ethernet frame spanned multiple buffers, status
00000000!
eth0: In tulip_rx(), entry 5 00000000.
eth0: Oversized Ethernet frame spanned multiple buffers, status
00000000!
eth0: In tulip_rx(), entry 6 00000000.
eth0: Oversized Ethernet frame spanned multiple buffers, status
00000000!
eth0: In tulip_rx(), entry 7 00000000.
eth0: Oversized Ethernet frame spanned multiple buffers, status
00000000!
eth0: In tulip_rx(), entry 8 00000000.
eth0: Oversized Ethernet frame spanned multiple buffers, status
00000000!

............

eth0: In tulip_rx(), entry 31 00000000.
eth0: Oversized Ethernet frame spanned multiple buffers, status
00000000!
eth0: In tulip_rx(), entry 0 00000000.
eth0: The transmitter stopped. CSR5 is f00181c6, CSR6 b20e0000, new
CSR6 0.
eth0: interrupt csr5=0xf0120000 new csr5=0xf0120000.
eth0: exiting interrupt, csr5=0xf0690085.
eth0: interrupt csr5=0xf0690085 new csr5=0xf0680000.
 In tulip_rx(), entry 0 80000000.
eth0: interrupt csr5=0xf0680000 new csr5=0xf0680000.
eth0: exiting interrupt, csr5=0xf0680000.
tulip_init_ring: ENTER
tulip_up: ENTER
eth0: tulip_up(), irq==25.
eth0: Using a 21140 non-MII transceiver with control setting 5a.
Unable to handle kernel paging request at virtual address 37383920, epc
== 8018b3e0, ra == 8018bdc4
Oops in fault.c:do_page_fault, line 158:
$0 : 00000000 801c0138 81165e48 fffffffe
$4 : 37383920 ffffffff 37383920 000000c6
$8 : 0000000a ffff00ff 00000000 00000001
$12: 00000010 00000000 801c0040 00000020
$16: 37383920 ffffffff 801df50d 81165e4c
$20: 00000000 fffffffc 00000020 801df4f3
$24: 00000001 00000000
$28: 81164000 81165db8 811fded8 8018bdc4
epc : 8018b3e0
Status: 10017c02
Cause : 00008008
Process swapper (pid: 1, stackpage=81164000)
Stack: 10017c01 0000003e 0000003c 0000000a 00000001 00000000 00000002
00000000
       801df4f3 8115ce9e 00100000 8115c800 10017c01 8115c940 00000000
00000001
       800a93e8 800a956c 00000001 801ae249 10017c01 0000003e 00000044
0000000a
       03400000 8115ce9e 00100000 8115c800 811fdc00 8115c940 00000000
00000001
       811fded8 80133994 801ae230 8115c800 37383920 000000c6 00000000
801af0d8
       00000001 ...
Call Trace: [<800a93e8>] [<800a956c>] [<801ae249>] [<80133994>]
[<801ae230>] [<801af0d8>] [<80134df4>] [<801af0bc>] [<80135264
>] [<8013525c>] [<801427b8>] [<800ecd40>] [<800ecca8>] [<80143dac>] [<8017593c>] [<801b0b68>] [<80088a00>] [<80176a88>] [<8008
8994>] [<80088994>] [<8013d8b8>] [<801b1664>] [<800889e4>] [<80088a00>]
[<80088a10>] [<8018eacc>] [<8008c2fc>] [<80088948>] [<
8008c2ec>]
Code: 10a00007 24a3ffff 2405ffff <80c20000> 10400003 2463ffff
1465fffc 24c60001 03e00008

===========

Does this make any sense to anyone? Thanks in advance for any pointers
on this.

Jun

-
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 : Sun Jul 23 2000 - 21:00:13 EST