使用Linux驅動威達Wu-216網卡達到強制使用威邁斯訊號

更新步驟 2012/10/13
注意事項:網卡可能會抓成CDROM 請參考 http://askubuntu.com/questions/182037/usb-modem-could-not-mount-on-12-04 來解決
------
最近許多人辦了威達的99方案,卻被兩個問題所困。
1. 所在地方應該有威邁思訊號,但是總會選到全球一動
2. 就算選到速度夠的威邁思訊號,使用BT或PPS等P2P軟體會造成 Windows藍螢幕死當

這邊提供一個方法可以解決上述兩個問題,是使用威達所附之WU-216網卡搭配Linux的Wimax驅動。所以本方法與大力玩無關。

本方法適用於下列需求者:
1. 本來就在找尋Linux(Ubuntu)的WU216驅動方法
2. 確定自己所在有威邁思訊號,想要強制使用該信號者
3. 在Windows下被威達WU216驅動搞藍屏弄的很不爽,想要穩定上網者

原理:使用Linux(Ubuntu)來驅動Wu-216,如果是在Windows環境可將Ubuntu裝在Vmware下面,Windows再透過Linux的分享上網

主要參考:http://code.google.com/p/wimaxcmgui/wiki/HowTo
本方法設定稍複雜,建議實作需要有基本Linux操作與網路設定知識。

1. 安裝ubuntu
我是下載最新的12.10 beta2,必需使用可以寫入的裝置安裝,liveCD方式不可行。我試過搭配可寫入的USB碟可成功。如果主要使用環境是Windows,那推薦使用免費Vmware-player 5.0把Ubuntu裝在VM中,使用VM的話網卡一開始用預設的NAT模式。安裝過程最好有網路接著,如果Windows環境沒有其他網路可以先用WU-216的Windows驅動。安裝Ubuntu先不要讓Ubuntu環境插著WU-216。

2. 安裝Wimax CM GUI
在ubuntu中
下載 http://code.google.com/p/wimaxcmgui/downloads/detail?name=banglalion-wimax-for-linux-1.0.0-ax226-wu216
chmod +x banglalion-wimax-for-linux-1.0.0-ax226-wu216
sudo ./banglalion-wimax-for-linux-1.0.0-ax226-wu216
sudo gedit /usr/bin/wimaxuserconfig
把@後面換成威達vee.com.tw
wimaxc set TTLSAnonymousIdentity [email protected]

3. 安裝威達韌體與設定
要有一台已經安裝過威達最新WU-216連線程式的Windows,找出
C:\Windows\System32\macxvi200.bin
C:\Windows\System32\macxvi.cfg
將兩個檔案放進Ubuntu的/lib/firmware
sudo cp macxvi* /lib/firmware/
注意步驟2會更動此兩檔案,所以此步驟務必在步驟2後做

4. 網卡驅動
這時候才插上網卡,VM下面是指把USB裝置橋接到Ubuntu下面,Removable device -> BCSM250 (disconnect from host)
dmesg 應該要可以看到類似這訊息,並且多出eth1介面。
[ 1521.530052] usb 1-1: reset high-speed USB device number 2 using ehci_hcd
[ 1521.840126] ddr_init:Register Count is =48
[ 1521.978538] usbbcm 1-1:1.0: beceem eth1: register usb-0000:02:03.0-1 00:17:c4:9c:3c:3b
[ 1526.104375] BcmFileDownload:Opened file is = /lib/firmware/macxvi200.bin and length =0x1cb028 to be downloaded at =0xbfc00000
[ 1526.104379] BcmFileDownload:download start 45e23026InterfaceFileDownload:Got end of file!
[ 1529.771942] InterfaceFileReadbackFromChip:Got end of file!<6>[ 1529.790622] usbcore: registered new interface driver usbbcm
[ 1529.854500] beceem eth1: enabling interface
[ 1529.854733] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 1529.855220] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
lsmod應該要看到驅動起來
bcm_wimax 235084 2

5. 設定帳號
在Ubuntu的程式選擇介面中可以找到Wimax CM GUI
在Account的標籤中設定帳號密碼 記得帳號不包含@vee.com.tw
按下Mac address 旁邊的find it 然後 save 再 activate

