LINUX.ORG.RU

wifi ap_mode nmcli

 ,


0

1

Не могу настроить wifi как точку доступа, серваке. Есть рабочая машина, телефон, сервак. Если я настраиваю точку доступа на телефоне или на рабочей машине все оставшиеся могут подключится. Если включаю точку доступа на серваке, с рабочей машины я могу подключится, а с телефона нет… И у меня затык, куда и что смотреть не понимаю, в логах wpa_supplicant тишина, NetworkManager тоже ничего не пишет… Подскажите, пожалуйста, а что дальше умные люди-то делают? Не конечно можно настроить всё через systemd && wpa_supplicant || hostpad. Хочу понять в чём разница между телефоном и рабочей машиной… жесть какая-то…

upd После очень долгого гугления, видно что у NetworkManager переодически годами в разных дистрибутивах всплывает ap_scan=2, периодически это фиксят, но оно опять всплывает. Иметь этим мозг не хочется вообще и да я неосилятор =). Спасибо всем кто помогал решено связкой systemd-networkd + wpa_supplicant.



Последнее исправление: SmilePlz (всего исправлений: 2)

Ответ на: комментарий от SmilePlz

Ясно! Ну если и аппаратные логи (dmesg) молчат тоже, тогда вижу вариант идти от простого к сложному - убрать шифрование (предварительно выведя сервер из сети, к примеру), другими параметрами поиграть.

Может и у телефона можно логи читать в dev-утилите какой-нибудь.

NDfan
()
Ответ на: комментарий от SmilePlz

поставил, но не вижу подключений в журнале. Хотя с рабочей машины подключась, получаю ip…

Может телефону запрещено на этом канале подключаться…

Поэтому и нет записей в логах.

На каком канале поднимаете точку доступа на сервере?

iw dev 

что выдает?

VladMesh
()
Ответ на: комментарий от utanho
locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
date
Wed Feb  8 16:43:48 +03 2023

не понимаю вопроса: «где находится сервак», дома в коридоре, 4 метра от телефона. Телефон говорит связь хорошая. Или ты что-то имеешь другое ввиду?

SmilePlz
() автор топика
Ответ на: комментарий от VladMesh
Feb 08 16:35:36 p wpa_supplicant[1054]: wlp0s29u1u3: CTRL-EVENT-DSCP-POLICY clear_all
Feb 08 16:35:36 p wpa_supplicant[1054]: nl80211: deinit ifname=wlp0s29u1u3 disabled_11b_rates=0
Feb 08 16:35:37 p wpa_supplicant[1054]: dbus: fill_dict_with_properties dbus_interface=fi.w1.wpa_supplicant1.Interface.P2PDevice dbus_property=P2PDeviceConfig getter failed
Feb 08 16:35:38 p wpa_supplicant[1054]: Note: nl80211 driver interface is not designed to be used with ap_scan=2; this can result in connection failures
Feb 08 16:35:39 p wpa_supplicant[1054]: wlp0s29u1u3: interface state UNINITIALIZED->ENABLED
Feb 08 16:35:39 p wpa_supplicant[1054]: wlp0s29u1u3: AP-ENABLED
Feb 08 16:35:39 p wpa_supplicant[1054]: wlp0s29u1u3: CTRL-EVENT-CONNECTED - Connection to e0::4c completed [id=0 id_str=]
Feb 08 16:35:48 p wpa_supplicant[1054]: wlp0s29u1u3: AP-STA-CONNECTED 5c::df
Feb 08 16:35:48 p wpa_supplicant[1054]: wlp0s29u1u3: EAPOL-4WAY-HS-COMPLETED 5c::df
Feb 08 16:50:03 p wpa_supplicant[1054]: wlp0s29u1u3: AP-STA-DISCONNECTED 5c::df
SmilePlz
() автор топика
Ответ на: комментарий от SmilePlz

driver: wext

