更新

更新

我正在尝试配置自己的热点。我尝试按照此答案中的说明进行操作: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 驱动程序模块,并安装可用的替代方案。这些链接可能对您有帮助:

https://unix.stackexchange.com/questions/35537/does-bcm4312-802-11-bg-lp-phynetwork-controller-support-hostap

http://pof.eslack.org/2012/05/23/why-broadcom-80211-linux-sta-driver-sucks-and-how-to-fix-it/

ii) 重新使用您的 Windoze/Crapintosh(我通常不愿意向别人提供这个选项,而且我自己也永远不会选择它,无论替代方案需要进行什么样的研究!)并使用 connectify 或类似的软件。

相关内容