Comment désactiver le wifi au démarrage ou à partir de la console

8

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 cliquant avec le bouton droit sur l'icône du gestionnaire de réseau dans la barre des gnomes.

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 répertorie aucun appareil et ne désactive pas le wifi, j'ai essayé différents paramètres.

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


EDIT A: Il s'agit de la sortie de certaines 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 le réactiver via l'applet réseau gnome. Mais l'applet ne reflète pas le changement par rapport à la ligne de commande, il pense toujours que le wifi est activé. Je dois l'éteindre et le rallumer sur l'applet pour le rallumer, quand je l'ai éteint depuis la console.

Y a-t-il une meilleure façon?

Voici à quoi ressemble le syslog lorsque j'éteins et rallume le sans fil depuis le 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 hacky, 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 mon script entre ifconfig eth1 downen action et le désactive. Et le gestionnaire de réseau ne se rend pas compte qu'il a été désactivé et pense qu'il est toujours activé.

Il serait souhaitable de configurer le gestionnaire de réseau de sorte que l'état standard lors de la mise sous tension de la machine puisse être onou off, et pas seulementon

mit
la source
Je trouve quelque chose ici: ubuntuforums.org/showpost.php?p=10248717&postcount=10 - je vais l'essayer ...
avec le
@Lekensteyn L'autre question ne m'aide pas. Dans mon cas, rfkill lista une sortie vide. sudo rfkill block wifine fait rien.
mit
Si rfkill ne fonctionne pas ou ne répertorie aucun périphérique, vous devriez vraiment ouvrir un bogue sur Launchpad à ce sujet, contre le paquet 'linux', en utilisant la commande "ubuntu-bug linux".
Mathieu Trudel-Lapierre
1
Le maintien du bon état pour NetworkManager (que la connexion sans fil soit activée ou désactivée) lors des redémarrages est désormais corrigé dans Maverick et Natty.
Mathieu Trudel-Lapierre

Réponses:

5

Vous pouvez désactiver le Wifi en utilisant rfkill:

sudo rfkill block wifi

Pour le réactiver, exécutez:

sudo rfkill unblock wifi

Voir ma réponse sur Comment puis-je désactiver la radio d'une carte sans fil par défaut? .

Lekensteyn
la source
pourriez-vous ajouter la commande pour faire le contraire?
myusuf3
sudo rfkill block wifine semble rien faire. Le wifi reste allumé.
mit
@dustyprogrammer: done @mit: pouvez-vous poster la sortie de rfkill list(nvm, j'ai vu votre commentaire dans votre question)?
Lekensteyn
J'ai mis à jour la question avec la sortie. Voir mon "EDIT A" - toutes les commandes ne retournent aucun résultat dans la console.
mit
1
FYI: sudo ifconfig <interface> downn'est pas reconnu par Network Manager. Ce n'est pas un bug, et EVENTUALLY Network Manager obtient que la carte wifi est désactivée (bien que parfois ce ne soit pas le cas. J'ai le même problème avec la ligne de commande et le "kill switch" wifi que j'ai sur mon système (Ubuntu 10.04 et Ubuntu 10.10)
Thomas Ward