[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