您的位置:首页 > 理论基础 > 计算机网络

DM3730 开发板网络不工作的解决办法 (Beagleboard-xM,SBC8530)

2012-03-31 18:59 309 查看
    买了Timll 的 SBC8530 单板机做开发,手册页说的跟 Beagleboard-xM 接口兼容的,十有八九是照着人家的图做的,管它呢,能用就行。不过能用也是一种奢望啊,网络接口不能用,进入系统后运行 ifconfig 只有一个 lo,根本找不到网卡。想通过 NFS 和 tftp 来加载内核的努力也宣告失败,在 u-boot 里压根就没看见网卡,也没有 dhcp 和 tftpboot 命令。没办法,只能期待 Google 的强大威力了,最终还是在
Google 的帮助下找到了解决办法,原帖地址附在最后,有需要的朋友可以去查看。这里的方法是参照链接 1 进行的。首先要说明的是上述两款开发板的以太网是通过 USB 连接的,所以其名字并不是常见的 eth0 等等,而是 usb0 , usb1 这样的,设置的时候要注意这点。具体步骤如下

执行 ifconfig -a 查看所有网络设备,我这里能看到的是 lo ,usb0 ,usb1 这三个
在 /etc/interfaces 文件中加入以下内容  

auto usb1

iface usb1 inet dhcp

这样每次启动时就会自动给 usb1 分配地址,至于为什么是 usb1 而不是 usb0,我也不知道,不过 who cares,能用就行。然后 ping 一下主机或者虚拟机中的 ip ,发现可以正常 ping 通,确定网络没连接正常

然后就可以用 tftp 传文件了,very nice

不过还遗留有一个问题没有弄明白,在 u-boot 中使用 usb start 启动 usb 子系统,但是找不到任何 usb 设备,当然也就找不到网卡了,想用 NFS 或 tftp 加载内核的图谋还是未遂,这个只能期待高人解决了

链接1:http://cn0086.info/?p=187

链接2:http://www.beagleboard.tw/techdocs/beagleboard-series/beagleboard-xm/beagleboard-xm-adv-dev/untitledpost
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息