tftp + bras

Ubuntu 12.04 网卡设置

开发板ip192.168.0.2,设置的服务ip192.168.0.1

因此在主机上/etc/network/interfaces添加如下内容

auto eth1

iface eth1 inet static

address 192.168.0.1

netmask 255.255.255.0

gateway 192.168.0.1

重启network服务:sudo /etc/init.d/networking restart

经过测试,开发板可以ping通主机,但是主机ping不通开发板,这在win+虚拟机下开发有时也会出现,这与防火墙设置有关,但是ubuntu 默认不开启防火墙……无论如何,tftpminicom 中可以工作了。

注意,用的不是虚拟机,所以,address gateway相同。


此时,会发现不能上外网(seu ic 测试),所以需要修改下brasb

(1)函数addroute()

route命令的最后请加上eth0,例如:

route add -net 172.16.0.0 netmask 255.240.0.0 gw $GATEWAY eth0

另外在route del default gw $GATEWAY eth0语句前加上如下语句:

#add by openix 2012-6-27

#add start

route add -net 169.254.0.0 netmask 255.255.0.0 eth0

#add end

2)函数bras_start()

echo " [ OK ]"语句下添加如下语句

#add by openix 2012-6-27

#add start

route add -net 0.0.0.0 netmask 0.0.0.0 ppp0

#add end

3)重启测试

tftp 可以在minicom中使用,外网也能登录

为什要这样修改:理论只懂一点点,基本方法对比分析,熟悉基本操作命令,参考/usr/share/doc/ifupdown/examples/network-interfaces.gz

你可能感兴趣的:(ftp)