數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2011-07-28 08:28:10

macauxdragon
新生
註冊日期: 2011-07-11
文章數: 4
目前積分 :   

WL-500W 加 佳世達 Qisda H21

因為CDMA@WIFI和LLY都不支持Qisda H21(兩種都刷過),所以唯有另想辦法。首先知道問題在usb_modeswitch,幸好在Edimax找到支持的源碼。
http://www.edimax.com/tw/liunux.php?u=. … 122010.zip

     但版本太舊,我就用usb_modeswitch 1.1.8版按上面的代碼修改,再以上面Edimax的源碼toolchain編譯。刷了lly的新版,mount上去測試能啓動到Modem模式。之後就是想法把它編進firmware里面。試過firmware mod kit,但就是没有用,rebuild完的firmware傳上去報告錯誤不給更新。還有就是要修改lly源碼里的40-usb_modeswitch.rules加上相關設定,所以還是試一下編譯lly的firmware再修改吧。

     参考了hippo的https://digiland.tw/viewtopic.php?pid=5548和和lly的http://code.google.com/p/wl500g/wiki/Co … omFirmware,還有這編文章http://blog.xuite.net/arda.yang/blog/42962986等等,在ubuntu中試過編1.9.2.7-rtn版,編了好幾次總是報錯,之後編1.9.2.7-d版就好多了,我在最後make install之前,把usb_modeswitch相關檔案放到gateway下對應的資料夾,編譯成功。

     博一下,把firmware刷進去,入到web設定,也很正常。可以自動轉換到modem,而data port跟interface port就要手動設定分別為2, 0,因為設定自動總是找到3, 0。之後分析了usbmodem.c(即lsmodem指令源碼),原來是源碼無法分析到Qisda H21里的3g卡(modem模式後,有三個usbserial(可能就是3g,gprs,還有升級用的)、一個是移動盤共四個裝置。那我就不理會它了,能用就可以。

這個是我編好的firmware:
http://www.freewebtown.com/macauxdragon … -r3157.trx

https://sites.google.com/site/macauxdra … ects=0&d=1

3g方面的設定圖:
http://www.freewebtown.com/macauxdragon … hot015.jpg
http://www.hotimg.com/direct/ssXzEqs.jpg
http://www.freewebtown.com/macauxdragon … hot013.jpg
http://www.hotimg.com/direct/QYg75QD.jpg
http://www.freewebtown.com/macauxdragon … hot014.jpg
http://www.hotimg.com/direct/mgsHUhT.jpg

重新編譯的版本
http://www.hotimg.com/direct/vWBhwbv.jpg

上網效果
http://www.hotimg.com/direct/Z3uV6Kz.jpg
http://www.hotimg.com/direct/K82vTaa.jpg
http://www.hotimg.com/direct/HdqN9kR.jpg



補充一下,我linux也不太熟,就是試著來做的,做成後真的很高興。我是澳門人,我的ISP是澳門電訊CTM。等我休息後,再整理一下文件,再貼多一點資料吧!cheers



最後修改: macauxdragon (2011-07-28 09:14:51)


離線

 

#2 2011-07-28 08:37:01

macauxdragon
新生
註冊日期: 2011-07-11
文章數: 4
目前積分 :   

Re: WL-500W 加 佳世達 Qisda H21

顯示不了圖片。blushing


最後修改: macauxdragon (2011-07-28 08:39:02)


離線

 

#3 2011-07-28 13:04:53

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

Re: WL-500W 加 佳世達 Qisda H21

恭喜先.
我現在傾向配合script, usb_modeswitch.conf等, 來作3G modem切換. 這樣不必修改原始碼, 直接拿釋出的英文韌體來用, 省去編譯耗時. 當然, 這是懶人的作法, 毫無成就感可言.
3G modem切換這部分, 如果USB_ModeSwitch內建未支援, 可用SniffUSB測試. 參考這篇.
搞懂Lly編譯之後, 或許可往Tomato試試. 也歡迎您分享更多心得.


離線

 

#4 2011-07-28 13:57:10

macauxdragon
新生
註冊日期: 2011-07-11
文章數: 4
目前積分 :   

Re: WL-500W 加 佳世達 Qisda H21

多謝啊,都全靠有這個論壇的資源。你說的SniffUSB這篇我都有看,都有試過傳MessageContent去改變模式,但SniffUSB的log太多要處理,又找不到關於Qisda H21的SniffUSB資源,試了很久都無效。反而Edimax的執行檔試到能用,我就修改一下新版1.1.8,弄懂了一下編譯就能用了。而我又發覺usb_modeswitch有某些型號有特別處理的function,好像SonyMode跟HuaweiMode,我就是有些不太懂是不是有些情況下傳MessageContent也不能改變模式,再加上看了這里http://b.cpalm.org/2009/05/05/236/有官方在ubuntu切換的源碼Qisda_H21_Switch_Source.tar.gz,也是跟Edimax的方法差不多,所以才驅使我要改usb_modeswitch,但最麻煩就是要編到韌體里面。

弄好後,餘下的問題就剩下lly韌體在3g設定本身的問題,這個我還未有弄得很清楚,能用到就暫時不深究。
問題
1. 轉換模式後,自動認出3g modem data port出錯,有時在web版設定錯了data port,在 /tmp/ppp/peers/wan0_pppd文件里會缺了第二行的"/dev/usb/tts/?"值(空缺了) 。
2. 連了一次後,Disconnect後再Connect連不上,在console里打pppd file /tmp/ppp/peers/wan0_pppd 說ppp 0 unit備佔用,router要重新關機再開機先能連得上。

最後修改: macauxdragon (2011-07-28 13:59:25)


離線

 

#5 2011-07-29 15:12:09

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

Re: WL-500W 加 佳世達 Qisda H21

macauxdragon 提到:

而我又發覺usb_modeswitch有某些型號有特別處理的function,好像SonyMode跟HuaweiMode,我就是有些不太懂是不是有些情況下傳MessageContent也不能改變模式

參考device_reference.txt, 某些特有廠牌的型號, 只需修改vid/pid, 並指定為特有廠牌模式, 不必傳入MessageContent, 就可順利切換. 每家廠商的驅動方式不同, 廠商也沒有公開, 所以只能靠駭客或自己測出MessageContent來切換.

macauxdragon 提到:

但最麻煩就是要編到韌體里面。

這就是我傾向用script解決的原因之一, 可保持較大彈性. 因為韌體原始碼一直更新, 為了使用新功能韌體, 還要每次整合編譯, 麻煩. 況且WebUI的設定, 只不過是更改nvram等相關設定值, 這用script也能解決.

macauxdragon 提到:

1. 轉換模式後,自動認出3g modem data port出錯,有時在web版設定錯了data port,在 /tmp/ppp/peers/wan0_pppd文件里會缺了第二行的"/dev/usb/tts/?"值(空缺了) 。

或許可接上USB Hub, 3G modem接在USB Hub上試試.

macauxdragon 提到:

2. 連了一次後,Disconnect後再Connect連不上,在console里打pppd file /tmp/ppp/peers/wan0_pppd 說ppp 0 unit備佔用,router要重新關機再開機先能連得上。

可能是redial功能佔用ppp0.



離線

 

#6 2011-07-30 03:35:20

macauxdragon
新生
註冊日期: 2011-07-11
文章數: 4
目前積分 :   

Re: WL-500W 加 佳世達 Qisda H21

多谢hippo大指教,我有時間會再試一下。不知道為何,最近家中常有東西壞要修,剛弄完router,未過一天,想著整理一下資料,又有東西要修。要有時間先再弄router。orz


離線

 

相關討論主題

主題 回覆 點閱 最後發表
7 27460 2013-11-29 08:46:45 作者 hannahmo
0 6008 2012-10-06 14:17:11 作者 cris
0 10525 2010-12-07 22:39:08 作者 hippo
9 37763 2010-11-25 22:07:23 作者 hannahmo
1 8920 2010-07-29 22:40:03 作者 Aven

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed