netctl и dhcpcd воюют за мой ethernet [Решено]

Добрый день, друзья.
Уже 5-й день пытаюсь заставить нормально работать мой Ethernet. Проблемы возникали еще при установке системы, когда pacman пытался подключится к сети через кабель... Тогда решить проблему не получилось, был установлен dialog и wifi-menu быстро решило проблему. Далее сеть была только беспроводная и запускалась (и по сей день) скриптом
#!/bin/bash
sudo ip link set wlp6s0 up
sudo wpa_supplicant -B -Dwext -i wlp6s0 -c /etc/wpa_supplicant.conf
sudo dhcpcd wlp6s0
Скрипт, конечно, очень дебильный (менялся несколько раз всвязи с обновлениями dhcpcd), и по идее надо писать юнит, или настраивать через netctl. Но пока все очень устраивало. Сейчас же появилась малинка вместе которая должна выполнять функции небольшого NAS для фильмов и взаимодействее с ней решено было вести через ethernet. Вместе с armArch записанного на нее возобновилзась и проблема игнорирования ethernet. Отягощается все отсутствием под нее дисплея. То есть мой путь через ssh, который по идее должен ждать стука, но ни ноут, ни роутер не видят соединение (в смысле лампочка мегает, а IP не дает).
Решил сначала решить проблему на ноуте. И вот собственно проблема
Создаю провиль в netctl - копирую профиля из examples ethernet-dhcp или ethernet-static (пробовал оба) и менял интерфейс (вместо eth0).
Ifconfig выдает все в норме.
Роутер тем не менее не видит.
На форуме Archlinuxarm, коекретно тут было предложено решение:
dhcpcd (имя интерфейса)
которое как ни удивительно сработало. Роутер увиделся через ethernet. И пропал wifi.., который не кроме как перезапуском не поднять, даже если убить все wpa_supplicant, netctl и dhcpcd.
Думал, что косяки с профилями в netctl - но благодаря Arcanis есть gui, котрый хоть и насоздавал профилей подключится так и не смог.
Уже больше года не пользовался мастдаем, но в нем такие проблемы решаются за считанные секунды.
Не подскажете ли, как сделать так, чтобы wlan как и раньше работал себе c dhcp, а ethernet со static. И чтобы не только один, а оба сразу... Сейчас рою в сторону dhcpcd -S, но тогда вырубается wlan, через который идет интернет.
Благодарю всех, кто до этого места дочитал, много текста - старался очень подробно описать проблему.
подключите распери к роутеру...

p.s. немогу даже представить чем такое решение может неустроить)), но если вдруг что бы работало как вы написали вам нужно создать две разные подсети и всё будет работать, правда без правильной маршрутизации достучатся кроме как с ноутбука будет проблематично...

p.p.s скрипт хороший все им пользуются:))
sudo ip link set dev $1 up &
wpa_passphrase $2 $3 > /tmp/wpa &
sudo wpa_supplicant -i $1 -c /tmp/wpa &
sudo dhcpcd $1
Ошибки в тексте-неповторимый стиль автора©

подключите распери к роутеру...
Так подключаю... Роутер не видит ее, в смысле лампочки мегают, но ip адрес распбери не дается. И тоже самое с ноутом с момента установки. Ethernet не поднимается c dhcp. Сейчас пробовал создать профиль в network.d.
вот он - статический, который по идее не должен мешать динамическому wlan

[Match]
Name-enp8s0
Host=matrix
Virtualization=no

[Address]
Address= 192.168.0.101/24
При запуске вот что выкидывается в журнал
systemd-networkd.service - Network Service
   Loaded: loaded (/usr/lib/systemd/system/systemd-networkd.service; enabled)
   Active: failed (Result: start-limit) since Вс 2014-11-02 18:02:10 CET; 2min 39s ago
     Docs: man:systemd-networkd.service(8)
  Process: 2111 ExecStart=/usr/lib/systemd/systemd-networkd (code=exited, status=1/FAILURE)
 Main PID: 2111 (code=exited, status=1/FAILURE)
   Status: "Shutting down..."
Тут посоветовали сделать так
# sed -i 's/ remote-fs.target$//' /usr/lib/systemd/system/systemd-journal-flush.service
результата особенно тоже не дало...

Не вижу чем этот код лучше моего...
sudo ip link set dev $1 up &
wpa_passphrase $2 $3 > /tmp/wpa &
sudo wpa_supplicant -i $1 -c /tmp/wpa &
sudo dhcpcd $1
так как при автоматическом запуске так и так надо отключать пароль от sudo что не есть хорошо...
Я практически уверен, что трабла скрывается на границах netctl dhcpcd и где-то может в systemd.
neobrave
На форуме Archlinuxarm, коекретно тут было предложено решение:
dhcpcd (имя интерфейса)
которое как ни удивительно сработало

вы же написали что у вас dhcpcd нормально работает, что вам ещё надо?
Ошибки в тексте-неповторимый стиль автора©
dhcpcd-то работает, то только на одном интерфейсе...
Если я делаю...
dhcpcd enp8s0
то автоматически вылетает wlp6s0 (wlan), который мне нужен для инета...
Пробовал наобум включить оба сразу... как результат - forked to background, но инета все равно нет...
Говорят, есть выход - определить ip адрес заранее через -S, но wlan все равно падает...
так начнём сначала:
к роутеру подключен кабелем ноутбук, этот же ноутбук подключен к этому же роутеру по вайфай?
Ошибки в тексте-неповторимый стиль автора©
Удалил скрипт, подключающий к wifi. И перешел на сторону зла - netctl, который раньше не хотел запускать профил с вафлей. Теперь же все сработало без лишних вопросов. Почему-то правда не подключается профиль с ethernet. Ни вместе ни по отдельности.
Вот текст профиля в netctl

Connection=ethernet
Interface=enp8s0
Description='ethernet'
IP=dhcp
IP6=dhcp
Очень криво... Ну очень коряво удалось решить проблему таким путем...
wifi запускается через netctl.
Ethernet netctl так и не научился подцеплять...
Поэтому после подключения вафли в консоли вбиваю

dhcpcd enp8s0
Пингуется и роутер, к которому подключен ethernet и интернет не пропал.
Пока не сталвю [Решено], может кто решил подобную проблему другим способом, не таким топорным. Буду признателен за совет.
ind.indeviral
так начнём сначала:
к роутеру подключен кабелем ноутбук, этот же ноутбук подключен к этому же роутеру по вайфай?
Не совсем... Есть роутер, который раздает интернет (он же LTE-модем). Ноут (пока ноут, а в будущем Raspberry) подключен по кабелю к другому совсем роутеру.
И проблема в том, что при подключении к одному роутеру - подключение ко второму падает... Сейчас в случае netctl к ethernet вообще не подключается (решил через dhcpcd - как написал выше). Решение нужно для того, чтобы написать правильно все конфиги и может скрипты по автоматическому подъему сети на SDшку Raspi. Дабы можно было подключится по ssh. Так как экрана к ней под рукой нет.
у вас есть:
ноутбук (wlan + 1 lan)
роутер LTE (wlan +4 lan + 3G wan )
совсем другой роутер (wlan + 4lan + wan) ?

опишите более менее корректно что вы хотите получить?
Ошибки в тексте-неповторимый стиль автора©
 
Зарегистрироваться или войдите чтобы оставить сообщение.