Feb 08 17:19:51 n systemd[1]: Starting WPA supplicant...
Feb 08 17:19:51 n wpa_supplicant[11496]: Successfully initialized wpa_supplicant
Feb 08 17:19:51 n systemd[1]: Started WPA supplicant.
Feb 08 17:19:51 n wpa_supplicant[11496]: dbus: fill_dict_with_properties dbus_interface=fi.w1.wpa_supplicant1.Interface.P2PDevice dbus_property=P2PDeviceConfig getter failed
Feb 08 17:19:53 psrv-cen wpa_supplicant[11496]: Note: nl80211 driver interface is not designed to be used with ap_scan=2; this can result in connection failures
Feb 08 17:19:53 n wpa_supplicant[11496]: wlp0s29u1u3: interface state UNINITIALIZED->ENABLED
Feb 08 17:19:53 n wpa_supplicant[11496]: wlp0s29u1u3: AP-ENABLED
Feb 08 17:19:53 n wpa_supplicant[11496]: wlp0s29u1u3: CTRL-EVENT-CONNECTED - Connection to e0:4c completed [id=0 id_str=]
Feb 08 17:23:22 n systemd[1]: Stopping WPA supplicant...
Feb 08 17:23:22 n wpa_supplicant[11496]: wlp0s29u1u3: interface state ENABLED->DISABLED
Feb 08 17:23:22 n wpa_supplicant[11496]: wlp0s29u1u3: AP-DISABLED
Feb 08 17:23:23 n wpa_supplicant[11496]: wlp0s29u1u3: CTRL-EVENT-DISCONNECTED bssid=e0:4c reason=3 locally_generated=1
Feb 08 17:23:23 n wpa_supplicant[11496]: wlp0s29u1u3: CTRL-EVENT-DSCP-POLICY clear_all
Feb 08 17:23:23 n wpa_supplicant[11496]: wlp0s29u1u3: CTRL-EVENT-DSCP-POLICY clear_all
Feb 08 17:23:23 n wpa_supplicant[11496]: nl80211: deinit ifname=wlp0s29u1u3 disabled_11b_rates=0
Feb 08 17:23:23 n wpa_supplicant[11496]: wlp0s29u1u3: CTRL-EVENT-TERMINATING
Feb 08 17:23:23 n systemd[1]: wpa_supplicant.service: Succeeded.
Feb 08 17:23:23 n systemd[1]: Stopped WPA supplicant.

driver: wired

Feb 08 17:23:23 n systemd[1]: Starting WPA supplicant...
Feb 08 17:23:23 n systemd[1]: Started WPA supplicant.
Feb 08 17:23:23 n wpa_supplicant[11559]: Successfully initialized wpa_supplicant
Feb 08 17:23:23 n wpa_supplicant[11559]: dbus: fill_dict_with_properties dbus_interface=fi.w1.wpa_supplicant1.Interface.P2PDevice dbus_property=P2PDeviceConfig getter failed
Feb 08 17:23:24 n wpa_supplicant[11559]: Note: nl80211 driver interface is not designed to be used with ap_scan=2; this can result in connection failures
Feb 08 17:23:25 n wpa_supplicant[11559]: wlp0s29u1u3: interface state UNINITIALIZED->ENABLED
Feb 08 17:23:25 n wpa_supplicant[11559]: wlp0s29u1u3: AP-ENABLED
Feb 08 17:23:25 n wpa_supplicant[11559]: wlp0s29u1u3: CTRL-EVENT-CONNECTED - Connection to e0:4c completed [id=0 id_str=]
Feb 08 17:23:27 n wpa_supplicant[11559]: wlp0s29u1u3: interface state ENABLED->DISABLED
Feb 08 17:23:27 n wpa_supplicant[11559]: wlp0s29u1u3: AP-DISABLED
Feb 08 17:23:28 n wpa_supplicant[11559]: wlp0s29u1u3: CTRL-EVENT-DISCONNECTED bssid=e0:4c reason=3 locally_generated=1
Feb 08 17:23:28 n wpa_supplicant[11559]: wlp0s29u1u3: CTRL-EVENT-DSCP-POLICY clear_all
Feb 08 17:23:28 n wpa_supplicant[11559]: wlp0s29u1u3: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Feb 08 17:23:28 n wpa_supplicant[11559]: wlp0s29u1u3: CTRL-EVENT-DSCP-POLICY clear_all
Feb 08 17:23:28 n wpa_supplicant[11559]: wlp0s29u1u3: CTRL-EVENT-DSCP-POLICY clear_all
Feb 08 17:23:28 n wpa_supplicant[11559]: nl80211: deinit ifname=wlp0s29u1u3 disabled_11b_rates=0
Feb 08 17:23:29 n wpa_supplicant[11559]: dbus: fill_dict_with_properties dbus_interface=fi.w1.wpa_supplicant1.Interface.P2PDevice dbus_property=P2PDeviceConfig getter failed
Feb 08 17:23:30 n wpa_supplicant[11559]: Note: nl80211 driver interface is not designed to be used with ap_scan=2; this can result in connection failures
Feb 08 17:23:31 n wpa_supplicant[11559]: wlp0s29u1u3: interface state UNINITIALIZED->ENABLED
Feb 08 17:23:31 n wpa_supplicant[11559]: wlp0s29u1u3: AP-ENABLED
Feb 08 17:23:31 n wpa_supplicant[11559]: wlp0s29u1u3: CTRL-EVENT-CONNECTED - Connection to e0:4c completed [id=0 id_str=]
systemctl status wpa_supplicant
11559 /usr/sbin/wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -u -Dwired -s

