hostapd, ath5k, nl80211 - como fazê-lo funcionar?

2

Eu tenho este adaptador de rede em um notebook da Asus rodando o Manjaro Linux (baseado no Arch), tudo atualizado (Kernel: 3.10.11):

> lspci -k | grep -A 3 -i "network"
lspci: Unable to load libkmod resources: error -12
07:00.0 Ethernet controller: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)
    Subsystem: AzureWave AW-GE780 802.11bg Wireless Mini PCIe Card
    Kernel driver in use: ath5k

iwconfig dá:

> iwconfig
wlp7s0    IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

Eu tenho hostapd 2.0 instalado. Minha configuração mínima é:

interface=wlp7s0
driver=nl80211
hw_mode=g
ssid=test
channel=6

A execução dá

> hostapd test.conf
Configuration file: test.conf
Could not set interface wlp7s0 flags (UP): Operation not permitted
nl80211 driver initialization failed.

Rodando com sudo :

sudo hostapd test.conf
Configuration file: test.conf
nl80211: Failed to set interface wlp7s0 into AP mode
nl80211 driver initialization failed.

O que está errado aqui? Como faço para que meu notebook funcione como AP?

    
por Foo Bar 05.11.2013 / 18:11

1 resposta

6

Acabei de encontrar a resposta (depois de pesquisar no google para encontrar a resposta em uma frase pequena, mas muito importante, em uma postagem privada no blog sobre o Ubuntu):

Desabilite (significa parar o daemon ou matar o processo) networkmanager (ou em algumas Distros network-manager ) porque ele controla os adaptadores de LAN (W), bloqueando-o para outros programas.

Depois de fazer isso, hostapd pode criar o ponto de acesso inicializando nl80211 corretamente.

    
por 06.11.2013 / 15:04