web-dev-qa-db-fra.com

Pourquoi dois-je activer le wifi avec des commandes à chaque démarrage d'Ubuntu?

Ubuntu 14.04 LTS est installé sur un Lenovo G50-30. Quand j'ai installé Ubuntu, j'ai eu quelques problèmes avec le WiFi. Je ne pouvais pas l'allumer/éteindre.

J'ai cherché sur Internet et trouvé quelques commandes pour le réparer et cela a fonctionné. Mais, chaque fois que Ubuntu démarre, je dois taper cette commande pour activer le WiFi:

Sudo modprobe -r ideapad-laptop

Que puis-je faire pour résoudre ce problème?

Aussi, comment puis-je exécuter des commandes automatiquement à chaque démarrage du système?

1
noel

Assurez-vous que le wifi est allumé et fonctionne, puis exécutez la commande suivante pour mettre le module en liste noire.

echo "blacklist ideapad-laptop" | Sudo tee -a /etc/modprobe.d/blacklist.conf    

Redémarrer.

2
Wild Man

Pilot6 a un PPA qui résoudra le problème sans mettre en liste noire ideapad-laptop

Il faut d'abord ajouter le PPA

Sudo add-apt-repository ppa:hanipouspilot/ideapad-laptop 

Ensuite, nous pouvons l'installer avec

Sudo apt-get update && Sudo apt-get install ideapad-laptop-dkms

Puis redémarrez

Le seul problème possible est si vous avez une carte wifi broadcom qui utilise bcmwl car cela mettra à jour votre noyau à la série 3.16 et vous auriez besoin de la version utopique de la source bcmwl-kernel-source ici

1
Jeremy31

modprobe -r est utilisé pour supprimer un module de noyau. Vous pouvez mettre le module sur une liste noire afin de ne pas avoir à le supprimer après chaque démarrage. Pour cela, ouvrez un terminal et tapez:

Sudo nano /etc/modprobe.d/blacklist.conf 

Par la commande ci-dessus, nous demandons à nano, l'éditeur de texte de l'interface graphique Ubuntu d'ouvrir /etc/modprobe.d/blacklist.conf. Mais les utilisateurs normaux ne sont pas autorisés à écrire dans ce fichier. Nous utilisons donc Sudo pour exécuter la commande avec les privilèges root.

Ajoutez le nom du module que vous souhaitez ajouter à la liste noire au fichier ouvert au format suivant:

blacklist driver-name

Pour quitter, appuyez sur Ctrl + X suivi de y (pour Oui).

Puisque vous avez demandé, lorsque vous utilisez Linux, vous n’avez jamais besoin de taper les mêmes commandes à chaque démarrage du système. Vous pouvez l'automatiser. Si vous voulez qu'une commande particulière soit exécutée à chaque démarrage d'Ubuntu, ajoutez simplement ceci à /etc/rc.local. Pour cela, ouvrez un terminal et tapez:

Sudo gedit /etc/rc.local

Une fois que gedit est ouvert, écrivez la commande que vous voulez exécuter pendant le démarrage à partir de la dernière dernière ligne, c'est-à-dire. avant exit 0. Sauvegarder et quitter.

1
daltonfury42

Si vous devez vider le module ideapad-laptop pour débloquer rfkill, je dirais très probablement que vous souffrez du problème no_hw_rfkill .

Par conséquent, je vous conseillerais de demander bugzilla ou ibm-acpi-devel , si vous souhaitez que cela soit traité - une fois pour toutes.

Si vous avez également fourni la sortie dmidecode, alors, je pense que vous devriez déjà avoir terminé à moitié.

0
mirh