我正在尝试配置自己的热点。我尝试按照此答案中的说明进行操作:https://askubuntu.com/a/180734/297819 没有用。
“支持的接口模式”中没有出现“AP”,也找不到文件 etc/hostapd/hostapd.conf。而且显然,Ubuntu 14.04(我的版本)在更新 hostapd 时存在问题。
有什么建议么?
答案1
安装 ap-热点:
//如果你没有运行 ubuntu 14.xx
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install ap-hotspot
如果你正在使用 ubuntu 14.04,请将其更新为:
amd64 : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
32 bit : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
amd64 上的示例:
$ cd /tmp
$ wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
$ sudo dpkg -i hostapd*.deb
$ sudo apt-mark hold hostapd
用法 :
$ sudo ap-hotspot start
// 按照密码和 ssid 的配置
如果您想重新配置它:
$ sudo ap-hotspot configure
停止它:
$ sudo ap-hotspot stop
检查配置:
$ ap-hotspot
答案2
首先,通过以下过程确定你的机器的内核是否支持 wifi:
i. 通过发出以下命令找到正在使用的内核驱动程序模块:
lspci -k | grep -A 3 -i network
(就我而言,使用的驱动程序是 ath9k)
ii. 现在,使用以下命令找出您的 wifi 功能(用您的内核驱动程序替换 ath9k):
modinfo ath9k | grep ‘depend’
iii. 如果上述输出包含“mac80211”,则表示您的 wifi 卡将支持 AP 模式。
14.04 确实在 hostapd 方面存在一些问题,但有一个简单的解决方法:
sudo nmcli nm wifi off
sudo rfkill unblock wlan
sudo ifconfig wlan0 10.15.0.1/24 up
sleep 1
sudo service isc-dhcp-server restart
sudo service hostapd restart
来源:关于 hostapd 的 Launchpad 错误报告 - 1289047
仅当您使用 dhcp 服务器时才使用倒数第二个命令。请阅读我关于此主题的其他回答以供参考:hostapd 错误“nl80211:无法配置驱动程序模式”
更新
您所指的 wl 驱动程序意味着 Broadcom 专有驱动程序。不幸的是,Linux 内核不支持此驱动程序的开箱即用接入点模式。您唯一的选择是:
i) 删除 wl 驱动程序模块,并安装可用的替代方案。这些链接可能对您有帮助:
http://pof.eslack.org/2012/05/23/why-broadcom-80211-linux-sta-driver-sucks-and-how-to-fix-it/
ii) 重新使用您的 Windoze/Crapintosh(我通常不愿意向别人提供这个选项,而且我自己也永远不会选择它,无论替代方案需要进行什么样的研究!)并使用 connectify 或类似的软件。