RTL8139 problems

Petr Sebor petr@scssoft.com
Mon Dec 6 11:37:12 1999


Hello,

I have posted this information before to the linux-net, but if you are not
reading
that list I would like to share my problems here :

After plugging rtl8139 / 100Mb ( SVEC ) card into linux machine and
compiling
the Donald Becker's driver v1.08 as a module, I am not able to establish
communication between two machines ( 192.168.1.1 & 192.168.1.10 )
Honestly.. the linux does send successfuly several packets .. from 1 to 13
pings...
then the driver dies with 'Destination unreachable'

PING 192.168.1.10 (192.168.1.10) from 192.168.1.1 : 56 data bytes
64 bytes from 192.168.1.10: icmp_seq=0 ttl=128 time=8.9 ms
64 bytes from 192.168.1.10: icmp_seq=1 ttl=128 time=0.4 ms
64 bytes from 192.168.1.10: icmp_seq=2 ttl=128 time=0.3 ms
>From ns.pixel (192.168.1.1): Destination Host Unreachable
>From ns.pixel (192.168.1.1): Destination Host Unreachable
>From ns.pixel (192.168.1.1): Destination Host Unreachable

After turning debugging options to 6, I was able to get these messages:

Dec  6 17:12:14 ns kernel: eth2: interrupt  status=0x0001 new
intstat=0x0000.
Dec  6 17:12:14 ns kernel: eth2: In rtl8129_rx(), current e6f4 BufAddr 0044,
free to e6e4, Cmd 0c.
Dec  6 17:12:14 ns kernel: eth2:  rtl8129_rx() status 0a02, size 0000, cur
e6f4.
Dec  6 17:12:14 ns kernel: eth2: Frame contents  02 0a 00 00 90 82 04 18 02
00 10 80 50 00 60 94 00 00 00 00 00 0
0 00 00 00 00 00 00 a0 00 00 00 00 50 00 01 00 02 00 40 0a 00 00 00 80 2a 20
10 80 00 00 00 00 00 24 00 05 00 00
00 50 a0 40 00 96 00 00 00 00 80.
Dec  6 17:12:14 ns kernel: eth2: Ethernet frame had errors, status 0a02.
Dec  6 17:12:14 ns kernel: eth2:   set_rx_mode(1043) done -- Rx config
00009c00.
Dec  6 17:12:14 ns kernel: eth2: Done rtl8129_rx(), current e6f8 BufAddr
0000, free to e6e8, Cmd 0d.
Dec  6 17:12:14 ns kernel: eth2: interrupt  status=0x0020 new
intstat=0x0000.
Dec  6 17:12:14 ns kernel: eth2: In rtl8129_rx(), current e6f8 BufAddr 0000,
free to e6e8, Cmd 0d.
Dec  6 17:12:14 ns kernel: eth2: Done rtl8129_rx(), current e6f8 BufAddr
0000, free to e6e8, Cmd 0d.
Dec  6 17:12:14 ns kernel: eth2: Abnormal interrupt, status 00000020.
Dec  6 17:12:14 ns kernel: eth2: interrupt  status=0x0000 new
intstat=0x0000.
Dec  6 17:12:14 ns kernel: eth2: exiting interrupt, intr_status=0x4000000.
Dec  6 17:12:15 ns kernel: eth2: Queued Tx packet at c1e4a342 size 42 to
slot 1.
Dec  6 17:12:15 ns kernel: eth2: interrupt  status=0x0004 new
intstat=0x0000.
Dec  6 17:12:15 ns kernel: eth2: interrupt  status=0x0000 new
intstat=0x0000.
Dec  6 17:12:15 ns kernel: eth2: exiting interrupt, intr_status=0x4000000.
Dec  6 17:12:15 ns kernel: eth2: interrupt  status=0x0001 new
intstat=0x0000.
Dec  6 17:12:15 ns kernel: eth2: In rtl8129_rx(), current e6f8 BufAddr 0044,
free to e6e8, Cmd 0c.
Dec  6 17:12:15 ns kernel: eth2:  rtl8129_rx() status 18048290, size 1804,
cur e6f8.
Dec  6 17:12:15 ns kernel: eth2: Frame contents  90 82 04 18 02 00 10 80 50
00 60 94 00 00 00 00 00 00 00 00 00 0
0 00 00 a0 00 00 00 00 50 00 01 00 02 00 40 0a 00 00 00 80 2a 20 10 80 00 00
00 00 00 24 00 05 00 00 00 50 a0 40
00 96 00 00 00 00 80 00 00 10 00.
Dec  6 17:12:15 ns kernel: eth2: Ethernet frame had errors, status 18048290.
Dec  6 17:12:15 ns kernel: eth2:   set_rx_mode(1043) done -- Rx config
00009c00.
Dec  6 17:12:15 ns kernel: eth2: Done rtl8129_rx(), current ff00 BufAddr
0000, free to fef0, Cmd 0d.
Dec  6 17:12:15 ns kernel: eth2: interrupt  status=0x0020 new
intstat=0x0000.
Dec  6 17:12:15 ns kernel: eth2: In rtl8129_rx(), current ff00 BufAddr 0000,
free to fef0, Cmd 0d.
Dec  6 17:12:15 ns kernel: eth2: Done rtl8129_rx(), current ff00 BufAddr
0000, free to fef0, Cmd 0d.
Dec  6 17:12:15 ns kernel: eth2: Abnormal interrupt, status 00000020.
Dec  6 17:12:15 ns kernel: eth2: interrupt  status=0x0000 new
intstat=0x0000.
Dec  6 17:12:15 ns kernel: eth2: exiting interrupt, intr_status=0x4000000.
Dec  6 17:12:16 ns kernel: eth2: Media selection tick, Link partner 0000.
Dec  6 17:12:16 ns kernel: eth2:  Other registers are IntMask c07f IntStatus
0000 RxStatus fef00d00.
Dec  6 17:12:16 ns kernel: eth2:  Chip config 10 2c.
Dec  6 17:12:20 ns kernel: eth2: Queued Tx packet at c07cf002 size 245 to
slot 2.
Dec  6 17:12:20 ns kernel: eth2: interrupt  status=0x0004 new
intstat=0x0000.
Dec  6 17:12:20 ns kernel: eth2: interrupt  status=0x0000 new
intstat=0x0000.
Dec  6 17:12:20 ns kernel: eth2: exiting interrupt, intr_status=0x4000000.
Dec  6 17:12:20 ns kernel: eth2: Queued Tx packet at c07cf802 size 245 to
slot 3.
Dec  6 17:12:20 ns kernel: eth2: interrupt  status=0x0004 new
intstat=0x0000.
Dec  6 17:12:20 ns kernel: eth2: interrupt  status=0x0000 new
intstat=0x0000.
Dec  6 17:12:20 ns kernel: eth2: exiting interrupt, intr_status=0x4000000.

