Thread (5 messages) 5 messages, 4 authors, 2011-08-01

Re: I'm no longer confused and angry

From: Gábor Stefanik <hidden>
Date: 2011-07-31 02:36:50

On Sat, Jul 30, 2011 at 9:59 PM, Laurence Darby [off-list ref] wrote:
Larry Finger wrote:
quoted
On 07/30/2011 01:14 PM, Laurence Darby wrote:
quoted
I have now enabled rfkill.  The hostapd error message is now:

Hardware does not support configured mode
wlan0: IEEE 802.11 Hardware does not support configured mode (2)
Could not select hw_mode and channel. (-2)
wlan0: Unable to setup interface.
rmdir[ctrl_interface]: No such file or directory
Please post your hostapd.conf. I don't have any ath9k hardware and
cannot check that it works with, but other wireless devices work with

interface=wlan0
driver=nl80211
hw_mode=g
channel=1
ssid=test2
#wpa=2
#wpa_key_mgmt=WPA-PSK
#wpa_pairwise=CCMP
#wpa_passphrase="deleted"

Larry
Ah, thanks, that does work and my other devices can see it now!

I was using the unmodified hostapd.conf, which has hw_mode=a, but
this device only supports modes b,g & n.  That is what the error is
talking about, not the Master/Ad-Hoc mode which I thought it was trying
to configure (which it is as well, actually).  Would be good if the
error message included the mode it's trying to configure, instead of
"(2)", that would definitely have stopped me getting confused here.

Some more reasons I didn't think this supported AP mode:
http://linuxwireless.org/en/users/Drivers has 'no' for AP support for
the ath9k_htc, that conflicts with the driver page, and

 # iwconfig wlan0 mode Managed

works, while

 # iwconfig wlan0 mode Master
always gives:
Error for wireless request "Set Mode" (8B06) :
   SET failed on device wlan0 ; Invalid argument.

With hostapd running, iwconfig says:

wlan0     IEEE 802.11bgn  Mode:Master  Frequency:2.412 GHz  Tx-Power=20
dBm Retry  long limit:7   RTS thr:off   Fragment thr:off
         Power Management:off

and reverts to Mode:Managed if I stop hostapd, so I'm not sure why
iwconfig can't change it...

Ok, http://linuxwireless.org/en/users/Documentation/hostapd does say
that hw_mode needs to be set correctly, but it wasn't obvious enough
that's what the problem was.  The error and solution could be added to
where ./hostapd gets started.  Also, it refers to a
hostapd-minimal.conf, I couldn't see that anywhere, that's why I used
the default hostapd.conf.

Laurence
"iwconfig wlan0 mode master" means "Set wlan0 to use the in-kernel
master mode implementation." Since mac80211 has no in-kernel support
for master mode (that's why you need hostapd - master mode is
supported from userspace), it will always fail.

Also, iwconfig uses Wireless Extensions (AKA wext) to configure the
wireless card - access to AP mode through wext is intentionally
blocked, to help the migration of userspace utilities to nl80211.

-- 
Vista: [V]iruses, [I]ntruders, [S]pyware, [T]rojans and [A]dware. :-)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help