免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3829 | 回复: 3
打印 上一主题 下一主题

俺也在班门弄个斧: IBM T42在Linux环境中安装无线网卡驱动指南 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-26 21:05 |只看该作者 |倒序浏览
T42机器系列中有大部分是采用IBM 802.11 abg无线网卡,这种卡是Aethos AR5212芯片, 在Linux核心中没有这种无线网卡的驱动, 所以必须要自己安装.

目前支持AR5212的Linux驱动程序叫 MadWiFi , MadWiFi最新版本是 madwifi-ng, 但是稳定版本是 madwifi-0.9.2

环境:
T42-9ZC
CentOS4.4
核心: 2.6.9-42-EL

1, 先到 madwifi.org/wiki/ 下载 madwifi-0.9.2 软件包. 我是下载的源码包.
2, 解包以后, 修改 net80211/ieee80211_wireless.c 文件, 注释掉 4948到4950行, 这可能是一个 bug.
3, 用 root 权限执行 make, 要在 madwifi 主目录下.
4, 用 root 权限执行 make install
5, 用 root 权限执行 wlanconfig ath0 create wlandev wifi0 wlanmode sta
6, 用 root 权限执行 modprobe wlan_scan_sta
7, 用 root 权限执行 ifconfig ath0 up
8, 扫描AP: iwlist ath0 scan
9, 此时 可以手动连接 AP: (以WEP安全方式, DHCP获得地址为例)
   ifconfig ath0 up
   iwconfig ath0 key s:ASCII_KEY_FOR_WEP
   iwpriv ath0 mode 2
   iwconfig ath0 essid "SSID_OF_AP"
   dhclient ath0
10, 如果上面步骤成功连接了 AP, 接下来就配置起动文件, 让无线网卡驱动在起动时候自动加载.
   首先修改 /etc/modprobe.conf , 增加
   install ath0 /sbin/modprobe ath_pci; /usr/bin/wlanconfig ath0 create wlandev wifi0 wlanmode sta
   remove ath0 /usr/bin/wlanconfig ath0 destroy; /sbin/modprobe -r ath_pci
   alias ath0 ath_pci
   如果有 alias wifi0 ath_pci , 则删除.

11, 在 /etc/sysconfig/networking/devices 下创建 ifcfg-ath0 文件, 格式如:
   # Atheros Communications, Inc.|AR5212 802.11abg NIC
   DEVICE=ath0
   ONBOOT=yes
   BOOTPROTO=dhcp
   TYPE=wireless
   KEY=s:XXXXXXXXX
   ESSID="my access point essid"
   MODE=Managed
   RATE=auto
   IWPRIV="authmode 2"

   如果起动了 WEP, 那么上面的 KEY 就是 WEP 的密码,最前面的 s 表示密码是ASCII字符.
12, 把/etc/sysconfig/networking/devices 下面的 ifcfg-ath0 拷贝一份到 /etc/sysconfig/networking/profiles/ 下面.

13, 再重新起动系统, 搞定.

还有很多技术细节, 例如MadWiFi 可以支持 点对点 的模式, 即2台有 WiFi 的机器的互联. 还可以让一台运行了MadWiFi的机器充当AP, 以及配置多个起动配置文件, 或者一台机器中有几块无线网卡的配置方式. 以后陆续和大家交流.

总之, 感觉MadWiFi 的确疯狂, 比XP下面的IBM Access Connection里面的无线配置功能要强大很多

论坛徽章:
0
2 [报告]
发表于 2006-12-02 21:17 |只看该作者
水平有限看不太懂,顶顶先。

X32下无线网卡的芯片该怎么去看呢?

论坛徽章:
0
3 [报告]
发表于 2006-12-02 22:32 |只看该作者
10, 如果上面步骤成功连接了 AP, 接下来就配置起动文件, 让无线网卡驱动在起动时候自动加载.
   首先修改 /etc/modprobe.conf , 增加
   install ath0 /sbin/modprobe ath_pci; /usr/bin/wlanconfig ath0 create wlandev wifi0 wlanmode sta
   remove ath0 /usr/bin/wlanconfig ath0 destroy; /sbin/modprobe -r ath_pci
   alias ath0 ath_pci
   如果有 alias wifi0 ath_pci , 则删除.

这个从哪里看到的?
如果告诉大家一些参考文献就更好了

论坛徽章:
0
4 [报告]
发表于 2006-12-05 15:25 |只看该作者
linux使用无线,那叫一个麻烦。以前试过了几次,临门差一脚,都不成功。
我这是r52,不知道行不行,有空试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP