Ubuntu server 10 上配置无线网卡AP模式(基于madwifi)

使用的无线网卡型号 : TP-LINK WN550G

详细网卡信息如下,可以看到其使用的是Atheros的AR2413芯片。

04:00.0 Ethernet controller: Atheros Communications Inc. AR2413 802.11bg NIC (rev 01)
Subsystem: Atheros Communications Inc. Device 2052
Flags: bus master, fast Back2Back, medium devsel, latency 168, IRQ 21
Memory at 50100000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [44] Power Management version 2
Kernel driver in use: ath_pci
Kernel modules: ath_pci, ath5k

Ubuntu server 10默认已经安装了无线网卡的驱动 – ath5k,但是在这里我们需要为此网卡使用madwifi的驱动,下面是我配置的详细步骤:

madwifi 项目主页 http://madwifi-project.org/
下载madwifi的code http://snapshots.madwifi-project.org/madwifi-0.9.4-current.tar.gz
make && make install? (编译并安装madwifi驱动)
rmmod ath5k 卸载掉当前的ath5k驱动 (或者modprobe -r ath5k)
modprobe ath_pci autocreate=ap?? (加载madwifi驱动,并使用ap模式)

配置无线接口(接口名称为ath0)
ifconfig ath0 up
ifconfig ath0 192.168.110.1

配置无线AP的参数
iwconfig ath0 essid “mywifi” (无线网络的ssid名称为mywifi)
iwconfig ath0 key AAAA-BBBB-CC (密码是AAAABBBBCC)
更多madwifi配置请参考http://madwifi-project.org/wiki/UserDocs

apt-get install dhcp3-server 安装dhcp服务器(针对 ubuntu 10 server)
vim /etc/default/dhcp3-server 改为 INTERFACES=“ath0”
vim /etc/dhcp3/dhcpd.conf? 编辑其内容,增加下面的子网供连接上来的无线客户端自动获取该网段的IP地址(注意网段需要和ath0的网段一致):

subnet 192.168.110.0 netmask 255.255.255.0 {
range 192.168.110.160 192.168.110.170;
}

/etc/init.d/dhcp3-server restart? (重新启动dhcpd服务)

然后,就可以使用无线客户端搜索名为mywifi的无线网络,并且输入密码连接该无线AP了。

 

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>