Como corrigir o erro hostapd inválido / desconhecido do driver 'nl80211'?

7
  • Eu tenho o Intel Centrino Wireless-N 1000
  • Eu instalei o hostapd do Ubuntu Software Center
  • Quando eu executo este comando hostapd hostapd-minimal.conf eu recebo isto:

    root@tarek-PC:~# hostapd hostapd-minimal.conf
    Configuration file: hostapd-minimal.conf
    Line 2: invalid/unknown driver 'nl80211 '
    Line 4: unknown hw_mode 'g '
    2 errors found in configuration file 'hostapd-minimal.conf'
    

Depois de fazer make primeiro, tive este erro:

driver_nl80211.c:25:26: warning: netlink/attr.h: No such file or directory

Eu resolvi isso instalando libnl-1.0pre8

Agora eu tenho esse erro ao fazer o comando make :

../src/crypto/crypto_openssl.c:10:30: fatal error: openssl/opensslv.h: No such file or directory
compilation terminated.
make: *** [../src/crypto/crypto_openssl.o] Error 1

Alguém pode me ajudar com esse erro Estou executando o Ubuntu 13.04?

    
por Tarek 30.04.2013 / 13:13

4 respostas

5

Você precisa criar ou obter uma cópia diferente do hostapd. O que você tem foi construído com a opção CONFIG_DRIVER_NL80211 definida como N , em vez de Y .

Existem instruções simples e detalhadas sobre como reconstruí-lo aqui → Instruções de construção do Hostapd . Reconstrua-o com a opção ativada. Você pode ter que procurar por hostapd.2.0.tar.gz, mas faça exatamente como mencionado no link.

Quanto à pergunta / erro de acompanhamento, tente instalar esta biblioteca libssl-dev usando este comando:

sudo apt-get install libssl-dev
    
por pourjour 02.05.2013 / 20:05
2

Você vê os espaços após os valores? Remova-os.

  • Linha 2: invalid/unknown driver 'nl80211 '

  • Linha 4: unknown hw_mode 'g '

por jmarcos 17.10.2013 / 02:00
0

Verifique o formato EOL. Deve estar no formato UNIX como < LF > e não < CR > < LF > Isso corrigiu o meu erro.

    
por Dmitrij 05.02.2015 / 09:39
0

Eu tive um problema semelhante, mas sem os espaços após os valores e consegui resolvê-lo:

Antes de encontrar o problema, copiei o arquivo hostapd.conf do meu pc do Windows para o meu Raspberry Pi. E acredito que o problema era que o texto tinha caracteres especiais. Talvez alguns retornos fossem diferentes (porque eu tive um retorno ao invés de um espaço depois dos valores nos erros)

Mas especulação suficiente, vamos à minha solução:

  1. Eu renomei o arquivo hostapd.conf antigo (para hostapdOld.conf)
  2. Eu criei um novo arquivo com o nome hostapd.conf
  3. E então eu copiei todo o conteúdo do arquivo antigo para o novo. (Eu apenas selecionei todo o texto, não use Ctrl + A, se isso for importante)

Então eu executei o hostapd como de costume, com:

sudo hostapd -d /etc/hostapd/hostapd.conf

E funcionou novamente

    
por Jannis Kappertz 10.07.2017 / 11:38