Linux - Wireless NetworkingThis forum is for the discussion of wireless networking in Linux.
Notices
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.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: Slack, FreeBSD,NetBSD, OpenBSD, Open Solaris, Minix
Posts: 172
Rep:
Orinoco Card Install Help
Well, with the help of everyone here I got my built in wireless card working. Now I'm trying to get my Orinoco gold card installed. I check my current kernel's (2.6.11) config file, but I couldn't find a built in module. So I'm trying now to install the driver, however, when I run the make command, I recieve this error:
CC [M] /orinoco-0.15rc2/orinoco_nortel.o
In file included from /orinoco-0.15rc2/orinoco_nortel.c:67:
/orinoco-0.15rc2/hermes.h: In function `hermes_present':
/orinoco-0.15rc2/orinoco_pci.c:330: error: too many arguments to function `pci_save_state'
/orinoco-0.15rc2/orinoco_pci.c: In function `orinoco_pci_resume':
/orinoco-0.15rc2/orinoco_pci.c:347: error: too many arguments to function `pci_restore_state'
make[2]: *** [/orinoco-0.15rc2/orinoco_pci.o] Error 1
make[1]: *** [_module_//orinoco-0.15rc2] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.10-2-686'
make: *** [modules] Error 2
I've done a lot of googing trying to figure this out without any help, and what I've noticed in my research is a lot of people have asked this question in various places, however they never seem to get an answer. That sort of makes me wonder if this question is profoundly stupud. If so I apologize, but I could use a bit of help. Thanks.
I've seen the same posts about difficulties with 2.6 compiles for this driver. A couple of thoughts:
You could recompile the kernel, adding in the 0.13 orinoco drivers. Make sure that wireless LAN (non-HAM Radio) is compiled in and Hermes is at least a module.
Recompile the kernel, making sure that wireless LAN and hermes are included.
I'm surprised that the kernel is not already compiled that way, though. What errors do you get from modprobe orinoco?
You can check to see what options are compiled into the kernel or compiled as modules by grepping the config file (If you've compiled your own kernels, you already know this - sorry if it's too much detail).
grep HERMES /usr/src/linx/.config for example, on mine, returns:
CONFIG_HERMES=m
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_PCI_HERMES=m
CONFIG_PCMCIA_HERMES=m
And grep WIRELESS /usr/src/linux/.config returns:
CONFIG_NET_WIRELESS=y
Distribution: Slack, FreeBSD,NetBSD, OpenBSD, Open Solaris, Minix
Posts: 172
Original Poster
Rep:
I recompiled adding wireless lan and hermes as modules, however, I still recieve the exact same error message. When trying to install. I'm stumped, and help or suggestions appreciated.
If you recompiled the kernel with the options listed (along with the other steps as outlined in the 2.6 kernel compile guide), the orinoco drivers should exist as modules in lib/modules/2.6.11/kernel/drivers/net/wireless/
You should not have to compile and install the 0.15RC2 orinoco drivers.
modprobe orinoco_cs (for a PCMCIA card - orinoco_pci for a PCI card)
What message, if any, do you get?
I'm starting to think my PC card may be dead. I get no sound or light when I insert it, and here is the cardctl status info when my card in inserted
cardctl status:
Socket 0:
no card
I did however, find a few people who reported the no lights or beeps from the orinoco cards under linux, but they still had connectivity.
Distribution: Slack, FreeBSD,NetBSD, OpenBSD, Open Solaris, Minix
Posts: 172
Original Poster
Rep:
Yes, that is the make and model of the card. I believe the service is running. I think it is actually started at boot time, due to the fact that it probes the PCMCIA slot. All things considered, would you think it's probably a bad card? Thanks.
Distribution: Slack, FreeBSD,NetBSD, OpenBSD, Open Solaris, Minix
Posts: 172
Original Poster
Rep:
Well, I tested the card and it works fine. I recompiled, but when I make modules I get errors related to orinoco :
GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Reading makefiles...
Updating goal targets....
File `all' does not exist.
File `modules' does not exist.
Must remake target `modules'.
make -C /boot/linux-2.6.11.11 M=/home//random/orinoco-0.15rc2 modules
GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Reading makefiles...
Updating goal targets....
File `modules' does not exist.
File `_module_/home//random/orinoco-0.15rc2' does not exist.
File `crmodverdir' does not exist.
Must remake target `crmodverdir'.
make[1]: Entering directory `/boot/linux-2.6.11.11'
Successfully remade target file `crmodverdir'.
Must remake target `_module_/home//random/orinoco-0.15rc2'.
GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Reading makefiles...
Updating goal targets....
File `__build' does not exist.
File `FORCE' does not exist.
Must remake target `FORCE'.
Successfully remade target file `FORCE'.
Prerequisite `FORCE' of target `/home//random/orinoco-0.15rc2/hermes.o' does not exist.
Must remake target `/home//random/orinoco-0.15rc2/hermes.o'.
Successfully remade target file `/home//random/orinoco-0.15rc2/hermes.o'.
Prerequisite `FORCE' of target `/home//random/orinoco-0.15rc2/orinoco.o' does not exist.
Must remake target `/home/pete/random/orinoco-0.15rc2/orinoco.o'.
Successfully remade target file `/home//random/orinoco-0.15rc2/orinoco.o'.
Prerequisite `FORCE' of target `/home//random/orinoco-0.15rc2/orinoco_nortel.o' does not exist.
Must remake target `/home//random/orinoco-0.15rc2/orinoco_nortel.o'.
Successfully remade target file `/home//random/orinoco-0.15rc2/orinoco_nortel.o'.
File `/home/pete/random/orinoco-0.15rc2/orinoco_pci.o' does not exist.
Must remake target `/home//random/orinoco-0.15rc2/orinoco_pci.o'.
CC [M] /home/random/orinoco-0.15rc2/orinoco_pci.o
make[1]: Leaving directory `/boot/linux-2.6.11.11'
Those are not the errors from the kernel build obviously, but the errors are the same. Here is my lsmod output:
I'm still confused as to why you're trying to compile the 0.15RC2 driver. The orinoco modules will be included with the kernel when you compile with the options I mentioned above.
As for the errors, it sounds like something is missing in the source package. Where are you getting the kernel source? How are you configuring it?
Distribution: Slack, FreeBSD,NetBSD, OpenBSD, Open Solaris, Minix
Posts: 172
Original Poster
Rep:
When I try to compile the module from the kernel source I get errors almost identical to the ones I get when I try to compile the driver. I just didn't feel like recompiling the kernel to get the errors. I get the kernel source from kernel.org. My current version is 2.6.11.11 I compile using xconfig. I've been working on this problem since my last post, and my lsmod output has changed, but still no luck :
The orinoco_pci module is loaded. You said that you have a PCMCIA Gold card, so that's not right. In your original post, you mentioned an internal card. Try to disable it in BIOS to see if it's conflicting (or at least complicating things).
What does iwconfig show?
As for the compile errors, I'm still confused. "When I try to compile the module from the kernel source I get errors almost identical to the ones I get when I try to compile the driver." I'm not sure that I follow that statement. If you get errors during the kernel compile, we need to fix those. I'd start cleanly - make mrproper (after saving your config file) and recompiling the kernel - make, make modules install, make install, lilo, etc. Post any errors.
A successful kernel compile will install functional orinoco drivers and eliminate the need to mess around with the 0.15RC2 drivers.
Distribution: Slack, FreeBSD,NetBSD, OpenBSD, Open Solaris, Minix
Posts: 172
Original Poster
Rep:
When the kernel attemps to install hermes and the orinoco modules the errors it gives are the nearly the same as when I try to compile the driver myself. I've also tried modprobe orinoco_cs it also didn't work. I've recompiled several times, and I always attempt to get the orinoco card up before I install my internal wifi card driver. iwconfig does not show the orinoco card at anytime. I wouldn't mind recompiling and reporting the errors from there. How would I save the errors from the kernel build? I appreciate your help, and I apologize if some of my questions are rudimentary.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.