Ubuntu上编译hostapd

1、下载hostapd

可以到官网上下,主页:http://w1.fi/hostapd/ ,我选择使用hostapd-0.7.3

   也可以使用wget下载:

wget http://w1.fi/releases/hostapd-x.y.z.tar.gz(这里改成自己选用的版本)

解压并进入源码目录:

tar xzvf hostapd-x.y.z.tar.gz

cd hostapd-x.y.z/hostapd

 

2、配置hostapd,使它编译为支持nl80211驱动

cp defconfig .config

vi .config

找到“#CONFIG_DRIVER_NL80211=y”,去掉“#”符号。保存。

 

3、编译hostapd

make

编译的过程中可能会遇到的问题及解决方法:

a、../src/drivers/driver_nl80211.c:22:31: fatal error:netlink/genl/genl.h: No such file or directory

原因:缺少libnl

解决方法:下载并编译安装libnl

可以到主页下载:http://www.infradead.org/~tgr/libnl/,也可以使用git下载:git clone git://github.com/tgraf/libnl-1.1-stable.git

      编译并安装libnl:

           cdlibnl-1.1-stable

           ./configure

           make

           sudo make install

b、../src/crypto/tls_openssl.c:23:25:fatal error: openssl/ssl.h: No such file or directory

原因:缺少openssl库

解决方法:下载并安装openssl库

      sudo apt-get install libssl-dev

 

4、安装编译好的hostapd

sudo apt-get make install

 

进行到这儿的时候可以进行一个简单的测试:

新建一个hostapd的配置文件:hostapd-minimal.conf

配置文件内容如下:

#change wlan0 to your wirelessdevice

interface=wlan0

driver=nl80211

ssid=test

channel=1

 

运行命令:sudo hostapd hostapd-minimal.conf

这时,用手机能搜索到一个名为“test”的WiFi热点,但是不能连接。

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值