У меня был случай, когда мне нужно установить WiFi Direct (WiFi-P2P) с помощью NetworkManager (nmcli). На данный момент я использую Ubuntu 20.04. Кажется, мой сетевой адаптер должен поддерживать соединения WiFi-P2P.
вывод списка iw:
Поддерживаемые режимы интерфейса:
* ИБСС
* удалось
* АП
* Точка доступа/VLAN
* монитор
* P2P-клиент
* P2P-GO
* P2P-устройство
допустимые комбинации интерфейсов:
* #{ управляемый } <= 1, #{ точка доступа, P2P-клиент, P2P-GO } <= 1, #{ P2P-устройство } <= 1,
всего <= 3, #каналов <= 2
К сожалению, мне не удалось найти официальной информации о том, как установить соединение WiFi-Direct с P2P-GO с помощью возможностей NetworkManager. Только нашел несколько сообщений на форумах и объединил их в
nmcli connection add connection.type wifi-p2p ifname p2p-dev-wlp1s0 wifi-p2p.peer <УДАЛЕННОЕ УСТРОЙСТВО MAC> autoconnect no
nmcli подключить Wi-Fi-p2p-p2p-dev-wlp1s0
К сожалению, это не работает, и я получаю следующий вывод
nmcli подключить Wi-Fi-p2p-p2p-dev-wlp1s0
Ошибка: не удалось активировать соединение: базовое сетевое соединение было прервано.
Подсказка: используйте «journalctl -xe NM_CONNECTION=5e2e6f4a-0818-4344-afc1-70fd6b490c0d + NM_DEVICE=p2p-dev-wlp1s0», чтобы получить более подробную информацию.
NetworkManager[659]: <info> [1645564279.6405] manager: (p2p-dev-wlp1s0): новое устройство 802.11 Wi-Fi P2P (/org/freedesktop/NetworkManager/Devices/6)
NetworkManager[2525]: <info> [1645564287.3484] manager: (p2p-dev-wlp1s0): новое устройство 802.11 Wi-Fi P2P (/org/freedesktop/NetworkManager/Devices/6)
NetworkManager[2525]: <info> [1645564287.3495] устройство (p2p-dev-wlp1s0): изменение состояния: неуправляемое -> недоступное (причина «управляемое», sys-iface-state: «внешнее»)
NetworkManager[2525]: <info> [1645564287.3530] устройство (p2p-dev-wlp1s0): изменение состояния: недоступно -> отключено (причина «нет», состояние sys-iface: «управляемое»)
NetworkManager[2525]: <info> [1645564314.1324] устройство (p2p-dev-wlp1s0): изменение состояния: отключено -> недоступно (причина «сбой запроса», sys-iface-state: «управляемый»)
NetworkManager[2525]: <info> [1645564344.0619] устройство (p2p-dev-wlp1s0): изменение состояния: недоступно -> отключено (причина «заявитель-доступен», sys-iface-state: «управляемый»)
NetworkManager[2525]: <info> [1645566035.2989] устройство (p2p-dev-wlp1s0): Активация: запуск соединения «wifi-p2p-p2p-dev-wlp1s0» (5e2e6f4a-0818-4344-afc1-70fd6b490c0d)
NetworkManager[2525]: <info> [1645566035.2996] устройство (p2p-dev-wlp1s0): изменение состояния: отключено -> подготовить (причина «нет», состояние sys-iface: «управляемое»)
NetworkManager[2525]: <info> [1645566039.0283] устройство (p2p-dev-wlp1s0): изменение состояния: подготовка -> недоступно (причина «сбой запроса», sys-iface-state: «управляемый»)