Page 1 sur 1
Pi 400 + Ethernet
Posté : sam. 13 nov. 2021 15:39
par ChristopheF
Bonjour,
Je viens de recevoir mon Raspberry Pi 400.
La connexion wi-fi fonctionne correctement, par contre la connexion via le câble Ethernet ne marche pas.
Une idée ?
Merci !
Re: Pi 400 + Ethernet
Posté : sam. 13 nov. 2021 23:05
par piper
Bonjour,*
Quand vous dites que le réseau filaire ne fonctionne pas ; c'est à dire ???? quelle action vous permet de le dire ??
Il y a mille et une raison possible à cela
1) le câble est branché à chaque bout ? (je sais, c'est bête), les petites LED sur la prise RJ45 s'allument ?
Si ce n'est pas le cas, vérifier le câble et les branchements
2) que donne la commande sudo ifconfig ? ==> voir si l'interface est "UP" ,si elle a une adresse IP
sinon, soit activer l'interface / voir si le serveur dhcp (surement une vox internet ?) est correctement configuré ou si l'interface est en IP fixe, que celle-ci soit dans la même classe que le réseau que vous voulez rejoindre.
3) ou bien tout est OK mais c'est juste un service réseau qui n'écoute pas cette interface
Re: Pi 400 + Ethernet
Posté : dim. 14 nov. 2021 14:11
par ChristopheF
Bonjour,
Si je coupe le wi-fi, pas d'accès Internet, pas d'accès à la box
1. j'ai testé câble + led sur livebox.
2. sudo ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Boucle locale)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.22 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a080:6b14:5c26:fed9 prefixlen 64 scopeid 0x20<link>
inet6 2a01:cb19:81b7:3d00:e9e8:b930:1c45:9a3d prefixlen 64 scopeid 0x0<global>
ether e4:5f:01:4a:8a:c8 txqueuelen 1000 (Ethernet)
RX packets 1138 bytes 803850 (785.0 KiB)
RX errors 0 dropped 12 overruns 0 frame 0
TX packets 1089 bytes 181888 (177.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
3. J'ai activé l'interface 1-wire
4- paramètre interface eth 0 :
IP v4 192.168.1.22
Router 192.168.1.255
DNS 192.168.1.1
DNS 192.168.1.1
Qu'ai je mal fait ?
Merci
Re: Pi 400 + Ethernet
Posté : dim. 14 nov. 2021 18:28
par piper
ifconfig liste toutes les interfaces actives.
eth0 ne s'y trouve pas dont elle n'est pas active
ifconfig met eth0 en 1er , cela donne chez moi ceci :
Code : Tout sélectionner
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.4 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::12f:4b3c:4030:328f prefixlen 64 scopeid 0x20<link>
ether e4:5f:01:3d:99:52 txqueuelen 1000 (Ethernet)
RX packets 26684699 bytes 795753965 (758.8 MiB)
RX errors 0 dropped 2 overruns 0 frame 0
TX packets 17718154 bytes 2573885497 (2.3 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Quand tu dis avoir activé 1-wire, je suppose que c'est pas l'interface graphique ?
L'ennui c'est que actuellement, selon les versions de raspian, les fichiers de configs des interfaces réseaux ne sont pas les mêmes.
je te suggère de voir si
te donne une ip sur eth0 que tu vérifieras en faisait
Si oui, c'est probablement juste que eth0 ne démarre pas au boot
J'aimerai bien avoir le retour de
Si tu as une erreur (unknown service) c'est probablement que ta version de raspbian n'utilise pas dhcpcd
Enfin, petite remarque : vu la config que tu as mis, tu as un serveur dns et une passerelle sur le même LAN mais distinctes ? Pourquoi pas mais c'est étrange.
Re: Pi 400 + Ethernet
Posté : dim. 14 nov. 2021 18:50
par ChristopheF
Alors voilà :
pi@raspberrypi:~ $ sudo ifconfig eth0 up
SIOCSIFFLAGS: Aucun périphérique de ce type
sudo systemctl status dhcpcd
● dhcpcd.service - dhcpcd on all interfaces
Loaded: loaded (/lib/systemd/system/dhcpcd.service; enabled; vendor preset: e
Active: active (running) since Sun 2021-11-14 16:19:35 CET; 2h 27min ago
Process: 394 ExecStart=/usr/lib/dhcpcd5/dhcpcd -q -b (code=exited, status=0/SU
Main PID: 441 (dhcpcd)
Tasks: 2 (limit: 4915)
CGroup: /system.slice/dhcpcd.service
├─441 /sbin/dhcpcd -q -b
└─510 wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iw
nov. 14 16:19:44 raspberrypi dhcpcd[441]: wlan0: adding route to 2a01:cb19:81b7:
nov. 14 16:19:44 raspberrypi dhcpcd[441]: wlan0: requesting DHCPv6 information
nov. 14 16:19:44 raspberrypi dhcpcd[441]: wlan0: fe80::9a1e:19ff:fed3:a314 is re
nov. 14 16:19:44 raspberrypi dhcpcd[441]: wlan0: adding default route via fe80::
nov. 14 16:19:45 raspberrypi dhcpcd[441]: wlan0: probing address 192.168.1.22/24
nov. 14 16:19:48 raspberrypi dhcpcd[441]: wlan0: fe80::9a1e:19ff:fed3:a314 is re
nov. 14 16:19:50 raspberrypi dhcpcd[441]: wlan0: leased 192.168.1.22 for 86400 s
nov. 14 16:19:50 raspberrypi dhcpcd[441]: wlan0: adding route to 192.168.1.0/24
nov. 14 16:19:50 raspberrypi dhcpcd[441]: wlan0: adding default route via 192.16
nov. 14 16:19:58 raspberrypi dhcpcd[441]: wlan0: fe80::9a1e:19ff:fed3:a314 is re
Re: Pi 400 + Ethernet
Posté : dim. 14 nov. 2021 21:21
par piper
Ah, ton interface filaire n'est pas démarrée et ne se nomme pas eth0
on peut essayer ça pour voir si une interface filaire sort :
Cela liste toutes les interfaces réseaux, qu'elles soient virtuelles (lo) ou pas
Chez moi ça donne
Code : Tout sélectionner
lrwxrwxrwx 1 root root 0 nov. 14 18:30 [b]eth0 [/b]-> ../../devices/platform/scb/fd580000.ethernet/net/eth0
lrwxrwxrwx 1 root root 0 nov. 14 20:52 [b]lo [/b]-> ../../devices/virtual/net/lo
lrwxrwxrwx 1 root root 0 nov. 14 20:50 [b]wlan0 [/b]-> ../../devices/platform/soc/fe300000.mmcnr/mmc_host/mmc1/mmc1:0001/mmc1:0001:1/net/wlan0
J'ai 3 interfaces réseaux :
eth0 (filaire)
lo (virtuelle, boucle locale)
et wlan0 (wifi)
Tu peux aussi faire
Ca te donne les messages de détection de périphériques contenant "eth"
Chez moi ça donne :
Code : Tout sélectionner
[ 1.278703] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
[ 10.400662] bcmgenet fd580000.ethernet: configuring instance for external RGMII (RX delay)
[ 10.400917] bcmgenet fd580000.ethernet eth0: Link is Down
[ 14.555069] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 14.555109] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 16.842595] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
On voit : la détection du périphérique fd580000.ethernet, sa configuration par le système : il l'a nomme eth0
La découverte que l'interface n'est pas encore activée
Son activation
Et un petit mot sur la capacité ethernet du bluetooth
J'espère ainsi m'assurer que ton interface réseau filaire est physiquement bien détectée par le système.
Si c'est le cas, on pourra ensuite la paramétrer. Sinon, je ne sais pas.
Re: Pi 400 + Ethernet
Posté : lun. 15 nov. 2021 11:38
par ChristopheF
Voilà ce que cela donne :
sudo ls -l /sys/class/net/
total 0
lrwxrwxrwx 1 root root 0 nov. 14 20:49 eth0 -> ../../devices/platform/scb/fd580000.ethernet/net/eth0
lrwxrwxrwx 1 root root 0 nov. 14 20:49 lo -> ../../devices/virtual/net/lo
lrwxrwxrwx 1 root root 0 nov. 14 20:49 wlan0 -> ../../devices/platform/soc/fe300000.mmcnr/mmc_host/mmc1/mmc1:0001/mmc1:0001:1/net/wlan0
pi@raspberrypi:~ $ sudo dmesg | grep -i eth
[ 1.104256] bcmgenet fd580000.ethernet: failed to get enet clock
[ 1.104274] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
[ 1.104296] bcmgenet fd580000.ethernet: failed to get enet-wol clock
[ 1.104316] bcmgenet fd580000.ethernet: failed to get enet-eee clock
[ 8.248252] bcmgenet fd580000.ethernet eth0: failed to connect to PHY
[ 13.530209] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Donc l'interface eth0 est bien là mais ne communique pas, n'est-ce-pas ?
Re: Pi 400 + Ethernet
Posté : mar. 16 nov. 2021 02:19
par destroyedlolo
Salut,
Il semblerait que ca soit un bug (de plus) dans RPi OS :
https://github.com/lategoodbye/rpi-zero/issues/51
Le message important dans ce que tu as est
eth0: failed to connect to PHY.
Reste a attendre que le kernel soit patché.
A+
Re: Pi 400 + Ethernet
Posté : ven. 19 nov. 2021 20:55
par ChristopheF
D'accord, merci.
Il faut que j'attende une mise à jour ?
Re: Pi 400 + Ethernet
Posté : ven. 26 nov. 2021 11:07
par domos
Bonjour
Code : Tout sélectionner
4- paramètre interface eth 0 :
IP v4 192.168.1.22
Router 192.168.1.255
Attention si le réseau est en /24 masque à 255.255.255.0, le router ne peut pas être en 192.168.1.255, c'est l'adr. de 'broadcast'.
Normalement, il faut mettre l'@IP de la box.