web-dev-qa-db-fra.com

Avoir à exécuter la commande `Sudo modprobe brcmfmac` chaque fois que je redémarre afin de faire fonctionner le wifi

Je lance ubuntu 17.04 sur un asus x205ta, et après tant de difficultés et de recherches, le wifi a finalement fonctionné. J'étais si heureux et j'ai décidé de redémarrer l'ordinateur pour m'assurer que je sache que cela ne fonctionne pas, à moins que je ne relance ces commandes dans le terminal:

Sudo modprobe brcmfmac

J'utilise un guide que j'ai trouvé sur un autre post ici: Comment installer (L) Ubuntu 16.04 sur le ASUS X205TA (F205TA)

Je pense que le problème pourrait être que le fichier /etc/rc.local supposé être un exécutable n’est pas en train de le devenir ou sinon, je n’ai aucune idée. Je suis tout nouveau sur Linux et c'est la première fois que je m'y plonge.

UPDATE: Il ne s'agit en fait que de la commande Sudo modprobe brcmfmac que je dois exécuter et que je connais maintenant. Je ne sais pas si les autres doivent encore être exécutés ou non. Il convient également de noter que dans le guide, le wifi devrait fonctionner avant que ces mesures ne soient prises, et le mien ne le fait pas tant que ces commandes ne sont pas émises.

UPDATE2: Le fichier rc.local est exécutable. Le problème ne se pose donc pas.

L'exécution de la commande grep brcmfmac /etc/modprobe.d* retourne grep: /etc/modprobe.d: Is a directory

L'exécution de la commande cat /etc/modprobe.d/* | grep brcmfmac retourne blacklist brcmfmac

L'exécution de la commande Sudo grep brcmfmac /etc/modprobe.d/* retourne /etc/modprobe.d/blacklist-custom.conf:blacklist brcmfmac

3
Taylor Austin

Votre carte est sur la liste noire

Vous devez exécuter Sudo modprobe brcmfmac car il s'agit d'une liste noire. Vous pouvez dire cela quand vous avez exécuté la commande:

$ Sudo grep brcmfmac /etc/modprobe.d/*
etc/modprobe.d/blacklist-custom.conf:blacklist brcmfmac

Afin de "liste blanche" de votre carte, vous devez utiliser les pouvoirs de Sudo pour modifier etc/modprobe.d/blacklist-custom.conf. Ensuite:

  • Trouver le contenant blacklist brcmfmac
  • Insérez un # devant celui-ci.
  • Sauvegarder le fichier

Maintenant, lorsque vous redémarrez, vous ne devriez plus avoir à taper Sudo modprobe brcmfmac.

Merci à Jeremy31 pour avoir recommandé une version abrégée de ma réponse originale. Si vous aimez cette réponse plus courte, veuillez cliquer sur son lien de nom et trouver une autre réponse qui vous soit utile.

Veuillez noter qu'il existe une raison pour laquelle votre carte a été mise sur la liste noire et si vous rencontrez des problèmes supplémentaires, vous devrez peut-être télécharger le code source d'un autre pilote et le compiler à l'aide de DKMS.

4
WinEunuuchs2Unix

Vous devez effectuer les corrections suivantes:

Pilote Wifi installer.

Ouvrez le terminal et tapez les commandes suivantes (ou vous pouvez les copier et les coller)

cd /tmp
wget https://Android.googlesource.com/platform/hardware/broadcom/wlan/+archive/master/bcmdhd/firmware/bcm43341.tar.gz
tar xf bcm43341.tar.gz
Sudo mkdir -p /lib/firmware/brcm/
Sudo cp fw_bcm43341.bin /lib/firmware/brcm/brcmfmac43340-sdio.bin
Sudo mount -t efivarfs efivarfs /sys/firmware/efi/efivars
Sudo cp /sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b51f-43268123d113 /lib/firmware/brcm/brcmfmac43340-sdio.txt
reboot

Solution de stabilité Wifi.

Ouvrez l'éditeur de texte et tapez le texte suivant

blacklist btsdio

Enregistrez le fichier sous le nom "fix-wifi.conf" sur le bureau.

Ouvrez le terminal et tapez la commande suivante

  • Sudo thunar
  • Déplacez le fichier "fix-wifi.conf" du bureau vers le répertoire "/etc/modprobe.d"
  • Fermer la fenêtre du gestionnaire de fichiers

Tapez dans le terminal

Sudo update-initramfs -u -k all
Sudo reboot
0
Dr Jekell