项目场景:
正点原子阿尔法I.MX6ULL开发板、Windows主机、Ubuntu网络连接相关问题
连接设置情况:
- 开发板网口2通过网线连接Windows电脑 uboot设置ip192.168.1.66
- Windows电脑通过WiFi连接路由器上网 ip固定192.1.4
- 虚拟机设置为桥接模式,ip固定192.168.1.45
- Windows下用XShell通过22端口连虚拟机
- Ubuntu用samba映射到Windows磁盘
- Ubuntu开启tftp服务,开发板通过tftp启动kernal
问题描述
- 开发板重启后进入uboot,ping 不通Ubuntu
- 开发板能ping通Ubuntu,xshell连接和samba映射失效
原因分析:
- 个人猜测是Windows下以太网和WiFi的优先级问题,因为开发板有线连接电脑,但无法给Windows提供网络,所以Windows使用WiFi ,关闭wifi后才识别有线连接的开发板。但我尝试调整了wifi和以太网的优先级,没能解决。
- Windows下,IP与ubuntu和开发板不在同一个网段
解决方案:
- 关闭Windows主机WiFi按钮后,再开启WiFi不影响,仍能ping通
- 设置Windows以太网和WLAN为静态ip,并与ubuntu和开发板设为同一网段,我将所有设备ip设为192.168.1.x网段下。