歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu Linux中與MOTO E2手機進行USB NET連接的方法

Ubuntu Linux中與MOTO E2手機進行USB NET連接的方法

日期:2017/2/28 17:08:14   编辑:Linux教程

為了能讓E2能在Ubuntu下進行SyncML而忙乎。E2刷到了49P(屠龍刀),手機支持USB NET方式連接,在WINDOWS下裝好驅動後,WINDOWS能順利與E2進行USB NET連接,但無法使用同樣的設置,使其工作在Ubuntu LINUX下。

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:

auto usb0
iface usb0 inet static
address 192.168.16.1
netmask 255.255.255.248


可惜無法PING通192.168.16.2。

研究了一下E2的文件系統,發現/etc/hotplug/network_fd.agent 文件下有這麼一段:

# did we get an IP address during enumeration?
if [ "$IP" != "0.0.0.0" ] ; then

echo -n " get an IP addr during enumeration! "
ifconfig $INTERFACE $IP up

# default to a static IP
else
ifconfig $INTERFACE 192.168.1.2 up
fi


也就是說,在E2無法自動獲取IP地址的時候,會設置IP地址為192.168.1.2。

為了進一步確認,在E2上使用“運行終端”,執行了ifconfig > /mmc/mmca1/ifconfig.txt 導出連接到LINUX時的IP配置情況,果然是192.168.1.2。

隨即設置了Ubuntu的IP: ifconfig usb0 192.168.1.1,PING測試通過!

不過默認MTU值為1500,在進行samba訪問時可能不太正常,修改mtu值為1468即可。

MTU值確定方法:windows下 ping -l 1500 192.168.1.2,linux下ping -s 1500192.168.1.2 方法測試,修改MTU值1500,直到最大能PING通的值

再使用MutiSync,讓E2於計算機進行同步應該就沒問題了。

Copyright © Linux教程網 All Rights Reserved