[tulip] Parity error on 2nd Tulip card
Abe Ward Kabakoff
abek@andrew.cmu.edu
Fri Feb 7 05:10:01 2003
Hello All,
I am having problems with one of my two tulip cards (ADMtek AL985
Centaur-P both of them) in an IP-masqing machine. It is running kernel
2.4.20 and SuSE 7.2. On almost every packet on the connection to the
internal network (hooked up to a 10baseT hub) the driver prints out a
message that a system error occured (error number 0). I looked this up in
the code, and it is a parity error. I then promptly commented out that
part of the code so I wouldn't fill my logs. Oddly enough inspite of
these errors the masqing seems to work fine, although I think there is an
inordinate number of network collisions. Here is some basic info: (eth1
is the misbehaving card)
Output from tulip-diag (no options):
tulip-diag.c:v2.16 12/17/2002 Donald Becker (becker@scyld.com)
http://www.scyld.com/diag/index.html
Index #1: Found a ADMtek AL985 Centaur-P adapter at 0xf800.
Comet duplex is reported in the MII status registers.
Transmit started, Receive started.
The Rx process state is 'Waiting for packets'.
The Tx process state is 'Idle'.
The transmit threshold is 128.
Comet MAC address registers 4a5a0400 ffff77cd
Comet multicast filter 8000000040040000.
Index #2: Found a ADMtek AL985 Centaur-P adapter at 0xf400.
Comet duplex is reported in the MII status registers.
Transmit started, Receive started.
The Rx process state is 'Waiting for packets'.
The Tx process state is 'Idle'.
The transmit threshold is 128.
Comet MAC address registers 6e5a0400 ffff59cf
Comet multicast filter 8000000840000000.
Use '-a' or '-aa' to show device registers,
'-e' to show EEPROM contents, -ee for parsed contents,
or '-m' or '-mm' to show MII management registers.
- - - - - - - - - - - - -
ifconfig eth0; ifconfig eth1
eth0 Link encap:Ethernet HWaddr 00:04:5A:4A:CD:77
inet addr:24.166.200.214 Bcast:255.255.255.255 Mask:255.255.240.0
inet6 addr: fe80::204:5aff:fe4a:cd77/10 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MTU:1500 Metric:1
RX packets:21171670 errors:1 dropped:0 overruns:0 frame:2
TX packets:16604039 errors:0 dropped:0 overruns:0 carrier:0
collisions:119520 txqueuelen:100
RX bytes:4199358735 (4004.8 Mb) TX bytes:3067991125 (2925.8 Mb)
Interrupt:9 Base address:0x9c00
eth1 Link encap:Ethernet HWaddr 00:04:5A:6E:CF:59
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::204:5aff:fe6e:cf59/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3808455 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:3934296 dropped:0 overruns:0 carrier:7657130
collisions:0 txqueuelen:100
RX bytes:2683709402 (2559.3 Mb) TX bytes:0 (0.0 b)
Interrupt:10 Base address:0xd800
- - - - - - - - - -
cat /proc/interrupts
CPU0
0: 82504235 XT-PIC timer
1: 112 XT-PIC keyboard
2: 0 XT-PIC cascade
9: 63770876 XT-PIC eth0 # no problems with this one
10: 15423065 XT-PIC eth1 # this one is misbehaving
14: 4048812 XT-PIC ide0
15: 4 XT-PIC ide1
NMI: 0
ERR: 0
- - - - - - - - - -
Also, related to this I believe, the firewall prints such messages out,
note the "OUT" field has no (printed) value:
SuSE-FW-DROP-NEW-CONNECT IN=eth0 OUT=
MAC=00:04:5a:4a:cd:77:00:05:74:f1:fc:54:08:00 SRC=24.59.147.238
DST=24.166.200.214 LEN=48 TOS=0x00 PREC=0x00 TTL=112 ID=13019 DF PROTO=TCP
SPT=1167 DPT=17300 WINDOW=16384 RES=0x00 SYN URGP=0 OPT (020405B401010402)
I hope this is enough info for someone to suggest something or know
what else to ask for.