🛠 Double Ethernet : GbE RTL8211F et 10BASE-T1L sur RJ11

BeaglePlay (TI Sitara AM6254 / AM625) · intermediaire · Schéma : IMG-beagleplay-intermediaire-2-double-ethernet-gbe-spe.svg — Les deux ports Ethernet du BeaglePlay : le port RJ45 gigabit (PHY RTL8211F) et le port RJ11 10BASE-T1L (PHY DP83TD510E, 10 Mbit/s) avec l'alimentation PoDL en sortie seule 5V 250mA

Objectifs

Le BeaglePlay possède deux contrôleurs Ethernet indépendants : un port RJ45 10/100/1000 derrière un PHY RTL8211F, et un port RJ11 grand distance en 10BASE-T1L (Ethernet single-pair) derrière un PHY DP83TD510E, limité à 10 Mbit/s mais capable de kilomètrès de câble. On configure les deux interfaces, on vérifie le lien, et on documente le PoDL : l'alimentation par la paire est une sortie seule de 5 V / 250 mA pour alimenter un périphérique distant, jamais une entrée.

Matériel

Code complet

ip -br link          # eth0 (GbE RTL8211F) et eth1 (10BASE-T1L DP83TD510E)
sudo ip addr add 192.168.100.1/24 dev eth1
sudo ip link set eth1 up
sudo ethtool eth1    # Supported link modes: 10baseT1L/Full

# DHCP client sur le GbE
sudo dhclient eth0

# Le PoDL est une SORTIE : 5V / 250mA max vers le périphérique distant
sudo ethtool --show-priv-flags eth1 2>/dev/null | grep -i podl

Vérification attendue

ethtool eth0 annonce Speed: 1000Mb/s une fois relié au switch ; ethtool eth1 n'accepte que du 10BASE-T1L full duplex et passe en Link detected: yes quand la paire est correcte (inversion A/B tolérée par le PHY). Un ping croisé entre deux BeaglePlay sur eth1 passe à ~10 Mbit/s. Le connecteur RJ11 fournit bien le 5 V PoDL en sortie, limité à 250 mA.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels