公告
#121 2009-10-02 13:52:21
#122 2009-10-02 13:58:58
#123 2009-10-02 17:37:28
#124 2009-10-07 18:24:24
Re: CDMA@wifi 韌體 (支援 3.5G 網卡上網)
話說, 自從編譯usb_modeswitch 1.0.5後, 對於此版能支援的3G modem, 一直躍躍欲試. 直到有機會測試華為E169, 由網頁設定E169上網後, 反向追蹤整個運作流程. 理解後, 再選用自訂, 以usb_modeswitch 1.0.5取代內建0.9.4驗證, 從而推論1.0.5能支援的3G modem亦同理可證.
機型: 華碩WL-HDD
韌體: CDMA@wifi v1.71
3G modem: 華為 E169
ISP: 中華電信
1. 先以WebUI內建E169之設定上網, 觀察猜測.
$ ps
/bin/sh ./dial 2
pppd call gprsdial 2, 2是$dialmode
pppd call gprs, 呼叫/tmp/ppp/peers/gprs
2. 依序檢視檔案, 觀察流程
/usr/sbin/dial --> /tmp/ppp/dial--> /tmp/ppp/gprs/dial
增加核心模組
insmod acm maxpacketsize=$(nvram get gprs_packetsize)
insmod usbserial vendor=$(nvram get gprs_vid) product=$(nvram get gprs_pid) maxpacketsize=$(nvram get gprs_packetsize)
insmod modem
insmod pl2303
insmod ftdi_sio刪除已存在的pppd
kill -9 $(ps|grep pppd|grep gprs|awk -F' ' '{print $1}') 2>/dev/null切換.
/tmp/ppp/zerocd查閱/tmp/ppp/zerocd內容, 找到了, 就是這個光. 裡面有usb_modeswitch
3. 準備使用usb_modeswitch 1.0.5, 網頁設定使用自訂模式.
3-1) 複製編譯的usb_modeswitch 1.0.5
這部分有二種選擇, 執行檔usb_modeswitch可選擇放在硬碟或記憶體. 例如, WL-HDD有內接硬碟, 可善加利用. WL-500gx等, 若不想外接USB硬碟, 執行檔只能放在記憶體, 相對的, 記憶體剩餘空間就變少了.
若有硬碟且mount /opt, 複製到/opt/usr/local/sbin/
若不想使用硬碟, 複製到/tmp/
3-2) 修改/usr/local/etc/usb_modeswitch.conf
DefaultVendor=0x12d1;
DefaultProduct=0x1001
HuaweiMode=1usb_modeswitch.conf, 可參閱1.0.5原始檔內說明, 找到能支援的3G modem, 去除前面註解.
4. 修改/tmp/ppp/zerocd
$ nano /tmp/ppp/zerocd
/opt/usr/local/sbin/usb_modeswitch -e | logger -s
[ "${zerocddir}" ] && /opt/usr/local/sbin/usb_modeswitch -c ${zerocddir}/${FILE}第一行, 驗證是否使用1.0.5. 將版本訊息輸出到/tmp/syslog.log
第二行, 指定使用1.0.5執行檔路徑. 若使用記憶體方式, 改為/tmp/usb_modeswitch
5. 修改/usr/local/.files
$ nano /usr/local/.files
/tmp/ppp/zerocd如果使用記憶體方式, 追加/tmp/usb_modeswitch
6. 壓縮到flashfs
$ flashfs save
注意是否有壓縮到tmp/ppp/zerocd, tmp/local/etc/usb_modeswitch.conf
記憶體方式, 還要注意tmp/usb_modeswitch
壓縮後, 觀察flash.tar.gz大小
$ flashfs commit
7. 重新開機後, 檢視記錄檔
開機自動mount /opt這部分, 我就不贅述.
如果顯示usb_modeswitch版本為Version 1.0.5 (C) Josua Dietze 2009, 且能取得IP, OK, 搞定了.
8. 後續觀察
/tmp/ppp/peers/gprs
/tmp/ppp/peers/gprs.chat
/tmp/chat.log
man ppp, chat, 調校3G modem最佳參數值.
同樣的, 請網友領悟後, 自行調整流程與方法, 來符合自己設備的最佳作戰狀態.
離線
#125 2009-10-09 01:31:16
Re: CDMA@wifi 韌體 (支援 3.5G 網卡上網)
Aven 提到:
HDZHWG 提到:
1.WL-500B刷WL500b-1.9.2.7-9-USB-1.71.trx, 2.WL-500B刷WL500g-1.9.2.7-9-USB-1.71.trx, 3.WL-500B刷WL500g_1.9.5.0_CN.trx(这时有无线信号),再刷成WL500g-1.9.2.7-9-USB-1.71.trx(这时就没无线信号了),都试过.到现在还是没有无线信号出来.
沒人像你這樣搞的,拿WL-500B刷WL-500G韌體,還能開機算你運氣好,就算變磚也不奇怪!
還有,WL-500B有兩個版本,你試試看刷另外一個版本 WL500bv2-1.9.2.7-9-USB-1.71.trx

