[tulip] PCI bus fatal errors with Linksys LNE100tx
Mario Simoni
mario@ece.gatech.edu
Wed, 20 Sep 2000 10:45:48 -0400
I'm trying to run a Linksys 10/100 ethernet card using the tulip driver.
I'm running an old P90 machine with 3 PCI ports and 3 ISA ports.
I am new to Linux but have read a lot on the tulip driver. I have
downloaded and successfully installed the .rpm file, but I have to force
the driver to install using
insmod pci-scan
insmod tulip
When I then type ifconfig eth0 I get:
eth0 Link encap:Ethernet HWaddr 00:20:78:1E:53:F4
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:144 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:11 Base address:0x3c00
If I try to use ifup eth0 I get:
SIOCSIFMAP: Operation not supported
SIOCSIFMAP: Operation not supported
If I then look at /proc/pci and /proc/interrupts I see:
Bus 0, device 14, function 0:
Ethernet controller: Unknown vendor Unknown device (rev 17).
Vendor id=1317. Device id=985.
Medium devsel. Fast back-to-back capable. IRQ 11. Master
Capable. Latency=66. Min Gnt=255.Max Lat=255.
I/O at 0xfc00 [0xfc01].
Non-prefetchable 32 bit memory at 0xffbffc00 [0xffbffc00].
CPU0
0: 76435 XT-PIC timer
1: 814 XT-PIC keyboard
2: 0 XT-PIC cascade
5: 9734 XT-PIC soundblaster
8: 1 XT-PIC rtc
11: 136 XT-PIC eth0
12: 26438 XT-PIC PS/2 Mouse
13: 1 XT-PIC fpu
14: 168116 XT-PIC ide0
15: 2302 XT-PIC ide1
NMI: 0
So then I checked out the /var/log/messages and saw that I was getting
eth0:PCI fatal bus errors:
Sep 20 01:40:01 rivendel kernel: eth0: PCI Fatal Bus Error, fc67e050.
Sep 20 01:41:36 rivendel kernel: PCI: PCI BIOS revision 2.00 entry at
0xf0e40
Sep 20 01:41:36 rivendel kernel: PCI: Using configuration type 2
Sep 20 01:41:37 rivendel kernel: PCI: Probing PCI hardware
Sep 20 01:41:37 rivendel kernel: RZ1000: IDE controller on PCI bus 00
dev 08
Sep 20 01:44:52 rivendel kernel: eth0: PCI Fatal Bus Error, fc66e010.
Sep 20 01:44:52 rivendel kernel: eth0: PCI Fatal Bus Error, fc67e050.
Sep 20 01:45:28 rivendel kernel: eth0: PCI Fatal Bus Error, fc67e050.
I don't understand why the io_address for eth0 in /proc/pci (0xfc00) is
different from ifconfig (0x3c00). Does the error mean a hardware problem
with my network card or PCI bus? or Is there a problem with my kernel
loading the pci-scan.o module?
I would really appreciate any help in understanding the PCI errors and
the difference in base io addresses.
Thanks
Mario Simoni