Falha ao definir a interface wlan0 no modo AP: Intel centrino N1000 Wireless

11

Sou um novo usuário do Ubuntu e instalei o Ubuntu 12.04 LTS no meu netbook Acer Aspire One D255 com uma placa Intel Centrino N1000 Wireless. Tudo o que eu quero é definir meu netbook como ponto de acesso wifi para meus dispositivos Android. Isso funcionou bem para mim no Windows 7 usando o Connectify, mas estou tentando criar um hotspot no Ubuntu usando o hostapd ( http://nims11.wordpress.com/2012/04/27/hostapd-the-linux-way-to-create- virtual-wifi-access-point / comment-page-5 / ) mas obtendo o seguinte erro:

ali@ali-AOD255:~$ sudo hostapd ~/hostapd-test.conf
Configuration file: /home/ali/hostapd-test.conf
nl80211: Failed to set interface wlan0 into AP mode
nl80211 driver initialization failed.
ELOOP: remaining socket: sock=4 eloop_data=0x8178910 user_data=0x8178e80  handler=0x807c5e0
ELOOP: remaining socket: sock=6 eloop_data=0x817ac98 user_data=(nil) handler=0x8086770

Tudo o que eu quero é configurar um hotspot wifi usando meu netbook para que meus dispositivos Android possam ver e conectar-se a ele.

sixline
fonte
Alguém por favor responder a esta o mais rápido possível :-( eu também quero transformar meu 12,04, 32-bit Ubuntu Netbook Acer Aspire D270, em um hotspot.
Karthik C
Parece que ninguém vai responder a esta ...
sixline
@sixline - Os processadores Centrino não são fáceis ... - você pode experimentá-lo com o Debian 7 - se for suportado de alguma forma? - quando a inicialização para Debian-instalação na imprensa start 'Tab'-chave - em seguida, adicione abaixo da linha de inicialização-option in: edd = off
dschinn1001
O seu cartão suporta master-mode& AP? Execute seguinte comando: sudo apt-get install iw. Então corra iw list. Se houver 'AP'na lista de "modos de interface suportados", o dispositivo suportará o modo de ponto de acesso com o hostapd. Então corra sudo iwconfig wlan0 mode master. Se você não receber um erro, ele suporta as master-modeetapas acima (no blog).
Khurshid Alam
@ Khurshid: Não, não há nenhum modo AP.
sixline 17/07/2013

Respostas:

13

Para usar sua placa de rede como ponto de acesso wifi, ela deve suportar o APmodo e o mastermodo.

Para verificar a master-modeexecução:

sudo iwconfig wlan0 mode master. 

Se você não receber um erro, ele suporta o modo mestre

Para verificar, APexecute o seguinte comando:

sudo apt-get install iw

Então corra:

iw list

Se houver 'AP' na lista de "modos de interface suportados", o dispositivo suportará o modo de ponto de acesso com o hostapd.

Mas, como você comentou acima, que não suporta o AP modo, o ponto de acesso wifi não funcionará como explicado no blog.

Ao contrário do Windows, o linux-kernel não fornece os mesmos recursos para todas as placas sem fio. Portanto, para uma placa wifi específica, o driver do Windows pode suportar AP, mas o driver do Linux não.

Uma opção é comprar uma placa sem fio que suporte os modos AP. Você pode encontrar mais informações aqui:

http://wireless.kernel.org/en/users/Drivers

Embora, de acordo com mim, a melhor opção seja comprar um roteador Wifi USB com suporte para modem 3G / Evdo (preferencialmente) como o Lava W200 .

Khurshid Alam
fonte
Bem, obrigado pela resposta. Eu tenho uma configuração de inicialização dupla, por isso sempre voltarei ao Windows 7 para usar o connectify. Isso é realmente decepção.
Sixline
Esperamos que a pilha de drivers do Linux melhore no futuro. Se você estiver satisfeito com a resposta, poderá marcar a resposta como aceita.
Khurshid Alam 19/07
Como fazer isso??
Sixline
basta clicar à yes signesquerda da minha resposta. Depois disso, ele ficará verde. Veja esta resposta como um exemplo. Embora você precise esperar 48 horas para conceder a recompensa declarada nela.
Khurshid Alam
Fui eu quem ofereceu a recompensa. sixline pode clicar apenas a marca 'carrapato'
Karthik C
3

Consulte o seguinte link: http://www.webupd8.org/2013/06/how-to-set-up-wireless-hotspot-access.html

uma maneira simples e eficaz de configurar o hotspot na maioria das máquinas Linux.

Tentei a maneira hostapd de configurar o ponto de acesso sem fio fornecido pelo Nims. Inicialmente, tive erros relacionados ao meu arquivo de configuração (Leia os comentários de 'freekpeek' e 'Nipin Shakya', ambos somos eu), mas finalmente funcionou também.

Eu tinha um roteador BCM4312 802.11b / g LP-PHY que não suportava o modo mestre. O código inicial fornecido permitiria verificar o modo do seu roteador: o meu mostrou inicialmente o seguinte:

winux@MagicBox:~$ lspci -k | grep -A 3 -i "network"
0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
    Subsystem: Dell Wireless 1397 WLAN Mini-Card
    Kernel driver in use: wl
    Kernel modules: wl, ssb
winux@MagicBox:~$ 
winux@MagicBox:~$ modinfo wl | grep 'depend'
depends:        cfg80211,lib80211
winux@MagicBox:~$ 

Então eu tentei primeiro configurar o meu roteador para atuar no modo mestre. Você pode verificar se o seu roteador é compatível com o modo mestre consultando o seguinte site: http://wireless.kernel.org/en/users/Drivers

A minha era da Broadcom. verifiquei meu 'Chip ID' no site acima e cliquei no b43 da lista e fiz o seguinte:

winux@MagicBox:~$ lspci -vnn -d 14e4:
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
    Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at f6cfc000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: wl
    Kernel modules: wl, ssb

Você também pode verificar o seu, combinando seu 'Chip ID' com os fornecidos na página acima. Se o seu roteador for compatível com o modo mestre, etapa detalhada para baixar e instalar o driver, conforme sugerido em cada um dos roteadores individuais. Você pode prosseguir com o tópico "INSTALANDO O HOSTAPD" do tutorial, desde o meu NIMS.

Espero que isto ajude. Atenciosamente, WinuxUser

nipunshakya
fonte