(Note: This may belong in the SuSE board, but it doesn't seem to me like there's a whole lot of SuSE-specific stuff in it. But I may be wrong.)
Howdy. I'm a complete newbie to Linux, and I just got SuSE 10.1 running earlier today (after having used Mandriva One version 2006.0 for a couple months). I have a Linksys WPC54G wireless card, which evidently doesn't have a driver for Linux, so I'm trying to get it running with ndiswrapper. I just can't seem to get it to work, though, because I only have a vague idea of what I'm doing.
I installed an RPM of ndiswrapper and followed the instructions on
this page. I already have the .sys and .inf files on a floppy disk (I'd had to track them down for the Mandriva installation before), so I entered ndiswrapper -i /media/floppy/lsbcmnds.inf in a console. Thereafter, running ndiswrapper -l returned:
lsbcmnds driver installed, hardware present
So far, so good. I typed depmod -a and modprobe ndiswrapper, as per the site's instructions, and neither returned anything. It only said to stop if I got error messages, so I went on. Among the feedback from the next command, dmesg, was:
ndiswrapper: module not supported by Novell, setting U taint flag.
ndiswrapper version 1.10 loaded (preempt=no,smp=no)
ndiswrapper: driver lsbcmnds (The Linksys Group, Inc.,02/14/2005, 3.90.36.0) loaded
[some other stuff]
ndiswrapper: using irq 177
wlan0: vendor: ''
wlan0: ndiswrapper ethernet device [number:number:number:etc.] using driver lsbcmnds, [more numbers and colons.conf]
wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
This looked fairly decent to my untrained eye, so I continued with the instructions. iwlist wlan0 scan returned:
wlan0 Scan completed :
Cell 01 - Address: [yet more numbers and colons]
ESSID:"WRT54G" [this is indeed the wireless network's name]
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.457 GHz (Channel 10) [this is correct]
Quality:100/100 Signal level:-50 dBm Noise level:-256 dBm
Bit rates: [a bunch of different Mb/s values]
Extra:bcn_int=100
Extra:atim=0
It looked pretty good to me, but I wasn't able to go online; my router uses WEP encryption. So I inputted iwconfig wlan0 key open [key] as the instructions said. This returned:
Error for wireless request "Set Encode" (8B2A) :
SET failed on device wlan0 ; Invalid argument.
At another suggestion from the instructions, I instead told it to iwconfig wlan0 key open s:[key]. I was feeling a little iffy about it because the instructions recommended that command only "if you want to write the key in ASCII" (I think this may be a reason that this isn't working - does that mean I have to write the WEP key in some sort of computing language?). Anyway, I then inputted ifconfig eth0 down and ifconfig wlan0 up, followed by ndiswrapper -m. After searching these forums for how to make it start up at boot, I followed the advice given in
this thread and edited /etc/sysconfig/kernel's MODULES_LOADED_ON_BOOT="" line to read MODULES_LOADED_ON_BOOT="ndiswrapper."
I rebooted the system, and I'm still unable to go online. I think I'm almost there, but I just... don't have the experience to really know what I'm doing. I do think the fact that it gave me an error message when I initially put in the WEP key smells pretty fishy, but again, I'm really not sure. It doesn't help that I can't find any sort of wireless connection setup wizard in YaST...
I really would appreciate any help you could offer!