我在华硕笔记本中有这个网络适配器,运行Manjaro (基于Arch),所有内容都是最新的(内核: 3.10.11):
> lspci -k | grep -A 3 -i "network"
lspci: Unable to load libkmod resources: error -12
07:00.0 Ethernet controller: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)
Subsystem: AzureWave AW-GE780 802.11bg Wireless Mini PCIe Card
Kernel driver in use: ath5kiwconfig给出:
> iwconfig
wlp7s0 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off我安装了hostapd 2.0。我的最小配置是:
interface=wlp7s0
driver=nl80211
hw_mode=g
ssid=test
channel=6运行它给
> hostapd test.conf
Configuration file: test.conf
Could not set interface wlp7s0 flags (UP): Operation not permitted
nl80211 driver initialization failed.使用sudo运行:
sudo hostapd test.conf
Configuration file: test.conf
nl80211: Failed to set interface wlp7s0 into AP mode
nl80211 driver initialization failed.这里怎么了?我如何使我的笔记本作为一个AP工作?
发布于 2013-11-06 14:04:07
我自己找到了答案(在搜索了几个小时之后,我在一篇关于Ubuntu的私人博客文章中找到了一个很小但很重要的句子):
禁用(意思是停止守护进程或终止进程) networkmanager (或在某些发行版network-manager中),因为它确实控制了(W)LAN,阻塞了其他程序。
完成此操作后,hostapd可以通过正确初始化nl80211来创建访问点。
https://unix.stackexchange.com/questions/98964
复制相似问题