Não é possível alterar o brcm_monitor0 em / proc

2

Estou tentando alterar o valor no arquivo / proc / brcm_monitor0 de 0 para 1. Este arquivo é usado para configurar os módulos Wi-Fi da Broadcom no modo monitor.

O método padrão para fazer isso é:

sudo -s
echo 1 > /proc/brcm_monitor0

Mas, isso dá o erro:

-bash: echo: write error: Input/output error

Então, eu tento o segundo método:

echo 1 | sudo tee /proc/brcm_monitor0

O console gera 1, mas quando eu verifico o arquivo com:

cat brcm_monitor0

Ainda é 0.

Não tenho ideia do motivo pelo qual o arquivo não será alterado. Eu tentei chmod 777, mas isso não parece mudar nada na saída. Eu sei que a pasta proc contém arquivos virtuais, mas pelo que eu li, os dois métodos acima devem funcionar na alteração dos parâmetros armazenados nos arquivos.

Todas as sugestões são bem vindas. Obrigado

    
por tincan 08.12.2013 / 08:01

1 resposta

2

Possivelmente, um bug no driver do Ubuntu corrigido.

No Ubuntu 13.04, usando o driver vanilla 6.30.223.141 do Broadcom.com, resolve o problema.

No Ubuntu 13.10, o driver vanilla 6.30.223.141 não funciona devido a incompatibilidade com a versão do kernel 3.11. Corrigindo o driver vanilla com o patch "0009-add-support-for-linux-3.10.0.patch" do Launchpad, gera o erro SAME:

% bl0ck_qu0te%

CORREÇÃO DE ERRO no Ubuntu 13.10:

Aplique o patch do Arch Linux AUR em vez de 0009-add-support-for-linux-3.10.0.patch

INSTRUÇÕES:

  1. Baixar a fonte do driver (6.30.223.141) da Broadcom

    wget http://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_141.tar.gz
    tar xvzf hybrid-v35_64-nodebug-pcoem-6_30_223_141.tar.gz
    
  2. NÃO APLICAR O LINUX 3.10 UBUNTU PATCH. Aplique o link somente no patch.

    wget http://ix.io/9DV
    cd hybrid
    patch -i ../9DV -p1
    
  3. Compile o driver.

    make
    
  4. Testando o driver.

    sudo rmmod wl
    sudo insmod ./wl.ko
    
  5. Ativar o modo de monitor.

    sudo bash -c "echo 1 > /proc/brcm_monitor0"
    

fonte: link

    
por Luis Fernando 01.01.2014 / 20:39