neobrave |
|
Темы:
12
Сообщения:
64
Участник с: 22 октября 2013
|
Ребята, все отлично заработало, система загружается точно с такой же скоростью как и раньше, только сразу с инетом - то что и хотел суперздорово…nafanja, благодарю за предостережение, смутно понимаю, что sudo без пароля - минус безопасности, тем не менее думаю просто отключить некоторые команды или посмотреть можно ли сделать без пароля только ip и dhcpcd… На данном этапе - счастье, в ближайшем будущем, когда эйфория пройдет буду делать юнитом).Насчет юнита, как я понимаю еще придется столкнуться, но задача, как мне кажется слишком тривиальна для таких изысков. И до лго разбираться, ради того не очень хочется, хотя понимаю, что в будущем придется столкнуться (4-ый месяц только как с линуксом)…какие изыски? теперь все через systemd запускается! а вот sudo без пароля это изврат! даже таких мыслей не должно возникать. Всем, кто советовал - сердечная благодарность. Тема закрыта))) |
neobrave |
|
Темы:
12
Сообщения:
64
Участник с: 22 октября 2013
|
Ребята, спасибище огромное за советы...SheykhnurОна присутствует, но все равно грузила скрипты из profile.d. Насчет netctl, nm и wicd - основная причина перехода на более гибкую систему как арч - знание того, что твориться в процессах - очень напрягала в win7 и XP активность сети вызванная процессами, которым сеть не нужна по умолчанию... Или ради маленьких незначительных действий нагружать систему процессами и отнимать 200 метров оперативки, так как подгружается кроме графики то, что не используется, а главное сидит в оперативке частично и после выключения (чтобы если чего стартонуть быстрее). NM - реально отнимает около 20 секунд при загрузке. И использует wpa_supplicant и dhcpclient (вместо dhcpcd) как бэкэнд. У меня нет сложных соединений, всегда Wi-fi через роутер. И не сложно один раз загнать пароль через wpa_passphrase или если надо на 1 раз, то всегда есть wifi-menu. KycokНе получается, скрипт видно запускается уже после того, как залогинешься... lampslave Супер огромнейшая благодарность, lampslave, давно хотел сделать, так как несколько поднадоел набирать пароль после sudo, ведь уже наученный опытом по неволе понимаешь ответственность за команду от имени рута. (Очень порадовало наставление от разработчиков при использовании sudo в первый раз). Насчет юнита, как я понимаю еще придется столкнуться, но задача, как мне кажется слишком тривиальна для таких изысков. И до лго разбираться, ради того не очень хочется, хотя понимаю, что в будущем придется столкнуться (4-ый месяц только как с линуксом)... Благодарю всех еще раз. Уберу пароль от sudo) Чувствую заработает, сразу отпишусь) |
neobrave |
|
Темы:
12
Сообщения:
64
Участник с: 22 октября 2013
|
Добрый день всем постигающим и постигшим свой путь юникс. Я недавно создавал тему по не поднимающемуся dhcpcd, и как отписался - все получилось, всем огромное спасибо. Неожиданные приключения поджидали в самом конце как казалось. А именно автозапуск скрипта: wifi.sh
#!/bin/bash
[i]sudo[/i] ip link set wlp6s0 up
#sudo wpa_supplicant -B -Dwext -i wlp6s0 -c /etc/wpa_supplicant.conf
[i]sudo[/i] dhcpcd wlp6s0
exit
Скрипт замечательно работает на руте и с sudo на моем юзере…Тем не менее, чтобы вообще хорошо, хотел поставить в автозапуск… Наобум набрал в менюшке KDE autostart и о чудо - полезная функция, можно ставить программы и скрипты в автозагрузку, тем не менее скрипт при загрузке не срабатывает, так как X уже стартует из под юзера, если стартовать Х из под рута - все работает именно как надо. Проблема очевидна нужно скрипту дать волю - либо как-то логиниться через баш, а потом сам скрипт, либо менять владельца от dhcpcd (чего делать крайне не хочу, так как предыдущая система почила именно из-за того, что раскидывался правами через chown). Покопав Wiki нашел как казалось супер способ - засунуть скрипт в /etc/profile.d, к остальным скриптам выполняющимся при загрузке… И скрипт заработал, только очень подло - судо команды он пропускает, так как надо как-то вводить пароль, а выполняет только exit, притом не из скрипта, а аккаунта… Те, я запускаюсь, ввожу логин пароль, система начинает грузиться и тут же выходит опять на форму логин-пароль… И так бесконечно. Та же историю из под рута. Благо был переходник sata-usb и второй ноут, последний exit из кода убрал, система начала грузиться как надо, но скрипт все равно не грузит. Думаю решение элементарное, подскажите где косячу… Заранее благодарю) |
neobrave |
|
Темы:
12
Сообщения:
64
Участник с: 22 октября 2013
|
Ааа ребята, вы супер... Хотя ничего, что здесь говорили не помогло, но научили немного мыслить самостоятельно и подтолкнули к правильному решению. Проблему обнаружил следующим образом - каждый раз когда что-то менял в скрипте и так далее, приходилось отключаться от сети, чтобы посмотреть срабатывает ли скрипт. Так как полный самоучка - не нашел лучшего метода, чем ps -A и в выводе задач убивать процессы wpa_supplicant и dhcpcd. Напрягало то, что было несколько wpa_supplicant (всегда четное кол-во). Немного присмотревшись к работе dhcpcd заметил, что она тоже запускает его. Короче говоря, все решилось просто - закомментировав строчку с запуском wpa_supplicant. Так же отдельная благодарность arcanis насчет флага -4, хотя теперь работает и без него, а с флагом гораздо быстрее, так как не ищет эти IPv6 сети. Будет время проверю как работает через провод, но пока все супер. Делаю в автозагрузку. |
neobrave |
|
Темы:
12
Сообщения:
64
Участник с: 22 октября 2013
|
Вот вывод ip (надеюсь, то что имелось ввиду)[[email protected] ~]$ ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp8s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 00:1b:24:92:d6:75 brd ff:ff:ff:ff:ff:ff 3: wlp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000 link/ether 00:1b:77:dd:74:1f brd ff:ff:ff:ff:ff:ff [[email protected] ~]$ Насчет IPv6 вот что пишет dhcpcd -K [[email protected] ~]$ sudo dhcpcd -K wlp6s0 dhcpcd[2644]: version 6.2.1 starting dhcpcd[2644]: DUID 00:01:00:01:1a:2f:43:39:00:1b:77:dd:74:1f dhcpcd[2644]: wlp6s0: IAID 77:dd:74:1f dhcpcd[2644]: wlp6s0: soliciting an IPv6 router dhcpcd[2644]: wlp6s0: rebinding lease of 192.168.0.100 dhcpcd[2644]: wlp6s0: leased 192.168.0.100 for 86400 seconds dhcpcd[2644]: wlp6s0: adding route to 192.168.0.0/24 dhcpcd[2644]: wlp6s0: adding default route via 192.168.0.1 dhcpcd[2644]: forked to background, child pid 2713 [[email protected] ~]$ и это хорошо, но проблема в том, что это только со второго раза... Если сразу после загрузки пытаться - не работает выдает ошибку no IPv6 router found... Так работает только при повторном подкючении( |
neobrave |
|
Темы:
12
Сообщения:
64
Участник с: 22 октября 2013
|
Ого, пока сам пытался разобраться как развилась тема-то))) Но если все таки вернуться к оригинальному сабжу... А именно подключение формата - поднятие интерфейса, прогон по конфигу из wpa_supplicant и когда происходит подключение - короткий разговор с роутером об адресах через dhcpcd... Пришлось с 0 вникать в баш хоть чуть-чуть, говорят с опытом C проще, но у меня такогого не имелось, только Делфи и то, давно... Ну да ладно... Вот вышел скрипт, который был поставлен в загрузку. wifi.sh #!/bin/bash sudo ip link set wlp6s0 up sudo wpa_supplicant -B -Dwext -i wlp6s0 -c /etc/wpa_supplicant.conf sleep 10 sudo dhcpcd wlp6s0 exit Скрипт не срабатывает, хотя инициализация wpa_supplicant происходит... Долго грешил на ошибку в пароле или в essid, думаю напрасно, так как несколько раз переделывал wpa_supplicant.conf (кстати здесь небольшое отступление, на предыдущем арче - wpa_passphrase работала из под sudo, в этот раз ответ - Permission Denied. Приходится логиниться в другом терминале под рутом и тогда уже команда выполняется, и это несколько странно - такие непонятки с sudo). В итоге полностью снес wpa_supplicant с конфигами и вуаля - без интернета не день, так как все wicd, netctl, nm и моей любимой wifi-menu используют wpa_supplicant как бэкэнд. Зато это немного помогло в продвижении с поиском причины проблемы. Как ни странно этот dhcpcd. Вывод ошибки ниже [[email protected] ~]$ /home/wifi.sh Successfully initialized wpa_supplicant dhcpcd[4462]: version 6.2.1 starting dhcpcd[4465]: wlp6s0: starting wpa_supplicant dhcpcd[4462]: wlp6s0: waiting for carrier dhcpcd[4462]: timed out dhcpcd[4462]: exited [[email protected] ~]$ Опять грешил на неправильные essid пароль, но прикол в том что dhcpcd не поднимается даже на кабель (ethernet) с такой же ошибкой таймаута. Долго играл с dhcpcd, делал с аргументом -K, удалял лизы и даже в конце концов скачал и установил новый dhcpcd, который еще в тестовых репах. Ни в какую. Гугл выдает кучу результатов, но ничего не помогло, вики тоже молчит по поводу dhcpcd. Если кто сталкивался с этой ошибкой, дайте знать, как исправили. Заранее благодарю! Всем успехов! |
neobrave |
|
Темы:
12
Сообщения:
64
Участник с: 22 октября 2013
|
jim945Благодарю... стараюсь следовать правилам форума и сначала ищу ответы на форумах и в гугле, NetworkManager и Wicd - далеко не лучшие варианты. NM - в упор не видит беспроводной сети (из доступных только VPN), wicd установил, и прочитал мануал - тоже не так работает как хотелось бы. antyNetCtl тоже полезен, но надо создавать профиль, который будет все параметры брать из того же wpa_supplicant.conf и так же подключаться, но + грузить кучу всего лишнего. KycokОк... Начинает доходить... Так вот он этот могучий баш... Невольно проводятся аналогии с .bin файлами на винд. машинах... Благодарю, знаю )теперь куда копать нужно) arcanisБоже мой сколько кода... Думаю задача достаточна тривиальна. А это тот высший пилотаж, куда еще не доросла у меня эта... ну как ее... голова в общем))) Благодарю еще раз за все ваши советы. Буду пробовать и отписываться! Всем спокойной ночи! |
neobrave |
|
Темы:
12
Сообщения:
64
Участник с: 22 октября 2013
|
Добрый вечер, Я думаю для многих очень тривиальный вопрос, но уже попортил у меня изрядное количество кровушки. У меня, как и у многих сейчас дома ноутбуки и wi-fi роутер. Месяца 3 назад, когда только поставил ArchLinux чтобы подключиться к сети приходилось делать следующее: sudo ip link set wlp6s0 up - дабы поднять по умолчанию выключенную карту sudo wpa_supplicant -B -Dwext -i wlp6s0 -c /etc/wpa_supplicant.conf - запускал wpa_supplicant с драйверами по умолчанию и с конфигурацией из файла wpa_supplicant.conf sudo dhcpcd wlp6s0 - поднимал dhcp, Подскажите пожалуйста как такое написать и в каком формате сохранить. Как я вижу ip link set wlp6s0 up wpa_supplicant -B -Dwext -i wlp6s0 -c /etc/wpa_supplicant.conf sleep=5s dhcpcd wlp6s0 P.S. Пытался подключиться по старому методу - почему-то теперь wpa_supplicant.conf лежит в одноименной папке, а не сразу в etc, как было раньше, скопировал его в etc. Почему то passphrase отказывал в доступе даже через sudo пришлось переключиться в рута и там уже загнал essid и пароль в конфиг. После чего wpa_supplicant инициализируется. dhcpcd включается и начинает работать, но подвисает на waiting for carrier, а затем выдает ошибку тайм аута... Хотя пароль 100% правильный. Но это не суть, это я добью не мытьем - катаньем, вот как написать этот скрипт загрузочный - вот вопрос. Заранее благодарю тех кто откликнется - огромный плюс в карму! =))) |
neobrave |
|
Темы:
12
Сообщения:
64
Участник с: 22 октября 2013
|
vasekДа, думаю с появлением Ubuntu теперь каждый второй считает себя линуксойдом... Думаю это очень правильно было убрать гуи установщик из Арч Линукса. 90% аудитории убунту при первом же столкновении с установщиком из командной строки, просто забросят эту идею. Своего рода некий барьер. Здорово, что форум реально помогает. Проблема решена (сам скрипт конференции работает только на Виндовых машинах). Не знаю только надо ли закрывать тему, или она автоматически перекочевывает в закрытые по истечению времени. |
neobrave |
|
Темы:
12
Сообщения:
64
Участник с: 22 октября 2013
|
Red, благодарю за помощь. Очень недавно в линукс сообществе - поражает поддержка людей. Реальные советы, без матов, высокомерия, флуда и предложения погуглить... Создается впечатление, что для некоторых дистрибутивов нужно дорасти, и на форумах уже нет той школоты, которая обычно беснуется в рунете. Очень рад что нашел замечательную систему с таким поддерживающим сообществом. |