LINUX.ORG.RU

netctl@«wifi-name».service failed Arch Linux

 , , ,


0

1

Установил крайний Арч, через wifi-menu прекрасно подключился к ести и все работало. Поставил иксы, xfce4 с дополнениями, некоторый софт, гит и питон, network manager и перестал подключаться. Сегодня как-то заработал нетворк менеджер и подключился к сети, но апплет не появляется и ошибки netctl в systemd вводят в диссонанс. В консоли бьются такие ошибки:

smopro@infinity-arch ~ $ sudo netctl enable TP-LINK_228597
'/etc/systemd/system/multi-user.target.wants/netctl@TP\x2dLINK_228597.service' -> '/usr/lib/systemd/system/netctl@.service'
generated '/etc/systemd/system/netctl@TP\x2dLINK_228597.service.d/profile.conf'
smopro@infinity-arch ~ $ sudo netctl start TP-LINK_228597
Job for netctl@TP\x2dLINK_228597.service failed because the control process exited with error code.
See "systemctl status "netctl@TP\\x2dLINK_228597.service"" and "journalctl -xe" for details.
smopro@infinity-arch ~ $ sudo systemctl status netctl@TP-LINK_228597
● netctl@TP-LINK_228597.service - Networking for netctl profile TP/LINK_228597
   Loaded: loaded (/usr/lib/systemd/system/netctl@.service; static; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:netctl.profile(5)

smopro@infinity-arch ~ $ sudo journalctl -xe
ноя 15 02:46:58 infinity-arch sudo[1988]:   smopro : TTY=pts/0 ; PWD=/home/smopro ; USER=root ; COMMAND=/usr/bin/netctl start>
ноя 15 02:46:58 infinity-arch sudo[1988]: pam_unix(sudo:session): session opened for user root by (uid=0)
ноя 15 02:46:58 infinity-arch systemd[1]: Starting TP-LINK_228597...
-- Subject: Начинается запуск юнита netctl@TP\x2dLINK_228597.service
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Начат процесс запуска юнита netctl@TP\x2dLINK_228597.service.
ноя 15 02:46:58 infinity-arch network[1993]: Starting network profile 'TP-LINK_228597'...
ноя 15 02:46:58 infinity-arch network[1993]: The interface of network profile 'TP-LINK_228597' is already up
ноя 15 02:46:58 infinity-arch systemd[1]: netctl@TP\x2dLINK_228597.service: Main process exited, code=exited, status=1/FAILURE
ноя 15 02:46:58 infinity-arch systemd[1]: netctl@TP\x2dLINK_228597.service: Failed with result 'exit-code'.
ноя 15 02:46:58 infinity-arch systemd[1]: Failed to start TP-LINK_228597.
-- Subject: Ошибка юнита netctl@TP\x2dLINK_228597.service
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Произошел сбой юнита netctl@TP\x2dLINK_228597.service.
-- 
-- Результат: failed.
ноя 15 02:46:58 infinity-arch audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=netctl@TP\x2dLINK_>
ноя 15 02:46:58 infinity-arch kernel: audit: type=1130 audit(1542239218.546:61): pid=1 uid=0 auid=4294967295 ses=4294967295 m>
ноя 15 02:46:58 infinity-arch sudo[1988]: pam_unix(sudo:session): session closed for user root
ноя 15 02:47:00 infinity-arch sudo[1998]:   smopro : TTY=pts/0 ; PWD=/home/smopro ; USER=root ; COMMAND=/usr/bin/journalctl ->
ноя 15 02:47:00 infinity-arch sudo[1998]: pam_unix(sudo:session): session opened for user root by (uid=0)

smopro@infinity-arch ~ $ sudo systemctl status netctl
● netctl.service - (Re)store the netctl profile state
   Loaded: loaded (/usr/lib/systemd/system/netctl.service; enabled; vendor preset: disabled)
   Active: active (exited) since Thu 2018-11-15 02:21:40 MSK; 27min ago
     Docs: man:netctl.special(7)
 Main PID: 363 (code=exited, status=1/FAILURE)
    Tasks: 0 (limit: 4712)
   Memory: 0B
   CGroup: /system.slice/netctl.service

● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/NetworkManager.service.d
           └─NetworkManager-ovs.conf
   Active: active (running) since Thu 2018-11-15 02:21:42 MSK; 29min ago
     Docs: man:NetworkManager(8)
 Main PID: 366 (NetworkManager)
    Tasks: 3 (limit: 4712)
   Memory: 22.1M
   CGroup: /system.slice/NetworkManager.service
           └─366 /usr/bin/NetworkManager --no-daemon

ноя 15 02:32:44 infinity-arch NetworkManager[366]: <info>  [1542238364.1429] device (wlp0s26f7u2): supplicant interface state: disabled -> inactive
ноя 15 02:37:59 infinity-arch NetworkManager[366]: <info>  [1542238679.9162] device (wlp0s26f7u2): set-hw-addr: set MAC address to B2:D6:36:8E:71:C3 (scanning)
ноя 15 02:38:00 infinity-arch NetworkManager[366]: <info>  [1542238680.1297] device (wlp0s26f7u2): supplicant interface state: inactive -> disabled
ноя 15 02:38:00 infinity-arch NetworkManager[366]: <info>  [1542238680.1662] device (wlp0s26f7u2): supplicant interface state: disabled -> inactive
ноя 15 02:43:15 infinity-arch NetworkManager[366]: <info>  [1542238995.9140] device (wlp0s26f7u2): set-hw-addr: set MAC address to 2A:4C:B7:69:B6:BE (scanning)
ноя 15 02:43:16 infinity-arch NetworkManager[366]: <info>  [1542238996.1275] device (wlp0s26f7u2): supplicant interface state: inactive -> disabled
ноя 15 02:43:16 infinity-arch NetworkManager[366]: <info>  [1542238996.1695] device (wlp0s26f7u2): supplicant interface state: disabled -> inactive
ноя 15 02:48:31 infinity-arch NetworkManager[366]: <info>  [1542239311.9138] device (wlp0s26f7u2): set-hw-addr: set MAC address to 26:FD:68:C3:16:0E (scanning)
ноя 15 02:48:32 infinity-arch NetworkManager[366]: <info>  [1542239312.1278] device (wlp0s26f7u2): supplicant interface state: inactive -> disabled
ноя 15 02:48:32 infinity-arch NetworkManager[366]: <info>  [1542239312.1630] device (wlp0s26f7u2): supplicant interface state: disabled -> inactive
Ответ на: комментарий от Dark_Snow

Если снесу менеджер - нетцтл «починится»?

Да. Обратное тоже верно.

А гуи для него есть под крысу?

Без понятия.

intelfx ★★★★★
()

netctl

его ещё не выкинули в пользу networkd?

он уже не представляет из себя лапшу из говнокода на баше?

anonymous
()

The interface of network profile 'TP-LINK_228597' is already up

этот профиль надо прибить вручную

$ /usr/lib/netctl/network stop TP-LINK_228597
и потом можно запускать его через systemd, как ты делаешь. Ошибка будет повторяться. А еще лучше просто не пользоваться этим куском глючного говнокода и настраивать сети напрямую через NetworkManager/systemd-networkd/wpa_supplicant/iwd/etc

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

я уже под чрутом снес netctl, доставил плагины менеджера и нотифи плагин для крысы. после обеда ребутнусь и проверю - сейчас по работе фтп сервак в минте поднят. стопал я профиль, енаблил, стартовал - один фиг не работало, поэтому на вторые сутки сюда написал. я догадывался, что они конфликтуют, но первый раз арч ставлю (до этого дебиан based были дистры) и по манам из инета делал. intelfx прямо сказал мне, а в вики на эту тему явно не говорилось ничего, поэтому затупил.

Dark_Snow
() автор топика
Ответ на: комментарий от Dark_Snow

в вики на эту тему явно не говорилось ничего

Раньше была статья о nm, теперь ее нет. У меня лежит переведенная статья о нем, в которой прямо говорилось:«Убедитесь что не запущены никакие другие сервисы, претендующие на настройку сети, т.к. это вызовет их конфликт.»

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

Это да, но можно явно указать, что netctl ставящийся по дефолту в base это аналог nm, а не компонент systemd и что он с nm не дружит и что можно dhcpcd не ставить. Я первый раз например ставлю сам арч и вообще настолько «с нуля» - я ж не гадалка и экстрасенс) У netct даже гуй экспериментальный Карл! Как они на обычном десктопе\ноуте предлагают его юзать без гуя? Дурдомс короче, бум веселиться)

