[SOLVED] Переезд на netctl

В общем, в связи с последним обновлением потребовалось перейти с netcfg на netctl. Так то я знаю, что существуют другие альтернативы, но меня в принципе полностью устраивал netcfg и был доволен им, потому стал осваивать netctl.
Профиль выглядит таким образом:
# cat /etc/netctl/gz                                                                [17:17] [50%]
Description='GZ'
Interface=net0
Connection=ethernet
IP=dhcp
## for DHCPv6
IP6=dhcp
TimeoutDHCP=20
## for IPv6 autoconfiguration
#IP6=stateless
Таймаут был добавлен позже. Ipv6 пробовал выключить (что нежелательно для меня), итог тот же самый. Вроде как профиль тот же, что был и с netcfg.
Запускаем профиль:
netctl start gz
так то еще пробовал systemctl, но я, если правильно понимаю, это одно и то же. Не запускается. То есть он "думает". В это время выхлоп в journalctl:
апр 11 17:16:00 ARCANIS dhclient[712]: XMT: Solicit on net0, interval 111290ms.
И все. Инета нет. Если запускать dhcpcd net0, то инет есть. Если отключать через dhcpcd -x net0 тоже идет выброс в тот же journalctl -u netctl@gz.service:
апр 11 17:12:06 ARCANIS dhcpcd[709]: received SIGTERM, stopping
апр 11 17:12:06 ARCANIS dhcpcd[709]: net0: removing interface
При опущенной сети:
# ifconfig                                                                          [17:28] [50%]
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 153  bytes 12912 (12.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 153  bytes 12912 (12.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
net0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 2a00:f480:4:27b:ba88:e3ff:fe31:6289  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::ba88:e3ff:fe31:6289  prefixlen 64  scopeid 0x20<link>
        ether b8:88:e3:31:62:89  txqueuelen 1000  (Ethernet)
        RX packets 82387  bytes 54521697 (51.9 MiB)
        RX errors 0  dropped 36  overruns 0  frame 0
        TX packets 54764  bytes 8846378 (8.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 47  base 0x4000
wifi0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::76e5:43ff:fe06:ae9f  prefixlen 64  scopeid 0x20<link>
        ether 74:e5:43:06:ae:9f  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  
Вопросец - как починить?) Или netctl еще сыроват для стабильной работы?
PGP 0x31361F01
arcanisrepo
Если поискать по ошибке, то ты не одинок...

dhcpcd net0 и ip6 настраивает?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
dhcpcd net0 и ip6 настраивает?
да вроде как. Ну и раньше то он работал точно на dhcpcd, щас просто не проверял
PGP 0x31361F01
arcanisrepo
а попробуй запустить dhcpcd с ключиком -6 (только ip6)
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Я вообще не смог запустить свой профиль сети вчера, продолжаю использовать netcfg. netctl не так прост как кажется.
Свежий воздух - единственный враг философии.
GTK2/GTK3 тема для openbox.
nafanja
а попробуй запустить dhcpcd с ключиком -6 (только ip6)
ну попробовал. Если так, то таймаут:
# dhcpcd net0 -6                                                                    [20:07] [50%]
dhcpcd[15782]: version 5.6.7 starting
dhcpcd[15782]: net0: sending IPv6 Router Solicitation
dhcpcd[15782]: net0: Router Advertisement from fe80::216:9cff:fe28:d400
dhcpcd[15782]: net0: did not fork due to an absent RDNSS option in the RA
dhcpcd[15782]: timed out
ну так то я писал, что я пробовал и отключать ipv6. Мне кажется, все же, не в этом проблема
PGP 0x31361F01
arcanisrepo
Уточните, что означает "ipv6 пробовал выключить"?
У Вас net0 должен получать ipv6 адрес по dhcp? Я не заметил этого. Если нет, то можно попробовать варианты:
IP6=dhcp-noaddr
IP6=no
kurych
Уточните, что означает "ipv6 пробовал выключить"?
У Вас net0 должен получать ipv6 адрес по dhcp? Я не заметил этого. Если нет, то можно попробовать варианты:
IP6=dhcp-noaddr
IP6=no
ну, по идее, если я не указываю явно параметр ip6, то он игнорится, разве нет? Т.е. я беру дефолтный конфиг ethernet-dhcp, копирую его в папку, меняю eth0 на свой интерфейс. И вуаля - рабочий инет. Дык вот такого нет =) К тому же, я еще раз говорю, в netcfg использовался такой же профиль, единственно - не было таймаута, т.к. не было необходимости и все работало.
В обоих предложенных случаях:
# netctl start gz                                                                   [21:28] [50%]
Job for netctl@gz.service failed. See 'systemctl status netctl@gz.service' and 'journalctl -xn' for details.
# journalctl -u netctl@gz.service                                                   [21:28] [50%]
апр 11 21:28:47 ARCANIS network[13807]: Starting network profile 'gz'...
апр 11 21:28:47 ARCANIS network[13807]: The interface of network profile 'gz' is already up
апр 11 21:28:47 ARCANIS systemd[1]: netctl@gz.service: main process exited, code=exited, status=1/FAILURE
апр 11 21:28:47 ARCANIS systemd[1]: Failed to start Networking for netctl profile gz.
апр 11 21:28:47 ARCANIS systemd[1]: Unit netctl@gz.service entered failed state
Надо ли говорить, что сеть была опущена, а процессов найдено не было?) Впрочем, пытаемся "опустить":
# netctl stop gz                                                                    [21:31] [50%]
# netctl start gz                                                                   [21:31] [50%]
Job for netctl@gz.service failed. See 'systemctl status netctl@gz.service' and 'journalctl -xn' for details.
в логах такая же ошибка.
PGP 0x31361F01
arcanisrepo
Так как вариантов нет, то я бы начал с чистого листа.
А именно с нормальными именами интерфейсов типа enp0s0.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
arcanis
... В это время выхлоп в journalctl:
апр 11 17:16:00 ARCANIS dhclient[712]: XMT: Solicit on net0, interval 111290ms.
И все. Инета нет. Если запускать dhcpcd net0, то инет есть. Если отключать через dhcpcd -x net0 тоже идет выброс в тот же journalctl -u netctl@gz.service:
апр 11 17:12:06 ARCANIS dhcpcd[709]: received SIGTERM, stopping
апр 11 17:12:06 ARCANIS dhcpcd[709]: net0: removing interface
Мне вот здесь показался подозрительным момент, что в логах сообщения от dhclient[712] и dhcpcd[709]. Может, они у Вас одновременно где-то запускаются и конфликтуют? Должно быть что-то одно.
 
Зарегистрироваться или войдите чтобы оставить сообщение.