After literally hours of sifting through google results, suse forums and wiki, trying various madwifi approaches from ndiswrapper to various versions of the driver i finally sought a solution for my madwifi drivers and atheros AR242x.
It was relatively simple and i am posting it for those who might still be having issues.
Firstly quoting
You will need to install madwifi hal (>0.10.5.6, check with modinfo ath_hal), and then blacklist ath5k. Reboot, and it should work.
Firstly open Yast2 and search for madwifi in installed packages - remove any installed kernel modules. You can leave the madwifi tools installed but remove kernel modules.
Connect your pc to an ethernet source. Not usb, but ethernet. Don’t know why but its what i did so it might help.
blacklist ath5k
Now to do this, you will firstly need to blacklist ath5k open terminal and do this as root.
echo "blacklist ath5k" >> /etc/modprobe.d/blacklist
madwifi download
Download the latest snapshot from madwifi [Download From Here](]](http://snapshots.madwifi.org/madwifi-hal-0.10.5.6/)latest version
madwifi-hal-0.10.5.6-r3861-20080903.tar.gz 03-Sep-2008 02:44 4.2M
Extract this to your desktop and a folder will appear title madwifi-hal-version
open terminal and do the following - note you will need the necessary make installed to compile and install
cd madwifi-hal-*version*
su
<enter pass>
make
make install
modprobe ath_pci
modprobe ath_hal
Now reboot and your wifi should be working. At least it was for me
As i said none of the other guides worked for me, the only extra thing i did which was from another guide was.
I am happy i got it all working and hope this helps others who had the frustrations i did rotfl!