rv1126b内置phy接hub交换机芯片
1、设备树phy配置hub交换机芯片不需要做其他配置 该芯片为傻瓜式的 只需要保证内置phy是正常即可gmac { phy-mode rmii; clock_in_out input; phy-handle rmii_phy; status okay; }; mdio { rmii_phy: ethernet-phy2 { compatible ethernet-phy-id0680.8101, ethernet-phy-ieee802.3-c22; reg 2; clocks cru CLK_MACPHY; clock-frequency 50000000; resets cru SRST_RESETN_MACPHY; pinctrl-names default; pinctrl-0 fephym1_pins; phy-is-integrated; }; };2、验证方法2.1 修改netplan eth0配置静态IPsudo vim /etc/netplan/xxxx.yaml network: version: 2 renderer: networkd ethernets: eth0: optional: true dhcp4: no dhcp4-overrides: route-metric: 100 addresses: - 192.168.10.1/24 nameservers: addresses: [8.8.8.8]保存后重启复位 查看eth0 ip是否设置ip地址sudo netplan apply2.2 安装并配置 DHCP 服务以轻量级的 dnsmasq 为例安装dnsmasq启动默认/etc/dnsmasq.conf 这里不使用 建议kill掉。apt install dnsmasq需要确保配置网关与前面静态ip保持一致vim dnsmasq-eth.conf # 监听 eth0 接口 interfaceeth0 # 绑定到该接口避免影响其他接口 bind-interfaces # 为下游设备分配的 IP 范围租期为 12 小时 dhcp-range192.168.10.50,192.168.10.200,12h # 告知下游设备它们的网关地址是我们的 eth0 IP dhcp-option3,192.168.10.1 # 告知下游设备 DNS 服务器地址可以使用网关地址也可以使用公共 DNS dhcp-option6,8.8.8.8启动监听eth0dnsmasq -i eth0 -C dnsmasq-eth.conf这里将rk3576俩个网口接打rv1126b上 可以看到rk3576网口能自动获取到ip 并且能正常ping通