1 votes

Comment faire pour que le module du noyau b43 se charge au démarrage dans Ubuntu 16.04 ?

Contexte

J'ai un ordinateur portable Dell Inspiron 1525 de 2008, qui possède une puce sans fil Broadcom. J'ai déjà utilisé avec succès Ubuntu/Kubuntu sur cet ordinateur en installant le fichier firmware-b43-installer Je ne me souviens pas si j'ai déjà installé la version 16.04 sur cet ordinateur portable.

Récemment, j'ai installé Ubuntu 16.04, et j'ai installé firmware-b43-installer comme avant. Exécuter sudo modprobe b43 fait fonctionner le sans fil, mais cela ne persiste pas après le redémarrage.

El b43 est mis sur liste noire par /etc/modprobe.d/blacklist-bcm43.conf qui est autogénéré par bcmwl-kernel-source . Cette mise sur liste noire ne s'arrête pas sudo modprobe b43 de fonctionner - il charge le module de toute façon et le WiFi fonctionne ensuite jusqu'au redémarrage.

Ce que j'ai essayé

  1. Ajout de b43 précédé de ses dépendances, en /etc/modules en cours d'exécution sudo update-initramfs -u et de redémarrer. Le module n'est pas chargé.
  2. Ajout de b43 précédé de ses dépendances, en /etc/initramfs-tools/modules en cours d'exécution sudo update-initramfs -u et de redémarrer. Le module n'est pas chargé.
  3. Ajout de b43 précédé de ses dépendances, dans les deux cas /etc/modules y /etc/initramfs-tools/modules en cours d'exécution sudo update-initramfs -u et de redémarrer. Le module n'est pas chargé.
  4. Désinstallation de bcmwl-kernel-source afin d'éliminer /etc/modprobe.d/blacklist-bcm43.conf en combinaison avec les points 1, 2 et 3 ci-dessus. Le module n'est pas chargé, et l'exécution de sudo modprobe b43 manuellement ne fonctionne plus, je présume donc que la bcmwl-kernel-source est nécessaire pour b43 pour travailler, malgré le fait que bcmwl-kernel-source Listes noires b43 .
  5. Départ de bcmwl-kernel-source installé, mais en supprimant manuellement /etc/modprobe.d/blacklist-bcm43.conf en combinaison avec les points 1, 2 et 3 ci-dessus. Le module n'est pas chargé, mais l'exécution de sudo modprobe b43 manuellement une fois le démarrage effectué.
  6. Ajout d'un script au crontab de root sur @reboot que les boucles fonctionnent modprobe b43 jusqu'à lsmod indique qu'il est chargé. Le script s'exécute, et continue de s'exécuter indéfiniment, mais le module n'est jamais chargé, malgré le fait que le script fonctionne lorsqu'il est exécuté manuellement depuis un terminal une fois démarré.

0voto

Mahdi Points 21

Donc, en déplaçant mon script qui a appelé modprobe b43 jusqu'à lsmod indique qu'il est chargé d'être appelé par la crontab de root à être appelé par /etc/rc.local a réparé ça pour moi. Je ne sais pas pourquoi cela fait une différence.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X