6. 設定搜尋頻段
sudo gedit /etc/wimaxd.conf
修改四行
ScanMinFrequencyMHz 2660.000
ScanMaxFrequencyMHz 2690.000
ScanStepFrequencyMHz 1.000
CenterFrequencyMHz 0

這個意思是從2660搜到2690也就是威邁思與威達使用的C頻段,這樣子設定就不會有全球一動信號。
如果要全球的信號可以把Min設到2600。參考http://www.digitimes.com.tw/tw/dt/n/shwnws.asp?CnlID=10&id=0000122528_0NI4G50G3VJC3A7N4KH9U
因為不知道怎麼使daemon重讀設定檔,所以做完此步驟請重啟動ubuntu。

7. 連線
開啟Wimax CM GUI,在Status欄下面按 Connect
然後雙手合十禱告
Connected 2685 Mhz 就算成功
如果連到 2610 等全球一動頻段就要檢查步驟3
有問題的話可以使用Tool中的Manual connect來除錯
連上後可以把原本網路停掉用測速軟體來試。

對純ubuntu使用者到步驟7即完成,以下是想要在分享給其他機器或是裝VM的WIndows

8. 設定Ubuntu的分享
如果想要用另一個ethernet介面把WU-216的訊號分享出去,要設定ipforward與dhcp。Vmware下安裝的要把原本NAT改成Bridge mode的網卡。這邊不細說了,搜尋ubuntu dhcp nat很多教學文。

9. 其他機器設定
更改其他機器的網路設定,其他接上Ubuntu網卡的機器應該可以抓dhcp並透過Ubuntu上網。VM模式則是把Windows的實體網卡去抓VM中ubuntu的dhcp,用靜態設定也可以。

大功告成! Windows會透過VM中的Ubuntu上網,而Ubuntu則是驅動WU-216與威邁思連線。
用此方法雖然設定稍嫌複雜,每次使用網卡也需要開ubuntu,但是確實可以解決最前面所述兩個心頭大患。


如果有人跟我一樣瘋狂且試成功了還煩回報一聲。
ulychen wrote :最近許多人辦了威達的99方案,卻被兩個問題所困。
1. 所在地方應該有威邁思訊號,但是總會選到全球一動
2. 就算選到速度夠的威邁思訊號,使用BT或PPS等P2P軟體會造成 Windows藍螢幕死當

這邊提供一個方法可以解決上述兩個問題,是使用威達所附之WU-216網卡搭配Linux的Wimax驅動。所以本方法與大力玩無關。

本方法適用於下列需求者:
1. 本來就在找尋Linux(Ubuntu)的WU216驅動方法
2. 確定自己所在有威邁思訊號,想要強制使用該信號者
3. 在Windows下被威達WU216驅動搞藍屏弄的很不爽,想要穩定上網者

原理:使用Linux(Ubuntu)來驅動Wu-216,如果是在Windows環境可將Ubuntu裝在Vmware下面,Windows再透過Linux的分享上網

主要參考:http://code.google.com/p/wimaxcmgui/wiki/HowTo
本方法設定稍複雜,建議實作需要有基本Linux操作與網路設定知識。

1. 安裝ubuntu
我是下載最新的12.10 beta2,必需使用可以寫入的裝置安裝,liveCD方式不可行。我試過搭配可寫入的USB碟可成功。如果主要使用環境是Windows,那推薦使用免費Vmware-player 5.0把Ubuntu裝在VM中,使用VM的話網卡一開始用預設的NAT模式。安裝過程最好有網路接著,如果Windows環境沒有其他網路可以先用WU-216的Windows驅動。安裝Ubuntu先不要讓Ubuntu環境插著WU-216。

2. 安裝Wimax CM GUI
在ubuntu中
下載 http://code.google.com/p/wimaxcmgui/downloads/detail?name=banglalion-wimax-for-linux-1.0.0-ax226-wu216
chmod +x banglalion-wimax-for-linux-1.0.0-ax226-wu216
sudo ./banglalion-wimax-for-linux-1.0.0-ax226-wu216
sudo gedit /usr/bin/wimaxuserconfig
把@後面換成威達vee.com.tw
wimaxc set TTLSAnonymousIdentity [email protected]
在Ubuntu的程式選擇介面中可以找到Wimax CM GUI
在Account的標籤中設定帳號密碼 記得帳號不包含@vee.com.tw
按下Mac address 旁邊的find it 然後 save 再 activate

