Okay, so I am trying to configure my Atheros Wireless card and not having much luck. I tired searching everywhere, and nothing was of help. I even followed the OpenSuse Atheros guide but it didn’t work for me. Anyway, here’s what it says in the YaST Control Center (under Network Settings):
Unable to configure the network card because the kernel device (eth0, wlan0) is not present. This is mostly caused by missing firmware (for wlan devices). See dmesg output for details
Here’s the output for “iwconfig”:
linux-4rvy:~ # iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
It doesn’t show up in Network Manager either, it just shows eth0. If anyone can help, it will be greatly appreciated.
Well let’s check a few things. Please execute these commands in a console and return the information here using copy/paste.
This should tell about Atheros and other network cards:
And I plan to connect to the internet via my wireless router that I have already setup connected to another computer. I have used it with linux before in Kubuntu, before switching over to OpenSuse. So it should work in OpenSuse too.
Just follow the advice caf4926 gave you. The reason your card worked oob in Ubuntu is obviously in that Ubuntu provides non-free drivers/firmware by default. SuSE, being OpenSuSE, doesn’t. So you must provide any firmware/binary blobs/proprietary drivers/windows drivers required for your device from elsewhere. It’s a little additional work, but Google is your friend.
I made a typo and the command that didn’t work should have been this:
rpm -qa | egrep "ndiswrapper|madwifi"
Anyway, the returns that you gave indicate that you should install Madwifi and configure the card with driver ath_pci. So run this command to check the Madwifi packages:
rpm -qa | grep madwifi
For your version of Suse and your kernel you should get a return like this (versions correct at time of typing):
If you don’t have them then uninstall what you have, using Yast to do it. Then add the OpenSuse Madwifi repository to your Yast repositories and install the correct ones.
After that the card can be configured in Yast. Make sureit uses “ath_pci” as the module, not “ath5k” which should be blacklisted.
It seems as if that ath5k is still interfering with the installation of madwifi even though it IS blacklisted. I have done the instructions that were posted on a different site, over and over again. The ath0 or whatever doesn’t seem to be wanted to be detected, probably because of the ath5k driver.
And I have tried to configure it via “adding” it via YaST, and I tried editing it but the button is grayed out and not clickable. I posted what it says in YaST via my original post.
Install madwifi RPMs appropriate to the kernel – you’ve done that.
Blacklist ath5k – you’ve done that
Make sure you have these RPMs installed: kernel-source, make, gcc, gcc-c++
Download the latest madwifi-hal source file from here: snapshots.madwifi.org
Currently it’s madwifi-hal-0.10.5.6-current.tar.gz
Unpack that to a directory on your Desktop or wherever convenient. Open a console in that directory. Chance to root powers by entering su. Then issue these commands:
make
make install
modprobe ath_pci
modprobe ath_hal
(I don’t really understand this)
And I suppose, configure the card in Yast to get connected to your network/ssid & receive an IP address. It would be approbriate to see which driver was loaded in the Yast card configurator when you choose to “Edit” –> Tab “Hardware” –> Drop-down list “Module Name” should be ath_pci.