tech-net archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Getting hostapd to work with twin Atheros 5212 boards



I stuck this on Reddit, but was correctly advised that this is probably a better location. I'm pretty au fait with networking, but mostly on FreeBSD.

I'm running NetBSD 10.0 on a PC Engines APU board, having switched from FreeBSD due to a lack of support for 32-bit and other things.

This board has two Atheros radios in there, appearing as 5212 devices. I'm using one to connect to the local WiFi using wpa_supplicant and that works great. However, I'm trying to use the other as a hotspot and hostapd just doesn't want to play ball:

     Configuration file: /etc/hostapd.conf
     ctrl_interface_group=0 (from group name 'wheel')
     BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
     ath0: interface state UNINITIALIZED->COUNTRY_UPDATE
     Previous country code , new country code IE
     Continue interface setup after channel list update
     ctrl_iface not configured!
     Channel list update timeout - try to continue anyway
     Completing interface initialization
     Mode: (null)  Channel: 44  Frequency: -1 MHz
     Could not set channel for kernel driver
     Interface initialization failed
     ath0: interface state COUNTRY_UPDATE->DISABLED
     ath0: AP-DISABLED
     hostapd_interface_deinit_free(0xae7c7000)
     hostapd_interface_deinit_free: num_bss=1 conf->num_bss=1
     hostapd_interface_deinit(0xae7c7000)
     ath0: interface state DISABLED->DISABLED
     hostapd_bss_deinit: deinit bss ath0
     ath0: Flushing old station entries
     bsd_send_mlme_param: op=3 reason=3 addr=ff:ff:ff:ff:ff:ff
     ath0: Deauthenticate all stations
     bsd_send_mlme_param: op=3 reason=3 addr=ff:ff:ff:ff:ff:ff
     bsd_set_privacy: enabled=0
     bsd_set_key: alg=0 addr=0x0 key_idx=0 set_tx=0 seq_len=0 key_len=0
     bsd_del_key: key_idx=0
     bsd_set_key: alg=0 addr=0x0 key_idx=1 set_tx=0 seq_len=0 key_len=0
     bsd_del_key: key_idx=1
     bsd_set_key: alg=0 addr=0x0 key_idx=2 set_tx=0 seq_len=0 key_len=0
     bsd_del_key: key_idx=2
     bsd_set_key: alg=0 addr=0x0 key_idx=3 set_tx=0 seq_len=0 key_len=0
     bsd_del_key: key_idx=3
     ath0: AP-DISABLED
     hostapd_cleanup(hapd=0xae79c000 (ath0))
     ath0: CTRL-EVENT-TERMINATING
     hostapd_free_hapd_data: Interface ath0 wasn't started
hostapd_interface_deinit_free: driver=0xbfd340 drv_priv=0xae792000 -> hapd_deinit
     hostapd_interface_free(0xae7c7000)
     hostapd_interface_free: free hapd 0xae79c000
     hostapd_cleanup_iface(0xae7c7000)
     hostapd_cleanup_iface_partial(0xae7c7000)
     hostapd_cleanup_iface: free iface=0xae7c7000

To my untrained eye, it looks like it is having difficulties talking to the kernel driver for the radio. I tried downloading the hostapd source, but it won't compile because it needs /usr/include/netpacket. I assume there's a NetBSD-specific version which has been ported. But I went looking for hostapd in the NetBSD source tree (on Github) and couldn't find it there, either.

I know these Atheros radios are pretty ancient, as is the APU board, but they run nicely on 12 volts and it's nice not to have to dump this stuff just because the release train has left the station.

Anyone have any thoughts? Pointers to the appropriate source tree? Etc.
				- Der
--
Dermot Tynan
Kalopa Robotics
dtynan%kalopa.com@localhost




Home | Main Index | Thread Index | Old Index