在上一篇中,分析了更新ubuntu镜像后,U盘不能识别,这一篇分析下不能获取ip地址的问题
连接网线,运行命令,获取ip地址,发现报如下错误

查看/etc/udhcpc/default.script,发现原因是查看resolvconf有没有执行权限

通过确认,系统中确实没有该命令

此时有2个想法
- update.img镜像中的根文件系统有问题,是不是单独的rootfs.img镜像没有问题?
- 移植resolvconf命令?
而要想烧录rootfs.img,需要分区表,故先解压update.img得到分区表

发珊update.img解压出来的和未解压的一样

所以方法一已经失效,而移植resolvconf,不一定能解决问题,故有了方法三,即systemd方法
使用systemd系统控制,发现生成了ip地址

但不能ping通外网

重启,问题解决

总结
root@RK3562-Tronlong:~# systemctl start systemd-resolved
root@RK3562-Tronlong:~# systemctl start systemd-networkd
root@RK3562-Tronlong:~# [ 51.993576] rk_gmac-dwmac ffb30000.ethernet eth1: PHY [stmmac-1:00] driver [YT8512H Ethernet] (irq=POLL)
[ 52.203448] rk_gmac-dwmac ffb30000.ethernet: Failed to reset the dma
[ 52.203460] rk_gmac-dwmac ffb30000.ethernet eth1: stmmac_hw_setup: DMA engine initialization failed
[ 52.203466] rk_gmac-dwmac ffb30000.ethernet eth1: stmmac_open: Hw setup failed
[ 52.656909] rk_gmac-dwmac ffa80000.ethernet eth0: PHY [stmmac-0:00] driver [YT8521SH Ethernet] (irq=POLL)
[ 52.659100] dwmac4: Master AXI performs any burst length
[ 52.659117] rk_gmac-dwmac ffa80000.ethernet eth0: No Safety Features support found
[ 52.659130] rk_gmac-dwmac ffa80000.ethernet eth0: PTP not supported by HW
[ 52.659506] rk_gmac-dwmac ffa80000.ethernet eth0: configuring for phy/rgmii-rxid link mode
[ 54.685263] rk_gmac-dwmac ffa80000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[ 54.685300] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
root@RK3562-Tronlong:~# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.12.174 netmask 255.255.255.0 broadcast 192.168.12.255
inet6 fe80::6073:59ff:fe5b:4e9 prefixlen 64 scopeid 0x20<link>
ether 62:73:59:5b:04:e9 txqueuelen 1000 (Ethernet)
RX packets 31 bytes 2747 (2.7 KB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 8 bytes 1208 (1.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 64
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 (Local Loopback)
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
root@RK3562-Tronlong:~# ping www.baidu.com
PING www.a.shifen.com (183.2.172.177) 56(84) bytes of data.
64 bytes from 183.2.172.177 (183.2.172.177): icmp_seq=1 ttl=53 time=6.90 ms
64 bytes from 183.2.172.177 (183.2.172.177): icmp_seq=2 ttl=53 time=6.60 ms
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 6.604/6.749/6.895/0.145 ms
另外 systemctl start ssh.service 可以远程 登录