Summary: | cannot see pcmcia devices on amd64 cardbus | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Paul <pprocacci> |
Component: | [OLD] Core system | Assignee: | Daniel Drake (RETIRED) <dsd> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | amd64, kernel, mobile+disabled |
Priority: | High | ||
Version: | 2005.0 | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
URL: | http://www.kernel.org/git/gitweb.cgi?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=26f674ae0e37190bf61c988e52911e4372fdb5f5;hp=ef6689eff4b58273fed9e54293a3da983b321e9a | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Kernel Config |
Description
Paul
2005-07-28 16:09:26 UTC
Created attachment 64579 [details]
Kernel Config
The Linksys WPC54G is based on a Broadcom chipset which is not supported by Linux. The Proxim 8480 is based on an Atheros chipset, and should work with either net-wireless/madwifi-driver or net-wireless/madwifi-bsd -- But since it is a 32bit CardBus card and not a 16bit PCMCIA card it will not work with (nor need) the PCMCIA subsystem, nor the sys-apps/pcmcia-cs package. It only depends on having hotplug installed and running. If you see the same problem with a 16bit PCMCIA card, please re-open this bug report. Hi, Thanks for the information. I have done what you suggested, by uninstalling pcmcia-cs and have used a card with the atheros chipset (Linksys wpc55ag which works on a 32-bit install on gentoo). I have loaded the madwifi drivers from portage, and still no go. I have no additional information to provide except for the following: ##### dmesg ##### ath_hal: 0.9.14.9 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413) wlan: 0.8.4.5 (EXPERIMENTAL) ath_rate_onoe: 1.0 ath_pci: 0.9.4.12 (EXPERIMENTAL) The output from lspci is the same and cardctl is the same as well. I can tell that cardctl knows a device is there, but it doesn't show in lspci. ### Installed madwifi-driver ### freyr linux # qpkg -I -v madwifi-driver net-wireless/madwifi-driver-0.1_pre20050420 * Thanks for helping. If you can not get the madwifi-driver to work, that's a completely different issue. Please open a new bug report for this. This is not a problem with madwifi. This is a problem with gentoo64 as these devices work fine with gentoo32. The kernel gets as far as seeing the pcmcia bridge, but not the card. The kernel, at the very least, should show an unknown device utilizing lspci -vvv. Madwifi will not work, if the kernel doesn't know there's a device there. Again, the output from lspci -vvv is different on a gentoo32 installation, while gentoo64 doesn't show any device there. This is because there IS a problem with gentoo64. Please investigate more thouroughly without brushing this off as a madwifi problem when it's clearly not. At the very least, I would like to see the kernel show an unknown device. That shows me that the kernel *knows* some device is there. To further this information, I've also tried ndiswrapper with outher 32-bit cards with no luck. Again, I know the reason, but you continue to point the finger at the *other software*. Thanks Please, Gentoo Linux is not a commercial product - I was actually trying to help you here. Re-assigning to kernel herd and adding amd64 herd to CC: as this appears to be a kernel/amd64 issue. Please attach the output of `lspci -v` and `dmesg` from the working kernel and the kernel which doesn't work. Please see if you can reproduce this problem with the latest sys-kernel/vanilla-sources (currently 2.6.13-rc6). Hi, I have found the problem and have found the resolution: http://bugzilla.kernel.org/show_bug.cgi?id=2944 In short: "The PCI bridge at 0:a.0 is not correctly setup to forward bus cycles for cards downstream of the cardbus socket to its secondary bus. We are seeing this rather a lot on nVidia based systems." Thanks for your time. Perhaps this information can be added somewhere on gentoo's site regarding this particular problem. I'll leave that up to you. Again, thanks for the help. So your problem is solved with sys-kernel/vanilla-sources-2.6.13_rc4 and above? dsd, can we have the patch added to genpatches, please? Certainly :) Hi, I didn't install any different version of gentoo, instead I fixed this by: a) booting up gentoo b) running the following command: setpci -s 0:a.0 SUBORDINATE_BUS=0A c) inserting the card This obviously is a temporary workaround for a problem that has hauting me for weeks, but never-the-less, it works and I am quite satisfied. dummy ~ # uname -r 2.6.12-gentoo-r6 Thanks Fixed in gentoo-sources-2.6.12-r8 Fixed in genpatches-2.6.12-12 |