如果您的WL-500B拆開來是WL-500G的主板,這樣刷是OK的,
我的WL-500Bv2才剛改好,
本來想丟了,因變壓器故障(過熱)造成一直重開,
最近拜讀各位大作,發現問題,也手癢改一下,
原本刷WL500bv2-1.9.2.7-9.trx的確會造成無訊號,試了幾次都一樣,
後來試換BROADCOM BCM4306KFB的網卡,原廠WL-500Bv2韌體就可驅動802.11b訊號,
但無法用Web介面升級,要用ASUS Firmware Restoration升級,
先將網卡設為192.168.1.2並接入Lan1
按住reset鍵不放並重置電源,5秒後放開reset鍵,
power燈閃爍時執行Firmware Restoration刷WL500g_1.9.4.8_TW.trx,
升級後將無線訊號b only改成auto即可,
露天搜尋BCM4306KF就可找到,
想說買了如果不成功至少BrazilFW還有支援,
對岸也有,google"wl500b 升級 500g"的機子在賣,也是要自己找網卡,
我的是ZTE MF626改天再來試
最後修改: Jack (2009-10-09 01:34:02)
線上
#126 2009-10-31 15:03:43
Re: CDMA@wifi 韌體 (支援 3.5G 網卡上網)
請問大大...
我的wl500gd*有掛一隨身碟)依你的方法.可在/opt/Download/Source/USB_ModeSwitch/1.0.5/usb_modeswitch-1.0.5下昇級為usb_modeswitch 1.0.5版.可是在root下.還是顯示0.9.4版(執行還用0.9.4版接3g).請問:
1.如何直接將0.9.4版更換為1.0.5版存在wl500內阿???(因為想把隨身碟拔掉)
2.用Lly 1.9.2.7-d-r655版,如何設定3.5g上網阿???我有昇1.9.2.7-d-r655但沒usb撥接選項阿...(我用c120的)
謝謝...
離線
#127 2009-10-31 21:52:14
Re: CDMA@wifi 韌體 (支援 3.5G 網卡上網)
trueblue 提到:
請問大大...
我的wl500gd*有掛一隨身碟)依你的方法.可在/opt/Download/Source/USB_ModeSwitch/1.0.5/usb_modeswitch-1.0.5下昇級為usb_modeswitch 1.0.5版.可是在root下.還是顯示0.9.4版(執行還用0.9.4版接3g).請問:
1.如何直接將0.9.4版更換為1.0.5版存在wl500內阿???(因為想把隨身碟拔掉)
2.用Lly 1.9.2.7-d-r655版,如何設定3.5g上網阿???我有昇1.9.2.7-d-r655但沒usb撥接選項阿...(我用c120的)
謝謝...
lly 3g上網請參考hippo大大的文章
http://digiland.tw/viewtopic.php?id=706&p=2
離線
-
-
-
-