3. 設定搜尋頻段
sudo gedit /etc/wimaxd.conf
修改四行
ScanMinFrequencyMHz 2660.000
ScanMaxFrequencyMHz 2690.000
ScanStepFrequencyMHz 1.000
CenterFrequencyMHz 0

這個意思是從2660搜到2690也就是威邁思與威達使用的C頻段,這樣子設定就不會有全球一動信號。
如果要全球的信號可以把Min設到2600。參考http://www.digitimes.com.tw/tw/dt/n/shwnws.asp?CnlID=10&id=0000122528_0NI4G50G3VJC3A7N4KH9U
因為不知道怎麼使daemon重讀設定檔,所以做完此步驟請重啟動ubuntu。

4. 安裝威達韌體與設定
要有一台已經安裝過威達最新WU-216連線程式的Windows,找出
C:\Windows\System32\macxvi200.bin
C:\Windows\System32\macxvi.cfg
將兩個檔案放進Ubuntu的/lib/firmware
sudo cp macxvi* /lib/firmware/
注意步驟2會更動此兩檔案,所以此步驟務必在步驟2後做

5. 網卡驅動
這時候才插上網卡,VM下面是指把USB裝置橋接到Ubuntu下面,Removable device -> BCSM250 (disconnect from host)
dmesg 應該要可以看到類似這訊息,並且多出eth1介面。
[ 1521.530052] usb 1-1: reset high-speed USB device number 2 using ehci_hcd
[ 1521.840126] ddr_init:Register Count is =48
[ 1521.978538] usbbcm 1-1:1.0: beceem eth1: register usb-0000:02:03.0-1 00:17:c4:9c:3c:3b
[ 1526.104375] BcmFileDownload:Opened file is = /lib/firmware/macxvi200.bin and length =0x1cb028 to be downloaded at =0xbfc00000
[ 1526.104379] BcmFileDownload:download start 45e23026InterfaceFileDownload:Got end of file!
[ 1529.771942] InterfaceFileReadbackFromChip:Got end of file!<6>[ 1529.790622] usbcore: registered new interface driver usbbcm
[ 1529.854500] beceem eth1: enabling interface
[ 1529.854733] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 1529.855220] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
lsmod應該要看到驅動起來
bcm_wimax 235084 2

6. 連線
開啟Wimax CM GUI,在Status欄下面按 Connect
然後雙手合十禱告m
Connected 2685 Mhz 就算成功
如果連到 2610 等全球一動頻段就要檢查步驟3
有問題的話可以使用Tool中的Manual connect來除錯
連上後可以把原本網路停掉用測速軟體來試。

對純ubuntu使用者到步驟6即完成,以下是想要在分享給其他機器或是裝VM的WIndows

7. 設定Ubuntu的分享
如果想要用另一個ethernet介面把WU-216的訊號分享出去,要設定ipforward與dhcp。Vmware下安裝的要把原本NAT改成Bridge mode的網卡。這邊不細說了,搜尋ubuntu dhcp nat很多教學文。

8. 其他機器設定
更改其他機器的網路設定,其他接上Ubuntu網卡的機器應該可以抓dhcp並透過Ubuntu上網。VM模式則是把Windows的實體網卡去抓VM中ubuntu的dhcp,用靜態設定也可以。

大功告成! Windows會透過VM中的Ubuntu上網,而Ubuntu則是驅動WU-216與威邁思連線。
用此方法雖然設定稍嫌複雜,每次使用網卡也需要開ubuntu,但是確實可以解決最前面所述兩個心頭大患。


如果有人跟我一樣瘋狂且試成功了還煩回報一聲。
...(恕刪)

留個記錄、我用大同 wu211 ,也來研究一下 …
感謝!!

好厲害啊
那我使用ubuntu的筆電就可以使用威達上網袋出門了
不過
好像很簡單又好像好複雜啊
不知我能不能安裝成功呢?


ulychen wrote:
最近許多人辦了威達的...(恕刪)
ulychen wrote:
因為不知道怎麼使daemon重讀設定檔,所以做完此步驟請重啟動ubuntu。...(恕刪)


sudo wimaxd -c /etc/wimaxd.conf

不知為何撥接成功卻取不到IP
步驟2 有誤

