天天看點

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

為了能讓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:

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

auto usb0

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

iface usb0 inet static

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

address 192.168.16.1

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

netmask 255.255.255.248

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

可惜無法ping通192.168.16.2。

  研究了一下e2的檔案系統,發現/etc/hotplug/network_fd.agent 檔案下有這麼一段:

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

                # did we get an ip address during enumeration?

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

                if [ "$ip" != "0.0.0.0" ] ; then

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接
Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

                        echo -n " get an ip addr during enumeration! "

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

                        ifconfig $interface $ip up

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接
Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

                # default to a static ip

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

                else     

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

                        ifconfig $interface 192.168.1.2 up

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

                fi

Ubuntu Linux下與MOTO E2手機進行USB NET連接配接

也就是說,在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于計算機進行同步應該就沒問題了。syncml研究中…… 

繼續閱讀