Summary: | unresolved symbol in pcmcia-cs, module orinoco_cs | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Michael Brandt <mail> |
Component: | [OLD] Core system | Assignee: | Doug Goldstein (RETIRED) <cardoe> |
Status: | RESOLVED FIXED | ||
Severity: | critical | CC: | chadh, pbienst |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Michael Brandt
2002-06-28 05:29:27 UTC
You might try commenting out the added orinoco drivers (karltk added them but I'm not sure they were well tested, 2 users have commented that old drivers still work for them.) I personally use kernel modules, so I can't verify this (and I'm on ppc laptop), but it seems that might be the solution. If you could try this with the latest ebuild of pcmcia-cs (I just uploaded 3.1.34-r5 a few minutes ago, but you need to unmask it) and then see if that version fixes it. That version uses a new version of the orinoco drivers. For me this new ebuild doesn't help. In addition, it now complains about a missing orinoco_startup symbol Peter, you're using gcc-3.1 as well? I can't seem to duplicate this problem, however I have gcc-2.95 on my laptop. Going to try to setup something with gcc-3.1 to test. Maybe chadh can dup it. I've also added a 3.1.35_beta2 ebuild recently. My recommendation is to try the latest ebuild (pcmcia-cs-3.1.34-r8), if you still have the problem unmerge pcmcia-cs and make sure you clean up your /etc/pcmcia folder and add +wavelan to your USE flags and emerge pcmcia- cs-3.1.34-r8. That'll do Gerk's suggestion and use the built-in wvlan drivers and not use orinoco's. None of this works. I tried unmerging, deleting /etc/pcmcia, USE +wavelan and emerging, but cardmgr still wants to load the orinoco drivers instead of the wavelan driver I need to know everything you are doing here. If you are using pcmcia-cs modules, then follow my pcmcia-cs howto in the Laptop Forum at http://forums.gentoo.org for configuring the kernel to make sure you get the modules. Next, are you loading i82365/yenta_socket and ds. You use i82365 if you are using pcmcia-cs and yenta_socket if you are using kernel modules. One more thing. If I install a new kernel, reboot, and then emerge pcmcia-cs, I can't load the modules (similar to your errors). I have to reboot one more time (probably just need to do a depmod -a, but I just reboot). I followed the howto, which works perfectly for the wavelan driver and with pcmcia-cs 3.1.31 (not using kernel modules, using i82365 and ds). My only problem with the latest version 3.1.34 is that in spite of the +wavelan USE flag, cardmgr still wants to load the orinoco drivers, which don't work. You should be able to just do depmod -a like you said without rebooting. Cardoe, can you doublecheck your logic in the -r8 ebuild? It looks like it should be if [ -z `"use wavelan"` ]; then ... fi So that the orinoco stuff is only installed if wavelan is *not* in the USE var. BTW, this is a little weird, since the inclusion of a USE var causes an action to *not* happen. I am sure you did it that way to make orinoco the default (a variable is necessary to *not* get that behavior), but we should probably use the orinoco keyword and just put it in the default list instead. Chad: You're right about my logic error there. And I also did not mean to release -r8 just yet cause I knew I wrote it with very little sleep. I meant to release up to -r7. As far as using the "wavelan" USE var. I was going to use "orinoco" like we discussed but seemant wasn't too keen on another USE var being added to make.defaults. So he said come up with another USE var for when you don't want to use the orinoco's so I figured wavelan would be good. I have some ideas for some changes to the whole pcmcia-cs structure in Gentoo and some kernel patches and changes to WiFi support on my site... http://www.gentoo.org/~cardoe/ It's not up yet but shortly. These changes once we land them should help with problems such as this and improve WiFi support in Gentoo. Any status on this problem? Still no luck with the current 3.1.34-r7 Try pcmcia-cs-3.2.0 still no luck with latest pcmcia-cs 3.2.0, same error plus additional missing symbol __orinoco_startup the wavlan_cs module seems not to work with my Lucent Wavelan/IEEE are there any other options ?? using kernel support instead of pcmcia_cs, or going back to 3.1.x ? <- does somebody have an old ebuild ?? #mb ok, i switched to wvlan_cs as a temp. solution #mb Send me your .config for your kernel and in the subject or body of the msg reference bug 4280 for me k guys, after re-emerging pcmcia-cs is saw the notes at the end of the process, telling me to remove all references of the wireless stuff in the kernel... i was in doubt about that, so i reviewed my kernel config and found an entry of the hermes module. i removed the entry, rebuild the kernel and the pcmcia-cs package. now, the module orinoco_cs is loading fine. seems to me my fault, sorry... #mb (who will do RTFM next time) ps: peter, check ur config |