实验环境:
jz2440开发板
win10
Ubuntu虚拟机
网络连接:
电脑连接路由器wifi,开发板通过网线直连电脑
jz2440开发板ping不通电脑主机的解决方案:
①关闭电脑防火墙(防止防火墙阻止开发板ping电脑)
②按键盘【win】+【R】,输入【cmd】-【确定】进入win10命令行模式,输入【ipconfig】查看电脑主机的IP地址(IPv4:192.168.1.23)
③打开电脑的【控制面板】-【网络和Internet】-【网络和共享中心】-【更改适配器设置】进入到网络连接界面
④设置以太网 【鼠标右键】-【属性】进入 “网络” 界面,双击【Internet协议版本4(TCP/IPv4)】选择【使用下面的IP地址】设置以太网的IP地址(设置以太网的IP地址和电脑主机IP地址在同一网段。例如我的电脑主机IP地址为192.168.1.23,同一网段指的是IP地址前三个数字相同,所以我可以将以太网的IP地址设置为192.168.1.20)-【确定】(此时在电脑命令行输入【ipconfig】以太网显示未连接状态)
⑤打开开发板,进入u-boot命令行,此时在电脑命令行输入【ipconfig】,以太网就连接上了,并且能够看到我们设置好的IP地址。
⑥在开发板上设置板子的IP地址。开发板通过USB转串口和PC机相连,进入u-boot命令行,输入【print】,会看到开发板的ipaddr(IP地址)。
⑦设置开发板的IP地址保证其和PC机的IP地址要在同一网段,在u-boot命令行输入【set ipaddr 192.168.1.22】设置IP地址,设置完成后输入【save】保存设置。
⑧验证是否可以ping通:(注意:用开发板去pingPC机,因为u-boot不会对ping作出回复)输入【ping 192.168.20】返回结果如下:(看到host…is alive就表明ping通了)(注意是ping以太网的IP)
jz2440开发板ping不通虚拟机Ubuntu的解决方案:
通常Ubuntu的IP地址和PC机是处在同一网段的,我们都不用去进行设置,只需要修改一下VMware里的网络配置
①在VMware里选中【编辑】-【虚拟网络编辑器】,按照图片步骤进行设置。
(因为开发板通过网线和电脑连接,所以需要选择Realtek PCIe…)
②进入Ubuntu终端,输入【ifconfig】查看网络IP地址,发现ens32网卡没有IP地址,这是由于我们修改了设置还没有重新启动网卡,输入命令【sudo service network-manager restart】重新启动网卡,然后输入【ifconfig】查看此时ens32就有网络IP地址了(192.168.1.44)。
③在u-boot命令行输入【ping 192.168.1.44】返回结果如下:(看到host…is alive就表明ping通了)