[tulip] IRQ Confict?
Rafael Cordones Marcos
rcm@bcnartdirecte.com
Sun, 21 May 2000 13:05:11 +0200
Hi,
I have a Xircom RBEM56G-100 which is supposed to work as a DEC 21143
clone. But it does not work well on my system with 2.2.14 kernel and
pcmcia-cs-3.1.14 package.
--------------------------------------------------------------------
May 21 12:48:34 moebius kernel: tulip.c:v0.91g-ppc 7/16/99 becker@cesdis.gsfc.nasa.gov (modified by danilo
@cs.uni-magdeburg.de for XIRCOM CBE, fixed by Doug Ledford)
May 21 12:48:34 moebius kernel: eth0: Xircom Cardbus Adapter (DEC 21143 compatible mode) rev 3 at 0x200, 0
0:10:A4:FA:92:69, IRQ 9.
May 21 12:48:34 moebius kernel: eth0: MII transceiver #0 config 3100 status 7809 advertising 01e1.
May 21 12:48:34 moebius kernel: serial_attach(bus 32, fn 1)
May 21 12:48:34 moebius kernel: tty02 at 0x0280 (irq = 9) is a 16550A
May 21 12:48:34 moebius cardmgr[141]: executing: './network start eth0'
May 21 12:48:34 moebius kernel: eth0: tulip_open() irq 9.
May 21 12:48:34 moebius cardmgr[141]: executing: './serial start ttyS2'
May 21 12:50:30 moebius kernel: eth0: Transmit error, Tx status 7fff8800.
May 21 12:50:31 moebius kernel: eth0: Transmit error, Tx status 7fff8800.
May 21 12:50:32 moebius kernel: eth0: Transmit error, Tx status 7fff8800.
--------------------------------------------------------------------
The thing is I did a cat /proc/pci and got the following:
--------------------------------------------------------------------
PCI devices found:
Bus 32, device 0, function 0:
Ethernet controller: Unknown vendor Unknown device (rev 3).
Vendor id=115d. Device id=3.
Medium devsel. IRQ 9.
I/O at 0x200 [0x201].
Non-prefetchable 32 bit memory at 0x60013000 [0x60013000].
Non-prefetchable 32 bit memory at 0x60012000 [0x60012000].
Bus 32, device 0, function 1:
Serial controller: Unknown vendor Unknown device (rev 3).
Vendor id=115d. Device id=103.
Medium devsel. IRQ 9.
I/O at 0x280 [0x281].
Non-prefetchable 32 bit memory at 0x60011000 [0x60011000].
Non-prefetchable 32 bit memory at 0x60010000 [0x60010000].
Bus 0, device 0, function 0:
Host bridge: Intel 440BX - 82443BX Host (rev 3).
Medium devsel. Master Capable. Latency=64.
Prefetchable 32 bit memory at 0x12000000 [0x12000008].
Bus 0, device 1, function 0:
PCI bridge: Intel 440BX - 82443BX AGP (rev 3).
Medium devsel. Master Capable. Latency=128. Min Gnt=140.
Bus 0, device 4, function 0:
Multimedia audio controller: Unknown vendor Unknown device (rev 0).
Vendor id=125d. Device id=1968.
Medium devsel. Fast back-to-back capable. IRQ 5. Master Capable. Latency=64. Min Gnt=2.Max Lat=24.
I/O at 0xf800 [0xf801].
Bus 0, device 7, function 0:
ISA bridge: Intel 82371AB PIIX4 ISA (rev 2).
Medium devsel. Fast back-to-back capable. Master Capable. No bursts.
Bus 0, device 7, function 1:
IDE interface: Intel 82371AB PIIX4 IDE (rev 1).
Medium devsel. Fast back-to-back capable. Master Capable. Latency=64.
I/O at 0xfcd0 [0xfcd1].
Bus 0, device 7, function 2:
USB Controller: Intel 82371AB PIIX4 USB (rev 1).
Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. Latency=64.
I/O at 0xfce0 [0xfce1].
Bus 0, device 7, function 3:
Bridge: Intel 82371AB PIIX4 ACPI (rev 2).
Medium devsel. Fast back-to-back capable.
Bus 0, device 10, function 0:
CardBus bridge: Texas Instruments PCI1250 (rev 2).
Medium devsel. IRQ 9. Master Capable. Latency=168. Max Lat=7.
Bus 0, device 10, function 1:
CardBus bridge: Texas Instruments PCI1250 (rev 2).
Medium devsel. IRQ 9. Master Capable. Latency=168. Min Gnt=192.Max Lat=7.
Bus 1, device 0, function 0:
VGA compatible controller: ATI Unknown device (rev 220).
Vendor id=1002. Device id=4c42.
Medium devsel. Fast back-to-back capable. IRQ 9. Master Capable. Latency=66. Min Gnt=8.
Non-prefetchable 32 bit memory at 0xfd000000 [0xfd000000].
I/O at 0xe800 [0xe801].
Non-prefetchable 32 bit memory at 0xfecfe000 [0xfecfe000].
--------------------------------------------------------------------
As you can see at the begining I have the Xircom card (which is a
ethernet+modem card). It has IRQ9 assigned as well as the CardBus bridge.
But as can be seen at the end... the VGA Card has the *same* IRQ 9
assigned!! Is this correct? By the way, where can I find the source code
of "tulip.c:v0.91g-ppc 7/16/99"??
Thanks for your time.
Rafa C. Marcos
--
Linux! The Choice of a GNU Generation! -> http://www.debian.org