Thinkpad Linux下的无线AP
或许,这个题目本身就让人迷惑。其实,我是想让Thinkpad能够发挥它的最大的功能。那就是,让Thinkpad上的无线网卡作为无线AP (Access point),提供无线网络和有线网络之间桥梁。通过本人在网络上进行大量的搜索、阅读、研究和测试,终于实现了这一功能。现在和大家分享。该方法在ThinkPad T23 5SA自带的无线网卡上测试通过。根据相关的资料,该方法能够在大多数基于Intersil Prism2/2.5/3芯片的无线网卡都能够使用。1 更新无线网卡的firmware。
Thinkpad T23 5sa的firmware默认为1.4.2版本,该版本不支持HostAP模式。需要自己升级到1.4.9或者更高版本,IBM网站不提供该驱动程序。需要自己去网站上下载。http://linux.junsun.net/intersil-prism/网站提供了详细的驱动升级方法和注意事项。同时提供了Linux下和windows下的更新firmware工具。当然,对于大多数windows用户来说,使用windows来升级firmware是最好的了。你需要下载:
http://linux.junsun.net/intersil-prism/WinUpdate-0-7-0.exe
还需要下载
http://linux.junsun.net/intersil-prism/firmware/下对应的firmware。然后就是安装程序和升级firmware。相信大多数用户都是没有问题的。
注意: 驱动程序更新比较危险,建议用户在仔细阅读http://linux.junsun.net/intersil-prism/页面上内容然后安装。
2 下载无线网卡驱动和相关程序。
无线网卡的HostAP驱动程序和普通的驱动程序不同,因为HostAP驱动程序不但需要传输无线网络的帧,还需要提供别的用户联入和用户验证等等。该驱动程序可以在http://hostap.epitest.fi/网站上下载。
http://hostap.epitest.fi/releases/hostap-driver-0.1.2.tar.gz
http://hostap.epitest.fi/releases/hostap-utils-0.1.2.tar.gz
http://hostap.epitest.fi/releases/hostapd-0.1.0.tar.gz
3 安装驱动程序。
编译安装驱动程序:
编译驱动程序需要使用和运行的内核一致的内核源代码和配置文件(.config)。
ln -s /usr/src/linux-2.4.20-8 /usr/src/linux
cp /usr/src/linux/configs/kernel-2.4.20-i686.config /usr/src/linux/.config
tar -zxvf hostap-driver-0.1.2.tar.gz
cd hostap-driver-0.1.2
make pci (如果你使用pccard 网卡,使用 make pccard)
make install_pci (如果你使用pccard 网卡,使用 make install_pccard)
编译安装hostapd
tar -zxvf hostapd-0.1.0.tar.gz
cd hostapd-0.1.0
make
cp hostapd /usr/sbin/
cp hostapd.conf /etc/
4 启动hostap。
modprobe hostap_pci
hostapd -B /etc/hostapd.conf
ifconfig wlan0 10.10.1.1 netmask 255.0.0.0
5 pppoe拨号上网:
Linux下对于pppoe支持的非常好。直接使用adsl-setup进行配置,然后使用ifup ppp0启动pppoe。
6 启动网络转发。
/etc/rc.d/init.d/iptables start
echo 1 >> /proc/sys/net/ipv4/ip_forward
ok。现在如果你有别的带有无线网卡的机器,该机器就可以通过配置好的无线AP上网了。
现在,thinkpad作为带拨号的无线机站使用了。不过,这个无线机站比较贵。:)
参考资料:
http://oob.freeshell.org/nzwireless/dhcpd.html
http://trekweb.com/~jasonb/articles/hostap_20030727.shtml
http://linux.junsun.net/intersil-prism/
本文版权由作者sice和专门网共同拥有,未经许可,严禁转载。 大家可以节约钱了,不用买无线AP了。:) 好文,好文,就是看不懂:( os 只能用linux?
没有win下的hostap-driverhostap-utilshostapd? 不错不错,我也想搞这个。 可惜我现在完全驱动不了手里这块OEM 的Prism PC卡。我用的是debian 内核2.2.20 有人说要升级到2.4就可以了。freebsd4.7可以驱动就是没有信号。
sice装的是什么系统,把freebsd的安装方法也写一下吧。 信号怎么样? prism的好像普遍都不好,金卡银卡又不支持AP模式。 Originally posted by xRAIN at 2003-11-18 13:35:
不错不错,我也想搞这个。 可惜我现在完全驱动不了手里这块OEM 的Prism PC卡。我用的是debian 内核2.2.20 有人说要升级到2.4就可以了。freebsd4.7可以驱动就是没有信号。
sice装的是什么系统,把freebsd的安装 ...
HostAP需要无线网卡的内核支持,必须使用2.4的内核。我使用的是2.4.20-8的内核。标准的redhat Linux 9.0。
HostAP项目支持Linux,FreeBSD,OpenBSD,但是现在在Linux下的支持是最好的。FreeBSD下的支持没有Linux下的好。
Firmware必须是1.4.9版本或者更高。原来的1.4.2版本的就根本无法使用HostAP模式。
信号问题,我是没有太注意信号的强度,因为我准备在一间屋子里面使用。:)
升级你的内核吧。:)
我的无线AP经过了windows,Linux,MacOSX客户端的检测,都能够使用。:) Prism升级Firmware后windows下还认吗?我改了一下mac地址后重启就识别不到了。只好重新刷回ibm的。 能够使用,建议使用windows下的那个软件升级。我就是使用windows下的那个升级软件的。之升级station那部分,不升级primary部分。
修改mac地址?window下还是Linux下? 没有那么危险吧?
本来我准备这个是为了在家里面一台机器拨号。三台机器同时上网用的。但是现在设置已经完成了,该死的还没有来给我安装adsl,7456。:(:(
已经使用modem拨号测试过了,没有问题的。改天调整完了把剩下的部分也贴上来。iptables的配置和dhcpd的配置。以及启动脚本。 这AP真贵! Originally posted by xxlmmf at 2003-11-21 09:44:
这AP真贵!
虽然这个AP比较贵。但是它还是有完整的上网功能。但是由于受到必须接入ADSL或者电话线。它本身的移动受到了限制而已。
而且,这个AP本身还可以作为一台服务器使用。提供各种服务。包括dhcp,samba文件共享,ftp下载,ssh远程登陆,http服务器等等。:)而且本身也是一个非常好的防火墙。:) 能做ap的无线网卡?村里有卖的吗sice? Intersil Prism2/2.5/3芯片的无线网卡都能够使用。
但是无线网卡的销售商都不提供芯片信息。:(
一个比较好的办法就是拿着安装了Linux的笔记本去,告诉JS说自己的笔记本对于pcmcia的卡兼容的不好。然后一个一个的测试。在开机状态下插入卡,Linux会打印出相关信息。或者dmesg也能看到。
windows下就不知道了。
这个网页上有一些相关的信息。
http://www.personaltelco.net/index.cgi/Prism2Card
但是是不是old我就不太清楚了.:) hotap windows下的驱动也有吧?
上次看到有个宿舍的家伙用无线网卡带起一个lan,百思不得其解,这下明白了:D
[ Last edited by runsonicrun on 2003-11-21 at 13:43 ] 强烈推荐大家看这个网页。 里面讲802.11无线网卡的发展历程
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.pdf
转载
英特尔开发新的Wi-Fi产品,有意把笔记型计算机的影响力扩张到无线网络。英特尔总裁Paul Otellini周四与金融分析师的会议中表示,公司正在研发新的Wi-Fi产品,包括软件型的AP(桥接器,Access Point), 以及适用于便携式装置的省电型Wi-Fi芯片。
根据Otellini的说法,英特尔已经是Wi-Fi芯片出货量的龙头。英特尔此举似乎是要提高无线网络市场的影响力。除了规划新的芯片与内建于PC的桥接器之外,英特尔也正在考虑如何把无线模块(专为Centrino笔记型计算机而设计的)销售给消费电子及其它市场的厂商。
虽然之前英特尔在推出Wi-Fi芯片时内部的开发进度有些延缓,但是新的芯片似乎展示出英特尔要提高Wi-Fi市场掌控权的野心。
Otellini表示,英特尔即将推出的桌上型处理器芯片,代号Grantsdale,预计在明年上半年推出,这款芯片将整合软件型的无线AP。 Grantsdale将会与即将推出的桌上型处理器(代号Prescott)搭配。
软件型AP的功能基本上是要让“桌上型计算机成为家里的一台AP”,Otellini表示,但桌上型计算机需要有无线网络才能够具有此项功能 。
这种做法很可能让消费者不必购买低阶的802.11b桥接器来建立家庭网络,取而代之的是以内建的AP来建立家庭网络,并与消费电子商品联机。这种功能一开始应该不会出现在较低阶的个人计算机里。他还表示,英特尔将在2004年推出“超省电型”的802.11芯片,可以用在PDA及手机上。
Atheros、Broadcom,及皇家飞利浦电子也都锁定手机等携代型装置在设计Wi-Fi芯片。新的芯片会比现有的802.11b产品更小、更省电,因 此可以适用于电力较少的便携式装置。 实践证明,该无线AP只能够支持30个左右用户。和普通的AP一样。
如果需要支持更多的用户,需要在软件上作更多的改进。
在不限制登陆用户的时候,出现了down机事件。最后做了限制30个用户,就没有再出现问题了。
不过当天也够悲惨的了。当时居然没有人准备AP。。。。 这些软件好像是让Notebook implement 一个 AP
那有没有哪些是可以让Desktop也可以implement AP?
谢谢 唉 奢侈的没有话讲 好文章,又学习了东西。 原帖由 sice 于 2003-11-17 22:01 发表
大家可以节约钱了,不用买无线AP了。:)
是节省了200多块钱,不过却需要花钱买个ThinkPad做AP!! 什么机型的无限网卡的firmware 不需要升级?? 高手,致敬.... 厉害。。。 强力支持啊
有个NDS游戏机 一直没有个AP上不了网
这下好了 支持啊
页:
[1]