双网口

DTS配置
使用infinity2m-spinand-ssc011a-s01a-rgb565-rmii.dts,根据原理图,ETH1使用PAD_TTL16-PAD_TTL23、PAD_GPIO0和PAD_GPIO1:

结合SSD201 HW Checklist V6.xlsx,ETH1的MODE为4:


其他默认配置即可。

  • 测试

以eth0为例,在网口接口插上网线(另一端连接路由器),执行以下命令可对网口进行操作。

1、接上网线,dhcpcd自动获取IP地址

2、查看eth0设备节点

# ifconfig eth0 

3、关闭和开启网口

# ifconfig eth0 up
# ifconfig eth0 down

4、设置IP地址

# ifconfig eth0 192.168.0.23

5、设置MAC地址

ifconfig eth0 hw ether 36:72:C3:0A:FE:B3

6、设置子网掩码

# ifconfig eth0 netmask 255.255.255.0

7、设置广播地址

# ifconfig eth0 broadcast 192.168.0.255

8、网关添加和删除

# route add default gw 192.168.0.1
# route del default gw 192.168.0.1

9、设置DNS
添加和修改DNS,需要修改“/etc/resolv.conf”文件。
例:给开发板添加DNS “114.114.114.114”,操作方法如下所示

# vi /etc/resolv.conf

在文件最后添加一行nameserver 114.114.114.114

# Generated by dhcpcd from eth0.dhcp
# /etc/resolv.conf.head can replace this line
domain lan
nameserver 114.114.114.114

# /etc/resolv.conf.tail can replace this linea

10、手动动态获取IP地址

# udhcpc -i eth0

11、配置静态IP
修改“/etc/network/interfaces”文件

# vi /etc/network/interfaces

添加内容,设置eth0为静态IP,地址为192.168.0.19

auto eth0
iface eth0 inet static
address 192.168.0.19
netmask 255.255.255.0
gateway 192.168.0.1

开启网卡服务

/etc/init.d/S40network restart

文档更新时间: 2022-04-22 10:19   作者:Aeeditor