Dark_Snow
() автор топика
Ответ на: комментарий от Dark_Snow

ну через консоль же. если нужен гуй то ставь nm, только остальные сервисы прибей

anonymous
()
Ответ на: комментарий от gasinvein

не не устраивает, а установлен сразу и я по привычке поставил nm, а оно конфликтует и я об этом не знал. первый раз arch ставлю

Dark_Snow
() автор топика
Ответ на: комментарий от anonymous

его ещё не выкинули в пользу networkd?

networkd до сих пор не сделали интерактивным.

он уже не представляет из себя лапшу из говнокода на баше?

Он всё ещё на баше, но лапшой из говнокода он вроде как не был никогда.

eternal_sorrow

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

лапшой из говнокода он вроде как не был никогда

и строк вида source filename 2>/dev/null для парсинга ini-подобных конфигов там не было никогда?

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

Там не «ini-подобные конфиги». Там в документации написано, что конфиги являются bash-скриптами, которые должны декларировать определённые переменные.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

сейчас может и нет. а в то время, когда я его ковырял, конфиги там были слизанными с юнитов systemd как по синтаксису, так и по структуре. но сделано было через жопу

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

netctl.profile(5):

Profiles for netctl live under /etc/netctl/ and are plain text files. The files consist of variable definitions following the bash shell syntax and are not expected to execute any code.

как по синтаксису, так и по структуре

Покажи мне, где в юнитах systemd скобки для массивов, или где в профилях netctl имена секций в квадратных скобках?

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Ты с networkd не путаешь?

Точно нет. Тогда о нём ни слуху ни духу ещё не было. Хотя я уже тогда был уверен, что он должен был однажды появиться.

Вот, нашёл netctl 0.1 специально для тебя

очень странно. был уверен, что всё правильно запомнил. может и ошибся

eternal_sorrow ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.