[SOLVED] openSUSE USB wireless
Hello, I have installed openSUSE 11.0 on my desktop computer, but I'm struggling with my wireless configuration. I'm relatively new to Linux and I would appreciate some expert help.
My hardware description:
So far I have tried to configure ndiswrapper to use Windows drivers, but without success (see Need help with ndiswrapper! - openSUSE Forums)
MSI K7T266 Pro2-RU mainboard
AMD Athlon 1.4GHz processor
SpeedTouch 120 USB wireless adapter
In the meantime I have found orinoco_usb driver, which works for my wireless adapter. To install the orinoco_usb driver I have followed the installation steps as described here: Lucid Tips Wireless using W200 on openSUSE 11.0
I can connect to wireless and everything works fine, but for a limited time. Actually, each time I'm online my system freezes within 5 minutes.
My system gets installed with PAE kernel. At first I always changed to DEFAULT kernel (which is also installed on my notebook) after installation, but now I stick to PAE kernel. Anyway, I didn't notice any difference in the system stability related to the kernel type.
Which kernel type should I use to improve wireless stability?
A part of the installation steps concerns the kernel configuration.
This is the procedure that I followed as described in Lucid Tips Wireless using W200 on openSUSE 11.0
Still the developer (Linux driver for Lucent/Agere ORiNOCO USB devices) of the orinoco_usb suggests the following steps to configure the kernel:
cd /lib/modules/$(uname -r)/build/
cp /boot/config-$(uname -r) .config
Since I have no clue what these steps are actually doing I would appreciate if someone can explain these procedures so I can make some choices here.
$ cd /lib/modules/$(uname -r)/
$ rm build
$ ln -s source build
$ cd build/
$ make mrproper
$ make cloneconfig
$ make prepare-all
Important: You must change
make prepare scripts
I suppose that these two procedures prepare totally different kernel source since the built link is changed.
This is the content of the /lib/modules/$(uname -r)/ folder
lrwxrwxrwx 1 root root 40 2008-06-11 05:54 build -> /usr/src/linux-126.96.36.199-1.1-obj/i386/pae
drwxr-xr-x 10 root root 4096 2008-06-11 05:54 kernel
-rw-r--r-- 1 root root 396878 2008-06-11 06:05 modules.alias
-rw-r--r-- 1 root root 69 2008-06-11 06:05 modules.ccwmap
-rw-r--r-- 1 root root 421347 2008-06-11 06:05 modules.dep
-rw-r--r-- 1 root root 813 2008-06-11 06:05 modules.ieee1394map
-rw-r--r-- 1 root root 375 2008-06-11 06:05 modules.inputmap
-rw-r--r-- 1 root root 22378 2008-06-11 06:05 modules.isapnpmap
-rw-r--r-- 1 root root 74 2008-06-11 06:05 modules.ofmap
-rw-r--r-- 1 root root 303857 2008-06-11 06:05 modules.pcimap
-rw-r--r-- 1 root root 1177 2008-06-11 06:05 modules.seriomap
-rw-r--r-- 1 root root 173824 2008-06-11 06:05 modules.symbols
-rw-r--r-- 1 root root 33411 2008-06-11 06:05 modules.unsupported.blacklist
-rw-r--r-- 1 root root 480201 2008-06-11 06:05 modules.usbmap
lrwxrwxrwx 1 root root 27 2008-06-11 07:25 source -> /usr/src/linux-188.8.131.52-1.1
So far I have tried both procedures and the result is following:
The first procedure gets my wireless working. The green led is on. I can connect to the Internet, but my system freezes within 5 minutes.
The second procedure also gets my wireless working. The green led is on. The card detects several wireless broadcast signals in the neighborhood, but I can't connect to my wireless modem (it keeps trying). The system does not freeze.
At this time I can only try some combinations of both procedures hoping to get lucky but at some point make prepare keeps reporting an error and I get stuck.
Since I don't know how to undo the previous steps, I always have to reinstall Linux.
Is there a way to cleans the result of make oldconfig/mrproper/cloneconfig/prepare so I can start from fresh?
Can someone help me debug this problem?
Thanks in advance!