Avoir un RasperryPi qui fonctionne en wifi et non en ethernet permet beaucoup de nouvelles applications.
Il devient nomade.
Ceci peut aussi être util pour Gladys.
Il faut donc que j'arrive à faire fonctionner Ce RaspberryPi en wifi.
Déjà il faut bien choisir sa "Clé wifi", pour ce faire j'ai pris mes infos ici :
http://elinux.org/RPi_USB_Wi-Fi_Adapters
l'adaptateur Clé USB Wi-Fi est arrivé, je le connecte au RaspberryPi et c'est parti.
Je vais modifier la configuration de notre seveur RapberryPi Gladys.
Donc bonne habitude à prendre avant de commencer toute manip :
sudo apt-get update
sudo apt-get upgrade
Bon déja avant de commencer on fait un petit état des lieux si j'ose dire.
pi@gladys:~ $ ifconfig
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:192.168.xxx.xxx Bcast:192.168.xxx.xxx Mask:255.255.255.xxx
inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/xx Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:125695 errors:0 dropped:9185 overruns:0 frame:0
TX packets:54146 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25246210 (24.0 MiB) TX bytes:8527256 (8.1 MiB)
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:65536 Metric:1
RX packets:69052 errors:0 dropped:0 overruns:0 frame:0
TX packets:69052 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3474252 (3.3 MiB) TX bytes:3474252 (3.3 MiB)
wlan0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:140 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:62120 (60.6 KiB) TX bytes:9552 (9.3 KiB)
Il semble que Raspi voit quelques chose, continuons.
pi@gladys:~ $ sudo iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: xx:xx:xx:xx:xx:xx
ESSID:"Un wifi qui ne m'intéresse pas"
Protocol:IEEE 802.11bg
Mode:Master
Frequency:2.462 GHz (Channel 11)
Encryption key:off
Bit Rates:54 Mb/s
Quality=72/100 Signal level=91/100
Cell 02 - Address: xx:xx:xx:xx:xx:xx
ESSID:"monréseauwifiperso"
Protocol:IEEE 802.11bg
Mode:Master
Frequency:2.462 GHz (Channel 11)
Encryption key:on
Bit Rates:54 Mb/s
Extra:wpa_ie=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
IE: Unknown: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Quality=66/100 Signal level=89/100
Cell 03 - Address: xx:xx:xx:xx:xx:xx
ESSID:"Un wifi qui ne m'intéresse pas"
Protocol:IEEE 802.11bg
Mode:Master
Frequency:2.462 GHz (Channel 11)
Encryption key:on
Bit Rates:54 Mb/s
Extra:rsn_ie=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : 802.1x
Quality=72/100 Signal level=91/100
Cell 04 - Address: xx:xx:xx:xx:xx:xx
ESSID:"Un wifi qui ne m'intéresse pas"
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.462 GHz (Channel 11)
Encryption key:on
Bit Rates:130 Mb/s
Extra:rsn_ie=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Quality=72/100 Signal level=100/100
La clé wifi semble bel et bien fonctionner (du moins être reconnue par le RapberryPi) vu qu'elle capte les wifi du secteur.
On peu y aller,
Je pars du tutoriel proposé sur Raspberrypi.org
Cette méthode permet de configurer l'interface wifi en ligne de commande, c'est ma méthode de configuration du raspberry via le câble ethernet, et ce sera la méthode employées sur raspberry pi 0 à l'avenir via le cable série.
Accéder aux détails du wifi.
Je scan les wifi disponibles avec la commande "sudo iwlist wlan0 scan"
Je cherche la ligne ESSID:"monréseauwifiperso"
Bien sur J'ai remplacer le nom de mon réseau par monréseauwifiperso
Ensuite je cherche la ligne "IE: IEEE 802.11i/WPA2 Version 1"
Qui nous donne le type d'authentification utilisée. Dans mon cas cité ici WPA 1.
Ce qui suit décrit la méthode pour WPA ou WPA2 (pour le WEP je vous renvoie à la page FREEBSD)
Il me faut aussi le mot de passe d'accès au WIFI
(celui qui figure souvent sur un petit autocollant sur la box, ou celui que vous avez redéfini).
Pour mon exemple le SSID est monréseauwifiperso
Et le PSK est monmotdepasse
Configurer raspbian pour accéder au wifi
Je modifie le fichier wpa-supplicant
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Je cherche les lignes suivantes :
network={
ssid="The_ESSID_from_earlier"
psk="Your_wifi_password"
}
Premier souci je n'ai pas ces ligne je n'ai que :
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
je cherche donc un exemple de ce fichier sur le net en entrant dans la barre de recherche google directement le texte ci dessus.
j'arrive sur cette page :
https://kerneldriver.wordpress.com/2012/10/21/configuring-wpa2-using-wpa_supplicant-on-the-raspberry-pi/
Qu'est ce qu'on fait ? on se risque sur le bizarre ? (Maître Folace)
je vais essayer de "mixer" ces deux tutos.
Je sauvegarde mon fichier original :
sudo cp /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf_old
Je modifie comme ceci:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="monréseauwifiperso"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="monmotdepasse"
}
"CTRL X" puis "Y" puis "entrée"
Puis j'édite /etc/network/interfaces
Enfin dans un premier temps j'en fais une copie
sudo cp /etc/network/interfaces /etc/network/interfaces_old
Puis sudo nano /etc/network/interfaces
J'obtiens :
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Que je transforme en :
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
#allow-hotplug wlan0
iface wlan0 inet manual
# wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.confPuis je redémare le service réseau.
"sudo ifdown wlan0"
"sudo ifup wlan0"
Là j'obtiens la même erreure que lorsque j'avais appliqué le tuto de Raspberrypi.org juqu'au bout.
pi@gladys:~ $ sudo ifup wlan0
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
D'après les explications du site que je viens de suivre c'est perturbant mais ça n'empêche pas notre cklé Wi-Fi de fonctionner.
Sauf que si je fait sa commande de contrôle :
pi@gladys:~ $ iwconfig
wlan0 unassociated Nickname:"<WIFI@REALTEK>"
Mode:Managed Frequency=2.462 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
lo no wireless extensions.
eth0 no wireless extensions.
Mon résultat n'est pas aussi encourrageant que le sien.
Faut r'connaître... c'est du brutal ! (Raoul Volfoni)
Je suis coincé là pour l'instant .....
..........................................
Après de nouvelles recherches je suis tombé sur cette page, qui semble plus récente :
http://www.windtopik.fr/configurer-wifi-raspberry-pi/
je fais donc :
wpa_passphrase "monréseauwifiperso"
J'obtiens :
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
que je copie
puis :
sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "monréseauwifiperso"
wpa-psk "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
"CTRL X" puis "Y" puis "entrée"
Puis :
pi@gladys:~ $ sudo ifdown wlan0
ifdown: interface wlan0 not configured
pi@gladys:~ $ sudo ifup wlan0
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/wlan0/xx:xx:xx:xx:xx:xx
Sending on LPF/wlan0/xx:xx:xx:xx:xx:xx
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPOFFER from 192.168.xxx.xxx
DHCPACK from 192.168.xxx.xxx
bound to 192.168.xxx.xxx -- renewal in 38965 seconds.
Ca semble fonctionner enfin, j'aime pas bien parceque c'est de la cuisine mais bon ....
pi@gladys:~ $ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:e8:43:ba
inet addr:192.168.xxx.xxx Bcast:192.168.xxx.xxx Mask:255.255.255.xxx
inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/xx Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:655 errors:0 dropped:89 overruns:0 frame:0
TX packets:407 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:52132 (50.9 KiB) TX bytes:60753 (59.3 KiB)
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:65536 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 74:da:38:33:db:d4
inet addr:192.168.xxx.xxx Bcast:192.168.xxx.xxx Mask:255.255.255.xxx
inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/xx Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:365 errors:0 dropped:9 overruns:0 frame:0
TX packets:120 errors:0 dropped:1 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:55346 (54.0 KiB) TX bytes:17206 (16.8 KiB)
Aucun commentaire:
Enregistrer un commentaire