OldGentooWiki:Configuration pilote Realtek RTL8187B
De Gentoo-Quebec.
Sommaire |
Configuration du pilote RTL8187B
Tout d'abord, pour pouvoir utiliser une carte sans-fil Realtek, il vous faut une configuration adéquate du noyau pour pouvoir profiter de cette carte.
De plus, si celle-ci est USB, vous devez vous assurez du modèle de la carte en lançant la commande suivante :
# lsusb Bus 001 Device 002: ID 0bda:8189 Realtek Semiconductor Corp. RTL8187B Wireless 802.11g 54Mbps Network Adapter
Comme vous pouvez le constater dans cet exemple, nous avons une carte RTL8187B.
Sinon, la commande lspci va être en mesure de retourner ce genre d'information.
Configuration de la section Networking
--- Wireless
{M} Improved wireless configuration API (NEW)
-*- Wireless extensions
[*] Wireless extensions sysfs files (NEW)
<M> Common routines for IEEE802.11 drivers
<M> Generic IEEE 802.11 Networking Stack (mac80211)
Rate control algorithm selection --->
[*]Enable LED triggers (NEW)
La section Wireless va vous permettre d'activer la pile réseau pour le wireless soit la norme 802.11. Sans ces 2 options, vous ne pourrez pas activer les futurs menus. L'option Enable LED va vous permettre d'activer le voyant lumineux sur votre portable.
--- Wireless
<M> RF switch subsystem support --->
<M> Input layer to RF switch connector
Ces 2 options vont vous permettre d'activer ou non votre carte réseau via le bouton d'activation de votre carte sans-fil sur votre portable.
Configuration de la section Device Driver
La configuration du pilote RTL8187B se situe dans la section Wireless LAN qui est située dans la section Network.
Section Device Drivers --> Network Device Support --> Wireless LAN
Configuration de la section Cryptographic API
Ce sont les algorithmes d'encryptions que le pilote RTL8187B pour utiliser selon votre utilisation.
Section Cryptographic API
-*- Cryptographic algorithm manager
-*- Authenc support
-*- CBC support
{*} ECB support
-*- HMAC support
-*- MD5 digest algorithm
<M> Michael MIC keyed digest algorithm
-*- SHA1 digest algorithm
<M> SHA224 and SHA256 digest algorithm
{*} AES cipher algorithms
<M> AES cipher algorithms (x86_64)
{*} ARC4 cipher algorithm
-*- DES and Triple DES EDE cipher algorithms
Configuration spécifique pour le pilote RTL8187B
Vous devez activer les options suivantes :
[*] Wireless LAN (IEEE 802.11) <M> Realtek 8187 and 8187B USB support
Si pour une raison ou pour une autre, vous devez recompiler votre noyau, vous pouvez-vous référer au document.
Installation de wireless-tools
Vérification des réseaux autour de chez-vous
Si tout est fonctionnel, vous allez être en mesure de détecter les réseaux autour de votre résidence en lançant la commande suivante :
Si tout va bien, vous allez obtenir un résultat dans ce genre :
lo Interface doesn't support scanning.
irda0 Interface doesn't support scanning.
sit0 Interface doesn't support scanning.
wmaster0 Interface doesn't support scanning.
wlan0 Scan completed :
Cell 01 - Address: 00:1D:5A:E4:6C:D9
ESSID:"BELL887"
Mode:Master
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=69/100 Signal level=-64 dBm Noise level=-71 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:tsf=00000054d16f134f
Cell 02 - Address: 00:1A:70:62:40:88
ESSID:"gentoonet"
Mode:Master
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=93/100 Signal level=-36 dBm Noise level=-71 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra:tsf=0000002a20b44885
Cell 03 - Address: 00:1B:11:40:D6:58
ESSID:"ChC)rie"
Mode:Master
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=69/100 Signal level=-64 dBm Noise level=-71 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:tsf=0000000279c69cb9
Mise en place de la connexion réseau
Maintenant que votre noyau est correctement configuré, vous allez pouvoir soit utiliser un gestionnaire de connection automatique du style Networkmanager,Wicd ou vous allez vouloir utiliser la méthode manuelle.
Si vous voulez utiliser la méthode manuelle, vous allez devoir procéder ainsi.
Tout d'abord, vous devez vérifier si votre interface réseau wlan0 et wmaster existent.
eth0 Link encap:Ethernet HWaddr 00:22:15:52:aa:df
BROADCAST 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 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:31 Base address:0x4000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 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 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 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 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 00:1f:3b:a4:79:9f
BROADCAST 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 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wmaster0 Link encap:UNSPEC HWaddr 00-1F-3B-A4-79-9F-6C-6F-00-00-00-00-00-00-00-00
[NO FLAGS] MTU:0 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 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
L'interface wlan0 et wmaster0 vous indique qu'au moins votre configuration du noyau est adéquate.
Création du lien symbolique net.wlan0
La prochaine étape consiste à créer le lien symbolique net.wlan0 qui va vous permettre de démarrer manuellement votre connexion sans-fil.
Si tout va bien, vous allez obtenir ceci :
lrwxrwxrwx 1 root root 6 mar 30 19:19 net.eth0 -> net.lo lrwxrwxrwx 1 root root 6 mar 30 19:19 net.wlan0 -> net.lo -rwxr-xr-x 1 root root 30696 mar 30 19:19 net.lo
Installation de WPA_Supplicant
L'installation d'un client WPA va vous permettre de gérer vos connexions réseau à votre convenance. En effet, malgré le nom, le client WPA_Supplicant permet de gérer les différents types de réseaux sans-fil présentement.
Configuration du fichier /etc/wpa_supplicant/wpa_supplicant.conf
Par défaut le fichier est presque vide, par contre il est conseillé d'utiliser une configuration standard comme celle-ci :
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
ap_scan=0
#update_config=1
network={
ssid="votre_réseau"
psk="votre_mot_de_passe"
proto=WPA2
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
priority=5
}
Dans cet exemple, nous utilisons le protocole WPA2 en utilisant l'algorithme CCMP.
Configuration du fichier /etc/conf.d/net
Une dernière étape consiste à configurer le fichier /etc/conf.d/net pour que celui-ci prenne en compte l'utilisation de la carte réseau sans-fil via le client WPA_Supplicant.
Pour ce faire, vous devez ajouter ceci dans votre fichier :
#WPA_SUPPLICANT modules=( "wpa_supplicant" ) wpa_supplicant_wlan0="-Dwext" config_wlan0=( "dhcp" )
Le moment de vérité
La dernière étape consiste à lancer la connexion réseau sans-fil manuellement.
Si tout est fonctionnel, vous allez obtenir le résultat suivant :
Selected interface 'wlan0' bssid=00:1A:70:62:40:88 ssid=Gentoonet id=0 pairwise_cipher=CCMP group_cipher=CCMP key_mgmt=WPA-PSK wpa_state=COMPLETED ip_address=192.168.1.100
