OpenWRT同DD-WRT應該好快就可以無痛用CSL 4G手指 (ZTE MF820)

本帖最後由 kennylam777 於 2012-4-7 07:19 編輯

接舊post: http://www.hkepc.com/forum/viewthread.php?tid=1661598

以下訊息係同Linux user講的。

話說Linux kernel過咗幾代, 舊post既資料已經響 usb_modeswitch 度 built-in, 而dev id/product id亦已經進入咗kernel 3.3, 即係話以後唔使搞舊post既嘢, 就可以直接認到條手指做serial ports黎當modem 用....

但係咁樣唔係完美, 始終emulated serial port速度有限, 可能已經有Linux用家發現條手指比響Windows果陣慢, 而我試過響TP-link WR841ND度用ZTE MF820, 2MB/s左右已經打爆咗CPU, 我相信係software serial port問題來的。

根據觀察, Windows用果個係NDIS既ethernet driver而唔係modem connection, 呢個好可能係條手指響Windows又快又慳CPU usage既原因。

好在, Linux kernel界有個叫Bjørn Mork既人兄, 佢寫咗個qmi_wwan driver出黎, 就係俾3G/4G手指響Linux下行ethernet既driver, 而今年(2012)3月16日佢post咗個update係俾ZTE MF820D的, 而呢條手指既driver係同我地CSL港版MF820既一樣。

由於個driver實在太新, 所以響Kernel 3.3度都仲未見影, 不過我已經試咗響OpenWRT x86 (kernel 3.3) backport返kernel 3.4個qmi_wwan driver落去, 並且可以成功compile同令隻手指認到一個wwan0既ethernet port, 而家爭AT command就可以踢著佢。有人識compile kernel on OpenWRT的話我再講點做backport, 好簡單咁換咗一set files就得。

果堆AT command我其實係響Windows XP度capture個serial port得黎, 而lock死LTE既AT command就係因此而來, 所以我相信係可以照版煮碗咁攞返打開ethernet mode個command出黎。

以上重點如下:
1) Linux而家用serial port/modem咁用條ZTE MF820實在慢咗D
2) 有方法當返ethernet port咁用, 個kernel module叫做qmi_wwan, 係ethernet driver
3) OpenWRT/DD-WRT等Kernel 3.3就可以簡單咁用隻手指, Ubuntu 12.04 (Kernel 3.2)直情乜都唔使搞就認到
4) Ethernet mode要特別AT command, 唔係就咁DHCP就得

以下訊息係俾一般user的, 如果你唔識compile kernel/openwrt就係呢類

正呀, 今日試咗Ubuntu 12.04, 乜都唔使搞就用到條4G手指, 入返APN做lte.public就得

而且最最最最最update最beta既DD-WRT/OpenWRT仲有望直接用到條4G手指~

繼續留記錄......將會有用, 第時唔使用serial modem了

Description on controls over QMI interface, with hexdump and perl
http://lists.openwall.net/netdev/2012/01/20/7

TOP