У меня есть ноутбук Lenovo Thinkpad t61p с адаптером Intel PRO/Wireless 4965AGN Mini-PCI Express, который обслуживается драйверами iwlegacy (модуль iwl4965).

У меня есть подключение к Интернету через локальную сеть, которым я хочу поделиться через WiFi. Я установил Arch Linux и NetworkManager. И я последовал за гидом:

  1. Установите пакет dnsmasq, чтобы иметь возможность совместно использовать соединение.
  2. Нажмите на nm-applet -> Создать новую беспроводную сеть.
  3. Следуйте указаниям мастера (если вы используете WEP, обязательно используйте пароль длиной 5 или 13 символов, при разных длинах произойдет сбой).
  4. Настройки останутся сохраненными в следующий раз, когда вам это нужно.

После этого там Wi-Fi ad-hoc соединение включено. И другие устройства могут видеть это. Но внутри нет реальной сети. Там нет DHCP запросов и ответов. Нет актуального пинга и работающего DNS сервера.

Режимы iw list (полный вывод iw list):

    Supported interface modes:
             * IBSS
             * managed
             * monitor

Так что, если я прав, ad-hoc должен работать по крайней мере.

Я вижу некоторые ошибки с трассировкой в журналах: http://pastie.org/private/0ypnqg11nwguektki1yog

Итак вопросы:

  1. Можно ли создать Real AP на моем адаптере WLAN?
  2. Можно ли создать Ad-Hoc на моем адаптере WLAN?
  3. Что я должен сделать, чтобы достичь поставленных целей?

PS Кстати. Можно подключиться к созданной специальной сети с любым паролем. Но я не уверен, может быть, именно так должен работать ad-hoc.

2 ответа2

1

Драйвер linux для набора микросхем Intel PRO/Wireless 4965 не поддерживает режим AP. IBSS (который указан в вашей цитате «поддерживаемых режимов интерфейса») - это еще одно название для режима Ad-Hoc.

Для получения дополнительной информации сравните https://wireless.wiki.kernel.org/en/users/drivers/iwlegacy с https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi.

1

Как подробно описано в Arch Arch wiki:

Фактическая ссылка Wifi устанавливается через пакет hostapd (доступен в официальных репозиториях). Пакет имеет поддержку WPA2.

При необходимости измените параметры в файле конфигурации hostapd. Особенно измените ssid и wpa_passphrase. См. Страницу документации hostapd Linux для получения дополнительной информации.

Ниже приведен пример hostapd.conf:

/etc/hostapd/hostapd.conf
-------------------------
ssid=YourWifiName
wpa_passphrase=Somepassphrase
interface=wlan0
bridge=br0
auth_algs=3
channel=7
driver=nl80211
hw_mode=g
logger_stdout=-1
logger_stdout_level=2
max_num_sta=5
rsn_pairwise=CCMP
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP

Оттуда вам нужно настроить сеть. Если проводное соединение является частным, вы, вероятно, захотите настроить мост, а если проводное соединение является общедоступным, вы захотите настроить NAT. Все это связано и подробно описано на первой вики-странице Arch, указанной выше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .