我有一个 Netgear WNA1100 USB 无线适配器。我已从论坛详细信息(顺便说一下,该文件的名称是ath9k_htc-installer.1.0.1-maverick-fixed.deb)。
我希望在 ubuntu 上进行类似 connectify(windows) 的设置,以便我可以通过 Netgear WNA1100(充当 AP)将我的手机无线连接到我的笔记本电脑,并最终通过我的有线局域网使用互联网。
我已经安装了上述驱动程序、hostapd 和 hostap-utils。以下是我的 hostapd.conf 文件。
ssid=vks
interface=wlan1 # 网卡的接口名称
driver=ath9k_htc # 网卡的驱动
macaddr_acl=0
accept_mac_file=/etc/hostapd.accept
denied_mac_file=/etc/hostapd.deny
ieee80211x=1 # 使用 802.1X 认证
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=88888888
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
当我跑步时
sudo hostapd /etc/hostapd/hostapd.conf
我收到错误
invalid/unknown driver 'ath9k_htc # The card driver
我认为驱动程序安装正确,因为我可以看到 Netgear 适配器上的蓝色 LED 闪烁,而之前并没有闪烁。
- 有人可以指导我如何实现此设置吗?
- 我将欣赏具有简单 wpa_psk 安全设置的示例 hostapd.conf 文件。
- 请详细说明命令。如何运行和结束它。
以下是 lsmod 的输出,我只粘贴了包含 ath 和 ath 相关信息的条目。我应该使用哪个驱动程序。
Module Size Used by ath9k_htc 42903 0 ath9k_common 2563 1 ath9k_htc ath9k_hw 285176 2 ath9k_htc,ath9k_common ath 13001 2 ath9k_htc,ath9k_hw cfg80211 139811 3 ath9k_htc,mac80211,ath compat 4020 1 cfg80211 led_class 2633 3 ath9k_htc,thinkpad_acpi,sdhci
谢谢。
答案1
我刚刚审查了您指出的 ath9k_htc deb 安装程序,它不是受支持的驱动程序。更糟糕的是,安装程序到处都是 debian 错误、不一致和一些安全问题。我担心用户根本不会推荐安装此软件包。
使用 检查当前加载了什么内核驱动程序lsmod
,如果可以在列表中找到 ath9k 或 ath9k_htc,那么它就是这个名字。使用这个确切的名字。如果这仍然不起作用,那么很可能是因为 htc 是一个非标准驱动程序,hostapd 只是不知道如何处理它。
但我认为更有可能的是,该驱动程序实际上是具有新固件的 ath9k 驱动程序。
答案2
如果您阅读示例 hostapd.conf 文件,您会发现“ath9k_htc”不是 hostapd 的有效驱动程序名称。您不能在“driver=”后放置任何内容。阅读示例 hostapd.conf,您会在其中找到可以使用的有效驱动程序名称。
此外,ath9k_htc 的 AP 功能以补丁的形式提供,并且是实验性的(非常新),此外您需要新固件,这意味着:下载 compat-wireless、应用补丁、编译和安装。我不认为 .deb 安装程序具有 AP 功能。
我邀请您访问 wireless.kernel.org 以获取更多信息。
答案3
就像 user10699 所说的那样,“ath9k_htc”不是 hostapd.conf 的有效驱动程序选项。您需要改用“nl80211”。hostapd 的驱动程序选项更多是关于如何与内核模块进行通信,而不是底层驱动程序的实际通信。
还有几件事需要检查:
- 确保您运行的是 kernel/compat wireless 3.0 或更高版本。ath9k_htc 的 AP 模式是当时添加的(并且仍然被认为是实验性的)。
- 检查您拥有的固件。它应该是 htc_9271.fw(找到)这里一旦 kernel.org 恢复正常运行)。