I am brand new to OpenSuSE, and any other Linux operationg system for that matter… so please pardon my ignorance.
I recently installed OpenSuSE 11.1 with the Gnome desktop on my old Compaq Presario 900 and must say that I like the look and feel of the OS. The only problem is that I cannot get my wireless card to find a network.
The PCMCIA card is a D-Link DWL-650 revP and the system recognizes the card under hardware information. I have done a lot of searching and found that the chipset is Prism 2 and supposedly uses hostap drivers.
I did find a thread in the forums that has a very, very similar problem to mine, but the thread ends in “you need to get this firmware.”
Linux version 126.96.36.199-9pae (geek@buildhost) (gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux) ) #1 SMP 2008-12-04 18:10:04 +0100
hostap_cs: setting Vcc=33 (constant)
hostap_cs: Registered netdevice wifi0
hostap_cs: index 0x01: , irq 3, io 0x0280-0x02ff
hostap_cs: assuming no Primary image in flash - card initialization not completed
I also ran the command “dmesg | less” as instructed from the post that I linked previously, and with a similar outcome. When it gets down to wlan0 I get a lot of
wlan0: cannot get RID fdc6 (len-12) - no PRI f/w
I also see the “hostap_cs: assuming no Primary image in flash - card initialization not completed” again in this command. The command also has keywords like “prism2” and “hostap.” Please feel free to ask me to run this command again if necessary because I really didn’t have much of a clue of what I was looking at.
So please if anyone can help it would be greatly appreciated. Thanks a lot in advance!
On 11/16/2009 09:06 AM, GeneralDisarray wrote:
You posted in the wrong forum. Wireless questions get answered a lot quicker in
the Wireless Forum!
Two minutes with Google led to this answer:
Go to http://www.red-bean.com/~proski/firmware. Download the primary.tar.bz2 and
the 1.8.2.tar.bz2 files, then extract the pm010102.hex from the primary.tar.bz2
and the rf010802.hex from the 1.8.2.tar.bz2 archive. As root, copy those 2 hex
files to /lib/firmware.
I did reboot and, unfortunately, everything looks very similar to how it was before. When I click on the network icon it still just has wireless networks empty. I have tried adding the wireless network myself with the ID and Passphrase without success. It never really did show an error message… It just doesn’t find a network.
Is there anything particular I have to do with hostap-utils and hostapd?
It still shows my card under hardware information and says that the drivers are active…
I also ran the dmesg | less command again and it still continues to point out “no PRI f/w.” Does this mean that the .hex files did not work. I know that I put them in the lib/firmware directory because I double checked.
It seems that the hostap_cs driver needs different handling than other devices.
You need to install the hostap-utils package. I did a little searching, but I
could not find any simple set of instructions on how to use these programs.
Usage: hostap_diag -abhpru] <device>
-h show this usage info
-a show all info
-b show baseband processor control registers
-p show production data area (PDA
-r show known RIDs
-u show unkown RIDs
No manual entry for hostap_diag
I’m not so sure what to put in the <Device> field…
So do I still have incorrect primary firmware? Do I need to figure out how to use the hostap-utils to fix the firmware? What did I place those .hex files in the lib/firmware folder for? Did that accomplish what was intended?
I am just kind of at a loss where to start right now…