设为首页 收藏本站
查看: 691|回复: 0

[经验分享] [转自CHINAUNIX]Debian(Linux)下的无线网卡配置

[复制链接]

尚未签到

发表于 2018-5-15 11:49:20 | 显示全部楼层 |阅读模式
  Debian(Linux)下的无线网卡配置
本文可自由转载,但请遵循“署名-非商业用途-保持一致”的创作共用协议。永久链接:JoeCen's 小猫窝
-----------------------------
转载本文请保留作者与出处等信息:
作者:joecen
网站:http://www.joecen.com
原文链接:http://www.joecen.com/2007/10/26/linux-wireless-setting/
这篇东西我半年前就想写了,打了草稿在”MONDEY GTD“上面n久,现在终于有时间把它写出来了。
DreamHost到期之后,不想再续期,于是动了在家里面放一台PC来提供我自己的 blog服务的念头。接下来我们家又安装了ADSL包月的套餐,我心想,我的blog访问量这么少,ADSL应该也是可以支撑得住的。于是就将家里面的旧 PC翻了出来。不过启动机器后,发现在晚上的时候会觉得非常吵,应该不可能放在房间或者客厅中的。想来想去,唯一对生活质量没影响的地方就只有阳台了。可 是,装修的时候根本没想过会有在阳台连接网络的需求,所以并没有在阳台上面预留网络模块。要实现这个想法,唯一的方法就只能是使用无线网络的方式。刚好那 时候电信ADSL又送了一个中兴的AP,那么就决定用无线方式进行吧!
--------------------------------------------------------------------------------------
当前linux内核自带的无线网卡驱动不多,主要是笔记本电脑使用的”Intersil Prism“芯片(著名的“ Intel Pro/Wireless 2100”)。另外还有”Atheros”芯片似乎是比较多linuxer使用。那么国内接PCI插槽的网卡,有哪些是可以被我使用的呢?搜索后发 现,TP-LINK的无线网卡,我发现它是使用Atheros芯片,这样的话,就可以使用 http://madwifi.org 站点上的驱动程序(madwifi是一个开源项目,专门用于Atheros芯片无线局域网网卡的Linux驱动程序)。
TP-LINK的TP-WN550G, 54M速率,支持IEEE 802.11 b/g协议。虽然还有其它更便宜的选择,比如二手的无线网卡,不过我想我的机器离AP的距离还是挺远的,足有6-8米,最要命的是中间隔着3堵墙,所以还 是买一个新一点的型号,性能可能会有报障一点。广州太平洋电脑城,150元买下来。那天是过年前的一天了,不知道为什么,好像每次过节之前我都会到电脑城 去买东西。
另外列一下madwifi可用的tp-link无线网卡型号: TL-WN551G,TL-WN650G(150-180元左右),TL-WN651G
开始安装
安装硬件就不用说了,操作系统还是在debian下,因为debian实在是太方便了:
1、grep CONFIG_NET_RADIO /boot/config-`uname -r`看内核是否支持无线。
CONFIG_NET_RADIO=y
2、lspci看是否找到硬件,没有lspci命令的话需安装pciutils包。
3、安装madwifi相关的包:
aptitude search madwifi
i   madwifi-doc       - documentation for the Multiband Atheros Driver for WiFi
i   madwifi-source    - source for the Multiband Atheros Driver for WiFi
i   madwifi-tools     - tools for the Multiband Atheros Driver for WiFi
将三个包都安装了。
其中madwifi-source包安装后会在/usr/src/目录中产生madwifi.tar.bz2文件,解压后的目 录名为"modules",
cd /usr/src/modules/madwifi
make
make install
后完成modwifi的安装。
debian的话,先安装linux-header:
aptitude install linux-headers-2.6.18-3-686
否则可能会出现下面的错误:
/bin/sh: line 0: cd: /lib/modules/2.6.18-3-686/build: no such file or dir Makefile.inc:69:
*** /lib/modules/2.6.18-3-686/build is missing, please set KERNELPATH. stop.
之后重启系统或者用modprode ath_pci来加载模块。
如果成功,则使用"ifconfig"会看到新的网卡,网卡名是“ath0”。
安装软件
aptitude install wireless-tools
这个package包括iwconfig、iwlist等有用的工具。
    * 我的ap使用的加密协议是比较简单的WPA-PSK,该协议xsupplicant不能使用,所以改为使用wpasupplicant 来进行配置。
