LINUX.ORG.RU

systemctl enable netctl-auto@wlan0.service

 ,


0

1

Проблема.

Если сделать

netctl enable mynetwork

то потом

netctl start mynetwork

не работает вообще.

но если

netctl disable mynetwork

то снова всё включается стартом.

Аналогичная чепуха с автоматикой. Если

netctl-auto start wlan0

всё работает, но если

systemctl start netctl-auto@wlan0.service

то ничего не работает.

Ошибка одна — таймаут.

Получается, вручную я могу запустить вайфай, а автоматически (enable) - нивкакую. WTF?

Профиль супер-простой:

Description='my network'
Interface=wlan0
Connection=wireless
Security=wpa-configsection
IP=dhcp
WPAConfigSection=(
     'ssid="mynetwork"'
     'psk="mynetworkpassword"'
)

wpa-configsection используется потому, что в арчевики сказано не юзать wpa и wpa-config. WPAConfigSection - это то, что получает wpa_supplicant. В любом случае, при ручном запуске всё работает, не работает при enable или при start netctl-auto. WTF?

Я просто хочу, чтобы вайфай стартовал вместе с компьютером. Если есть способы лучше, чем netctl-auto, которые будут сами переподключаться при обрывах - это отлично! Хотеть!

★★★★☆

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

Раз на то пошло, зачем делать start? Перезагрузитесь и посмотрите, что будет. Перечитайте wiki по netctl и сделайте, как там написано, без самодеятельности.

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

перезагрузитесь? Ты это серьезно? Зачем?!

в указанной вики про netctl-auto написано три строчки, и все они сделаны.

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

Затем, что:

Я просто хочу, чтобы вайфай стартовал вместе с компьютером.

Про ручной запуск тут ничего нет. А разница может быть.

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

В журнале должен быть кусок с ошибкой. Не лишним будет его сюда выложить и проверить, успела ли к моменту запуска юнита определиться железка и под нужным ли именем. У меня были косяки с определением (правда, на ethernet, но это, думаю, не важно).

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

Проблема РЕШИЛАСЬ

После перезагрузки девайс wlan0 исчез, и появился wlp0s26f7u4. So predictable!

После этого netctl перестал работать с профилем моей сетки ВООБЩЕ (говорит «interface already started», хотя ip link показывает status DOWN)

Зато systemctl start netctl-auto@wlp0s26f7u4.service наоборот стал работать. Так как netctl-auto сам по себе умеет start и stop, отсутствие netctl не особо пока влияет.

Такшто вот, теперь все работает.

Спасибо за помощь, btw

stevejobs ★★★★☆
() автор топика
Ответ на: Проблема РЕШИЛАСЬ от stevejobs

После перезагрузки девайс wlan0 исчез, и появился wlp0s26f7u4. So predictable!

ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules

Причем это надо было сделать с самого начала.

risenshnobel ★★★
()

сами переподключаться при обрывах

при каких обрывах ?
при перезагрузке и nm сам подключается

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

как nm прикрутить к systemd?

как им управлять по ssh? (у компьютера нет монитора. Вообще. Пока технически невозможно подсоединить к нему монитор.)

в данный момент wired соединения уже тоже нет, кстати. Комп перекочевал на верхушку стеллажа в кладовке и тихо общается с миром через wifi.

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

ну да. это хорошо. netctl зашкварится, попробую nm. но пока вроде работает. В том числе полночи простоял, отчаянно долбясь в неработающий роутер, а когда он под утро таки заработал - подключился.

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