Configuration file: / etc / hostapd / hostapd.conf nl80211: 'nl80211' generic netlink not found
来源:互联网 发布:淘宝服装设计 编辑:程序博客网 时间:2024/05/29 09:35
1.安装hostapd
$ sudo apt-get install hostapd
编辑hostapd 默认配置文件
$ sudo vim / etc / default / hostapd
找到#DAEMON_CONF= "",修改为:
DAEMON_CONF = "/etc/hostapd/hostapd.conf"
然后编辑:
$ sudo vim / etc / hostapd / hostapd.conf
添加
# 把无线网卡wlan0 作为接入点
interface =wlan0
# 使用nl80211驱动
driver =nl80211
#共享网络的SSID是RaspberryPi
ssid =RaspberryPi
# 网卡工作在802.11G模式
hw_mode =g
#无线网卡选用11信道
channel = 11
# WPA2 配置
wpa = 2
#wpa密码是raspberry
wpa_passphrase =raspberry
#认证方式为WPA-PSK 加密方式为CCMP
wpa_key_mgmt =WPA-PSK
wpa_pairwise =CCMP
rsn_pairwise =CCMP
beacon_int = 100
auth_algs = 3
wmm_enabled = 1
interface =wlan0
# 使用nl80211驱动
driver =nl80211
#共享网络的SSID是RaspberryPi
ssid =RaspberryPi
# 网卡工作在802.11G模式
hw_mode =g
#无线网卡选用11信道
channel = 11
# WPA2 配置
wpa = 2
#wpa密码是raspberry
wpa_passphrase =raspberry
#认证方式为WPA-PSK 加密方式为CCMP
wpa_key_mgmt =WPA-PSK
wpa_pairwise =CCMP
rsn_pairwise =CCMP
beacon_int = 100
auth_algs = 3
wmm_enabled = 1
保存退出,然后重启服务:
$ sudo service hostapd restart
如果你使用的也是TL-WN725N v2.0,那么,很显然,你这一步不会成功的。
出现的应该是这样的错误:
$ sudo hostapd / etc / hostapd / hostapd.conf
Configuration file: / etc / hostapd / hostapd.conf
nl80211: 'nl80211' generic netlink not found
Failed to initialize driver 'nl80211'
rmdir [ ctrl_interface ] : No such file or directory
Configuration file: / etc / hostapd / hostapd.conf
nl80211: 'nl80211' generic netlink not found
Failed to initialize driver 'nl80211'
rmdir [ ctrl_interface ] : No such file or directory
不是说了么,官方的是支持1.0版的,不支持2.0的。那么,还是要使用第三方的hostapd。
首先,要删除原来的hostapd
$ sudo apt-get autoremove hostapd
再下载第三方驱动并安装
$ wget https: // github.com / jenssegers / RTL8188-hostapd / archive / v1.1.tar.gz
$ tar -zxvf v1.1.tar.gz
$ cd RTL8188-hostapd- 1.1 / hostapd
$ sudo make
$ sudo make install
$ tar -zxvf v1.1.tar.gz
$ cd RTL8188-hostapd- 1.1 / hostapd
$ sudo make
$ sudo make install
然后再重启服务,应该提示成功:
$ sudo service hostapd restart
[ ok ] Stopping advanced IEEE 802.11 management: hostapd.
[ ok ] Starting advanced IEEE 802.11 management: hostapd.
[ ok ] Stopping advanced IEEE 802.11 management: hostapd.
[ ok ] Starting advanced IEEE 802.11 management: hostapd.
2、安装DHCP服务
$ sudo apt-get install isc-dhcp-server
备份配置文件
$ sudo mv / etc / dhcp / dhcpd.conf / etc / dhcp / dhcpd.conf.bak
编辑配置文件:
$ sudo nano / etc / dhcp / dhcpd.conf
复制粘贴如下内容:
default-lease-time 600 ;
max-lease-time 7200 ;
log-facility local7;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.100;
option routers 192.168.10.1;
option broadcast-address 192.168.10.127;
option domain-name-servers 8.8.8.8,8.8.4.4;
default-lease-time 600 ;
max-lease-time 7200 ;
}
max-lease-time 7200 ;
log-facility local7;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.100;
option routers 192.168.10.1;
option broadcast-address 192.168.10.127;
option domain-name-servers 8.8.8.8,8.8.4.4;
default-lease-time 600 ;
max-lease-time 7200 ;
}
保存退出,然后重启服务:
$ sudo service isc-dhcp-server restart
0 1
- Configuration file: / etc / hostapd / hostapd.conf nl80211: 'nl80211' generic netlink not found
- hostapd error “nl80211: Could not configure driver mode”
- Android wpa_supplicant源码分析---nl80211内核通信Generic Netlink
- nl80211
- Linux Wireless netlink socket & nl80211
- hostapd
- hostapd
- hostapd
- hostapd
- hostapd
- hostapd
- Hostapd
- Hostapd
- hostapd.conf配置文档
- 可用的hostapd.conf
- Hostapd Configuration Guide
- 关于 nl80211
- nl80211实例
- mysql如何添加用户
- typedef struct student 和 struct student 的区别
- vim cscope 插件使用
- Unique Paths
- java动态代理(JDK和cglib)
- Configuration file: / etc / hostapd / hostapd.conf nl80211: 'nl80211' generic netlink not found
- 蓝桥杯 算法训练 安慰奶牛
- 最值钱的30句话,总有一句让你有收获
- Oracle-SQL-group by-报错:不是单组分组函数
- 泛型编程 实例 阶乘
- EGit学习指南
- N7100/GALAXY Note2 解决短信发件人实际发送短信时间
- 命令行模式下修改linux分辨率的快捷方法
- C++Primer 学习笔记