along with a lot of theese :

ec  6 17:09:55 ns kernel: eth2: Oversized Ethernet frame, status ffffffff!
Dec  6 17:09:56 ns kernel: eth2: Oversized Ethernet frame, status c000ffff!
Dec  6 17:09:56 ns kernel: eth2: Oversized Ethernet frame, status 050a!
Dec  6 17:15:08 ns kernel: eth2: Oversized Ethernet frame, status 1000450a!
Dec  6 17:15:09 ns kernel: eth2: Oversized Ethernet frame, status ffffffff!
Dec  6 17:15:09 ns kernel: eth2: Oversized Ethernet frame, status c000ffff!
Dec  6 17:15:11 ns kernel: eth2: Oversized Ethernet frame, status 2020204e!
Dec  6 17:15:15 ns kernel: eth2: Oversized Ethernet frame, status 108008!
Dec  6 17:15:16 ns kernel: eth2: Oversized Ethernet frame, status 1000008a!
Dec  6 17:15:16 ns kernel: eth2: Oversized Ethernet frame, status 520010a!
Dec  6 17:15:17 ns kernel: eth2: Oversized Ethernet frame, status 186c17ca!
Dec  6 17:15:18 ns kernel: eth2: Oversized Ethernet frame, status 5504ffff!
Dec  6 17:15:24 ns kernel: eth2: Oversized Ethernet frame, status 20008!

Does it make sense to anyone ? I would like to do more tests if anyone would
be so kind and provide me with tips what to do...

Best regards,
Petr Sebor

PS : I am not on the list ...

--
Petr Sebor
Technology/Engine Development
SCS Software [ http://www.scssoft.com ]


 | To unsubscribe, send mail to Majordomo@cesdis.gsfc.nasa.gov, and within the
 |  body of the mail, include only the text:
 |   unsubscribe this-list-name youraddress@wherever.org
 | You will be unsubscribed as speedily as possible.