使用 netgear WNA1100 将笔记本电脑变成 WAP?(卡在 hostapd)

使用 netgear WNA1100 将笔记本电脑变成 WAP?(卡在 hostapd)

我有一个 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 恢复正常运行)。

相关内容