J'utilise Ubuntu 10.04 et je vois que chaque fois que je démarre, cela active la connectivité sans fil.
Je sais qu'il existe un sujet à ce sujet sur les forums Ubuntu, mais je pense que je vais vieillir avant d’obtenir une réponse (le cas échéant).
Je voudrais le désactiver par défaut, mais avoir la possibilité de l'activer ou le désactiver plus tard.
Je veux savoir comment désactiver l'adaptateur sans fil. Quelque chose comme Fn + ... dans Windows, mais dans Windows, il se souvient du dernier état. Dans Ubuntu, l'adaptateur sans fil est toujours activé au démarrage.
Quand j'appuie Fn+F2 il désactive ces diodes et Wireless + Bluetooth.
Il y a tellement de façons de désactiver la carte. Le plus simple je dirais serait de mettre:
Sudo ifdown wlan0
dans votre /etc/rc.local
au-dessus de la ligne exit 0
. Cela devrait désactiver la carte sans fil (remplacez wlan0
par votre carte d'interface sans fil).
Si vous souhaitez activer/désactiver sur un clavier, appuyez sur, ce fil sur les forums Ubunt explique comment lier un événement de clavier à un script. Si vous souhaitez qu’il bascule lorsque vous appuyez sur les touches, vous devrez ajouter une logique au script. Bien que le moyen le plus simple soit d’avoir une clé à activer et une autre à désactiver.
script bas
#!/bin/bash
IFACE=wlan0
ifconfig ${IFACE} down
et script
#!/bin/bash
IFACE=wlan0
ifconfig ${IFACE} up
Vous pouvez empêcher la connexion à des connexions spécifiques automatiquement assez facilement.
Lorsque vous souhaitez vous connecter, cliquez simplement sur l'applet et sélectionnez un point d'accès.
Remarque: Cela ne met pas la carte wifi hors tension et le système recherche toujours des points d'accès sans fil. Ce n'est peut-être pas ce que vous cherchez. Mais si c'est le cas, tant mieux!
Note 2: Si votre connexion est interrompue, elle ne se reconnectera pas automatiquement.
Créer une session sur l'application de démarrage telle que:
Paramètres >> Préférences >> Application de démarrage
Ajouter puis remplir la commande:
dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.DBus.Properties.Set string:org.freedesktop.NetworkManager string:WirelessEnabled variant:boolean:false
faux signifie off mais il peut être d'activer par fn+F2 ou autre chose.
Le sans fil peut être activé ou désactivé à l’aide de l’outil rfkill. Voici une solution basée sur celle-ci, qui permettra de sauvegarder l’état et de la restaurer au démarrage du système.
Etape 00: création du fichier pour stocker l'état du wifi
cd /usr/local/etc
Sudo touch .wifistate
Sudo chmod 666 .wifistate
Etape 01: script
#!/bin/bash
IFACE="wlan1"
STATE_FILE="/usr/local/etc/.wifistate"
STATE="$(iwconfig $IFACE | grep Tx | cut -d '=' -f2 | grep off)"
if [ "$STATE" ]
then
rfkill unblock wifi &&
echo 1 > "$STATE_FILE" &&
echo "Wireless enabled"
else
rfkill block wifi &&
echo 0 > "$STATE_FILE" &&
echo "Wireless disabled"
fi
exit 0;
Étape 10: rendre le script exécutable
chmod +x <script name>
Étape 11: modification du script de démarrage Ubuntu
ouvrez /etc/rc.local
dans n’importe quel éditeur de texte (vous devez le modifier en tant que root) et ajoutez le code suivant.
avant la ligne exit 0;
:
FILE="/usr/local/etc/.wifistate"
if [ -r "$FILE" ]
then
if [ $(cat $FILE) -eq 0 ]
then
rfkill block wifi
fi
else
rfkill block wifi
fi
Terminé, le script de l'étape 01 peut être lié à un événement de clavier. Après la première utilisation, il écrira 0 ou 1 dans le fichier .wifistate, et au démarrage du système, le script rc.local essaiera de lire cette valeur et, si elle est 0, désactive le wifi.
Si le fichier .wifistate n’existe pas, le Wi-Fi sera désactivé par défaut au démarrage.
J'utilise wicd au lieu de NetworkManager. Il se souvient de l'état Wi-Fi après le redémarrage/le prochain démarrage. Je ne sais pas comment, mais c'est le cas. :)
Si vous n'avez pas besoin de quelques fonctionnalités NM, utilisez wicd. C'est plus facile à utiliser et à contrôler.
Si votre FN + F2 ne fonctionne pas sous Ubuntu (il devrait le faire dans un netbook Asus EeePC), je vous recommande vivement d'utiliser Jupiter . C'est une applet de notification douce et bien polie.
Avec celui-ci, vous pouvez activer et désactiver Bluetooth et WiFi séparément, ainsi que d'autres contrôles Nice pour les ordinateurs portables et les netbooks. Il se souvient de l’état après le redémarrage et même de l’état par source d’alimentation (ce qui signifie qu’il peut toujours activer le WiFi lorsque vous branchez l’alimentation et le mettre automatiquement OFF lorsque vous êtes sur batterie). Et vous pouvez lier toutes les actions aux frappes.
Une belle critique et quelques captures d'écran: http://www.webupd8.org/2010/06/jupiter-take-advantage-of-asus-super.html
Page officielle du projet: http://www.jupiterapplet.org/
PPA (pour les mises à jour automatiques dans APT/Synaptic/Software Center: https://launchpad.net/~webupd8team/+archive/jupiter
Wiki (grande documentation technique): http://sourceforge.net/apps/mediawiki/jupiter/index.php?title=Main_Page
Installez sysv-rc-conf
puis exécutez-le en tant que root et assurez-vous qu’il existe un X aux niveaux d’exécution S 0 1 2 pour wpa-ifupdown
ou tapez simplement Sudo sysv-rc-conf --level S012 wpa-ifupdown on
après l’installation.
essayez Sudo iwconfig wlan0 txpower off
remplacez wlan0 par eth2 ou quelle que soit votre interface wifi.
cela désactivera votre antenne wifi et économisera de l'énergie, mais cela n'empêchera pas Network Manager d'essayer de se connecter; vous voudrez peut-être également désactiver les paramètres de connexion automatique wifi du gestionnaire de réseau, comme décrit par Oli.
Bruteforce serait la liste noire des modules du noyau wifi:
dmesg | grep atheros
(ou quoi que ce soit dans votre ordinateur) ou lsmod
/lib/modules//kernel/drivers/wireless/...
créez un fichier de liste noire "no-wireless.conf" dans le répertoire /etc/modules.d
, contenant
# blacklist wifi
blacklist [a blacklist line for each name of your wifi modules eg. ath...]
blacklist rfcomm
blacklist mac80211
-
Mais vous ne pouvez plus activer le wifi après le démarrage, sauf si vous supprimez ce fichier de modprobe.b et redémarrez.
PS: N'oubliez pas, avant de sauvegarder votre système (par exemple avec Ubuntu Live ou autre)
(Désolé n'a pas lu ce message ci-dessous)
Essayez de regarder sous 'Système> Préférences> Connexions réseau> Sans fil' et assurez-vous qu'aucun des spots wifi répertoriés n'est configuré pour se connecter automatiquement. Cela n'arrêtera pas le démarrage sans fil, mais l'empêchera d'établir des connexions.
Exécutez Sudo lshw -c network
et recherchez le nom du pilote de votre carte sans fil. Exécutez lsmod | grep DRIVERNAME
pour afficher le nom exact du pilote. Ajoutez ensuite une ligne à /etc/modprobe.d/blacklist.conf
qui indique la liste noire EXACTDRIVERNAME. Cela empêchera le chargement du module wifi au démarrage. Exécutez Sudo modprobe EXACTDRIVERNAME
à tout moment pour redémarrer le wifi.
Cela fonctionne assez efficacement, mais n’est pas la meilleure solution. Cela ne désactive pas la carte sans fil. Cela empêche simplement le système d'exploitation de l'utiliser, mais il peut toujours être allumé, consommant de l'énergie de la batterie.
Quelle que soit la raison de ce que vous essayez de désactiver, je ne suis pas sûr que cela fonctionne pour tous les ordinateurs portables, mais cela a fonctionné pour moi: avec un câble LAN branché, Ubuntu ignore le wi-fi, vous permettant ainsi de "Eteignez-le" avant le chargement du système.