Problèmes pour configurer votre connexion via RJ45 ?

 

Tout d'abord, si vous avez suivi tous ces tutos qui vous font positionner une adresse IP fixe depuis le Raspberry pour vous brancher à votre box, alors c'est pas bon ! C'est juste valable si vous voulez faire une connexion directe Raspberry/pc

En principe, le Raspberry par défaut cherche un DHCP pour positionner une adresse IP. Vous n'avez donc rien à faire sur votre Pi !

Votre Box a un DHCP. Il vaut donc mieux le laisser faire. D'abord parce qu'il sait mieux que vous comment faire, et ensuite pour centraliser tous les paramètrages de votre réseau de vos différents appareils en un seul point, la box.

 

Fixer une adresse IP

C'est la première chose à faire, sinon, ce sera plutôt difficile de vous connecter à votre Pi si son adresse change à chaque fois !

Cela se passera sur votre box donc !

Mais avant de comencer, lancez une console directement depuis votre Pi, car à priori, vous pouvez pas y accéder via putty (par exemple) !

tapez:

cat /sys/class/net/eth0/address

La valeur qui s'affiche est l'adresse Mac attribuée à votre carte éthernet (là où vous branchez votre prise RJ45 !)

Il reste maintenant à fixer une adresse ip via votre box !

Des explications pour Free:

Fixer une adresse IP sur Freebox V5 ou Crystal en mode routeur

Réseau local/DHCP pour Freebox revolution /Freebox mini 4k

Sinon, Google pour votre box...

 

Vous pouvez redémarrer votre Pi via la commande:

reboot

Ou, vous pouvez aussi demander au système de demander son adresse IP...

dhclient eth0 -v

(Il faut être root pour pouvoir lancer cette commande)

 

Lorsque la machine est redémarrée, la commande dhclient a terminée, tapez

ifconfig

Vous devriez avoir une partie pour eth0 avec l'adresse IP que vous aviez entré dans votre Box.

Sinon, si vous aviez tapé reboot, tapez la commande :

dhclient eth0 -v

Ceci permettra de savoir si c'est un problème lié au paramétrage de votre Pi, ou si cela vient d'autre chose.

 

Retapez ifconfig, et à nouveau cherchez eth0. Si l'adresse IP est positionnée, alors le problème vient de vos fichiers de paramétrage sur le Pi.

Si une adresse est positionnée, mais n'est pas la bonne, vous avez sûrement fait une erreur dans la configuration de votre Box. Ce sera à revoir, mais il y a aussi un souci sur vos fichiers de paramétrage sur le Pi.

Si vous n'avez rien, votre câble fonctionne-t-il ??? Y a-t-il au moins une activité sur les led du connecteur RJ 45 ?

 

Corrigeons les fichiers de paramétrage !

Trois sont à revoir (toujours en root via su ou sudo):

  • /etc/network/interfaces

Tapez nano /etc/network/interfaces

Dans ce fichier, vous trouver la config de lo (boucle locale), on y touche pas, wlan0 (que l'on ne touche pas non plus ici !) et enfin, celui qui nous intéresse: eth0

Vous devriez avoir ces deux lignes uniquements qui font référence à eth0 et de cette façon:

auto eth0
iface eth0 inet dhcp

Si vous avez autre chose qui fait référence à eth0 par exemple iface eth0 inet manuel, remplacez par le contenu de ces deux lignes ci-dessus.

  • /etc/dhcpcd.conf

Tapez nano /etc/dhcpcd.conf

Remettez les commentaires sur toutes les lignes qui concernent eth0 !

(mettre # en début de ligne déclare que la ligne est un commentaire)

# Example static IP configuration:
#interface eth0
#static ip_address=192.168.0.10/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
#static routers=192.168.0.1
#static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1


# It is possible to fall back to a static IP if DHCP fails:
# define static profile
#profile static_eth0
#static ip_address=192.168.1.23/24
#static routers=192.168.1.1
#static domain_name_servers=192.168.1.1

# fallback to static profile on eth0
#interface eth0
#fallback static_eth0

  • Enfin, si vous avez osé toucher à cmdlines.txt...

nano /boot/cmdlines.txt

Et supprimer ce que l'on vous avez fait ajouter, càd le ip=x.x.x.x

AttentionLe fichier ne doit avoir qu'une seule ligne à la fin de vos manipulations !

 

Voilà, de nouveau reboot et ifconfig. Tout devrait fonctionner maintenant !