# Installation du wifi sans network-manager

**URL:** <https://www.debian-fr.org/t/installation-du-wifi-sans-network-manager/15383>\
**Category:** Trucs et Astuces\
**Created:** [Février 20, 2016, 6:07 UTC](https://www.debian-fr.org/t/installation-du-wifi-sans-network-manager/15383 "2016-02-20T18:07:10Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![grolandais](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/7ba0ec/32.png) [@grolandais](https://www.debian-fr.org/u/grolandais)\
**Post date:** [Février 20, 2016, 6:07 UTC](https://www.debian-fr.org/t/installation-du-wifi-sans-network-manager/15383/1 "2016-02-20T18:07:10Z")

</div>

Bonjour,

je ne suis pas un spécialiste ès Linux et j’ai un peu pataugé pour pouvoir mettre mon wifi sans network-manager. Ayant réussi mon coup, je couche ça sur un fil au cas où d’autres personnes aient la même envie que moi.  
Tout d’abord je suis parti d’une install DVD de Lenny i386. J’ai upgradé vers Sid en me servant du [sources.list au carré](http://forum.debian-fr.org/viewtopic.php?f=8&t=5659).

`tophe@grolandais:~$ uname -a
Linux grolandais 2.6.26-1-686 #1 SMP Thu Aug 28 12:00:54 UTC 2008 i686 GNU/Linux
`  
Je possède un dongle SAGEM XG-760N

`tophe@grolandais:~$ lsusb
Bus 002 Device 002: ID 079b:0062 Sagem XG-76NA
`  
Mon point d’accès est une 9box NB4 configurée en WPA-PSK.  
Afin de profiter de mon dongle, je dois charger le firmware zd1211-firmware. Notez que la version de Sid est différente de celle de la Lenny. Je n’ai pas essayé avec la version 2.16…

```auto
tophe@grolandais:~$ apt-cache policy zd1211-firmware
zd1211-firmware:
  Installé : 2.21.0.0-0.1
  Candidat : 2.21.0.0-0.1
 Table de version :
 *** 2.21.0.0-0.1 0
        987 http://ftp.fr.debian.org sid/non-free Packages
        100 /var/lib/dpkg/status
     2.16.0.0-0.1 0
        980 http://ftp.fr.debian.org lenny/non-free Packages
        983 http://ftp.fr.debian.org etch/non-free Packages
```

J’installe aussi le paquet wireless-tools.

`tophe@grolandais:~$ apt-cache policy wireless-tools
wireless-tools:
  Installé : 29-1.1
  Candidat : 29-1.1
 Table de version :
     30~pre6-1 0
         98 http://ftp.fr.debian.org experimental/main Packages
 *** 29-1.1 0
        987 http://ftp.fr.debian.org sid/main Packages
        100 /var/lib/dpkg/status
     29-1 0
        980 http://ftp.fr.debian.org lenny/main Packages
     28-1+etchnhalf.1 0
        983 http://ftp.fr.debian.org etch/main Packages
`

Une fois tout cela installé, après un reboot, le gentil network-manager me propose une liste de réseaux.  
Le module est bien chargé:

```auto
grolandais:/home/tophe# lsmod |grep zd
zd1211rw 39876 0 
firmware_class 6816 1 zd1211rw
mac80211 139680 1 zd1211rw
usbcore 118160 5 zd1211rw,usbhid,ehci_hcd,ohci_hcd
```

Chic! je me connecte à mon réseau en mettant la phrase secrète et hop magie ca marche. Je peux à présent débrancher le vilain cable RJ45 qui traverse tout l’appartement et dans lequel on se prend les pieds les jours où on n’est pas trop réveillés. Bon, c’est bien, j’ai le wifi mais moi j’aimerais mettre une IP fixe à mon interface et j’aimerais aussi me passer de network-manager.  
Allez hop, je désinstalle network-manager et network-manager-gnome via Synaptic après avoir arrêté les services.

```auto
grolandais:/home/tophe# /etc/init.d/network-manager stop
```

```auto
grolandais:/home/tophe# /etc/init.d/network-manager-dispatcher stop
```

Il ne reste plus qu’à éditer le fichier /etc/network/interfaces comme indiqué dansle point III.B de [ce tuto](http://ashgenesis.debian-fr.net/tutorial/wifi/).

ifconfig [size=85](par souci de discrétion, j’ai remplacé la MAC de mon interface par des ‘xx’)[/size]

[code]tophe@grolandais:~$ su  
Mot de passe :  
grolandais:/home/tophe# ifconfig  
eth0 Link encap:UNSPEC HWaddr XX-XX-XX-XX-XX-XX-D0-DA-00-00-00-00-00-00-00-00  
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1  
RX packets:0 errors:0 dropped:0 overruns:0 frame:0  
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 lg file transmission:1000  
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Boucle locale  
inet adr:127.0.0.1 Masque:255.0.0.0  
adr inet6: ::1/128 Scope:Hôte  
UP LOOPBACK RUNNING MTU:16436 Metric:1  
RX packets:335 errors:0 dropped:0 overruns:0 frame:0  
TX packets:335 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 lg file transmission:0  
RX bytes:35202 (34.3 KiB) TX bytes:35202 (34.3 KiB)

wlan0\_rename Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX  
inet adr:192.168.1.21 Bcast:192.168.1.255 Masque:255.255.255.0  
adr inet6: xxxx::xxx:xxxx:xxxx:xxxx/64 Scope:Lien  
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1  
RX packets:3228 errors:0 dropped:0 overruns:0 frame:0  
TX packets:3489 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 lg file transmission:1000  
RX bytes:2527765 (2.4 MiB) TX bytes:849650 (829.7 KiB)  
[/code]

iwconfig

```auto
grolandais:/home/tophe# iwconfig
lo no wireless extensions.

eth1 no wireless extensions.

eth0 no wireless extensions.

wlan0_rename IEEE 802.11 ESSID:"mon_ESSID"  
          Mode:Managed Frequency:2.462 GHz Access Point: YY:YY:YY:YY:YY:Y   
          Bit Rate=54 Mb/s Tx-Power=27 dBm   
          Retry min limit:7 RTS thr:off Fragment thr=2352 B   
          Encryption key:ma clé super secrète
          Link Quality=100/100 Signal level=38/100  
          Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
          Tx excessive retries:0 Invalid misc:0 Missed beacon:0
```

/etc/network/interfaces

[code]tophe@grolandais:~$ cat /etc/network/interfaces

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

# The loopback network interface

auto lo  
iface lo inet loopback

# The primary network interface

allow-hotplug wlan0\_rename  
iface wlan0\_rename inet static  
address 192.168.1.21  
netmask 255.255.255.0  
gateway 192.168.1.1  
wpa-conf managed  
wpa-ap-scan 1  
wpa-scan-ssid 1  
wpa-ssid \<Le nom de son réseau sans les signes supérieur et inférieur\>  
wpa-key-mgmt WPA-PSK  
wpa-psk \<la clé obtenue avec la commande wpa\_passphrase, aussi sans les signes inférieur et supérieur\>  
auto wlan0\_rename  
[/code]

Pour assurer le coup, je reboote. Au démarrage, miracle le wifi marche :smt003

C’est cool mais il y a des choses que je ne comprends pas:  
\_ C’est quoi ce nom moche wlan0\_rename ??  
\_ A quoi me servent les paramètres wpa-ap-scan 1 et wpa-scan-ssid 1

---

<div class="post-metadata">

**Author:** ![poiuy](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/ecd19e/32.png) [@poiuy](https://www.debian-fr.org/u/poiuy)\
**Post date:** [Février 20, 2016, 6:07 UTC](https://www.debian-fr.org/t/installation-du-wifi-sans-network-manager/15383/2 "2016-02-20T18:07:11Z")

</div>

[quote=“grolandais”]  
C’est cool mais il y a des choses que je ne comprends pas:  
\_ C’est quoi ce nom moche wlan0\_rename ??  
\_ A quoi me servent les paramètres wpa-ap-scan 1 et wpa-scan-ssid 1[/quote]  
Tu n’as pas un alias dans /etc/modprobe.conf?  
Pour ce qui est de wpa-ap-scan et wpa-scan-ssid, il me semble que que lorsqu’on les met à 1, alors on considère que le essid est visible. Tu utilises un portable ou un fixe?

---

<div class="post-metadata">

**Author:** ![cepcasa](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/43a26b/32.png) [@cepcasa](https://www.debian-fr.org/u/cepcasa)\
**Post date:** [Février 20, 2016, 6:07 UTC](https://www.debian-fr.org/t/installation-du-wifi-sans-network-manager/15383/3 "2016-02-20T18:07:12Z")

</div>

[quote=“grolandais”]:  
\_ C’est quoi ce nom moche wlan0\_rename ??[/quote]  
tu dois pouvoir modifier cela en éditant :  
/etc/udev/rules.d/70-persistent-net.rules

ou /etc/udev/rules.d/z25\_persistent-net.rules  
sur lenny.

En supprimant (sauvegardes) les références à wlan0 et wlan\_rename pour la même mac adresse devrait forcer la création d’une nouvelle règle portant uniquement wlan0.

---

<div class="post-metadata">

**Author:** ![grolandais](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/7ba0ec/32.png) [@grolandais](https://www.debian-fr.org/u/grolandais)\
**Post date:** [Février 20, 2016, 6:07 UTC](https://www.debian-fr.org/t/installation-du-wifi-sans-network-manager/15383/4 "2016-02-20T18:07:19Z")

</div>

Le fichier /etc/modprobe.conf n’existe pas  
et voici le contenu des rules avec ‘net’ dans le nom.

[code]tophe@grolandais:~$ cat /etc/udev/rules.d/75-persistent-net-generator.rules

# These rules generate rules to keep network interface names unchanged

# across reboots and write them to /etc/udev/rules.d/70-persistent-net.rules.

# variables used to communicate:

# MATCHADDR MAC address used for the match

# MATCHID bus\_id used for the match

# MATCHDRV driver name used for the match

# MATCHIFTYPE interface type match

# COMMENT comment to add to the generated rule

# INTERFACE\_NAME requested name supplied by external tool

# INTERFACE\_NEW new interface name returned by rule writer

ACTION!=“add”, GOTO="persistent\_net\_generator\_end"  
SUBSYSTEM!=“net”, GOTO=“persistent\_net\_generator\_end”

# ignore the interface if a name has already been set

NAME=="?\*", GOTO=“persistent\_net\_generator\_end”

# device name whitelist

KERNEL!=“eth\*|ath\*|wlan\*[0-9]|msh\*|ra\*|sta\*|ctc\*|lcs\*|hsi\*”,   
GOTO=“persistent\_net\_generator\_end”

# ignore Xen virtual interfaces

SUBSYSTEMS==“xen”, GOTO=“persistent\_net\_generator\_end”

# ignore UML virtual interfaces

DRIVERS==“uml-netdev”, GOTO=“persistent\_net\_generator\_end”

# ignore “secondary” raw interfaces of the madwifi driver

KERNEL==“ath\*”, ATTRS{type}==“802”, GOTO=“persistent\_net\_generator\_end”

# ignore “secondary” monitor interfaces of mac80211 drivers

KERNEL==“wlan\*”, ATTRS{type}==“803”, GOTO=“persistent\_net\_generator\_end”

# by default match on the MAC address and interface type

ENV{MATCHADDR}="$attr{address}“  
ENV{MATCHIFTYPE}=”$attr{type}"

# ignore interfaces with locally administered or null MAC addresses

# and VMWare virtual interfaces

ENV{MATCHADDR}=="?[2367abef]:_", ENV{MATCHADDR}="“  
ENV{MATCHADDR}==“00:00:00:00:00:00”, ENV{MATCHADDR}=”"  
ENV{MATCHADDR}=="00:0c:29:_|00:50:56:\*", ENV{MATCHADDR}=""

# ibmveth interfaces have stable locally administered MAC addresses

SUBSYSTEMS==“ibmveth”, ENV{MATCHADDR}="$attr{address}"

# S/390 interfaces are matched only by id

SUBSYSTEMS==“ccwgroup”,   
ENV{MATCHDRV}="$driver", ENV{MATCHID}="$id", ENV{MATCHADDR}=""

# terminate processing if there are not enough conditions to create a rule

ENV{MATCHADDR}=="", ENV{MATCHID}=="", ENV{INTERFACE\_NAME}=="",   
GOTO=“persistent\_net\_generator\_end”

# provide nice comments for the generated rules

SUBSYSTEMS==“pci”,   
ENV{COMMENT}="PCI device $attr{vendor}:$attr{device}"  
SUBSYSTEMS==“pcmcia”,   
ENV{COMMENT}="PCMCIA device $attr{card\_id}:$attr{manf\_id}"  
SUBSYSTEMS==“usb”,   
ENV{COMMENT}="USB device 0x$attr{idVendor}:0x$attr{idProduct}"  
SUBSYSTEMS==“ccwgroup”,   
ENV{COMMENT}=“S/390 device at $id"  
SUBSYSTEMS==“ibmveth”,   
ENV{COMMENT}=“LPAR virtual device at $id"  
SUBSYSTEMS==“ieee1394”,   
ENV{COMMENT}=“Firewire device $attr{host\_id}“  
ENV{COMMENT}==””,   
ENV{COMMENT}=“Unknown $env{SUBSYSTEM} device ($env{DEVPATH})“  
ATTRS{driver}==”?\*”,   
ENV{COMMENT}=”$env{COMMENT} ($attr{driver})”

# ignore interfaces without a driver link like bridges and VLANs, otherwise

# generate and write the rule

DRIVERS=="?\*", IMPORT{program}=“write\_net\_rules”

# rename the interface if requested

ENV{INTERFACE\_NEW}=="?\*", NAME="$env{INTERFACE\_NEW}"

LABEL=“persistent\_net\_generator\_end”  
[/code]

[code]tophe@grolandais:~$ cat /etc/udev/rules.d/70-persistent-net.rules

# This file was automatically generated by the /lib/udev/write\_net\_rules

# program run by the persistent-net-generator.rules rules file.

# 

# You can modify it, as long as you keep each rule on a single line.

# USB device 079b:0062 (zd1211rw)

SUBSYSTEM==“net”, DRIVERS=="?\*", ATTR{address}==“XX:XX:XX:XX:XX:XX”, NAME=“eth0”

# PCI device 0x10de:0x0373 (forcedeth)

SUBSYSTEM==“net”, DRIVERS=="?\*", ATTR{address}==“00:17:31:8b:17:79”, NAME=“eth1”  
[/code]  
XX:XX:XX:XX:XX:XX correspond à la MAC de mon interface Wifi. Elle semble bien être renommée en eth0. D’ailleurs, dans ifconfig, elle apparait bien mais en double. De plus, les statistiques sont marquées dans la partie wlan0\_rename…

[code]grolandais:/home/tophe# ifconfig  
eth0 Link encap:UNSPEC HWaddr XX-XX-XX-XX-XX-XX-D0-6A-00-00-00-00-00-00-00-00  
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1  
RX packets:0 errors:0 dropped:0 overruns:0 frame:0  
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 lg file transmission:1000  
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Boucle locale  
inet adr:127.0.0.1 Masque:255.0.0.0  
adr inet6: ::1/128 Scope:Hôte  
UP LOOPBACK RUNNING MTU:16436 Metric:1  
RX packets:1893 errors:0 dropped:0 overruns:0 frame:0  
TX packets:1893 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 lg file transmission:0  
RX bytes:228910 (223.5 KiB) TX bytes:228910 (223.5 KiB)

wlan0\_rename Link encap:Ethernet HWaddr 00:60:b3:5b:58:0f  
inet adr:192.168.1.21 Bcast:192.168.1.255 Masque:255.255.255.0  
adr inet6: fe80::260:b3ff:fe5b:580f/64 Scope:Lien  
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1  
RX packets:33379 errors:0 dropped:0 overruns:0 frame:0  
TX packets:33992 errors:0 dropped:0 overruns:0 carrier:0  
collisions:0 lg file transmission:1000  
RX bytes:30158881 (28.7 MiB) TX bytes:6842649 (6.5 MiB)  
[/code]

Mais bon, nous rentrons plus dans du support là que dans des trucs et astuces. L’essentiel pour moi est que ca marche. J’irai fouiller dans les fils de la partie support pour y voir plus clair. Merci pour vos réponses tout de même.

---

<div class="post-metadata">

**Author:** ![cepcasa](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/43a26b/32.png) [@cepcasa](https://www.debian-fr.org/u/cepcasa)\
**Post date:** [Février 20, 2016, 6:07 UTC](https://www.debian-fr.org/t/installation-du-wifi-sans-network-manager/15383/5 "2016-02-20T18:07:21Z")

</div>

eth0 et wlan0\_rename ont la même adresse Mac 00:60:b3:5b:58:0f ?

Essaye de commenter les lignes concernant ces deux adresses.
