Проблема с WiFi [РЕШЕНО]

52th
Ладно, начнём с того, что уйдём от wifi-menu.
1. Отключим netctl:
sudo systemctl  disable [email protected] 
или
sudo netctl disable (название профиля)
2. Пишем юнит для systemd самомтоятельно (редактируя под себя)
3. Перезагружаемся, проверяем

Ну ок. Сделал все как вы советовали.. но у меня нет файла /etc/wpa_supplicant/AP.conf ?
Какое у него содержимое должно быть?
cat /etc/wpa_supplicant/tp.conf
ctrl_interface=/run/wpa_supplicant
update_config=0
network={
        ssid="MySSID"
        #psk="passphrase"
         psk=59e0d07fa4c7741797a4e394f38a5c321e3bed51d54ad5fcbd3f84bc7415d73d
}
52th
cat /etc/wpa_supplicant/tp.conf
ctrl_interface=/run/wpa_supplicant
update_config=0
network={
        ssid="MySSID"
        #psk="passphrase"
         psk=59e0d07fa4c7741797a4e394f38a5c321e3bed51d54ad5fcbd3f84bc7415d73d
}
Ну так это же tp.conf а не AP.conf

nano  /usr/local/bin/net-up.sh
#!/bin/bash
ip link set dev "$1" up

#Для подключения к точке доступа
wpa_supplicant -B -i wlp5s0 -c /etc/wpa_supplicant/AP.conf

#прописуем свои айпишники
ip addr add 192.168.1.2/24 broadcast 192.168.1.255 dev "$1"
ip route add default via 192.168.1.1  dev "$1"

wpa_supplicant -B -i wlp5s0 -c /etc/wpa_supplicant/AP.conf
да уж...
$ man wpa_passphrase
Ошибки в тексте-неповторимый стиль автора©
Ну так это же tp.conf а не AP.conf
Очепятка, ога
52th
Ну так это же tp.conf а не AP.conf
Очепятка, ога
Да я тоже подумал что так. Изменил на tp. Вообщем запустил сервис, ребутнулся... И всеобщего счастья не наступило ))) по wifi я не подключился, и через айфон интернет теперь тоже не работает. Те подключение есть по Ethernet, ip получен, но пинги не проходят
indeviral
да уж...
$ man wpa_passphrase

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

А этот файл /etc/systemd/system/[email protected] так должен называться или так с именем интерфейса [email protected] ??
А этот файл /etc/systemd/system/[email protected] так должен называться или так с именем интерфейса [email protected] ??
Файл называется /etc/systemd/system/[email protected] , а юнит [email protected]
Покажите выхлоп
systemctl status -l [email protected] 
Ещё бы посмотреть на выхлоп
ip a
и
 ip r
До, после и вовремя подключения IPhone. Какие айпишники, какие шлюзы, маршруты пакетов и проч.
Я смог подключиться через wpa_cli )) успех!! Работает кстати и с подключенным и отключенным айфоном..
А зачем такое решение с двумя скриптами и прочими штуками? Разве нельзя просто запустить wpa_supplicant и он там сам уже найдет сети и подключится ко всему?

52th
Сейчас попробую еще раз по вашему методу, и отпишусь
нельзя просто запустить wpa_supplicant и он там сам уже найдет сети и подключится ко всему?
Нельзя. Wpa_supplicant, как следует из названия, обеспечивает поддержку шифрования радиоканала и все. Поиск сетей - это задача других программ.
Решение с двумя скриптами нужно для того, чтобы чётко отслеживать каждый шаг подключения и настройки сети. Так легче понять, на каком этапе получается затык. Когда мы локализуем проблему и поймем как её решать, можно будет придумать более элегантое решение
Вообщем у меня запустился WiFi по вашему методу, спасибо большое )) я там с
ssid'ами в начале накосячил
Ну и вот то что вы просили:

До:

