最近在Amlogic S805 Android4.4上調(diào)試華為E3370 LTE USB Modem Dongle,發(fā)現(xiàn)原來的usb_modeswitch里面對應(yīng)的配置12d1_1f01內(nèi)容為:
DefaultVendor= 0x12d1
DefaultProduct=0x1f01
TargetVendor=0x12d1
TargetProduct= 0x1001
CheckSuccess=20
MessageContent="55534243123456780000000000000011060000000000000000000000000000"
最終切換Dongle的工作模式后只識別到ttyUSB0,肯定有問題啊,后來找了下資料,將其修改為如下:
DefaultVendor= 0x12d1
DefaultProduct=0x1f01
TargetVendor=0x12d1
TargetProductList="14db,14dc"
MessageContent="55534243123456780000000000000011063000000100010000000000000000"
NoDriverLoading=1
此時則可以成功識別為ttyUSB0、1、2和cdc-ether(wwan0)共4個設(shè)備了,至此Dongle的工作模式切換正確了。
由于上面的切換后RIL庫暫時無法支持,故更新為如下配置:
DefaultVendor= 0x12d1
DefaultProduct=0x1f01
TargetVendor=0x12d1
TargetProduct= 0x1001
CheckSuccess=20
#MessageContent="55534243123456780000000000000011060000000000000000000000000000"
MessageContent="55534243123456780000000000000011062000000101000100000000000000"
此時只切換為一個cdc-eth設(shè)備,在以太網(wǎng)的設(shè)置里面選擇為usbnet,而不是eth就可以使用了。