Accton Cheetah 10/100 problems
Helge Meinhard
Helge.Meinhard@cern.ch
Tue Nov 10 03:02:40 1998
Hmm... I have had the same message (device or resource busy) when trying
to insmod various flavors of the 0.89 driver (haven't tried 0.90 yet) on
my Digital Celebris GL6200 featuring an on-board 21142. No way to try
a different PCI slot :-( Also, the interface looks just fine in /proc/pci:
Bus 0, device 3, function 0:
Ethernet controller: DEC DC21142 (rev 17).
Medium devsel. Fast back-to-back capable. IRQ 9. Master Capable. Latency=165. Min Gnt=20.Max Lat=40.
I/O at 0xec00.
Non-prefetchable 32 bit memory at 0xfdffbc00.
I'm back to tulip 0.79 which works just fine. Any idea what is wrong with
0.89?
Cheers,
Helge
----------------------------------------------------------------------------
Helge MEINHARD CERN (European Laboratory for Particle Physics)
EP division, CH-1211 Geneve 23, Switzerland
Phone: +41 22 76-76031, Fax: +41 22 76-73100
E-mail: Helge.Meinhard@cern.ch
Bryan Scaringe wrote:
>
> Damn! That looks just like the situation/error I've been getting
> for over a month with my PCI NIC. I finally solved it on
> friday. How, you ask? I opened up my case, and move the
> card from one PCI slot to the other. /proc/pci then listed
> the card correctly (a generic RealTek). I compiled the driver
> directly into the kernel, and handed the parameters to LILO.
>
> I have no idea if it was the PCI slot that it was in, or if
> I simply didn't have the card in all the way.
>
> Mr. Becker suggested that I check that the card was in all the way.
> Ths seemed silly at the time, so I put it off for a week.
> I wish I hadn't wated...
>
> Bryan Scaringe
>
> >
> > I have big trouble getting my Accton 10/100 Cheetah PCI NIC detected by
> > RedHat 5.1 with kernel 2.0.34.
> > Here are some data :
> >
> > My /etc/conf.modules looks like this:
> >
> > alias eth0 tulip
> > options tulip debug=6 options=0
> >
> > Running 'insmod tulip' i get the following error :
> >
> > tulip.o: init_module: Device or resource busy
> >
> >
> > My /proc/pci file looks like this :
> >
> > PCI devices found:
> > Bus 0, device 12, function 0:
> > Ethernet controller: Unknown vendor Unknown device (rev 16).
> > Vendor id=1113. Device id=1211.
> > Medium devsel. IRQ 11. Master Capable. Latency=32. Min
> > Gnt=32.Max Lat=64.
> > I/O at 0xd800.
> > Non-prefetchable 32 bit memory at 0xe6000000.
> >
> > I have checked the /proc/ioports and /proc/interrupts that there is no other
> > device using the I/O or interrupt.
> > I notice that the vendor and device is unknown. Something missing in pci.h
> > ???
> > Probably because the vendor and device is unknown, i must use the -p d800
> > option with the diag utility so that it can find the card :
> >
> > # tulip-diag -a -e -e
> > Unable to find a Tulip card in /proc/pci
> >
> > # tulip-diag -p d800 -a -e -e
> >
> > tulip-diag.c:v1.06 9/18/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
> > Digital DC21040 Tulip Tulip chip registers at 0xd800:
> > 4fe80000 00000000 00002000 00002000 00000000 00000000 00000000 0000fff0
> > 60000000 1594a161 000c1000 0000000c 1000000f 00000000 00000024 00000000
> > The Rx process state is 'Stopped'.
> > The Tx process state is 'Stopped'.
> > Transmit stopped, Receive stopped, half-duplex.
> > The transmit threshold is 72.
> > Port selection is 10mpbs-serial, half-duplex.
> > EEPROM contents:
> > 1f0d 382c 4e43 6459 7a6f 9085 a69b bcb1
> > d2c7 e8dd fef3 1409 2a1f 4035 564b 6c61
> > 8277 988d aea3 c4b9 dacf f0e5 06fb 1c11
> > 3227 483d 5e53 7469 8a7f a095 b6ab ccc1
> > e2d7 f8ed 0e03 2419 3a2f 5045 665b 7c71
> > 9287 a89d beb3 d4c9 eadf 00f5 160b 2c21
> > 4237 584d 6e63 8479 9a8f b0a5 c6bb dcd1
> > f2e7 08fd 1e13 3429 4a3f 6055 766b 8c81
> > ID CRC 0x91 (vs. 0xc7), complete CRC 8310ce98.
> >
> > Is there a way to tell modprobe (in /etc/conf.modules) what I/O address the
> > card is at ?
> > I have tried options tulip options=0 debug=6 io=0xd800
> > but it will not buy it.
> >
> > Steinar
> >
> >