aptitude install wpasupplicant
使用
iwlist ath0 scanning
命令可以查看当前能找到的接入点。
WPA配置
使用wpa_passphrase命令产生PSK:
用法:wpa_passphrase  [passphrase]
比如:wpa_passphrase my_ssid abcd1234
   1. network={
   2.         ssid="my_ssid"
   3.         #psk="abce1234"
   4.         psk=xxxxxxxxxxxxxxxxxxxxx
   5. }
完整的配置文件/etc/wpa_supplicant.conf:
   1. ctrl_interface=/var/run/wpa_supplicant
   2. ctrl_interface_group=0
   3. ap_scan=1
   4.  
   5. network={
   6.         ssid="my_ssid"
   7.         pairwise=CCMP TKIP
   8.         group=CCMP TKIP WEP104 WEP40
   9.         proto=WPA
  10.         key_mgmt=WPA-PSK
  11.         priority=5
  12.         psk=xxxxxxxxxxxxxxxxxxxx
  13. }
手工启动:
wpa_supplicant -Dmadwifi -iath0 -c/etc/wpa_supplicant.conf
使用命令
iwconfig ath0
可以查看,Access Poin是否连接成功了。如果是使用dncp的话,使用dhclient ath0来自动获取IP,如果使用静态的IP的话,直接使用ifconfig配置IP。
不过,有时候有些AP和无线网卡芯片不太兼容的话,有可能用不了WPA协议进行连接。比如我的笔记本就是这样,所以也可以使用WEP协议进行连接,安全性方面,我想使用128位的加密以及隐藏接入点,应该是没太大的问题的。
使用WEP协议的话,除了在AP上面要配置好之外,在debian上面只需要使用“iwconfig”命令,就可以进行实现连接,也可以写成一个启动脚本,在开机的时候自动进行链接。
转载本文请保留作者与出处等信息:
作者:joecen
网站:http://www.joecen.com
原文链接:http://www.joecen.com/2007/10/26/linux-wireless-setting/
KeyWords: debian, Linux, wireless
发布时间: 2007-10-26 17:30
栏目: Linux
随机日志
# 苏宁胜过国美?
# 悲情英雄
# 艰辛的通讯录导入
# moto斗法
# 开心!
2 Responses to “Debian(Linux)下的无线网卡配置”
   1. fanlix Says:
      October 29th, 2007 at 10:19 pm Quote
      去年只有nb时也玩过ubuntu下的wifi, 我怎么记得当时搜索的结果是boardcom的芯片才是驱动支持最多的呢? 2100封了一些功能, Atheros国内难寻.
      最后是花了30还是50RMB买了块boardcom. 现在还在用.
      只可惜当时住地附近现代化程度不高, 一个wifi都没搜索到, 还浪费了精力准备破WEP密码呢...
      最后到是直接用boardcom的卡提供kai的接入点, 玩psp联网. 其实官方写的都是某些专做的USB网卡和sony出的路由才支持; 直接用了broadcom,居然没问题.
   2. joecen Says:
      October 31st, 2007 at 11:15 am Quote
          去年只有nb时也玩过ubuntu下的wifi, 我怎么记得当时搜索的结果是boardcom的芯片才是驱动支持最多的呢? 2100封了一些功能, Atheros国内难寻........
      fanlix,
      intel的是内核支持的,一般的nb都是intel的wifi模块,用ubuntu的话是可以自动认出。
      Atheros的其实国内有很多厂家都是用它家的芯片的,我就找到了TP-LINK的一些型号是用它的,看起来TP-LINK这个牌子也算不错,所以就用Atheros了。
      PS:现在wifi普及应该比较高了,因为现在ADSL都是送AP了。我家的大楼可以搜到n个接入点,还有些是没设置密码的。不过距离太远,网络会断断续续的,没什么意思。
Leave a Reply
Name (required)
Mail (will not be published) (required)
Website
Security Image (required)
(CC) 本站内容可自由转载,但请遵循“署名-非商业用途-保持一致”的创作共用协议。
JoeCen's 小猫窝 is proudly powered by WordPress
Entries (RSS) and Comments (RSS).

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-460522-1-1.html 上篇帖子: 我知道的关于Debian网络接口配置文件参数。 下篇帖子: debian 使用sysv
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表