[Решено] Connman не видит Wi-fi сети и не подключается

Автор Sanni, 11 мая 2024, 19:11:18

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Sanni

Здравствуйте!

Пользуюсь Debian 12 на ПК (проводное интернет соединение) - проблем касаемо сети никогда не возникало.
Ставил Debian 12 на другой ноутбук с предустановленным MATE, там c wi-fi тоже проблем не возникало, и GUI Network manager работал исправно, видел другие сети и т.д..

Решил поставить чистый Debian 12 на свой ноутбук. (без предустановленного рабочего окружения, его потом ставил отдельно)
Во время установки успешно прошло соединение к Wi-Fi сети, и интернет работает.

Но имеется проблема.
Не получается подключиться к какой-либо другой wi-fi сети.
Такое ощущение, что при установке очень крепко :)  установилось подключение именно к домашней wi-fi сети, и другие уже не хочет ни сканировать, ни подключаться.

Настраивать каждый раз wi-fi соединение каким-либо ручным способом через терминал - очень неудобно, хотелось бы это осуществлять через GUI интерфейс.

Использую openbox, менеджер Connman.

Connman не видит wi-fi сети.
Он их начинает видеть, если перезагрузить service:

systemctl restart wpa_supplicant
И подключается он как-то очень странно.
То идет "Ассоциация", и потом может быть либо "Подключен", либо "Сбой"

Пробовал поставить network-manager-gnome - аналогичная проблема , только там даже не видит список доступных сетей.


Решил попробовать отключить домашний роутер, раздал интернет с телефона. Подключился к Wi-fi сети через Connman, однако интернета не появилось.
Получается, что на текущий момент ноутбук работает только с моей домашней сетью Wi-Fi, к которой подсоединялся во время установки.


Прошу помощи в решении данной проблемы.

Вывод sudo rfkill:

ID TYPE      DEVICE              SOFT      HARD
 0 wlan      asus-wlan      unblocked unblocked
 1 bluetooth asus-bluetooth   blocked unblocked
 2 bluetooth hci0             blocked unblocked
 3 wlan      phy0           unblocked unblocked


Содержимое /etc/network/interfaces  (тут соответственно указаны данные от сети которая работает):

                                                         
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug wlo1
iface wlo1 inet dhcp
        wpa-ssid сеть
        wpa-psk  парольотсети



Вывод iwconfig :

lo        no wireless extensions.
wlo1      указаны данные по сети, которая работает, соответственно которая была указана при установке




11 мая 2024, 19:55:19
В продолжение рассуждения, может быть проблема в том, что GUI менеджеры не могут нормально работать с Wi-Fi сетями, из-за того что во время установки сделались записи в  /etc/network/interfaces

# The primary network interface
allow-hotplug wlo1
iface wlo1 inet dhcp
        wpa-ssid сеть
        wpa-psk  парольотсети

В статье есть информация, касаемо настроек
https://wiki.debian.org/ru/WiFi/HowToUse

В разделах NetworkManager и Другие GUI-менеджеры

ЦитироватьИнтерфейс не должен быть настроен в файле /etc/network/interfaces.

ЦитироватьВаше беспроводное соединение не должно описываться в конфигурационном файле /etc/network/interfaces.


11 мая 2024, 20:49:52
Проблему удалось решить.

В файле /etc/network/interfaces  удалил раздел:

# The primary network interface
allow-hotplug wlo1
iface wlo1 inet dhcp
        wpa-ssid сеть
        wpa-psk  парольотсети

После этого перезагрузил компьютер и Connman сразу при запуске нашел все доступные сети и успешно подключился. Интернет работает.

ChubaDuba

Цитата: Sanni от 11 мая 2024, 19:11:18Настраивать каждый раз wi-fi соединение каким-либо ручным способом через терминал - очень неудобно...
Это можно автоматизировать с помощью скрипта. От пользователя потребуется ввести только имя сети и пароль. Это на мой взгляд труда не состовляет. Зато заимеете огроменный плюс  - наличие рабочего соединения Wi-Fi в голой консоли.
Примеры скриптов можно найти в интернете.