RE: 8139too + D-Link 690 + toshiba laptop = ARGH!

"Matthew Schlosser" <[email protected]> Tue, 10 Feb 2004 10:06:49 -0600
Newsgroups gmane.linux.drivers.realtek.devel
Organization Eschelon Telecom
Message-ID <[email protected]>
And stupid me managed to fix it.

For future reference to anyone checking the archives, this message is
generated when a card is supposed to have software-set IRQ, but the driver
does not (or for some reason, cannot) set it.  The device is recognized, but
has a default IRQ of 0 which it cannot have.  The kernel tries to use it
with IRQ 0, sees a conflict and simply refuses to honor the device.  That's
why it shows up but does not function.

This means the IRQ must be set from a different resource, typically the
bios.  You will have to configure your bios to set the IRQ for you.  In my
old Toshiba, this meant switching the CardBus from auto-select to 16-bit, at
which point the bios set the IRQ for me and everything worked fine.

The D-Link card wants to use 32-bit CardBus by default so auto-select
doesn't work.  Auto-select in this case appears to mean the device does the
selecting, not the bios.  Lucky for me the card I have is backwards
compatible with 16-bit CardBus.  Your mileage may vary.

-M

> -----Original Message-----
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of Schlosser, Matt D.
> Sent: Thursday, February 05, 2004 11:50 AM
> To: '[email protected]'
> Subject: [realtek] 8139too + D-Link 690 + toshiba laptop = ARGH!
> 
> I'm sorry if this has been covered.  I went back 8 or 9 months in the
> archive and saw nothing related to it, so I figured I'd try to ask.
> 
> I've got an old(er) Toshiba 2515CDS and a nice, shiny new 
> D0Link DFE-690TXD
> pcmcia ethernet card.  The 690 uses the realtek driver and 
> for the most part
> it works like a charm aside from the fact that I can't get a network
> connection.  Hooray!
> 
> The system is running Debian 3.0r1 fresh install (and I can 
> blow it away if
> I need to).
> 
> With pcmcia started and the card in I get a link light and 
> can see broadcast
> traffic flashing the card LED.  I get device eth0 and can 
> manually assign it
> network params using ifconfig, though even when correct it 
> says the network
> is unreachable.
> 
> When I insert the card, I get the error:
> 
> PCI: No IRQ known for interrupt pin A of device 15:00:0.  
> Please try using
> pci=biosirq.
> 
> When I load the module for the realtek driver, I get the following:
> 
> 81389too Fast Ethernet driver 0.9.24
> PCI: No IRQ known for interrupt pin A of device 15:00:0.  
> Please try using
> pci=biosirq.
> Eth0: D-Link DFE-690TXD (RealTek RTL8139) at 0xc304a000, 
> 00:0d:88:22:a0:8d,
> IRQ 0
> Installation Succeeded.
> 
> This tells me the card is recognized and loaded, but I think 
> I've got an IRQ
> conflict.  What parameters can I pass the module when loading 
> to clear this
> up?  Or what did I do wrong?
> 
> I'm not totally new to this, so techie answers are fine.  I'm 
> just plain
> stuck.
> 
> Any advice, solutions, links, insight, anything would be appreciated.
> Thanks in advance.
> _______________________________________________
> realtek mailing list
> [email protected]
> http://www.scyld.com/mailman/listinfo/realtek
>