не работает =( даже если я меняю драйвера. Всё остаётся как было и сообщения вроде те же

SmilePlz
() автор топика
Последнее исправление: SmilePlz (всего исправлений: 1)
Ответ на: комментарий от SmilePlz

Может было в треде (я не вижу), но

  • телефон какой стандарт wifi и какое шифрование поддерживает?
  • без шифрования подключается?
  • как «выглядит» точка доступа сервер с рабочей машины

Логи dmesg на сервере писались?

master_0K
()
Ответ на: комментарий от master_0K
  • WLAN Wi-Fi 802.11 a/b/g/n/ac, dual-band, Wi-Fi Direct, Redmi Note 8
  • Подключаюсь если без пароля…
  • e0::4c 2417 -60 [WPA2-PSK+SAE+PSK-SHA256-CCMP][SAE-H2E][ESS] 12345
  • dmesg
SmilePlz
() автор топика
Последнее исправление: SmilePlz (всего исправлений: 1)
Ответ на: комментарий от SmilePlz

Раз подключается без пароля, то нужно в эту сторону искать: что умеет телефон и что точка доступа. Сейчас они не совпадают.

journalctl имеется? Как в нём опысывается попытка подключения (ориенироваться на временные метки).

master_0K
()
Последнее исправление: master_0K (всего исправлений: 2)
Ответ на: комментарий от master_0K

сегодня я уже кончился, завтра выложу. Спасибо, оно хоть с мёртвой точки сдвинулось, уже прогресс =)

SmilePlz
() автор топика
Последнее исправление: SmilePlz (всего исправлений: 1)
Ответ на: комментарий от SmilePlz

Вдогонку

На сервере точка создаётся средствами NetworkManager? wpa_supplicant зачем тогда «дёргаешь»…

Минувшим летом получал интернет на USB-modem и раздавал «страждущим» по WiFi. Вся схема была собрана через менюшкиNetworkManager без каких-либо усилий (сейчас попробовал повторить, но "что-то пошло не так"). Сам в недоумении…

master_0K
()
Ответ на: комментарий от SmilePlz

Наверное эта строчка на что-то намекает =)

Конечно намекает

ap_scan=2 используется для Windows.

Note: ap_scan=0/2 should not be used with the nl80211 driver interface (the

current Linux interface). ap_scan=1 is the only option working with nl80211.

На будущее поменяйте в /etc/wpa_supplicant/wpa_supplicant.conf
на ap_scan=1

nmcli connection
nmcli connection show Hotspot 

что выдают?

VladMesh
()
Ответ на: комментарий от SmilePlz

Wi-Fi Direct,

Вы телефоном пытаетесь подключиться к серверу через Wi-Fi Direct?? Для обслуживания Wi-Fi Direct подключений под Linux нужно, насколько я помню, дополнительный софт ставить. Может в этом проблема?

VladMesh
()
Ответ на: комментарий от VladMesh
wan          0ad88edb-253b-33e5-9c38-44a8e6e8cd78  ethernet  enp1s0      
hotspot      123f8251-c747-44f3-adbf-387e951e2ec5  wifi      wlp0s29u1u3 
local        24aca906-e2b0-4619-b568-7bbd4ea016cb  bond      bond0       
bond0-port1  6342987c-04bf-43ba-b90b-dad96e143b0b  ethernet  enp2s0      
bond0-port2  89673881-bfb9-4d72-ae1b-43b2e5d3c4cf  ethernet  enp3s0      
bond0-port3  aa98ba9e-2509-4aa8-91ab-c556db4e9d54  ethernet  enp4s0 

https://pastebin.com/QgQQZF8e

SmilePlz
() автор топика