11. RGMII接口

LubanCat-3板卡有板载RGMII接口,可接入野火RGMII千兆以太网模块,板卡接口如下:

../../_images/rgmii_0.jpg

野火RGMII千兆以太网模块如下:

../../_images/rgmii_1.jpg

野火RGMII千兆以太网模块使用的是瑞昱的RTL8211F-CG PHY芯片,具有以下特点:

  • 以太网模块采用分立小型网络变压器和沉板式RJ45网口,模块大小为30*57MM,体积小,工作电压低。

  • 采用RGMII接口,可以直连主控芯片。

  • 支持10/100/1000M传输速率。

  • FPC排线规格为:长度10cm,24pin,间接0.5mm,异面。

产品链接: 野火RGMII千兆以太网模块

11.1. 硬件连接

通过FPC排线与板卡进行连接,与LubanCat-3板卡连接如下图:

../../_images/rgmii_2.jpg

11.2. RGMII接口使能和测试

11.2.1. RGMII接口使能

默认情况下,RGMII接口是关闭的,需要通过设备树插件打开。

11.2.1.1. 方法一

1
2
3
4
5
#进入工具配置
sudo fire-config

#移动光标到下图的位置
#按确认键进入配置
未找到图片

打开接口

  1. 使用方向键移动光标到 rgmii-gmac1

  2. “空格键” 选中rgmii-gmac1(出现 “*” ),如下图

  3. “确认键” 进行设置

  4. “Esc键” 退出到终端,运行 sudo reboot 进行重启应用

未找到图片

11.2.1.2. 方法二

各型号对照表

板卡

设备树插件配置文件

说明

当前你所使用的板子

uEnv.txt

该配置软链接到你所使用的设备,修改该配置相当于修改板子实际的配置

LubanCat-3

uEnvLubanCat3.txt

适用于LubanCat-3

可以通过修改 /boot/uEnv/uEnv.txt 或者 /boot/uEnv/uEnvboard.txt (uEnvboard.txt为通过上面的对照表获得的配置文件)

将带有 rgmii-gmac1 的那一行的注释符号去掉,如下图,然后重启激活设备。

未找到图片

11.2.2. RGMII接口测试

连接模块并且使能了接口,重启后,执行 ifconfig 可以看到多出了一个名字叫eth1的网口,如下图:

未找到图片

该网口使用与板载的eth0网口没有任何差别,接上网线,如果是接路由器有DHCP服务则会自动获取,可ping百度进行测试:

1
2
3
4
5
6
7
8
#ping百度测试
ping baidu.com

#成功则输出以下信息
PING baidu.com (110.242.68.66) 56(84) bytes of data.
64 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=1 ttl=48 time=44.3 ms
64 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=2 ttl=48 time=44.2 ms
64 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=3 ttl=48 time=44.0 ms