Differences
This shows you the differences between two versions of the page.
howto:parametrer_une_brique_avec_un_connecteur_usb-ethernet_au_lieu_d_un_connecteur_usb-wifi [2016/07/23 23:05] glassfrog [Remplacer le Wi-Fi par l'Ethernet sur la brique internet] |
howto:parametrer_une_brique_avec_un_connecteur_usb-ethernet_au_lieu_d_un_connecteur_usb-wifi [2018/12/08 22:28] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | =====Remplacer le Wi-Fi par l'Ethernet sur la brique internet===== | ||
- | ==Matériel utilisé== | ||
- | - Carte Olimex LIME2 avec Micro SD HC 16 Go. | ||
- | - Machine sous Linux Debian 8. | ||
- | |||
- | ==Procédure== | ||
- | Pour cela on remplace le pont USB-Wi-Fi par un pont USB-Ethernet, avec quelques paramétrages. | ||
- | |||
- | [[https://www.olimex.com/Products/USB-Modules/USB-ETHERNET-AX88772B/ | Lien vers la clé USB-Ethernet utilisée (vendue chez Olimex)]] | ||
- | |||
- | |||
- | |||
- | ====Phase A - Création du port eth1 pour la clé USB-Ethernet==== | ||
- | |||
- | ==0°- Déconnecter le pont USB-Wi-Fi de la brique éteinte== | ||
- | ==1°- Allumer la brique, connectée sur le réseau local sur l'interface eth0 d'origine== | ||
- | ==2°- Se connecter en ssh en root à la brique== | ||
- | Depuis une autre machine (ici linux) qui va vous permettre de faire le paramétrage, on accède au shell de la brique via SSH. On peut aussi le faire depuis une machine Windows à l'aide de l'utilitaire [[http://www.putty.org/ | PuTTY]]. | ||
- | <code> | ||
- | root@sexmachine:~# ssh root@192.168.1.27 | ||
- | </code> | ||
- | |||
- | ==3°- On scrute la fin du fichier /var/log/syslog (optionnel)== | ||
- | <code> | ||
- | root@olinux:~# tail-f /var/log/syslog | ||
- | </code> | ||
- | |||
- | ==4°- On insère la clé USB-Ethernet== | ||
- | Les lignes suivantes apparaissent dans le syslog, aucune erreur n'apparaît, ouf! | ||
- | <code> | ||
- | Jul 20 21:35:37 olinux kernel: [ 3144.236949] usb 1-1: new high-speed USB device number 2 using ehci-platform | ||
- | Jul 20 21:35:38 olinux kernel: [ 3144.381972] usb 1-1: New USB device found, idVendor=0b95, idProduct=772b | ||
- | Jul 20 21:35:38 olinux kernel: [ 3144.381995] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 | ||
- | Jul 20 21:35:38 olinux kernel: [ 3144.382006] usb 1-1: Product: AX88772C | ||
- | Jul 20 21:35:38 olinux kernel: [ 3144.382016] usb 1-1: Manufacturer: ASIX Elec. Corp. | ||
- | Jul 20 21:35:38 olinux kernel: [ 3144.382026] usb 1-1: SerialNumber: 00000A | ||
- | Jul 20 21:35:38 olinux kernel: [ 3145.217213] asix 1-1:1.0 eth1: register 'asix' at usb-1c14000.usb-1, ASIX AX88772B USB 2.0 Ethernet, 00:00:10:00:61:76 | ||
- | Jul 20 21:35:38 olinux kernel: [ 3145.217415] usbcore: registered new interface driver asix | ||
- | </code> | ||
- | On voit aussi que **eth1** est le nom de l'interface proposé par défaut. A mémoriser pour la suite. | ||
- | |||
- | |||
- | ==5°- Installation de usbutils pour avoir lsusb (optionnel)== | ||
- | <code> | ||
- | root@olinux:~# apt-get install usbutils | ||
- | </code> | ||
- | |||
- | ==6°- On voit ce qui est sur les ports USB avec lsusb (optionnel)== | ||
- | <code> | ||
- | root@olinux:~# lsusb | ||
- | Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
- | Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | ||
- | Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
- | Bus 001 Device 002: ID 0b95:772b ASIX Electronics Corp. AX88772B | ||
- | Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | ||
- | </code> | ||
- | La clé est donc bien reconnue comme un device USB. | ||
- | |||
- | ==7°- Paramétrage de eth1 dans le fichier /etc/network/interfaces== | ||
- | <code> | ||
- | root@olinux:~# nano /etc/network/interfaces | ||
- | </code> | ||
- | Ajouter les lignes suivantes à la fin du fichier | ||
- | <code> | ||
- | auto eth1 | ||
- | allow-hotplug eth1 | ||
- | iface eth1 inet dhcp | ||
- | </code> | ||
- | |||
- | ==8°- Redémarrer la brique== | ||
- | C'est un peu bourrin, mais ça marche. | ||
- | <code> | ||
- | root@olinux:~# reboot | ||
- | </code> | ||
- | |||
- | ==9°- Une fois la brique relancée se reconnecter en SSH== | ||
- | <code> | ||
- | root@sexmachine:~# ssh root@192.168.1.27 | ||
- | </code> | ||
- | |||
- | ==10°- On vérifie que eth1 apparaît bien parmi les interfaces réseau== | ||
- | <code> | ||
- | root@olinux:~# ifconfig | ||
- | eth0 Link encap:Ethernet HWaddr 02:c2:04:c2:a6:e3 | ||
- | inet adr:192.168.1.27 Bcast:192.168.1.255 Masque:255.255.255.0 | ||
- | adr inet6: fe80::42:babe/128 Scope:Lien | ||
- | adr inet6: fe80::c2:4ff:fec2:a6e3/64 Scope:Lien | ||
- | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 | ||
- | RX packets:90 errors:0 dropped:0 overruns:0 frame:0 | ||
- | TX packets:134 errors:0 dropped:0 overruns:0 carrier:0 | ||
- | collisions:0 lg file transmission:1000 | ||
- | RX bytes:11018 (10.7 KiB) TX bytes:18229 (17.8 KiB) | ||
- | Interruption:117 | ||
- | |||
- | eth1 Link encap:Ethernet HWaddr 00:00:10:00:61:76 | ||
- | UP 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 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: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 lg file transmission:0 | ||
- | RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) | ||
- | </code> | ||
- | |||
- | ==11°- On branche la clé USB-Ethernet au réseau local== | ||
- | On fait ce test pour vérifier que l'interface **eth1** récupère bien une adresse depuis le DHCP, et donc qu'elle est configurée de la même façon que **eth0**. On vérifiera aussi que le paramétrage IPv6 est aussi valide. | ||
- | |||
- | ==12°- Nouveau ifconfig== | ||
- | |||
- | Ca marche! Notre interface réseau **eth1** a bien récupéré une adresse IP depuis le DHCP du réseau. | ||
- | <code> | ||
- | root@olinux:/etc/network# ifconfig | ||
- | |||
- | eth0 Link encap:Ethernet HWaddr 02:c2:04:c2:a6:e3 | ||
- | inet adr:192.168.1.27 Bcast:192.168.1.255 Masque:255.255.255.0 | ||
- | adr inet6: fe80::42:babe/128 Scope:Lien | ||
- | adr inet6: fe80::c2:4ff:fec2:a6e3/64 Scope:Lien | ||
- | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 | ||
- | RX packets:264 errors:0 dropped:0 overruns:0 frame:0 | ||
- | TX packets:63 errors:0 dropped:0 overruns:0 carrier:0 | ||
- | collisions:0 lg file transmission:1000 | ||
- | RX bytes:28827 (28.1 KiB) TX bytes:10814 (10.5 KiB) | ||
- | Interruption:117 | ||
- | |||
- | eth1 Link encap:Ethernet HWaddr 00:00:10:00:61:76 | ||
- | inet adr:192.168.1.21 Bcast:192.168.1.255 Masque:255.255.255.0 | ||
- | adr inet6: fe80::200:10ff:fe00:6176/64 Scope:Lien | ||
- | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 | ||
- | RX packets:134 errors:0 dropped:0 overruns:0 frame:0 | ||
- | TX packets:306 errors:0 dropped:0 overruns:0 carrier:0 | ||
- | collisions:0 lg file transmission:1000 | ||
- | RX bytes:16119 (15.7 KiB) TX bytes:38260 (37.3 KiB) | ||
- | |||
- | 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: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 lg file transmission:0 | ||
- | RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) | ||
- | </code> | ||
- | ===Fin de la Phase A=== | ||
- | Ici on a une interface réseau parfaitement fonctionnelle sur la clé USB-Ethernet connectée. Maintenant on va voir comment plusieurs machines du réseau local pourront se connecter à cette interface de façon identique | ||
- | ====Phase B - Installation d'un serveur DHCP sur eth1==== | ||
- | |||
- | |||
- | ===Fin de la phase B=== |