I compiled a module, then when that didn't work patched in the module to kernel source, had to edit kbuilds, patch stuff and knew it would compile. Got firmware files in right place, rebuilt kernel and installed modules, and rebooted.
dmesg tells me this
usb 1-1.2: USB disconnect, address 15
usb 1-1.2: new high speed USB device using orion-ehci and address 16
usb 1-1.2: reset high speed USB device using orion-ehci and address 16
usb 1-1.2: firmware date: 2010-05-12
usb 1-1.2: driver FW API: 2010-05-12, Ver:126.96.36.199
ath: EEPROM regdomain: 0x833a
ath: EEPROM indicates we should expect a country code
ath: doing EEPROM country->regdmn map search
ath: country maps to regdmn code: 0x37
ath: Country alpha2 being used: GB
ath: Regpair used: 0x37
phy13: Selected rate control algorithm 'minstrel'
cfg80211: Calling CRDA for country: GB
usb 1-1.2: Atheros AR9170 is registered as 'phy13'
cfg80211: Current regulatory domain intersected:
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[root@myplugbox firmware]# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 no wireless extensions.
wlan0 IEEE 802.11bg Mode:Managed Access Point: Not-Associated
Retry long limit:7 RTS thr:off Fragment thr:off
Have to check which driver used, any ideas?