Превращаете ноутбук в WAP с помощью netgear WNA1100? (застрял в hostapd)

У меня есть Netgear WNA1100 USB-адаптер Wi-Fi. Я установил драйвер Atheros из раздела "Сведения о форуме" (кстати, имя файла - ath9k_htc-installer.1.0.1-maverick-fixed.deb).

Я хочу выполнить настройку, такую ​​как connectctify(windows) в Ubuntu, чтобы я мог подключить свой телефон к ноутбуку по беспроводной сети через Netgear WNA1100 (ведущий себя как AP) и в конечном итоге использовать Интернет через проводную локальную сеть.

Я установил вышеупомянутые драйверы, hostapd и hostap-utils. Ниже приведен мой файл hostapd.conf.

= VKS SSID
interface=wlan1 # Имя интерфейса карты
driver=ath9k_htC# Драйвер карты
macaddr_acl = 0
accept_mac_file = / и т.д. / hostapd.accept
deny_mac_file = / и т.д. / hostapd.deny
ieee80211x = 1 # Использовать аутентификацию 802.1X
auth_algs = 1
ignore_broadcast_ssid = 0
ВП = 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, который раньше не мигал.

  • Может кто-нибудь, пожалуйста, подскажите мне, как этого добиться?
  • Я буду признателен за пример файла hostapd.conf с простой настройкой безопасности wpa_psk.
  • Пожалуйста, будьте подробными и описательными с командами. Как запустить и закончить это.

Ниже приведен вывод 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

Благодарю.

3 ответа

Решение

У меня только что был обзор установщика deb ath9k_htc, на который вы указали, это не поддерживаемый драйвер. Хуже всего то, что установщик повсюду с ошибками Debian, несоответствиями и парой проблем безопасности. Меня беспокоит, что пользователи и рекомендуют установить этот пакет вообще.

Проверьте, какой драйвер ядра загружен в данный момент, используя lsmod, если вы можете найти ath9k или ath9k_htc в списке, то это так и называется. Используйте именно это имя. Если это все еще не работает, то вполне вероятно, что, поскольку htc является нестандартным драйвером, hostapd просто не знает, как с этим справиться.

Но я думаю, что более вероятно, что драйвер действительно является драйвером ath9k с новой прошивкой.

Как сказал user10699, "ath9k_htc" не является допустимым параметром драйвера для hostapd.conf. Вы хотите использовать "nl80211" вместо этого. Опция драйвера для hostapd больше о том, как взаимодействовать с модулем ядра, а не о том, какой драйвер на самом деле.

Еще пара вещей для проверки:

  • Убедитесь, что вы используете ядро ​​/ Compat Wireless 3.0 или выше. Режим AP для ath9k_htc был добавлен тогда (и все еще считается экспериментальным).
  • Проверьте какая у вас прошивка. Это должен быть htc_9271.fw (находится здесь после восстановления kernel.org).

Если вы прочитали пример файла hostapd.conf, "ath9k_htc" не является допустимым именем драйвера для hostapd. Вы не можете просто поставить что-нибудь после "driver=". Прочитайте пример hostapd.conf, там вы найдете действительные имена драйверов, которые вы можете использовать.

Кроме того, функциональность AP для ath9k_htc предоставляется в виде патча и является экспериментальной (очень свежей), кроме того, вам нужна новая прошивка, что означает: загрузку compat-wireless, применение патча, компиляцию и установку. Я не думаю, что установщик.deb имеет функцию AP.

Я приглашаю вас посетить wireless.kernel.org для получения дополнительной информации.

Другие вопросы по тегам