debian6.0中linux2.6.30.4内支持rt73无线网卡
2016-05-15 22:15
465 查看
1、 EDIMAX7318系列USB无线网卡用的是Ralink公司的WiFi芯片,俗称RT73系列。
2、 在Linux-2.6.30以上的版本已经支持rt73系列的无线网卡。
3、 内核配置
(1): 网络协议栈支持, MAC80211必选的。
[ * ] Networking support --->
[ * ] Wireless --->
< *> cfg80211 -wireless configuration API
[ *] Wireless extensions sysfs files
< M> Generic IEEE802.11 Networking Stack (mac80211)
(2): WiFi网络驱动
Device Drivers --->
[ * ] Network device support --->
[ * ] WirelessLAN --->
[ * ] Wireless LAN (IEEE802.11) --->
<*> IEEE
802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)
[*] Support
downloading firmware images with Host AP driver
[*] Support
for non-volatile firmware download
<M> Ralink
driver support --->
<M> Ralink
rt2501/rt73 (USB) support
<M> Ralink
rt2800 (USB) support
[*]
Ralink debug output
(3): 支持在用户层加载 Firmware.
Device Drivers --->
Generic Driver Options --->
[*] Select only drivers that don't needcompile-time external firmware
[*] Prevent firmware frombeing built
{M} Userspace firmware loading support
4、安装wireless-tools。
aptitude install wireless-tools。
5、安装rt73无线网卡所需的固件rt73.bin。而rt73.bin包含在firmwave-ralink中。
aptitude install frimwave-ralink。
这里需要额外注意:在linux2.6.30.4内核中只提供rt73的驱动程序,并不包括rt73正常工作所需要的固件,如果缺少这个固件,当ifconfigwlan0 up的时候会出现 IOCSIFFLAGS: No such file ordirectory的错误,查看内核信息,dmesg 发现主要出现如下提示:
phy0 -> rt2x00lib_request_firmware: Info - Loadingfirmware file 'rt73.bin'.
rt73usb 2-1:1.0: firmware: requesting rt73.bin
phy0 -> rt2x00lib_request_firmware: Error - Failedto request Firmware.
ifconfig: SIOCSIFFLAGS: No such file or directory
错误原因: 加载固件rt73.bin失败。
解决办法: (1) 在PC上,我解决的方法是: aptitude install frimwave-ralink。
参考:http://wiki.debian.org/WiFi/rt73
(2)在ARM平台上(我还没有尝试),
http://kuafu80.blog.163.com/blog/static/12264718020117223307653/
这个文章提出的解决方法类似,但是更具体:(1): 获取rt73.bin,方法有下载包:rt73-k2wrlz-3.0.3.tar.bz2,或者直接从ubuntu的/lib/firmware目录下拷贝。
(2): 在ARM目标板上: mkdir -p /lib/firmware/
(3): cp rt73.bin /lib/firmware/
(4): cat /proc/sys/kernel/hotplug,如果显示为:/sbin/hotplug
那么,需要执行:echo /sbin/mdev
>/proc/sys/kernel/hotplug
否则,依然无法加载固件。
6、到这里以为一切都应该完成了,而且插入无线网卡,ifupwlan0后,也能正常连接上实验室AP,但是当执行如下指令:
iwconfig wlan0 essid ** modead-hoc 时,
出现错误:
Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan0 ;Device or resource busy.
解决方法:
参考: http://wiki.debian.org/WiFi/AdHoc
修改/etc/network/interfaces 增加如下语句:
auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
wireless-channel 1
wireless-essid MYNETWORK
wireless-mode ad-hoc
完成后,ifup wlan0后一切正常,得出的结论是当对无线网卡进行配置时,应该现ifdown wlan0,然后 iwconfig进行配置,再ifup wlan0。
7、到此还有一个问题没有解决,那就是:
iwpriv wlan0 set AdhocOfdm=2使wlan0只工作在11g模式下,但是执行这条指令时,出现如下问题:
iwpriv wlan0 no private ioctls
具体原因还不十分清楚,只在一篇类似相同问题的帖子中有人有如下解释:
This commandwork only with drivers r8187/ieee-80211 patched, and NOT withRTL8187/mac-8021 drivers.
f you wantuse that command, follow the Tutorial or Wiki, and install thedriver r8187/ieee-80211 for Ubuntu Lucid.
帖子地址:http://forum.aircrack-ng.org/index.php?topic=8832.0
提供的参考方案地址:
http://aircrack-ng.org/doku.php?id=r8187&s[]=iwpriv&s[]=wlan0&s[]=highpower&s[]=1#highpower_ipriv_setting http://aircrack-ng.org/doku.php?id=install_drivers&DokuWiki=2fc860482a41fcb8b0f684e92efc1ec2#mac80211_versus_ieee80211_stacks
2、 在Linux-2.6.30以上的版本已经支持rt73系列的无线网卡。
3、 内核配置
(1): 网络协议栈支持, MAC80211必选的。
[ * ] Networking support --->
[ * ] Wireless --->
< *> cfg80211 -wireless configuration API
[ *] Wireless extensions sysfs files
< M> Generic IEEE802.11 Networking Stack (mac80211)
(2): WiFi网络驱动
Device Drivers --->
[ * ] Network device support --->
[ * ] WirelessLAN --->
[ * ] Wireless LAN (IEEE802.11) --->
<*> IEEE
802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)
[*] Support
downloading firmware images with Host AP driver
[*] Support
for non-volatile firmware download
<M> Ralink
driver support --->
<M> Ralink
rt2501/rt73 (USB) support
<M> Ralink
rt2800 (USB) support
[*]
Ralink debug output
(3): 支持在用户层加载 Firmware.
Device Drivers --->
Generic Driver Options --->
[*] Select only drivers that don't needcompile-time external firmware
[*] Prevent firmware frombeing built
{M} Userspace firmware loading support
4、安装wireless-tools。
aptitude install wireless-tools。
5、安装rt73无线网卡所需的固件rt73.bin。而rt73.bin包含在firmwave-ralink中。
aptitude install frimwave-ralink。
这里需要额外注意:在linux2.6.30.4内核中只提供rt73的驱动程序,并不包括rt73正常工作所需要的固件,如果缺少这个固件,当ifconfigwlan0 up的时候会出现 IOCSIFFLAGS: No such file ordirectory的错误,查看内核信息,dmesg 发现主要出现如下提示:
phy0 -> rt2x00lib_request_firmware: Info - Loadingfirmware file 'rt73.bin'.
rt73usb 2-1:1.0: firmware: requesting rt73.bin
phy0 -> rt2x00lib_request_firmware: Error - Failedto request Firmware.
ifconfig: SIOCSIFFLAGS: No such file or directory
错误原因: 加载固件rt73.bin失败。
解决办法: (1) 在PC上,我解决的方法是: aptitude install frimwave-ralink。
参考:http://wiki.debian.org/WiFi/rt73
(2)在ARM平台上(我还没有尝试),
http://kuafu80.blog.163.com/blog/static/12264718020117223307653/
这个文章提出的解决方法类似,但是更具体:(1): 获取rt73.bin,方法有下载包:rt73-k2wrlz-3.0.3.tar.bz2,或者直接从ubuntu的/lib/firmware目录下拷贝。
(2): 在ARM目标板上: mkdir -p /lib/firmware/
(3): cp rt73.bin /lib/firmware/
(4): cat /proc/sys/kernel/hotplug,如果显示为:/sbin/hotplug
那么,需要执行:echo /sbin/mdev
>/proc/sys/kernel/hotplug
否则,依然无法加载固件。
6、到这里以为一切都应该完成了,而且插入无线网卡,ifupwlan0后,也能正常连接上实验室AP,但是当执行如下指令:
iwconfig wlan0 essid ** modead-hoc 时,
出现错误:
Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan0 ;Device or resource busy.
解决方法:
参考: http://wiki.debian.org/WiFi/AdHoc
修改/etc/network/interfaces 增加如下语句:
auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
wireless-channel 1
wireless-essid MYNETWORK
wireless-mode ad-hoc
完成后,ifup wlan0后一切正常,得出的结论是当对无线网卡进行配置时,应该现ifdown wlan0,然后 iwconfig进行配置,再ifup wlan0。
7、到此还有一个问题没有解决,那就是:
iwpriv wlan0 set AdhocOfdm=2使wlan0只工作在11g模式下,但是执行这条指令时,出现如下问题:
iwpriv wlan0 no private ioctls
具体原因还不十分清楚,只在一篇类似相同问题的帖子中有人有如下解释:
This commandwork only with drivers r8187/ieee-80211 patched, and NOT withRTL8187/mac-8021 drivers.
f you wantuse that command, follow the Tutorial or Wiki, and install thedriver r8187/ieee-80211 for Ubuntu Lucid.
帖子地址:http://forum.aircrack-ng.org/index.php?topic=8832.0
提供的参考方案地址:
http://aircrack-ng.org/doku.php?id=r8187&s[]=iwpriv&s[]=wlan0&s[]=highpower&s[]=1#highpower_ipriv_setting http://aircrack-ng.org/doku.php?id=install_drivers&DokuWiki=2fc860482a41fcb8b0f684e92efc1ec2#mac80211_versus_ieee80211_stacks
相关文章推荐
- LINUX&nbsp;软件安装(rpm详解)
- LINUX指令之cut
- LINUX指令之ar
- linux指令之 sed
- dsr-uu-0.2在linux2.6.32上编译问…
- The journey of a packet through the linux 2.4network stack
- linux内核删除list_del()删除元素…
- linux mount挂载设备
- fdisk简介、使用方法、实例解说 for Linux
- LINUX&nbsp;之&nbsp;apt-get
- 建立交叉编译环境arm-linux-gcc-4.…
- LINUX 共享库的管理
- linux C 一个堆栈错误的原因:*** glibc detected *** ./test: free():invalid pointer:
- The Linux GCC HOWTO
- The Linux GCC HOWTO中译版
- SRE读书笔记——第一章
- LINUX 中关于struct timeval 的解释
- 转帖:linux下wireshark安装和使用
- linux 下用gdb单步调试多进程
- 转:详述Linux后台运行命令&nbsp;&amp;