Я попытался установить соединение Wi-Fi p2p между Ubuntu 14.04(ядро 3.13) и Android 4.4 Kitkat(Samsung Galaxy Note 2)
В убунту
Я использую wpa_supplicant v2.1, который встроен в Ubuntu 14.04(/sbin/wpa_supplicant
) и Wi-Fi-адаптер Netis WF2120 (чипсет rtl8192cu).
Ubuntu является владельцем группы.
Ниже приведена моя последовательность выполнения в Ubuntu.
После загрузки Ubuntu я назначаю IP-адрес (
192.168.22.1
) интерфейсу wlan2 для использования p2p (ключ Wi-Fi Netis).Запустите команду dhcpd wlan2
Запустите команду wpa_cli для подключения wpa_supplicant, которая запускается во время загрузки (то есть я не запускал wpa_supplicant сам)
Запуск p2p_group_add команда в строке wpa_cli
Сгенерируйте новый номер пин- кода wps, используя любую команду wps_pin.
Затем подождите, пока Android-одноранговое соединение
В Android
Запустите встроенное приложение Wi-Fi direct и найдите peer, затем без проблем найдите Ubuntu peer.
Подключитесь к пиру Ubuntu с помощью номера пина, который генерируется командой wps_pin any
Затем подключитесь к Ubuntu без проблем.
Я подтверждаю, что Android получил IP-адрес (192.168.22.100
) от dhcpd в Ubuntu, поэтому тест ping также является нормальным.
Проблема в том, что Ubuntu и Android подключены друг к другу, но через несколько секунд (в течение 10 секунд) Wi-Fi в Android автоматически отключается, и Wi-Fi P2P отключается.
Я думаю, что проблема в Ubuntu.
Поэтому я запустил wpa_supplicant напрямую с моим файлом конфигурации.
ctrl_interface=/var/run/wpa_supplicant
device_name=testest
device_type=1-0050F204-1
p2p_go_intent=15
а потом я выполнил эту следующую команду
wpa_supplicant -Dnl80211 -c <config file path> -i wlan2 -dt
Но результат тот же.
Есть ли проблема в моей конфигурации? Или любая другая проблема?