[Voyage-linux] hostapd & ath9k
Frank Parker
(spam-protected)
Tue Feb 23 10:09:42 HKT 2010
Apologies for replying to myself, but I have some progress to report...
I forgot I still ath_pci module loaded instead of ath9k, from a
previous attempt to get madwifi working. So I dif "rmmod ath_pci" and
"modprobe ath9k" then hostpapd started without error.
voyage:~# /etc/init.d/hostapd start
Starting advanced IEEE 802.11 management: hostapd.
voyage:~# ps ax | grep host
4105 ? Ss 0:00 /usr/sbin/hostapd -B -P
/var/run/hostapd.pid /etc/hostapd/hostapd.conf
I still don't have the config quite right (see below) because the SSID
is not visible to any of my wireless clients
If someone could give me a clear example of what goes into these
files, I would greatly appreciate it:
/etc/hostapd/hostapd.conf
/etc/network/interfaces
/etc/default/hostapd
Others?
On Mon, Feb 22, 2010 at 6:57 PM, Frank Parker <mr.frank.parker at gmail.com> wrote:
> Punky,
> Thanks for the pointers. Sorry for the dumb questions, I'm trying to
> understand this.
>
> On Mon, Feb 22, 2010 at 6:30 PM, Kim-man 'Punky' TSE
> <punkytse at punknix.com> wrote:
>
>> For 11n-based atheros card, ath9k is the right module.
>> 1) Please read http://wireless.kernel.org/en/users/Drivers/ath9k for
>> information on ath9k driver
>
> Ok - I read this and I think this applies to my wireless card.
>
>> 2) You will need to install iw tools, which is available at
>> http://www.voyage.hk/dists/0.6/iw/. 3) Then read
>
> I installed iw with "apt-get install iw" since it was the same version 0.9.14-1.
>
>> http://wireless.kernel.org/en/users/Documentation/hostapd for configuration.
>
> I read this but I'm as confused as ever.
>
>> Probably you only need:
>>
>> interface=wlan0
>> driver=nl80211
>> channel=11
>> hw_mode=g
>>
>
> I replaced my existing hostapd.conf with the lines above. Now these
> are the only lines in hostapd.conf
>
>> in /etc/hostapd/hostapd.conf + the suggested configuration in /README
>
> Which steps of the README are you referring to?
>
>> 4) Of course, don't forget /etc/network/interfaces
>> auto wlan0
>> iface wlan0 inet static
>> address 10.1.10.1
>> netmask 255.255.255.0
>> broadcast 10.1.10.255
>> up nat.sh wlan0 eth0 "10.1.10.0/24"
>>
>
> So, what should I have in my /etc/network/interfaces at this point?
> The lines above AND the ath0 lines from the README? Both?
>
>
> Here's what I have now:
>
> voyage:~# cat /etc/hostapd/hostapd.conf
> interface=wlan0
> driver=nl80211
> channel=11
> hw_mode=g
>
> voyage:~# cat /etc/network/interfaces
> auto lo
> iface lo inet loopback
>
> auto eth0
> iface eth0 inet dhcp
>
> auto wlan0
> iface wlan0 inet static
> address 10.1.10.1
> netmask 255.255.255.0
> broadcast 10.1.10.255
> up nat.sh wlan0 eth0 "10.1.10.0/24"
>
> auto ath0
> iface ath0 inet static
> address 10.1.20.1
> netmask 255.255.255.0
> broadcast 10.1.20.255
> madwifi-base wifi0
> wireless-mode Master
> up iwpriv ath0 mode 3
> up iwconfig ath0 mode master
> up iwconfig ath0 essid voyage
> up iwconfig ath0 txpower auto
> up iwconfig ath0 enc off
> up iwconfig ath0 rate auto
> up nat.sh ath0 eth0 "10.1.20.0/24"
>
>
> And here is the error I get:
>
> voyage:~# /etc/init.d/hostapd start
> Starting advanced IEEE 802.11 management: hostapdioctl[SIOCGIFFLAGS]:
> No such device
> (warning).
>
>
> Trying to start hostapd manually gives this error:
>
> voyage:~# hostapd -dd -t /etc/hostapd/hostapd.conf
> 1266890173.877060: Configuration file: /etc/hostapd/hostapd.conf
> ioctl[SIOCGIFFLAGS]: No such device
> 1266890174.003575: Could not read interface flags (wlan0)
> 1266890174.003615: nl80211 driver initialization failed.
> 1266890174.003630: wlan0: Unable to setup interface.
>
>
> Thanks for your patience.
>
More information about the Voyage-linux
mailing list