$ systemctl status -l network@wlp3s0
● [email protected] - Network connectivity (wlp3s0)
   Loaded: loaded (/etc/systemd/system/[email protected]; disabled; vendor preset
   Active: active (exited) since Fri 2017-11-03 10:35:40 IST; 3min 54s ago
  Process: 644 ExecStart=/home/ptah/scripts/net-up.sh wlp3s0 (code=exited, statu
 Main PID: 644 (code=exited, status=0/SUCCESS)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/system-network.slice/[email protected]
           └─647 wpa_supplicant -B -i wlp3s0 -c /etc/wpa_supplicant/tp.conf

ноя 03 10:35:40 dell systemd[1]: Starting Network connectivity (wlp3s0)...
ноя 03 10:35:40 dell net-up.sh[644]: Successfully initialized wpa_supplicant
ноя 03 10:35:40 dell systemd[1]: Started Network connectivity (wlp3s0).

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp6s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 84:8f:69:c1:84:06 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 4c:eb:42:58:b7:27 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.1.255 scope global wlp3s0
       valid_lft forever preferred_lft forever
    inet 172.20.10.3/28 brd 172.20.10.15 scope global wlp3s0
       valid_lft forever preferred_lft forever
    inet6 fe80::a829:b4f1:4599:cbf6/64 scope link
       valid_lft forever preferred_lft forever

 $ ip r
default via 172.20.10.1 dev wlp3s0 src 172.20.10.3 metric 303
172.20.10.0/28 dev wlp3s0 proto kernel scope link src 172.20.10.3 metric 303
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.2

С Айфоном:

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp6s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 84:8f:69:c1:84:06 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 4c:eb:42:58:b7:27 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.1.255 scope global wlp3s0
       valid_lft forever preferred_lft forever
    inet6 fe80::a8c2:e32b:9808:abd3/64 scope link
       valid_lft forever preferred_lft forever
4: enp4s0u1c4i2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 7a:a3:e4:bf:f5:62 brd ff:ff:ff:ff:ff:ff
    inet 172.20.10.2/28 brd 172.20.10.15 scope global enp4s0u1c4i2
       valid_lft forever preferred_lft forever
    inet6 fe80::4756:8691:8ef9:28ec/64 scope link
       valid_lft forever preferred_lft forever

 $ ip r
default via 172.20.10.1 dev enp4s0u1c4i2 src 172.20.10.2 metric 204
default via 192.168.1.1 dev wlp3s0 src 192.168.1.21 metric 303
172.20.10.0/28 dev enp4s0u1c4i2 proto kernel scope link src 172.20.10.2 metric 204
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.21 metric 303

Отключил айфон:


$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp6s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 84:8f:69:c1:84:06 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 4c:eb:42:58:b7:27 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.1.255 scope global wlp3s0
       valid_lft forever preferred_lft forever
    inet 192.168.1.21/24 brd 192.168.1.255 scope global secondary wlp3s0
       valid_lft forever preferred_lft forever
    inet6 fe80::a8c2:e32b:9808:abd3/64 scope link
       valid_lft forever preferred_lft forever

$ ip r
default via 192.168.1.1 dev wlp3s0 src 192.168.1.21 metric 303
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.21 metric 303
Теперь снова подключил айфон, и отключил Wifi:

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp6s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 84:8f:69:c1:84:06 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 4c:eb:42:58:b7:27 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.1.255 scope global wlp3s0
       valid_lft forever preferred_lft forever
5: enp4s0u2c4i2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 7a:a3:e4:bf:f5:62 brd ff:ff:ff:ff:ff:ff
    inet 172.20.10.2/28 brd 172.20.10.15 scope global dynamic enp4s0u2c4i2
       valid_lft 85382sec preferred_lft 85382sec
    inet6 fe80::4756:8691:8ef9:28ec/64 scope link
       valid_lft forever preferred_lft forever
$ ip r
default via 172.20.10.1 dev enp4s0u2c4i2 src 172.20.10.2 metric 205
172.20.10.0/28 dev enp4s0u2c4i2 proto kernel scope link src 172.20.10.2 metric 205
172.20.10.1 dev enp4s0u2c4i2 proto dhcp scope link src 172.20.10.2 metric 1024

Ethernet работает... ))
Теперь я отключаю айфон и снова подключаюсь к WiFi:

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp6s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 84:8f:69:c1:84:06 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 4c:eb:42:58:b7:27 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.1.255 scope global wlp3s0
       valid_lft forever preferred_lft forever
    inet 192.168.1.21/24 brd 192.168.1.255 scope global secondary wlp3s0
       valid_lft forever preferred_lft forever
    inet6 fe80::a8c2:e32b:9808:abd3/64 scope link
       valid_lft forever preferred_lft forever

$ ip r
default via 192.168.1.1 dev wlp3s0 src 192.168.1.21 metric 303
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.21 metric 303

Ну опять все работает.. )) Только как мне выбрать сеть с которой я хочу
соединиться, или как им приоритет установить?
 
Зарегистрироваться или войдите чтобы оставить сообщение.