Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Hey guys, I need help installing this card. I know it has in kernel drivers, and I enabled them at my last compile. However, I don't know if I got the right ones because it still doesn't turn on. So I do lspci to find what driver to use, but the card isn't shown under lspci at all. It says Card Inserted in Slot 0 when I put it in but nothing under lspci. I changed everything IRQ related in my bios to be automatic, just to see if that was the problem, but it didn't work. I will try to reflash the bios later but I don't know how much good that will do me.
This is an IBM T21 running Gentoo Linux, and I want to trash this pathetic piece of crap laptop as soon as possible but I have no money. So I have to deal with it for now...
Distribution: RHEL/CentOS/SL 5 i386 and x86_64 pata for IDE in use
Since you state "Card Inserted in Slot 0" I suspect this is a pcmcia card which uses the orinoco_cs module. Now you might want to check and see if the modules for the pcmcia interface is loaded;
$ cat /proc/modules | grep yenta
yenta_socket 28684 1 - Live 0xffffffff88024000
rsrc_nonstatic 13184 1 yenta_socket, Live 0xffffffff8801f000
pcmcia_core 43684 4 orinoco_cs,pcmcia,yenta_socket,rsrc_nonstatic, Live 0xffffffff88013000
And the T21 may be using;
00:02.0 CardBus bridge: Texas Instruments PCI1450 (rev 03)
00:02.1 CardBus bridge: Texas Instruments PCI1450 (rev 03)
You might be missing the 16-bit pcmcia support from you kernel config or you might be missing the pcmcia configuration support for the interface;
# PCCARD (PCMCIA/CardBus) support
# CONFIG_PCMCIA_DEBUG is not set
# PC-card bridges
# CONFIG_PD6729 is not set
# CONFIG_I82092 is not set
# Wireless LAN (non-hamradio)
# CONFIG_NET_WIRELESS_RTNETLINK is not set
# Obsolete Wireless cards support (pre-802.11)
# CONFIG_STRIP is not set
# CONFIG_PCMCIA_WAVELAN is not set
# CONFIG_PCMCIA_NETWAVE is not set
# Wireless 802.11 Frequency Hopping cards support
# CONFIG_PCMCIA_RAYCS is not set
# Wireless 802.11b ISA/PCI cards support
# CONFIG_IPW2100 is not set
# CONFIG_IPW2200 is not set
# CONFIG_AIRO is not set
# CONFIG_NORTEL_HERMES is not set
# CONFIG_ATMEL is not set
# Wireless 802.11b Pcmcia/Cardbus cards support
# CONFIG_PCMCIA_SPECTRUM is not set
# CONFIG_AIRO_CS is not set
# CONFIG_PCMCIA_WL3501 is not set
# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support
# CONFIG_USB_ZD1201 is not set
# CONFIG_HOSTAP_FIRMWARE is not set
# CONFIG_HOSTAP_PLX is not set
# CONFIG_HOSTAP_PCI is not set
# PCMCIA network device support
# CONFIG_NET_PCMCIA is not set
No, all my kernel options are right. I double-checked and loaded the pcmcia module that I forgot to load, and it still shows nothing for this card under lspci. I tried modprobe orinoco, orinoco_cs and orinoco_pci and still nothing shows up under lspci. I don't know why it's not working. The card just doesn't show up at all. Only pcmcia gets the message, it's like the rest of the system is oblivious to the fact that the card exists, which is annoying to say the least. I really think it's because my bios is old but I can't update it right now. I'll try it eventually.
Nothing in there or the bug reports it linked to helped me. pci=assign-busses didn't work. I'm recompiling my kernel with all PCMCIA related options built-in instead of modularized to see if that changes anything.
EDIT: Nope didn't help anything. I'm pretty sure it's this old computer's bios. I had a similar problem with hardware not being detected because of old bioses... but I can't update this one ATM so I'm trying to find a way to get around it. Looks like I've got no choice, though...
And I'll be pretty unhappy if a bios update doesn't fix this, because it is the only solution I haven't tried, aside from using Windows which I can't/won't do.
I put in a PCLinuxOS LiveCD and the card didn't show up under lspci either, but it worked! It was working with the orinoco_cs module, which I had installed and modprobed prior to putting in the card in Gentoo Linux, but it didn't show up under lspci either. The difference was the output from pcmcia:
PCMCIA in Gentoo said PCMCIA card inserted in slot 0.
In PCLinuxOS it said Lucent something, the name of the chipset in the device I take it, and started the device.
Problem partially solved! I got the card detected... I forgot to install pcmcia-cs. D'oh! Now I feel stupid... but it's mostly solved now. The only problem now is that cardmgr is RETARDED. But I'll ask for help with that later.