8 votes

Comment désactiver le wifi au démarrage ou depuis la console

J'ai installé ubuntu 10.04 sur un ordinateur portable. Le Wifi est activé par défaut au démarrage. Je peux le désactiver en faisant un clic droit sur l'icône du gestionnaire de réseau dans la barre de gnome.

Comment puis-je le configurer pour que le wifi soit désactivé par défaut ?

Sinon, comment puis-je désactiver le wifi sur la console ?

J'ai déjà essayé la commande rfkill mais elle ne liste aucun périphérique et elle ne désactive pas le wifi, j'ai essayé différents paramètres.

Il s'agit d'une installation standard du Live CD Ubuntu 10.04 i386 Desktop sur un ordinateur portable IBM T40.


EDIT A : C'est le résultat de quelques commandes rfkill sur mon système, et cela n'affecte pas le wifi de l'ordinateur portable :

$ rfkill --help
Usage:  rfkill [options] command
Options:
    --version   show version (0.4)
Commands:
    help
    event
    list [IDENTIFIER]
    block IDENTIFIER
    unblock IDENTIFIER
where IDENTIFIER is the index no. of an rfkill switch or one of:
    <idx> all wifi wlan bluetooth uwb ultrawideband wimax wwan gps fm
$ rfkill list
$ rfkill list wifi
$ rfkill list all
$ rfkill list wlan
$ sudo rfkill list all
$ sudo rfkill block all
$ sudo rfkill block wlan
$ sudo rfkill block wifi
$

EDIT B : Maintenant, j'ai découvert que

sudo ifconfig eth1 down

l'éteint.

Et je peux à nouveau l'allumer via l'applet réseau de gnome. Mais l'applet ne reflète pas le changement de la ligne de commande, il croit toujours que le wifi est activé. Je dois le désactiver et le réactiver dans l'applet pour le réactiver, alors que je l'ai désactivé depuis la console.

Y a-t-il un meilleur moyen ?

Voici à quoi ressemble le syslog lorsque je désactive et réactive le sans fil à partir du gestionnaire de réseau :

NetworkManager: <info>  (eth1): device state change: 3 -> 2 (reason 0)
NetworkManager: <info>  (eth1): deactivating device (reason: 0).
NetworkManager: <info>  Policy set '24' (eth0) as default for routing and DNS.
NetworkManager: <info>  (eth1): taking down device.
avahi-daemon[660]: Withdrawing address record for fe80::202:8aff:feba:d798 on eth1.
kernel: [  971.472116] airo(eth1): cmd:3 status:7f03 rsp0:0 rsp1:0 rsp2:0

NetworkManager: <info>  (eth1): bringing up device.
NetworkManager: <info>  (eth1): supplicant interface state:  starting -> ready
NetworkManager: <info>  (eth1): device state change: 2 -> 3 (reason 42)
avahi-daemon[660]: Registering new address record for fe80::202:8aff:feba:d798 on eth1.*.
kernel: [  965.512048] eth1: no IPv6 routers present

EDIT C : Cela fonctionne d'une manière ou d'une autre maintenant, mais d'une manière bricolée, pas très agréable. J'ai ajouté une ligne à rc.local, juste avant exit 0 :

$ cat /etc/rc.local 
#!/bin/sh -e

# turn off wifi on boot:
ifconfig eth1 down

exit 0

Lorsque je démarre la machine, le wifi apparaît, et après une instance, il est désactivé. Cela doit être l'effet de la configuration standard d'ubuntu qui l'allume, puis de mon script. ifconfig eth1 down s'active et l'éteint. Le gestionnaire du réseau ne se rend pas compte qu'il a été éteint et pense qu'il est toujours allumé.

Il serait souhaitable de configurer le gestionnaire de réseau de manière à ce que l'état standard lors de la mise sous tension de la machine puisse être on o off et pas seulement on

5voto

Lekensteyn Points 162346

Vous pouvez désactiver le Wifi en utilisant rfkill :

sudo rfkill block wifi

Pour le remettre en marche, exécutez :

sudo rfkill unblock wifi

Voir ma réponse sur Comment faire pour que la radio d'une carte sans fil reste éteinte par défaut ? .

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