按下Mac address 旁邊的find it 然後 save 再 activate

這邊應該是要插著網卡的

madding wrote:
sudo wimax...(恕刪)

ulychen wrote:
步驟2 有誤按下Ma...(恕刪)


也不是每次都抓不到ip, 有時有抓到有時沒抓到,只是我不是2685MHz而是2675MHz,怪怪~

我也有2675與2685兩個訊號 會挑一個比較強的訊號 所以這是正常的
有時有有時無可能就是訊號問題了 WIMAX真的室內弱 我是搭配一個USB hub與延長線把網卡固定在窗邊
可以試著把頻段下調 全球一動訊號較強可能就會每次都抓的到IP了

madding wrote:
也不是每次都抓不到ip, 有時有抓到有時沒抓到,只是我不是2685MHz而是2675MHz,怪怪~
10月初試用全球一動免費7天試用,覺得很不錯速度4M/2M跟收訊涵蓋範圍都很不錯,就推薦給哥哥之前使用全球一動2年合約月繳429方案到期之後的另個更划算每月300年繳3600元的續用全球一動方案,自己也準備試用差不多後也加入一次年繳3600+1400大力丸=5000元的方案。

結果無意搜尋,竟發現有一個更好康的WiMAX方案... 威達的99方案...可惜優惠時間9月底已經結束了恢復成199元...又發現有延續到10月10號最後一個優惠日,發現時要辦已經是10/11號了,趕快去找到業務承辦人說要這星期一公司開會後才能決定是否優惠要延續,結果很Luck星期二來電話可以辦理了...不過此次最後一次的優惠只到月底。

哈哈 真是賺到了星期二馬上去申請之後 今天開通。
晚上回到家 找位置...全球 2~3格 威邁思也有2格,
運氣很好,USB延長線4.5M在浴室找到不同位置可以註冊全球或威邁思(不過威邁思的訊號不太穩會斷掉又連結...好像只是Connection Manager更新速度的問題測試斷掉訊號還是可連結網路出去)

貼圖可看到 註冊全球一動 只有被降速1/2速度的1M漫遊速度
唉 只能看YouTube 480P的畫質影片 若選擇720P畫質模式速度頓到不行看


註冊VMAX網路可以極速下載 威達真是真是超級超級大方 給力

微弱訊號5dB下 還能有2.5M的下載速度真是 了得


所以威達的北部用戶們,大家應該都來mail給威達能出個新的WU-216網卡飪體版,可以讓北部漫遊用戶可以選擇註冊VMAX或是全球一動的選項,而不是只能看運氣有沒有機會註冊到VMAX而已。或是使用樓主介紹的很不方便的來Linux模擬強制註冊VMAX方式

若10月底前威達能出個選擇註冊或關閉北區漫遊可註冊VMAX或是全球一動的WU-216網卡飪體版 或是與全球一動能夠恢復漫遊2M速度(看YouTube 720P才OK 不然1M只能看480P的影片)的話,我會推薦親朋好友都來辦3組以上威達99門號。

好好享用WiMAX開台3年來 最超值的99飆網好康吃到飽最低價活動 呵呵 推薦 推薦 強烈推薦威達99
08年 HiHD開播 生活視野有高畫質更美好更清晰 2012年數位高畫質元年 讓國際700萬觀光客都恥笑 台灣奇畸 獨創 SD節目偽HD鴨扁又拉長畫面變形戕害台
我用 Mageia Linux 也試成功了
Mageia Linux 使用威達 WiMAX
懶人安裝 Script (需以 root 權限在 X 下執行)
wget http://pank.org/ftp/linux/install-wimaxcmgui.sh
chmod +x install-wimaxcmgui.sh
./install-wimaxcmgui.sh
CentOS 6.3(X86), 重新編譯 2.6.38以上版本的kernel, 加入BCM_WIMAX 模組後,可以正常使用

PS1:不能是CentOS 64位元作業系統, 如果機器一定要是X86_64的話, 可以使用Oracle VirtualBox 模擬出 centos 6.3_X86,在虛擬系統中,依然編譯kernel, 也可以正常使用
PS2: wimaxd.conf 也要注意,需要chown 成登入的user
關閉廣告

今日熱門文章 網友點擊推薦!

文章分享
評分
複製連結