作者stevennick (空中精灵小金刚)
看板NextTV
标题[心得] 安装额外的无线网卡驱动
时间Mon Feb 21 23:13:14 2011
经过数周的奋斗,我成功的把傻多无线网卡装到网乐通上跑罗!
但因为手边没有甚麽网路卡可以测试,所以把我的成果丢上来
有兴趣的网友请自行取用~
==================以下是说明================
NextVOD USB wireless device kernel modules package
For firmware version 103
Author: Ciou Stevennick
WARNING:This package is not designed for normal user, use at your own risk!
警告:
私自修改网乐通将有可能会毁损机器,并同时丧失保固或被要求赔偿最高3000元新台币!
本程式并未经过完整测试,且现阶段的网路驱动程式尚未能与网乐通介面完全整合,一般
使用者请勿轻易尝试!
这是甚麽
======
这是使用於网乐通机器上面的无线网卡驱动程式模组,并且包含了一些可用的工具程式与
自动启动执行档,使得网乐通可以使用更多不同类型的无线网路卡进行连线。另外,为了
方便程式测试,安装本模组将会自动启动正常模式下的telnet伺服器,使用者将可透过
telnet指令远端登入网乐通的命令模式介面。
环境限制
======
1. 可能可以支援的网路卡(以晶片组区分):
Realtek RTL8712/8187/8188/8191/8192SU
Marvell 8xxx/8388
ZyDAS ZD1201/1211
Ralink RT73
其中,rt73核心模组尚有部份问题,可能无法正常工作。
另外,因为个人设备有限,仅有Realtek的核心模组测试过确定可以动作。若有
人愿意商借更多相关网卡供测试使用,未来版本(若有的话)将有可能扩充支
援更多无线网卡。
部份的核心模组有修改原始程式码。相关的修改将会在作者网站上提供。
2. 基於网乐通系统的先天限制,在安装模组时与第一次网乐通进行冷开机时,可能会需
要使用有线网路进行网路环境设定。使用者必须在网乐通的网路安装设定画面内,将区域
网路设定为静态环境,令网乐通跳过有线网路的DHCP搜寻。
3. 韧体更新後,需重新安装模组才能再次发挥功能。另外,也不保证本驱动模组能在未
来版本上的韧体正确执行。
4. 由於网乐通无法管理ralink以外的无线网路卡,因此这个模组中包含了
wpa_supplicant以及工具程式wpa_cli来取代网乐通内建的管理程式,另外也包含了
ifup/ifdown指令可配合使用。使用者需要手动设定 wpa_supplicant 设定档案(安
装後,路径在 /etc/wpa_suplicant/wireless.conf),加入正确的无线基地台名称
、加密方式,密码等无线网路参数,才能使wpa_supplicant正常工作。
在本安装内,已经包含了两个范例档案可供使用,分别为wireless.conf与
plaintext.conf,提供WPA/WPA2-PSK与无加密的组态供设定参考。详细的设定指令
,请参考下面的说明连结。
Gentoo 的说明文件(中文)
http://www.gentoo.org/doc/zh_tw/handbook/handbook-x86.xml?part=4&chap=4
wpa_supplicant作者网站 (英文)
http://w1.fi/wpa_supplicant/
5. 所有设定档案仅针对网路介面 wlan0 做组态设定,若你挂入的网路介面不是这个名
称,则有两种方式让这个集合可以重新工作:
1) 修改/etc/udev/rules.d/99-udev-net-test.rules 档案,取消第六行的注解後重
新开机,或者
2) 修改本集合在/etc/下的所有相关设定档案,将wlan0改成正确的网路介面名称。
要查询你的网路介面是否正确工作或取得介面名称,请在安装集合以後,於命令模式
下输入下列指令
cat /proc/net/wireless
6. 提供的安装流程,仅适用於自动取得IP位址的无线网路环境,并且安装时需要使用网
路(下载安装档)。
若要使用随身碟进行离线安装,请自行下载安装步骤第三部份的档案,参考网乐通改
机一文中,挂载随身碟的说明。
安装步骤
======
以下为网路安装步骤。
1. 请先取得网乐通的命令模式介面控制权。并且,请确定网乐通可以连上网路。要取得
控制权,最简单的方法就是拆机器,并使用内部的Console port与电脑连接。
另外,也请确定网乐通运作在正常模式(即萤幕画面为频道选单)而非韧体更新模式
下。
2. 切换到临时资料夹。此例为/tmp
cd /tmp
3. 下载并验证安装档案
wget
http://140.128.101.227/nextvod/wlanhack_test.tar.gz
md5sum wlanhack_test.tar.gz
请至网站上确定你的档案验证码与网路上公布的一致。
md5sum:
b63181a445d68827df3c1adc66841007 wlanhack_test.tar.gz
4. 解开安装档案,并且安装基本程式
tar -xzf wlanhack_test.tar.gz
cd wlanhack_test
./install
5. 设定你的无线网路环境
./get_sample_config
vi wireless.conf
进入vi後,按下键盘i键後开始修改设定值。可以使用方向键与倒退键
完成设定後,依序按下ESC键、Shift + ;、w键、q键与Enter 离开 vi
如果不小心改烂设定值,可以重作第五步骤。vi操作说明操作请上网搜寻。
栏位说明,请参照环境限制内,关於wpa_supplicant的部份。
6. 安装设定值
./config_install
7. 测试你的设定
请先将欲使用的无线网路卡接上网乐通,然後输入下面指令开始测试:
./test_install
这个指令将会重新启动udev、重新载入网路卡的核心模组、并启动wpa_supplicant
来进行测试连线。若有成功驱动网路卡且设定正确,最後你应该会看到类似下面的资
讯:
(请注意:讯息的出现顺序可能会不太一样)
Selected interface 'wlan0'
bssid=00:xx:xx:xx:xx:xx
ssid=My ssid here
id=0
pairwise_cipher=TKIP
group_cipher=TKIP
key_mgmt=WPA-PSK
wpa_state=COMPLETED
ip_address=192.168.1.5
Inter-| sta-| Quality | Discarded packets | Missed | WE
face | tus | link level noise | nwid crypt frag retry misc | beacon | 22
wlan0: 0000 96. 96. 0. 0 0 0 0 0 0
若没有看到ip_address栏位有数字出现,则表示第五步骤的设定有误,请回到第五步
骤重新确定设定值。若你的interface栏位wlan0而是其他代号,表示你需要套用环境限制
内第五项说明的修正。若你的interface栏位没有任何东西,则表示网路卡驱动失败。您
可以考虑解除安装本集合,并等待未来更新。
若要套用环境限制内第五项说明的修正,请执行下面的指令
vi /etc/udev/rules.d/99-udev-net-test.rules
使用方向键移动到第六行开头,按一下x键删除#字号
完成设定後,依序按下ESC键、Shift + ;、w键、q键与Enter 离开 vi
8. 清理安装档案
./cleanup
9. 将网乐通重新开机,设定静态网路位址
请保持无线网路卡与网路线皆插在机器上并且重新开机。重新开机後,进到网路状态
内将网路设定值抄写下来。
然後,请进入安装设定中的区域网路设定,将网路设定值使用手动设定方式,手动加
入一个合法的IP位址、子网路 遮罩、通讯闸以及网域名称伺服器位址。您可以参考
接上网路线时,网路状态内所显示的相关内容作相同设定。这个步骤的目的是要避免
网乐通执行动态IP查询,实际上网乐通还是会使用无线网路的设定值来连线。
设定完成後,按下设定画面的确定按钮。请确定萤幕显示连线成功讯息。离开设定画
面後,移除网路线并重新开机。
10. Enjoy your NextVOD!
Versions
========
2011/02/20 测试版发布
2011/02/21 修改测试程式
=======================================
题外话一下
天有不测风云
我也怕我手残把整个韧体毁掉
所以在拿到网乐通的第一件事情就是制作完整备份
http://0rz.tw/InPVe
解开以後是8G的 dd image
可以直接恢复到网乐通的随身碟内...
喔对了,那个8G的MLC其实是使用标准USB连接
所以其实网乐通有两个USB Port
至於那个韧体...接个转接头就可以变成电脑的随身碟...
所以自己更换更大的随身碟(或是乾脆接硬碟)应该是可能的...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.128.101.101
※ 编辑: stevennick 来自: 140.128.101.101 (02/21 23:15)
1F:推 andy199113:专业文! 02/21 23:42
2F:推 PHILOSOMA:推专业 02/22 11:23
3F:推 derson:推 02/22 12:44
4F:推 andao:请问该如何加入Ralink RT2870的驱动呢? 02/23 14:49
5F:推 rexct:第4步少了z,tar -xzf wlanhack_test.tar.gz 02/23 16:28
※ 编辑: stevennick 来自: 125.230.6.63 (02/24 00:14)
6F:→ stevennick:我手边没有2870的资料,但你可以试试官网提供的驱动 02/24 00:40
7F:推 snowwolf725:感谢分享~~ 02/24 16:31