Chinaunix首页 | 论坛 | 博客
  • 博客访问: 661757
  • 博文数量: 810
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5025
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 11:41
文章分类

全部博文(810)

文章存档

2011年(1)

2008年(809)

我的朋友

分类: LINUX

2008-08-22 11:53:46


为了能让E2能在UBUNTU下进行SyncML而忙乎。E2刷到了49P(屠龙刀),手机支持USBNET方式连接,在WINDOWS下装好驱动后,WINDOWS能顺利与E2进行USBNET连接,但无法使用同样的设置,使其工作在UBUNTULINUX下。

WINDOWS下网络连接自动获取到了IP地址:192.168.16.1,手机IP:192.168.16.2,可以PING通。Ubuntu下,无须安装驱动,即可加载到usb网络连接usb0,不过不能自动获得IP。修改/etc/network/interfaces,设置usb0的IP地址为192.168.16.1:
QUOTE:autousb0
ifaceusb0inetstatic
address192.168.16.1
netmask255.255.255.248

可惜无法PING通192.168.16.2。

研究了一下E2的文件系统,发现/etc/hotplug/network_fd.agent文件下有这么一段:
QUOTE:#didwegetanIPaddressduringenumeration?
if["$IP"!="0.0.0.0"];then

echo-n"getanIPaddrduringenumeration!"
ifconfig$INTERFACE$IPup

#defaulttoastaticIP
else
ifconfig$INTERFACE192.168.1.2up
fi

也就是说,在E2无法自动获取IP地址的时候,会设置IP地址为192.168.1.2。

为了进一步确认,在E2上使用“运行终端”,执行了ifconfig>/mmc/mmca1/ifconfig.txt导出连接到LINUX时的IP配置情况,果然是192.168.1.2。

随即设置了UBUNTU的IP:ifconfigusb0192.168.1.1,PING测试通过!

不过默认MTU值为1500,在进行samba访问时可能不太正常,修改mtu值为1468即可。

MTU值确定方法:windows下ping-l1500192.168.1.2,linux下ping-s1500192.168.1.2方法测试,修改MTU值1500,直到最大能PING通的值

再使用MutiSync,让E2于计算机进行同步应该就没问题了。 下载本文示例代码
阅读(356) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~