web-dev-qa-db-fra.com

Impossible de changer brcm_monitor0 dans / proc

J'essaie de changer la valeur dans le fichier/proc/brcm_monitor0 de 0 à 1. Ce fichier est utilisé pour définir les modules wifi Broadcom en mode moniteur.

La méthode par défaut pour faire ceci est:

Sudo -s
echo 1 > /proc/brcm_monitor0

Mais cela donne l'erreur:

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

Alors j'essaye la deuxième méthode:

echo 1 | Sudo tee /proc/brcm_monitor0

La console affiche 1, mais lorsque je vérifie le fichier avec:

cat brcm_monitor0

Il est toujours 0.

Je ne sais pas pourquoi le fichier ne changera pas. J'ai essayé chmod 777, mais cela ne semble rien changer à la sortie. Je sais que le dossier proc contient des fichiers virtuels, mais d'après ce que j'ai lu, les deux méthodes ci-dessus devraient fonctionner pour modifier les paramètres stockés dans les fichiers.

Toutes les suggestions sont les bienvenues. Merci

2
tincan

Peut-être un bug dans le pilote Ubuntu patché.

Dans Ubuntu 13.04, l’utilisation du pilote Vanilla 6.30.223.141 de Broadcom.com permet de résoudre le problème.

Dans Ubuntu 13.10, le pilote Vanilla 6.30.223.141 ne fonctionne pas en raison d’une incompatibilité avec la version 3.11 du noyau. Corriger le pilote Vanilla avec le correctif "0009-add-support-for-linux-3.10.0.patch" de Launchpad génère l'erreur SAME:

$ LANG = C Sudo bash -c "echo 1>/proc/brcm_monitor0"

bash: ligne 0: echo: erreur d'écriture: erreur d'entrée/sortie


FIXATION DE BUG dans Ubuntu 13.10:

Appliquez le correctif d'Arch Linux AUR au lieu de 0009-add-support-for-linux-3.10.0.patch

INSTRUCTIONS:

  1. Télécharger le pilote source (6.30.223.141) chez 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. NE PAS APPLIQUER LE PATCH LINUX 3.10 UBUNTU. Appliquer le correctif http://ix.io/9DV uniquement.

    wget http://ix.io/9DV
    cd hybrid
    patch -i ../9DV -p1
    
  3. Compilez le pilote.

    make
    
  4. Tester le pilote.

    Sudo rmmod wl
    Sudo insmod ./wl.ko
    
  5. Activer le mode moniteur.

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

source: http://aur.archlinux.org/packages/broadcom-wl/?setlang=de&comments=all

2
Luis Fernando