After two days of fighting with Atheros AR5007, ndiswrapper, and Madwifi I’ve got Wifi working on 64-bit openSUSE 11. This is the way I forced my laptop to use Wifi, even if sometimes this way seems to be weird. Anyway, it works for me and may help somebody.
After you’ve done updates on wired connection and you have added essential repos:
Install Development Tools
a) Go o YAST → Software Management → Down-left box choose “Patterns” → “Base Development” in the left window → Install all of it.
YAST → Software Management → Search for ndiswrapper. Install “ndiswrapper” and “ndiswrapper-kmp-default”. Restart your machine.
Download AR5211eg driver for 64-bit system
a) Get the 64bit driver:
b) Untar the package:
tar xvf ar5007eg-*.tar.gz
- Set up network with ndiswrapper
a) Blacklist ath5k
su- gedit /etc/modprobe.d/blacklist
Add the line “blacklist ath5k” and save.
b) Go to the folder with your driver and do:
su- ndiswrapper -i net5211.inf modprobe ndiswrapper
c) Restart computer.
Install Madwifi (!?)
This is silly, but you must install Madwifi to make ndiswrapper working. Don’t ask me why, but without this step your Wifi connection in YAST won’t be editable.
a) Go to Build Service website and serch for “Madwifi”.
b) Choose one-click install button for Madwifi that has AR5007eg in the name and has version for 64-bit.
YAST → Network Devices → Network Settings (You’ll be asked if you want to modprobe ndiswrapper. Click “Yes”) → Choose your Wifi card and “Edit” → In “General” panel thick the box for non-root users; In “Hardware” panel write “ndiswrapper” as kernel module → Click “Next”, set-up your network, and restart computer.