выкинуть NetworkManager и забыть.Можно бы, но аналогичных по юзерфрендли альтернатив нет
Я -то сам на проводах сижу на minirc и командной строки не боюсь, но вот даже с модемом - nm удобнее - видно когда разрывы соединения, все самоподнимается
Опять же если это ноут и куча вайфаев - опять nm
Если бы autoNet доработать до такого дружелюбия. Например вывесить управлялку на yad в трей по типу peasymp3
autoNet хорош для стационарных подключений. Как быть с переключением сетей по горячему...
По доработкe autoNet - если сделаете консолььное упровление через ключи - готов написать трей
Тогда надо обсудить что там надо. Думаю - максимально близко к NM
При всех его недостатках - он для многих стандарт
По доработкe autoNetВы имеете в виду lan.sh и wlan.sh?
если сделаете консолььное упровление через ключиКлючи обязательно? Не люблю я их.
готов написать трейА он нужен?
В лан есть гуй настройки статики?Пока нет, руки не дошли. А что, срочно надо?
По моему делать управление консольными скриптами (ключами или отдельными скриптами - дело вкуса) , а потом отдельно писать к этому гуй - очень правильный подходЛишняя работа.
Управлялка переключениями сетей нужна. В трей или просто гуем - не знаю. Как удобнееДля переключения wifi-сетей есть wifi и wifiup (консольный). Я могу добавить "консольность" в lan.sh и wlan.sh, только это кроме админов никому не нужно.
У NM в трееОй, а я и не знал :D
гуй настройки статики Пока нет, руки не дошли. А что, срочно надо?Нет. Но если замахиваться на конкуренцию с НМ - надо
"консольность" в lan.sh и wlan.sh, только это кроме админов никому не нужно.Нужен гуй и не менее удобный чем НМ. Если будет консольность будет проще писать гуй.
Но если замахиваться на конкуренцию с НМ - надоНадо - будет.
Нужен гуй и не менее удобный чем НМ. Если будет консольность будет проще писать гуй.Разве того что есть недостаточно? Зачем плодить ненужные окна?
Как в autoNet переключаться по горячему(без reboot) между сетями?Сети wi-fi очень просто. Кликаем в меню "Wi-Fi сканирование + подключение" и настраиваем новую сеть, старая убивается автоматически.
А теперь посчитай сколько лишних телодвижений в сравнении с NMНу тут и ресурсоемкость другая
А с проводов на вифи и модем в различных комбинациях?Вот сейчас выдернул модем из wi-fi роутера и воткнул в компьютер. Инет есть без телодвижений.
выдернул модем из wi-fi роутера и воткнул в компьютер. Инет есть без телодвижений.Переключение произошло через udev? По какому событию?
Переключение произошло через udev? По какому событию?Для этого модема:
SUBSYSTEM=="usbmisc", SUBSYSTEMS=="usb", KERNEL=="cdc-wdm?", RUN+="/bin/sleep 10", RUN+="/usr/sbin/modem-stats -c AT^NDISCONN=1,1 /dev/%k", GOTO="end_modem"
А если бы я не хотел переходить на модем или он встроенныйДумать надо. Но это уже админские запросы, а не юзерские.
А как с остальными комбинациями...?
Над переключениями надо работать.В какую сторону? Юзера пугают лишние вопросы.
root@pra:autostart# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 202 0 0 eth0
HS3-223-1.xG.SP * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 202 0 0 eth0
root@pra:autostart# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
62.152.223.1 * 255.255.255.255 UH 0 0 0 ppp0
Как принудительно между ними переключаться?Вообще то route add/del default $IFACE. GUI надо продумать.
pppoe и gnome-ppp - отдельные опциональные компоненты или обязательные?Дополнительно.
Модем поднимается всегда - так задумано? Хорошо ли это...Если трафик через него не идёт - фиолетово.
С другой стороны - если он не нужен - не надо его подключатьПодумаю, когда мысли в кучку соберу.
Гуй - переключалка сетей будет?
С другой стороны - если он не нужен - не надо его подключатьДобавить на первый случай в wvdial.sh if route | grep default; then exit; fi
root@pra:udev# head wvdial.sh
#!/bin/sh
#DdShurick GPL 04.02.14
export DISPLAY=:0
[ "`route |grep default`" ] && exit
не помогло. Модем поднимается и еще и resolv.conf под себя прописывает (что дает нерабочий инет)Ok, буду думать.
/sbin/route | /bin/grep default
wlan.sh : /bin/sleep 7 && [ "`/bin/ifconfig |/bin/egrep '^eth' |/bin/grep RUNNING`" ] && exit
wudial.sh: /bin/sleep 10 && [ "`/bin/ifconfig |/bin/egrep '^eth|^wlan' |/bin/grep RUNNING`" ] && exit
# ./wpa_actiond -i wlan0 -a /sbin/wlan.sh -n
Error (wlan0): Unable to open wpa_supplicant control socket
Если есть модуль autonet для ПРАВроде бы этот (https://cloud.mail.ru/public/5kjQQdm2qWSr/autoNet_a.pfs). Он совершенно не дружит с Network Manager и с netctl тоже. Допиливать под PRA не собираюсь.
Вообще для новичка - однозначно NMНе согласен.
Допиливать под PRA не собираюсь.Я тоже
У мегафона в 4G модеме М100-4 есть виндовая прога Install MegaFon Internet.exe, 23 мегабайта.Спасибо, я не юзаю..так, для примера..
Не увлекайтесь, у меня был печальный опыт: попал на деньги. Втихую подписало платную развлекаловку "Мобильный портал" 30 руб/раз.
У меня просто молча подключает любой модем большой четвёрки без всяких кнопок. Номер свой я и так знаю, сила сигнала - неинтересно, он либо есть, либо нет, баланс ни к чему, есть личный кабинет (https://lk.megafon.ru/).все логично! Делайте такое чудо в ПРА!!
это не модуль, он не подключается,не squash...Если есть модуль autonet для ПРАВроде бы этот (https://cloud.mail.ru/public/5kjQQdm2qWSr/autoNet_a.pfs). Он совершенно не дружит с Network Manager и с netctl тоже. Допиливать под PRA не собираюсь.
Я тожеЛентяй? Или "стыринг" милее?
это не модуль, он не подключается,не squash...
# file autoNet_a.pfs
autoNet_a.pfs: Squashfs filesystem, little endian, version 4.0, 7761151 bytes, ....
Лентяй? Или "стыринг" милее?Тестировать особо не на чем. При наличии netctl и NM не вижу смысла изобретать самопал
Дядя Шурик - при всем моем к Вам уважении. Это Вы влезли в тему про ПРа причем не первый раз и не конструктивно. В итоге Вы же еще и обиделись ... :) :'(не вижу смысла изобретать самопалЗначит то, что я делаю - самопал. А то что "стырено и приклёпано" - не самопал. А вы не задумывались, что Linux весь самопал. Любите вы убивать охоту к творчеству.
Пожалуй, я лучше уйду с этого форума, пока вы здесь к каждой бочке затычка.
Это Вы влезли в тему про ПРа причем не первый раз и не конструктивно.У меня есть такие модемы и опыт их "дрессировки", но если это ваша зона, разделывайтесь с модемами самостоятельно.
а не пафосно сливайтесьЭто вы меня выгнали.
Netctl фигня полнейшая, выкиньте.Не нашел достойных альтернатив. Чтобы провод+вифи+модем в одном флаконе
Вот правило /usr/lib/udev/rules.d/99-net-up.rules:
Код: [Выделить]
ACTION=="add|change", KERNEL=="eth?", SUBSYSTEM=="net", ATTR{operstate}=="down", RUN+="/usr/bin/dhcpcd %k"
Вариант для 4G-модемов: KERNEL=="eth?|usb?|wwan?".
считаю более правильным запуск сети правилом udevЭто должно решить проблему запуска dhcpcd только после подъема интерфейса
Цитата: krasnyh от Вчера в 17:47:08"Доказать" бы надо другое :провод+вифи+модем в одном флаконе +gui - удобнее и надежнее netctl+minirc
сеть поднялась с этим правилом.
Что и требовалось доказать.
Чтобы провод+вифи+модем в одном флаконеWifi, а тем более модемы бывают разные. Общим может быть только GUI, остальное отдельно.
Где мой гитхаб знаешь?Хотелось бы готовый, оттестированный в пра модуль ;)
Хотелось быМне тоже много чего хочется....
Да, и как ты себе всё это представляешь?Как обычно.
Из-за структуры porteus мне очень неудобно работать в PRA, всё не там и не так.привыкнешь
привыкнешьИ не подумаю.
И не подумаю.я ждал что " я уже старый и не в моем возрасте уже привыкать..."
это не смертельноНо очень неудобно. Поэтому неизбежны ошибки.
Выкладываете модуль. Тестируем, обсуждаем.Ну нет уж. Сначала "благие пожелания", потом "крытика", а там посмотрим. Иначе неинтересно.
Кто пользуется модемами, откликнитесь?Вот тема с модемом мтс на pra-retro, не решенная. (работает под windows, и не работает на retro).
У меня /home примонтированный раздел, а не "виртуальный", и как это в вашем долбаном porteus?Какая разница как приделан home для настройки сети?
Сначала "благие пожелания"Нужен хороший гуй. Вдохновляться NM. Т.е. настройщик, переключатедь профилей в трее и т.п.
потом "крытика"Не хотелось бы стандартного сценария :'( :
Вдохновляться NM.Как можно вдохновиться тем, от чего хочешь уйти? Никак. Тем более, что NM не годится для переносной системы.
Надо ли вообще ломаться?Надо. Нельзя оставаться пожизненно тупым.
Не хотелось бы стандартного сценарияМне бы тоже не хотелось, но нестандартность PRA не позволяет "общелинуксовое" :( .
Вдохновляться NM.Имел ввиду интерфейс сделать как у него
Как можно вдохновиться тем, от чего хочешь уйти?
Давайте для начала попробуем перевести запуск сетевых интерфейсов на udev.Т.е прикрутить это (http://wiki.puppyrus.org/setups/wi-fi) к udev
Как можно вдохновиться тем, от чего хочешь уйти? Никак. Тем более, что NM не годится для переносной системы.В этом есть резон.
#title ▒▒ PRA. Без NetworkManager, загрузки в RAM и сохранения.\n Рекомендуется опытным пользователям при проводном dhcp подключении\n и прочих простых вариантах настройки сети.\n Экономит ресурсы компьютера
NM не годится для переносной системы.Что с ним не так кроме жора ресурсов
NM не годится для переносной системы.Объясняю: переносная система подразумевает использование в разных местах и на разных компьютерах, сети при этом тоже разные. NM вряд ли осилит.
NM вряд ли осилит.Да ладно... Есть практические примеры?
Что-то во всех дистрах именно он и никто не жалуетсяАльтернативы нет. Навялили силой, как и другое г....
Альтернативы нет.connman. Можно посмотреть в ролл
Навялили силой, как и другое г....А не приходила мысли, что : nm настолько всех устраивает, что нет смысла писать еще что-то... ;)
Мы уже в 3 фазе или еще в 1? ;)Со сдвигом по фазе :(
nm настолько всех устраивает,Windows и Android тоже настолько всех устраивают, что об остальных и говорить то нечего. А вас?
А вас?Не юзаю НМ - у меня 1 сеть без переключений. Для меня избыточно
Дело в юзерах, они слопают всё, лишь бы головой не думать.Если комп мощный и желания думать нет - нм норм. выбор
Идеально сеть должна подниматься автоматом, сама нашлась, сама подключиласьВот это мне и не нравится в autonet
индикатор сети есть в любой приличной панели.Но не показывающий уровень сигнала, как в нм
Вот это мне и не нравится в autonetПочему ???
Гуй нужен как минимум для конфига вифиЭто уже "wifi" (https://github.com/DdShurick/autoNet/blob/master/usr/bin/wifi) на gtkdialog.
Но не показывающий уровень сигналаА нужен? Интернет двоичен: либо есть, либо нет. Обрыв надо отслеживать, но это тоже втоматика.
Не юзаю НМ - у меня 1 сеть без переключений.Примерно так же, провод и вайфай от одного роутера, но старые времена, когда этого всего не было, помню.
connman. Можно посмотреть в роллПосмотрел в Google, скомпилировал, без systemd работать отказывается. Принцип понятен - всё через systemd, значит через udev идея верная.
"wifi" на gtkdialog.
и# ./wifi
./wifi: line 18: syntax error near unexpected token `else'
./wifi: line 18: `else'
А нужен?Если так рассуждать - ставим в автостарт Ваши рецепты из вики
Принцип понятен - всё через systemd, значит через udev идея верная.Так udev сейчас включен в systemd
логика разраба совпадет с логикой юзераРазве у юзера может быть логика ???
конфиги + включатель в автостарт + переключательУ меня конфиги + блокировка + переключатель, ибо автостарта нет, стартует udev.
Остальное руками (например переключение вифи сетей).Зачем??? Скрипт ищет конфиг по "Address" и подключает, если не находит, вызывает программу настройки.
Решать за юзера какой профиль заюзать - злоАга, значит "пустить козло в огород" по вашему лучше?
А нужен?Это я про уровень сигнала, постоянно отслеживать пожалуй излишне.
Так udev сейчас включен в systemdИ это главное зло.
Без systemd придется городить костылиТак уж и придётся? Долгие-долгие годы обходились, а теперь systemd не даёт.
Взгляды у нас очень разныеЕстественно. Люди мы творческие, только один от сотворить, другой от натворить. Я пытаюсь сделать что-то по своему потому что перерос простое "перекладывание кубиков", неинтересно.
автостарта нет, стартует udev.Например у меня 2 работающих в моем местонахождении конфига : провод и вифи
Я пытаюсь сделать что-то по своемуДля этого надо быть профи программером.
перерос простое "перекладывание кубиков", неинтересно.Очень эгоисточно. Такая позиция хоронит проект. Что мы и видим на примере PR
у меня 2 работающих в моем местонахождении конфига : провод и вифиУ меня тоже. Скрипт запуска смотрит этот файл и если off то exit.
00:25:ab:25:7e:24 on #eth0
20:68:9d:3a:89:c2 off #wlan0
Для этого надо быть профи программером.Профи давно вышли из доверия ибо "гонят план по валу", чем больше, тем лучше, и ошибки оставляют неподчищенными. чтобы не профи, упаси боже, не собрал. Сами знаете, что такое компиляция сегодня.
Такая позиция хоронит проект.Чья бы корова мычала. PuppyRus вы давно похоронили.
У меня он есть. У Вас нетРазве? "Лиса и виноград" читали?
Заметил на PRA при отключенном netctl интерфейс eth0 всеравно up. Проделки porteus? Непорядок. Должно быть down.10netcfg отключен в автозагрузке, в /etc/netctl профиль удален:
Network: Card: Realtek RTL8101E/RTL8102E PCIE Fast Ethernet controller
driver: r8169 v: 2.3LK-NAPI port: e800 bus-ID: 01:00.0 chip-ID: 10ec:8136
IF: eth0 state: down mac: <filter>
10netcfg отключен в автозагрузке, в /etc/netctl профиль удален:10netcfg отключен, профиль никогда не создавался, без сохранёнки лезет в сеть автоматом, с сохранёнкой eth0 хоть убей up.
с сохранёнкой eth0 хоть убей up.Я еще 99-net-up.rules переименовывал в .old
Я еще 99-net-up.rules переименовывал в .oldВ PRA у меня такого нет, и всё равно "up". Но давайте с него и начнём.
ACTION=="add|change", SUBSYSTEM=="net", RUN+="upNet %k %s{address} %s{operstate}"
и всё равно "up"Создал модуль 090-save-180715-pra.pfs с одним файлом 10netcfg.desktop,
Создал модуль 090-save-180715-pra.pfs с одним файлом 10netcfg.desktop,Из пушки по воробьям? Выше я уже писал про interfaces.lck, проще и функциональнее.
выключающим сеть.
#!/bin/sh
[ $1 ] || exit
[ "$3" = "up" ] || /usr/bin/ifconfig $1 up || exit 1
case $1 in
lo)
/usr/bin/ifconfig lo 127.0.0.1
/usr/bin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
;;
eth?)
if [ "${cat /sys/class/net/$1/carrier}" != 1 ]; then /usr/bin/ifconfig $1 down; exit 0; fi
/usr/bin/dhcpcd $1
;;
esac
Из пушки по воробьям?Ну это на время тестов с udev, чтоб ничто не мешало.
и всё равно "up"может негативно повлиять на результат.
ACTION=="add|change", SUBSYSTEM=="net", RUN+="upNet %k %s{address} %s{operstate}"
Положил в /usr/lib/udev скрипт upNet (урезанный):У меня не поднялась сеть. Проводное соединение.
У меня не поднялась сетьПоправка. Сеть поднялась, пинга нет.
У меня не поднялась сеть.Там опечатка, не те скобки поставил, и битый час уродовался, вот старый дурень. Вот:
#!/bin/sh
[ $1 ] || exit
if [ "$3" = "down" ]; then
/usr/bin/ifconfig $1 up
sleep 3
fi
case $1 in
lo) exit 0 ;;
*)
if [ "$(cat /sys/class/net/$1/carrier)" = "1" ]; then
/usr/bin/dhcpcd $1
else
/usr/bin/ifconfig $1 down
fi
;;
esac
Там опечаткаТеперь заработала сеть, пинг есть.
Скрипт запуска смотрит этот файл и если off то exit.В чем тогда автоматика?
привязано к одной определённой сетевой карте, что несомненно удобно при использовании флешечного варианта на несольких компьютерахА если комп другой, а сети те же.... Тоже получается спорно
на PRA при отключенном netctl интерфейс eth0 всеравно upЕсли настроенных профилей сети нет - 10netcfg пытается запустить dhcpcd - если не вышло - запускается гуй настройки
не обрабатывать интерфейс lo, но он up и route его не видит. Sfs, как такое присходит??Я там ничего не крутил. В других дистрах по другому?
На основе tray3Gcsq, если вас устроит gtkНа си?
запуск из системы, не от udevТ.е через minirc?
А если комп другой, а сети те же....Ну допишет ещё строчку в interfaces.lck, делов то.
профилей сети нет - 10netcfg пытается запуститьПосмотрю.
Из идей - проверить с systemdСам иди туда, и больше неприличных слов не говори.
На си?На си. Gtk3 не уверен, документации мало, по той же причине и fltk
Если gtk - хорошо бы gtk2 и 3. Мониторинга уровня сигнала не будет?
Т.е через minirc?Не отказался, но GUI лучше запускать из системы, у udev проблемы с иксами.
От udev отказались?
lo 00:00:00:00:00:00 unknown
eth0 00:25:ab:25:7e:24 up
wlan0 20:68:9d:3a:89:c2 down
юзали бы yadС ним что, проблем нет?
В gtk3 не поддерживается (устарело) gtk_status_icon_new()Таких нет. Все совместимо
Таких нет. Все совместимоYad у меня есть, но как построить на нём динамическое меню?
Yad у меня есть, но как построить на нём динамическое меню?Через fifo. См. мой скрипт netctl-tray
yad --width 300 --entry --title "Доступные интерфейсы" --image=network --button="gtk-ok:0" --button="Отключить:2"\
--button="gtk-no:1" --text "Выберите из списка:" --entry-text "eth0" "wlan0" "wwan0" "ppp0" "PPPoE"
Можете описать словами... Комп загрузился без сети - запускаем ...Кликаем значок сети в трее, скрипт опрашивает сетевые интерфейсы и генерирует меню, выбираем, кликаем нужный, запускается программа настройки (для wlan и eth без dhcp), одновременно происходит правка файла interfaces.lck. При следующем запуске сеть поднимется автоматически. Не сложновато?
запускается программа настройки (для wlan и eth без dhcp)то норм
При следующем запуске сеть поднимется автоматически.А если не запустится - что делать юзеру?
А как будет с несколькими профилями и горячим переключением?Профили ищутся по ${address} и "up", горячее переключение: выбранное -> up, что было up -> down (при условии, что сеть одна).
Модемов здесь не будет?4G с поддержкой DHCP (usb0, wwan0). Для проверки желательно udhcpc (busybox), в отличие от dhcpcd может работать многократно.
# /sbin/udhcpc -n 1 -i eth0 2>/dev/null
192.168.88.233
# echo $?
0
# /sbin/udhcpc -n 1 -i wlan00 2>/dev/null
# echo $?
1
А если не запустится - что делать юзеру?Настраивать.... и чесать репу
Настраивать.... и чесать репуМожет "читать логи" ?
Может "читать логи" ?Читать?? Сомневаюсь...
Читать?? Сомневаюсь...Ну а как еще....
Ну а как еще....Есть способ, добавить автооткрытие лога в leafpad, но это задолбает почище чем твой метод запуска эмулятора консоли.
не поможет вдохновиться?Вряд ли. Ничего похожего на их красивые картинки не вылетает. GUI на Yad.
Глубже не копал.Посмотри, обалдеешь. Что они там курят, борзописцы? Не надо больше мне такую бяку подсовывать, сильно бесит.
а если сделать для каждого имеющегося сетевого интерфейса свою иконку в трее?Я, например, не использую иконки сети в трее. Мне хватает мониторинга ресурсов --> cpu, memory, network (-tint2-graph-).
Сделать как в NM одну иконку в трее с двумя меню (пкм и лкм) на yad не получается, yad --notification всё же предназначен вешать уведомления в трейЗадача ведь не в том, чтобы повторить NM другими средствами.
Сеть настраиваю с помощью netctlНравится - настраивайте, я иногда из консоли сеть поднимаю, просто так, для тренировки. Лично мне netcnl не нравится, NM вообще ужас.
вопросы поднятия сложных сетейМожно пример, а то у меня в отдельно взятом доме сложная сеть не помещается.
не использую иконки сети в трее.Я тоже, всю информацию выдаёт IceWM, но GUI кому-то нужен, вот я и спрашиваю как лучше.
Можно пример, а то у меня в отдельно взятом доме сложная сеть не помещается.Вот, netctl не поднимает (dhcpcd), только NM справляется. Как я понял там проводное от роутера.
Вот, netctl не поднимает (dhcpcd)Ну, если уж простейшее не поднимает, о чём тут говорить.
Ну, если уж простейшее не поднимает, о чём тут говорить.Я не держусь за netctl. Наоборот, я обеими руками 'за', если на всех компах сеть будет подниматься с udev, а Networkmanager и netctl будут забыты как страшный сон. :)
Завис я в тяжёлом раздумье по поводу GUI.Просто, с моей колокольни, проще использовать уже готовые вещи (GUI) и вписать туда свою начинку?
/usr/local/bin$ ls |grep netctl
netctl-arm
netctl-pc
netctl-stat
netctl-tray
netctl.sh
сделать для каждого имеющегося сетевого интерфейса свою иконку в трее?Не хотелось бы ненужного в трее
Задача ведь не в том, чтобы повторить NM другими средствами.Как раз было бы идеально
Вот, netctl не поднимает (dhcpcd), только NM справляется. Как я понял там проводное от роутера.Тут скорее юзер не справляется, а не netctl
http://forum.puppyrus.org/index.php?topic=19052.msg145154#msg145154
проще использовать уже готовые вещи (GUI) и вписать туда свою начинку?Как раз этого бы не хотелось. Я изворачивался вокруг netctl, да еще отучал его от systemd
Т.е. творчески переработать скрипты sfs
netonoff.Без ключей - сегфолт
Не хотелось бы ненужного в трееРазве так сильно мешает?
Как раз было бы идеальноНасчёт "идеально", громко сказано, скажи уж "привычно"
Тут скорее юзер не справляется, а не netctlТут скорее лажа dhcpcd, не зря я от него отказался.
Без ключей - сегфолтДа, защиты от дурака нет, должно запускаться системой.
В остальном - не понятен принцип работыПока задействован только один пункт меню "Отключить/Подключить" который в проекте должен запускать соответствующий интерфейсу скрипт. Сейсас запускается "dhcpcd $iface" и "dhcpcd -k $iface && ifconfig $iface down". Написать в исходнике подробный комментарий?
До 3х значков в трее (на каждый интерфейс) - плохоМеню лучше? Давайте откажемся от значков в трее и будем запускать через меню. Юзеры заклюют.
насчет гуя для фифи не понятноКакой гуй? Wlan.sh вполне достаточно.
Т.е. запускаем систему . Еще ничего не настроено. Что делаем?Кликом по иконке вызываем программу настройки сети (программа на ваше усмотрение). Это там где пишет "Clicked on tray icon".
иконка в трее в общем то и не нужнанужна для носимого ноута для переключения между вифи
кому отдать приоритет, модему или уже подключенной сети?Выбору юзера. Именно поэтому я был изначально против автоматики
Кликом по иконке вызываем программу настройки сети (программа на ваше усмотрение).А какие варианты?
Автоматику не предлагать.Останется материтика :)
ситуации могут быть разныеПоэтому в любых "непонятных" ситуациях автоматика должна автоматически переключаться на ручное управление.
Выбору юзера.И посыплются вопросы "что, где, как"? Оно надо?
А какие варианты?Любые. Вот здесь
void tray_icon_on_click(GtkStatusIcon *status_icon, gpointer user_data)
{
printf("Clicked on tray icon\n");
}
любых "непонятных" ситуациях автоматика должна автоматически переключаться на ручное управлении в любом случае она должна при желании отключаться
ЛюбыеМожно примеры?
и в любом случае она должна при желании отключатьсяЗа что вы так не любите автоматику? Я с молодых лет связан с автоматикой и точно знаю, правильная автоматика в отличие от человека никогда не ошибается.
Можно примеры?Да тот-же ваш netctl.
тот-же ваш netctl.
Костыльный вариант : netctl.sh есть. И он работает. Надо или однозначно лучше или ничего
Побаловался на "си" + gtk2, получился netonoffНе то же самое https://sourceforge.net/projects/gtrayicon/ ?
Не то же самоеНет, это похоже на yad, но заточено под трей. Баловался я с ней когда-то, не то.
udhcpc в PRA отсутствуетЕсть в busybox (вроде даже Вы мне его и компилили...)
Нет, это похоже на yadда, но только под трей и попроще (особенно с меню)
Есть в busybox (вроде даже Вы мне его и компилили...)
live@pra:~$ udhcpc
bash: udhcpc: команда не найдена
Сделайте симлинкУже разобрался. Но udhcpc у вас не "подпиленный", в busybox 1.26.0 "выхлоп" udhcpc отправляется на stderr, я добавил вывод IP на stdout, он и пишется в переменную в чистом виде. У тебя так:
root@pra:live# busybox udhcpc -i eth0 -n 2>/dev/null
udhcpc (v1.21.1) started
Sending discover...
Sending select for 192.168.88.223...
Lease of 192.168.88.223 obtained, lease time 600
# udhcpc -i eth0 -n 2>/dev/null
192.168.88.223
udhcpc у вас не "подпиленный"Пока переименуйте свой в udhcpc
Убрал бы запуск консоли через GUI, сильно раздражаетМеня тоже. Юзаю из левой панели. Так исторически сложилось. Возможно новичкам помогает
разберемсяУже. Автостарт udev:
root@pra:live# cat /var/log/eth0.log
/usr/bin/lan.sh: eth0 up, carrier ok
/usr/bin/lan.sh: udhcpc eth0
/usr/bin/lan.sh: Network Ok!
Юзаю из левой панели.Непривычно будет. Нижняя панель "глупая" - не показывает отсутствие интернета.
создание файла конфигурации.Может просто взять от netctl. Чтобы юзерам настроенные профили не переделывать
/etc/netctl/examplesХорошо, посмотрю. Посмотри lan.sh
Посмотри lan.shПохоже вы забыли вложить правило удев...
Похоже вы забыли вложить правило удев...Оно не менялось
ACTION=="add|change", SUBSYSTEM=="net", RUN+="upNet %k %s{address} %s{operstate}"
Выложил.Добавил
Свои 10net и netctl.sh заблочилeth0 не поднялся
# cat /mnt/live/memory/changes/etc/netctl/interfaces.lck
lo 00:00:00:00:00:00 unknown
eth0 54:04:a6:b2:43:37 down
eth0 не поднялсяПравильно, так и должно быть. Теперь надо разблокировать интерфейс, down изменить на up в /etc/netctl/interfaces.lck. Это должен делать connect (или netonoff), но для этого ещё рано, нет скриптов обработки wlan ppp usb.
udhcpc из пра подходит?Да, вполне. Проблемы могут вылезти при обновлении busybox, я уже об этом упоминал (замена stdout на stderr).
eth0 не поднялсяТоже.
Теперь надо разблокировать интерфейс, down изменить на up в /etc/netctl/interfaces.lck.Теперь поднялась. Использовал 089-z-anet-ds01.
Проблемы могут вылезти при обновлении busyboxЭтот ббокс не просто компилится. Основное использование - портеус инитрд. Там нет планов. Поэтому вряд ли буду обновлять
Основное использование - портеус инитрд.Вот дался он тебе. Когда прозреешь?
Мы компилим совсем хитрый .Была такая мысль. Но решили собирать динамический. Логика такая. Вряд ли в зависимостях какие то загадочные либы у бизибокса, скорее всего что-то очень стандартное, которое наверняка уже есть в uird по зависимостям для других утилит. То есть велика вероятность, что статическая сборка только увеличит общий размер uird. Но, сказать по честному, не проверял. Чисто гипотетически.
Покритиковали бы что лиТак где скачать готовый полный 089-z-anet-ds?
где скачатьПока нигде.
Вот как-то так...Да нормально, мож двоеточие в Обнаруженных интерфейсах добавить?
Вот как-то так...1. "Обнаружены интерфейсы" - убрать . Лишняя инфа
"Обнаружены интерфейсы" - убрать . Лишняя инфаПусть будет. Умный вид придаёт. :)
Не понятна логическая связь между usb0 модем wwanЭто модем у меня после перепрошивки стал "непонятным" - определяется и ttyUSB0 и wwan0
Что произойдет при нажатии кнопки? Или это картинки?У меня переключает, у вас пока картинки.
Иначе могут помешать netctlА выкинуть его (netctl), чтоб не мешал :)
Короче, терзайте..Попробовал пока на компе с проводным интернетом. (eth0, больше нет сетей на этом компе).
connect правильно показал один eth0Тоже.
Не переключает eth0 на upConnect ещё не доделан. Команда "lan.sh eth0" подключает?
Может еще не доделано
wlan0 почему-то up. Две eth0.Разный HWaddr (смотрите /sys/class/net/eth0/address). Учитываться будет только сетевая карта с правильным HWaddr. Это я забыл удалить свой interfaces.lck. Как видите, настройки с другого компьютера игнорируются, но не удаляются.
Команда "lan.sh eth0" подключает?Да.
Как планируете организовать статический ип?При отсутствии dhcp создаётся заготовка файла /etc/net/interfaces/$address.conf и открывается в leafpad для редактирования. В дальнейшем эти настройки имеют приоритет, но только для сетевой карты с данным HWaddr.
#Редактировать файл конфигурации
/bin/echo "# Укажите параметры сети." > ${CONFDIR}${HWCONFIGFILE}
/bin/echo 'IP_ADDRESS=' >> ${CONFDIR}${HWCONFIGFILE}
/bin/echo 'DNS_SERVER1=' >> ${CONFDIR}${HWCONFIGFILE}
/bin/echo 'DNS_SERVER2=' >> ${CONFDIR}${HWCONFIGFILE}
/bin/echo 'GW=' >> ${CONFDIR}${HWCONFIGFILE}
/usr/bin/leafpad --display=:0 ${CONFDIR}${HWCONFIGFILE}
Да.Вот и хорошо. Программы connect и netonoff являются вспомогательными. Без них работать будет. А с одной сетевой картой connect вообще не нужен, ибо является переключалкой с модема на провод или вайфай.
При отсутствии dhcp создаётся заготовка файла /etc/net/interfaces/$address.confВот здесь то зачем изобретать? Почему не заюзать /etc/netctl/examples/ethernet-static (переписать его в /etc/netctl )
открывается в leafpad для редактирования:( Хотели же лучше сделать чем в netctl.sh
Вот здесь то зачем изобретать?Никаких изобретений, всё стандартно.
Почему не заюзатьА зачем? По сути это одно и то же, только без лишней папки и кучки файлов. Балласт однако.
Хотели же лучше сделать чем в netctl.shА разве хуже? Не нравится leafpad, есть куча готовых форм для заполнения. Надо приучать пользователей обходиться простейшим.
Может посмотретьА может не надо. Один раз с вашей подачи отвлёкся, чуть крыша не съехала при чтении их маразматического кода, больше не хочу. Или вам больше нравится когда я ругаюсь? Так это щазззз... :) Любите вы чужие горбушки лепить не вникая. Я это перерос, да и lan и wlan я без труда поднимаю из консоли. И на кой мне GUI?
А разве хуже?Пока вообще не доделано. Как обычно понтов больше кода ;)
Надо приучать пользователей обходиться простейшим. на кой мне GUI?Т.е. уже устали, слив? :'(
Не хотелось бы стандартного сценария :'( :
1. Обсер porteus minirc и пр. написанного не Вами
2. Выдача нравящегося только Вам
3. Обиды, слив
Но это еще только начало пути.У меня уже три года как, и работает.
Задумка основного GUI мне нравится.GUI не основное, основное - автоматика (которую вы не любите)
Т.е. уже устали, слив?Нет, что вы, это педагогический рецепт.
Не хотелось бы стандартного сценария :'( :А не подталкивайте. С вами и так трудно работать.
Мы же для остальных хотим сделать удобноУдобно - когда не вылезает и не выпирает. Автоматика
$ connectSuccessfully initialized wpa_supplicant
$ sudo connect
Чем плохо, провод: нашёл dhcp -> молча подключился, wifi: не нашёл настройки для данной сети, вывел на экран wifi (настройщик), выбрал сеть, ввёл пароль, сохранил и можно забыть, в дальнейшем будет подключаться к этой сети автоматически. И что ещё нужно для полного счастья?Опциональная возможность при описанной ситуации при атозагрузке подключаться через вифи или модем
в строке 10 upNet новый интерфейс прописывается в interfaces.lck, но, так как инициатором при загрузке системы является udev, то следующей строкой идёт exit 0, иначе все вновь обнаруженые интерфейсы будут автоматически up (чего панически боится sfs :) ). А вот когда происходит переключение на новый интерфейс посредством connect, тогда exit не нужен
pidof X Xorg || exit 0
Не пойдёт, с горячим подключением по usb лажа будет.Кодpidof X Xorg || exit 0
за настройку pppoe "переживаю".Roaring penguin.
Сеть не поднялась, профиль не создалсяЭто лажает не connect а wifi (программа), сейчас ей занимаюсь.
Причесал.dncp на проводе поднялся через гуй (надеюсь гуй - только макет?)
надеюсь гуй - только макет?Какие предложения?
Хорошо бы добавить (как в NM и netctl.sh) : если настроек нет - пробуем автоподнять eth0 dhcpОно есть, смотрите код (сокращённый):
if [ "$(/usr/bin/cat /sys/class/net/$IFACE/carrier)" = 1 ]; then #если провод подключен
if [ -s "${CONFDIR}${HWCONFIGFILE}" ]; then
.........
else #если отсутствует или пустой файл конфигурации для этой карты.
IP=$($sudo /usr/bin/busybox udhcpc -i $IFACE -n | awk '/Lease/ {print $3}') #получаем IP
$sudo /usr/bin/ifconfig $IFACE $IP #задаём IP
GW=$(/usr/bin/grep $IFACE /proc/net/arp | cut -f1 -d' ') #получаем шлюз
$sudo /usr/bin/route add default gw $GW #задаём шлюз
check_ping #проверяем
fi; fi
ST="$(/usr/bin/grep $2 /etc/net/interfaces.lck | cut -f3 -d" ")"
[ "$ST" = "down" ] && exit 0
Простому пользователю понятнее будет ткнуть connectДумаю, у большинства eth0 dhcp - и автостарт такого будет полезен. Кто еще так думает?
Добил wlan.sh. Для подключения надо сгенерировать wpa_passphrase файл ${address}.wpa.conf и положить его в /etc/netctl/wpa_profiles/. Address берётся из iwlist.scan.еще актуально?
еще актуально?Это делает wifi.
Гуй к этому будет?
Это делает wifi.Да. Со второй попытки вылез выбор сетей. Надо добавить какие открытые
Сделайте что нибудь.А сам без бутылки не? :)
Почему нет "Не вышло"?Ну, не вышло ещё ...
Изменил логику по ethЗагрузился с 089-z-anet-ds07. Ничего не делал, сеть есть (eth0).
Думаю, у большинства eth0 dhcp - и автостарт такого будет полезен. Кто еще так думает?Наверно это правильно. Одна из основых задач компьютера - предоставить выход в интернет.
Добавил в аттач блокировкуВзял.
Гуй надо сильно дорабатыватьНадо, но я не дизайнер :(
В трее что-то будет?А надо? Не вижу острой необходимости.
Напишите что надо на выходеESSID
Надо, но я не дизайнерВы и не программист. :D Вас это когда -нибудь останавливало
ESSIDУверены что мне надо этим заморочиться - все равно ведь по своему переделаете...
Вы и не программист.Но пытаюсь. Сборку из "кубиков" я перерос.
Что мешает их сделать?Липкая прибалтийская жара.
УвереныНе уверен.
$ connect
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=14.3 ms
$ ping ya.ru
ping: unknown host ya.ru
cat /etc/resolv.conf
nameserwer
Что в таком случае показываетКодcat /etc/resolv.conf
nameserwer
cat /proc/net/arp
cat /proc/net/arp
IP address HW type Flags HW address Mask Device
192.168.1.1 0x1 0x2 f8:d1:11:a9:43:61 * wlan0
$ ip route
default via 192.168.1.1 dev wlan0
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.116
$ ping ya.ru
ping: unknown host ya.ru
nameserver 192.168.1.1
Если переподключить connect с сохраненным профилем, то ping ya.ru есть:Спасибо. Нашёл ошибку в wifi строка 75 "nameserwer $GATEWAY", а надо "nameserwer $GW", во втором случае подключение создаёт wlan.sh, поэтому ошибки не было.
при запуске от udev не видит $DISPLAY
for x in /tmp/.X11-unix/*; do export DISPLAY=":`echo $x | sed s#/tmp/.X11-unix/X##`" ; done
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
export XAUTHORITY="/home/`sfsusr`/.Xauthority"
ntf -e нет иконкиДа. Поправлю путь в ntf
ntf. Выглядит не лучше и не хужеС чего бы лучше. Тот же yad и gtkdialog. Просто не надо каждый раз заморасиваться и выглядит стандартизовано
Это хорошо, когда иксы поднялись, а если не успели?Кодfor x in /tmp/.X11-unix/*; do export DISPLAY=":`echo $x | sed s#/tmp/.X11-unix/X##`" ; done
Уведомления, мне кажется, надо делать отдельно и запускать из autostart.В netctl.sh :
По опыту Х запускается быстрее, чем отрабатывает профиль сетиУ меня опыт противоположный.
Чем плохо?Ничем.
* 089-z-anet-ds08.pfsавтоподъем eth0 dhcp без ухудшений
По гую есть планы?Connect или netonoff? Остальные msg на gtkdialog выкинуть.
Connect или netonoff?оба
Остальные msg на gtkdialog выкинуть.Т.е. профиль не сработал - тишина - угадай почему. И логи еще удалить ;)
Нашёл ошибку в wifi строка 75 "nameserwer $GATEWAY", а надо "nameserwer $GW", во втором случае подключение создаёт wlan.sh, поэтому ошибки не было.089-z-anet-ds08.pfs в виртуалбоксе прописывается днс 10.0.2.2 (правильный 10.0.2.3)
Вообще то "фокус" с arp - костыль, udhcpc не выдаёт адрес сервера, хотя может.
в виртуалбоксе прописывается днс 10.0.2.2 (правильный 10.0.2.3)"arp -a" что скажет?
профиль не сработал - тишина - угадай почему.??? Я предлагаю вего лишь убрать gtkdialog из кода и заменить на ntf.
Я предлагаю вего лишь убрать gtkdialog из кода и заменить на ntf.Не понял. Ок. Стандартизация - правильный путь. Если что готов дорабатывать ntf
arp в аттачеНу вот, в виртуалбоксе костыль не работает.
Вынес общий код в /usr/lib/uoNet/libupNet089-z-anet-ds08. Отработало на обоих компах без проблем.
/usr/bin/wifi: Network Ok!
/usr/lib/upNet/libupNet: line 7: msg_ok: команда не найдена
wlan0 up
в виртуалбоксе костыль не работает.
прописать 8.8.8.8 и не париться....Или его первым, а вторым - костыльный
Может прописать 8.8.8.8 и не париться....??? Зачем. Пусть dnsmasq роутера этим занимается.
Безопасный
77.88.8.88
77.88.8.2
Без мошеннических сайтов и вирусов
Или его первым, а вторым - костыльныйКостыльный я получаю из /proc/net/arp, это адрес роутера, он же gateway ($GW). Пока не прописан gateway никакой 8.8.8.8 работать не будет.
В моем случае gateway определяется правильно. Неправильно только днсЧто-то похожее описано в комментариях dhcpc.c. Подпилил старый исходник udhcp-0.9.8, получил выхлоп
bash-4.4# ./udhcpc 2>/dev/null
192.168.88.1
192.168.88.236
Костыльный я получаю из /proc/net/arp, это адрес роутера, он же gateway ($GW).не подскажете как определить, где роутер? :
ubu@ubu16s1:~$ cat /proc/net/arp
IP address HW type Flags HW address Mask Device
192.168.0.13 0x1 0x2 00:1d:7d:c7:d9:db * enp3s0
192.168.0.18 0x1 0x2 94:de:80:88:ba:17 * enp3s0
192.168.0.21 0x1 0x0 1c:6f:65:35:9f:d1 * enp3s0
192.168.0.11 0x1 0x2 08:60:6e:82:70:36 * enp3s0
192.168.0.1 0x1 0x2 1c:44:19:2f:cc:c0 * enp3s0
не подскажете как определить, где роутер?Из-за этого и бился, вот и попробуйте udhcp-0.9.8.
где роутер?
ip route
А если gateway в route ещё не прописан, где узнать? Для этого я и подпиливал busybox. Разработчики перестраховались от ошибки, когда DNS-сервер один, а шлюз другой. В домашних сетях такое очень маловероятно.Кодip route
помучайте новую busyboxПодпиленный" busybox-1.26.0, /usr/bin с содержимым положил в 090-save-.
egrep: using fallback suid method
090-save-180715-pra/usr/bin$ ls -l ./busybox
-rwsr-xr-x 1 root root 648748 июл 31 06:50 ./busybox
egrep: using fallback suid methodДобавил /etc/busybox.conf
090-save-180715-pra/etc$ ls -l busybox.conf
-rw------- 1 root root 0 авг 1 02:20 busybox.conf
Разработчики перестраховались от ошибки, когда DNS-сервер один, а шлюз другой. В домашних сетях такое очень маловероятно.маловероятно если роутер инет раздает, то есть если подключаемся проводом.
ip routeблагодарю
sudo ifdown enp3s0
Подпиленный" busybox-1.26.0, /usr/bin с содержимым положил в 090-save-Вот это зря, достаточно было одного /usr/bin/busybox
А если не провод, а 3G ?Это уже совсем другая история и другая программа. Впрочем, как я понял, 3G у вас подключен к роутеру? Тогда внешние адреса DNS и шлюза вам абсолютно не нужны, этим занимается роутер. 8.8.8.8 маловато будет, если resolv не прописался, толку от такого интернета...
Зачем бежать впереди паровоза? Connect ещё не адаптирован к новому busybox. Надо было всего-лишь спроситьКод$ connect
sudo busybox udhcpc -i eth0 2>/dev/null
как я понял, 3G у вас подключен к роутерусейчас нет, перекрестился левой пяткой :) , как от мегафона перестал зависеть )
Тогда внешние адреса DNS и шлюза вам абсолютно не нужны, этим занимается роутерэто понятно, я про случай без роутеров, когда только комп и свисток.
Это уже совсем другая история и другая программа----
подключайтесь к тестированию, у вас интересный случай.конечно, по мере возможностей
перекрестился левой пяткой :) , как от мегафона перестал зависетьЯ тоже, хотя другие не лучше. Имел проблемы с МТС.
сейчас он (модем) в запасе лежитУ меня два, 3G и 4G. Правда симки "протухли".
но задачка поднять ее автоматом - интересна.И полезна.
"Подпиленный" busybox-1.26.0Может лучше положить бинарники udhcp и отвязаться от ббокса
Может лучше положить бинарники udhcp и отвязаться от ббоксаВот тут ты не прав. Во первых, udhcp старый, после добавления его в busybox многое допилено (я смотрел код), во вторых, busybox стал стандартом для встраиваемых систем, поэтому я бы советовал многие утилиты заменить на busybox. К тому же поддержка busybox.conf позволяет во многих случаях обходиться без sudo.
У меня на виртуалке стало хужеЕстественно. Тоже бежишь впереди паровоза. Сейчас мне нужна проверка busybox udhcpc на предмет правильного определения gateway, ибо /proc/net/arp содержит сведения обо всех компьютерах, с которыми установлено соединение. Если udhcpc работает правильно, выкладываю доработанный код. У меня он работает, но ??
busybox стал стандартом для встраиваемых системУ нас дектопные
я бы советовал многие утилиты заменить на busyboxНе думаю. Забыли как в пупи были в итоге mount mount-FULL и т.п.?
бежишь впереди паровозаТ.е. пока ничего проверять не надо? ждем?
Забыли как в пупи были в итоге mount mount-FULL и т.п.?Не забыл. Тогда busybox только начинался, был экзотикой. Вот тут наши пути и разошлись, вы -> FULL, я -> busybox.
как старый в пра1.21.1. Можно и этот перекомпилить, если конфиг найду.
Т.е. пока ничего проверять не надо?Как не надо? Надо
busybox udhcpc -i $IFACE -n 2>/dev/null
достаточно было одного /usr/bin/busybox
busybox udhcpc -i $IFACE -n 2>/dev/null
$ sudo busybox udhcpc -i $IFACE -n
udhcpc: ioctl 0x8933 failed: No such device
sudo busybox udhcpc -i $IFACE -nвместо $IFACE надо eth0
"Думайте сами, решайте сами, иметь или не иметь"Не иметь
Надо просто сесть и сравнить работу оригинальных утилит и busybox утилит, если одинаково - оставить аплет busybox. Правда времени это потребует....... :o
eth0 не поднялсяУ меня есть такой же лог:
eth0 не поднялсяОн же понятно пишет: Network is down, значит сначала надо sudo ifconfig eth0 up.
Куча потенциальных проблемЕсли бездумно заменять, то да.
Не иметьМеньше мне работы. Ставьте тогда udhcpc-0.9.8, но я за его качество не ручаюсь.
Если бездумно заменять, то да.Думай, не думай - придется все скрипты перепроверять. некоторые серьезно переписывать. Смысл?
придется все скрипты перепроверять.Вот это неплохо бы затеять :)
Вот это неплохо бы затеятьМои из пра - да. Там кучи исторических наслоений и тупиков.
надо sudo ifconfig eth0 up.В netstat -r пусто
надо sudo ifconfig eth0 up.
Почему не другие клиенты?Опять вы за своё. Хотите новый кубик? Вам нравится dhcpcd? Он тяжёлый и медленный, но самое плохое, что создаёт лок-файл. Иначе говоря, если командуем dhcpcd eth0, то повторно эта команда уже не пройдёт.
Хотите новый кубик?Хочу лучше netctl.sh
Вам нравится dhcpcd?Мне нравится когда безглючно работает
если командуем dhcpcd eth0, то повторно эта команда уже не пройдёт.Это все проблемы?
sudo killall dhcpcd && dhcpcd eth0
Впрочем, если вам больше нравится перетасовывать кубики, то я вам не помощник.Нет уж. Продолжаем. Доведите хоть что-то до логического конца ;)
Мне нравится когда безглючно работаетРазве udhcpc глючит? И работает намного быстрее. А вот с dhcpcd помнится было. Глюк в connect, и то при переключении с провода на wifi. И нефиг тут... :)
Нет уж. Продолжаем.А не страшно? И где результаты тестирования?
Правильно будет:Кодsudo killall dhcpcd && dhcpcd eth0
sudo dhcpcd -k eth0 && sudo dhcpcd eth0 [code]
не страшно?Мне нет. Главное чтобы у Вас терпения хватило ;)
где результаты тестирования?По udhcpc выше. Надо что-то еще? Вы как-то почетче пишите что и как протестировать. Чтобы больше народу могло поучаствовать
Особенно удобство
Главное чтобы у Вас терпения хватилоУдобства обычно в конце двора :) , думаю, дотерплю :D
089-z-anet-ds10.pfsА "Подпиленный" busybox-1.26.0? Убрать или оставить?
089-z-anet-ds10.pfs1. На компе с eth0 - все ok.
SIOCDELRT: No such process
/usr/bin/wifi: No GW on wlan0
/usr/lib/upNet/libupNet: line 75: msg_err: команда не найдена
Убрать или оставить?Sfs наотрез не хочет, хотя штука хорошая.
Ошибки wlanБуду смотреть. Я без профиля не проверял, основное внимание было на usb0.
Ошибки wlanРазобрался. Забыл указать аргументы в вызове функции dhcpc в wifi.
Заменять в системе полновесные утилиты огрызками из busybox - вредительствоДалеко не все аплеты busybox огрызки. Надо сравнивать.
busybox нужен не везде.Моё мнение диаметрально противоположно: busybox - основа системы и добавлять отдельные утилиты только при необходимости.
Почему не использовать стандартные /usr/share/pixmaps/*.svg wireless.svg modem* network*Посмотрю.
SIOCDELRT: Operation not permitted
eth0 down
wlan0 down
/usr/bin/connect: line 16: /usr/lib/udev/up3Gmodem: Нет такого файла или каталога
Забыл указать аргументы в вызове функции dhcpc в wifi.Дайте правленый 089
не все аплеты busybox огрызки. Надо сравнивать.Зачем лишняя работа? Экономия меньше 1 мб сквоша
Сейчас включен только 4G, 3G в модуле up3Gmodem. Надо объединять, но это позже.Код/usr/lib/udev/up3Gmodem: Нет такого файла или каталога
Дайте правленый 089Исправил только wifi. Буду дорабатывать под *.svg и оптимизировать. Какие иконки предлагаете конкретно?
Зачем лишняя работа?Лишняя работа никогда не лишняя, а вот от лишней лени пролезают всякие systemd, gtk3, NM и прочее...
089-z-anet-ds11.pfsПроверил wlan - ok.
и сохранить конфиг не предлагает
Проверил wlan - ok.Про это забыл. Проверял connect и переподключение.
Буду дорабатывать под *.svg и оптимизировать. Какие иконки предлагаете конкретно?eth0 network2.svg network_connect.svg (подкл \откл)
Вот, с вашими иконками.Там только иконки были изменены? Профиль не создается при первом подключении.
* 089-z-anet-ds12.pfs
Там только иконки были изменены?Да.
71: check_ping $HWADDR
72: return 0
Для сохранения профиля надоТ.е. это не будет по умолчанию?
Т.е. это не будет по умолчанию?Будет, будет.
live@pra:~$ udevadm info -a -p /sys/class/net/wwan0 | grep DRIVERS
089-z-anet-ds13.pfsКриво засквошен . Обновленное оказалось в usr_1
Криво засквошенПерезалил.
Гуй: может выводить все 3 кнопки.А у меня их может быть пять.
будет "интуитивно понятно"Будет "интуитивно непонятно"
udhcpc 64 будет? А исходник?
089-z-anet-ds13.pfsWifi поднялся, профиль создался. Переключение с профилем тоже успешно.
Возможность тестировать в ролл и не плодить 2 модуляЭто понятно. Встречное предложение - включить в базу udhcpc, а ещё лучше busybox и тестируйте на здоровье.
busybox в базе , но маленький и старыйЧто мешает поменять на новый, но без ссылок, а потом постепенно заменять бинарные утилиты ссылками на busybox?
Выше уже это обсудилиПлохо, мало и не в мою пользу :)
3Gmodem, SIM MegaFonТ.е. модемы (точнее все) можно тестировать в полном объеме
Основные задачи выполнены.Не все. Надо сделать выход в случае отказа.
Где и от чего?Там и от того :)
Т.е. и это будет и с гуем?Сначала надо установить соединение, а там видно будет.
позволяет настраивать pppoe.попробовал "14-й модуль". --мой pppoe не подключился.
мой pppoe не подключился.Правильно, там его нет.
очень не понравился паразитный трафик на eth0.-- может модуль его "подрежет" http://forum.puppyrus.org/index.php?topic=20032.msg141599#msg141599
live@pra-roll:~$ sudo connect
export Window='<window title="WWW"><hbox>
<vbox>
<frame eth0 отключен>
<button>
<height>64</height>
<input file>/usr/share/pixmaps/network2.svg</input>
<action function="exit">up_func eth0</action>
</button></frame>
</vbox>
</hbox></window>'
SIOCDELRT: No such process
sed: невозможно прочитать /etc/net/interfaces.lck: Нет такого файла или каталога
sed: невозможно прочитать /etc/net/interfaces.lck: Нет такого файла или каталога
eth0 down
sed: невозможно прочитать /etc/net/interfaces.lck: Нет такого файла или каталога
eth0 up
sudo dhcpcd -k eth0 && sudo dhcpcd eth0
sed: невозможно прочитать /etc/net/interfaces.lck: Нет такого файла или каталога
Удалил /etc/net/interfaces.lck, перезагрузился, eth0 поднялся автоматом, без connect, interfaces.lck создался заново.Кодsed: невозможно прочитать /etc/net/interfaces.lck: Нет такого файла или каталога
может быть стоит проверять наличие, если нет - создавать?Сделать это не трудно
предположим что это первый запуск connect'a ?
[ -f /etc/net/interfaces.lck ] || udevadm trigger --subsystem-match=net
попробовал 13й модуль - 089-z-anet-ds13.pfsДобавлю как тестер :), что модуль 089-z-anet-ds уже включает в себя скрипты sfs, для проверки наличия connect. И отключения netctl и NM.
( плюс модуль SFS 089-z-anet-sf02.pfs
eth0 поднялся автоматомНу и повторюсь.
Предполагаю, что вы подключили модуль после загрузки системы, "горячим" подключениемнет, положил пару этих модулей в base, перезагрузился.
Так как interfaces.lck создаёт udev (RUN+="upNet %k %s{address} %s{operstate}" -> /usr/bin/echo "$@" | $sudo tee -a /etc/net/interfaces.lck; думаю, понятно?), то он у вас и не создался.ага, становится яснее, спс.
Уже есть 089-z-anet-ds14.видел :) , чуть позже
что модуль 089-z-anet-ds уже включает в себя скрипты sfs, для проверки наличия connect. И отключения netctl и NM.упс, а я думал что отключение netctl только в модуле SFS
#dhcpc $($sudo /usr/bin/udhcpc -i $IFACE -n 2>/dev/null) # было
$sudo dhcpcd $IFACE up # стало
автоматом при старте сеть не поднимаетсяЕсли я правильно понимаю, на 64 bit PRA и не должна (используется udhcpc 32bit; вложен в модуль).
Хорошо бы положить в модуль и 64бит udhcpc и автозапускать по uname -m
поменял 19ю строчкуТогда уж так:
$sudo dhcpcd $IFACE
if [ $? = 1 ]; then
$sudo -k dhcpcd $IFACE
$sudo /usr/bin/ifconfig $IFACE down
/usr/bin/echo "$0: $IFACE down" | $sudo tee -a /var/log/$IFACE.log
ntf -e $IFACE "$IFACE down"
fi
check_ping $HWADDR
pra-roll-180101-ols-gtk2
автоматом при старте сеть не поднимаетсяSystemd? Являясь диспетчером даймонов он подавляет "не его" процессы. Тогда вместо правила udev надо писать юнит.
Systemd?не не :)
Systemd? Являясь диспетчером даймонов он подавляет "не его" процессы.Тест 089-z-anet-ds14 в pra-roll-180101-gtk2.
which connect && { inet-test 12 || sudo connect ; exit ; }
089-z-anet-ds14_64bit.pfsИдея пошла в массы :) Возвращаемся к временам "фокусов ДядиШурика" :)
eth0 down
/usr/bin/lan.sh: eth0 up, carrier yes
udhcp client (v0.9.8) started
script /usr/share/udhcpc/default.script failed: No such file or directory
Sending discover...
Sending select for 192.168.0.14...
192.168.0.1
Lease of 192.168.0.14 obtained, lease time 86400
192.168.0.14
script /usr/share/udhcpc/default.script failed: No such file or directory
eth0 up
live@pra-roll:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 1c:6f:65:35:9f:d1 txqueuelen 1000 (Ethernet)
RX packets 802 bytes 361308 (352.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 551 bytes 130156 (127.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 1 collisions 0
#dhcpc $($sudo /usr/bin/udhcpc -i $IFACE -n 2>/dev/null) # было
#
$sudo /usr/local/sbin/udhcpc -i $IFACE -n # стало
с 15м модулем и udhcpc-64 при старте сеть подняласьПерепроверил с 089-z-anet-ds15 (udhcpc 64; правленный net-auto; pra-roll-180101-gtk2-03, minirc ).
НО, выключаю-включаю, и udhcpc-64 не справляется
часть вывода connect:"Подпиленный" udhcpc выдаёт информацию на stderr и только ip и gw на stdout. Поэтому в команде вызова dhcpc в конце 2>/dev/null
dhcpc $($sudo /usr/bin/udhcpc -i $IFACE -n 2>/dev/null)
Перепроверил с 089-z-anet-ds15 (udhcpc 64; правленный net-auto; pra-roll-180101-gtk2-03, minirc ).Подтверждаю, у меня так же. LAN, правда, без изысков: выделенка, автоматом.
Автоматическое поднятие eth0. Переподключение с connect тоже успешно.
wlan.sh: No ping 192.168.0.1
По изменению дизайна кто что скажет?Меня устраивает, +
В 089-z-anet-ds14 положил udhcpc 64bit, взятый в теме. Сеть в roll поднимается с net-auto, поэтому добавил его в 089-z-anet, прописав:1. Неужели сложно сделать универсатьный модуль? Нам не нужны тестеры?
which connect && { inet-test 12 || sudo connect ; exit ; }
(Скопировал из 10netcfg)
Возвращаемся к временам "фокусов ДядиШурика"Давно Вам говорил - заканчивайте "староверить". Подключайтесь к работе ;)
Не втыкая коннектор, подключаю eth0, после чего подключается и wlan0.Мне понятно, буду исправлять.
если при подключенном вифи запустить connect и закрыть крестиком - вифи downЗдесь ошибка, в Richy её нет, надо сравнивать, искать.
Каждый интерфейс в свой <frame>А сейчас разве не так?
Снизу кнопка "Отмена". Потом туда же слева "Трей" - как в netctl.shНе тыкайте мне свой netctl. Зачем перегружать GUI излишествами.
У Вас даже двойной клик не работаетЯ же не дятел ;)
Сохранение вифи (см. скрин) совсем лажа.Неужели трудно кликнуть по иконке?
При наведении на кнопку интерфейса - тултипGtkdialog вроде бы не умеет, да и не надо.
Активнее тестируем (особенно модем).Модемы, и 3G и 4G, они подключаются совершенно по разному. Особенно интересует wwan0.
Давно Вам говорил - заканчивайте "староверить".А нефиг было наезжать.
Я же не дятелно и не знаток gtkdialog :'(
<entry activates_default="true" tooltip-text="dfdfd"
Примерно так?Было хорошо, а так плохо. :)
Этакий рациональный минимализм, ничего лишнего. :)Я за, а что по этому поводу скажет sfs?
Мне, например, достаточен существующий GUI. Этакий рациональный минимализм, ничего лишнего. :)Тогда гуй вообще не нужен. Не надо путать "минимализм" и "недоделанность"
Не надо путать "минимализм" и "недоделанность"Надо "подопытного кролика" из "блондинок", иначе это мы никогда не решим.
Втыкаюсь в другую сеть со статическим ипПлохо "втыкаешься". Во первых смотри libupNet функцию configfile
Как перенастроить через гуй?
configfile () {
#Редактировать файл конфигурации
/usr/bin/echo "# Укажите параметры сети." | $sudo tee ${CONFDIR}${HWCONFIGFILE}
/usr/bin/echo 'IP_ADDRESS=' | $sudo tee -a ${CONFDIR}${HWCONFIGFILE}
/usr/bin/echo 'DNS_SERVER1=' | $sudo tee -a ${CONFDIR}${HWCONFIGFILE}
/usr/bin/echo 'DNS_SERVER2=' | $sudo tee -a ${CONFDIR}${HWCONFIGFILE}
/usr/bin/echo 'GW=' | $sudo tee -a ${CONFDIR}${HWCONFIGFILE}
$sudo /usr/bin/leafpad --display=:0 ${CONFDIR}${HWCONFIGFILE}
exit 0
}
режим "эксперта", режим "обычный", режим "для блондинок"Консоль, GUI, 100% автоматика.
Надо "подопытного кролика" из "блондинок", иначе это мы никогда не решим.Да. Но по опыту - пока в исо около полгода не будет - таких тестеров не видать
Плохо "втыкаешься"Я в код пока не лазил
Понятно? Если конфиг неверен, отправит туда же.Т.е. если dhcp не сработает - запустится гуй с возможностью статики?
GUI, 100% автоматика.В чем будет отличие?
Консоль, GUI, 100% автоматикану да
Так как сети со статикой дома это экзотикаскорее всего так, но например под бубунтой(да и под виндой) статика легко настраивается и ИП (в домашней сети, не внешний) получается такой как тебе надо, а не рандомный от dhcp(бывает нужно иногда, хотя и с рандомным жить можно)
статика легко настраивается и ИП (в домашней сети, не внешний) получается такой как тебе надо, а не рандомный от dhcpЕсли это надо - прибиваете по nac адресу на рутере
может GUI дополнить кнопочкой - "ручная настройка" ?Логично было-бы при запуске настройщика задавать вопрос : "авто или руками"
Сделал работу над ошибками, наверняка добавил новых.Точно, так и получилось :( Прилагаю выхлоп ds15 и ds16, взгляните.
Если это надо - прибиваете по mac адресу на рутеревариант..неплохой, можно попробовать
Я в код пока не лазилТак я именно про это
Какой профильИмя профиля = HWaddress, этого достаточно. Несколько проводных сетей бывает только у крутых админов работающих удалённо, но я что-то очень сомневаюсь, что им нужен anet.
Несколько проводных сетей бывает только у крутых админовХилая отмаза. Но ладно
rp-pppoeт.к.
Тут делать ничего не надоЛучше сосредоточиться на гуе
Вот тут не знаю и надо ли...?...Надо. Тут в теме спрашивали про pppoe.
rp-pppoe с GUI от классического PuppyНу так если это работает (не проверял)- зачем велосипед изобретать?
Ну так если это работает (не проверял)- зачем велосипед изобретать?Если вызов этой проги будет идти от anet при перезагрузке, почему нет.
anet это 'правопреемник' netctl?По функционалу пока очень нет. Там для дома много лишнего
Лучше сосредоточиться на гуеВыскажу свои 'пять копеек' :).
anet это 'правопреемник' netctl?Нет и ни разу. Наоборот, в netcnl были внедрены некоторые фрагменты моих скриптов и при этом безбожно перевраны.
столкнулся с wifi без dhcp и не смог настроить сеть вручную...Сеть открытая?
в netcnl были внедрены некоторые фрагменты моих скриптовnetctl - это пакет из арчрепы
при этом безбожно перевраныда
GUI на tcl tkНадо переписывать. Иначе NM будет более легким решением
Какие мысли про статику?Заполняем, перезапускаем connect.
Сеть открытая?сеть с паролем и с ручной настройкой ip - после ввода пароля нужно вручную присвоить себе адрес и прописать айпишник роутера в качестве шлюза и днс, иначе инета нет...
после ввода пароля нужно вручную присвоить себе адрес и прописать айпишник роутера в качестве шлюза и днс, иначе инета нет...Вписываем через функцию configfile и эта сеть будет подниматься автоматически. Или у вас функция автоматически не вызвалась?
Отлично + !Это ещё что, в комплекте есть pppoe-discovery, сканирует узлы pppoe, в том числе имя. Можно автоматизировать подключение. В роутерах давно уже.
А если серьёзно, надо решить, что делать с незапуском соединения через sudo.Когда ставил Арч - rp-pppoe ставится вообще до "chroot(~a)"( ? pacstrap~ом). Но при "настроеном соединении" подключается без "su".
# pppoe-discowery
Access-Concentrator: pppoe0.tis-dialog.ru
Got a cookie: dc fa ab 7d 52 04 7f 29 0b c4 87 bd fb 16 77 09
--------------------------------------------------
AC-Ethernet-Address: 00:50:c2:7f:c8:93
Access-Concentrator: chekov
Got a cookie: e0 47 9f 31 99 67 c6 dd 81 32 2f 92 06 81 c9 60
--------------------------------------------------
AC-Ethernet-Address: 00:50:c2:7f:cf:ff
что делать с незапуском соединения через sudo.Если в su можно обойтись без ввода пароля - чем плохо?
Если в su можно обойтись без ввода пароляА разве можно?
только suid - очень костыльно.Некоторые рекомендуют.
от чего хотели уйтиА от чего?
надо две формы для заполнения: static и pppoeДа. Делаем для юзеров. Никаких консолей и текстовых редакторов
переделать pup-pppoe с tcl-tk на gtk.Лучше бы gtkdialog или yad. Иначе надо 4 варианта : 32 64 gtk2 gtk3
Никаких консолей и текстовых редакторовНепедагогично.
yad.На yad такое не слепишь.
yad --window-icon=network --title="pppoe" --form --field="Login" --field="Password"
Не юзаю pppoe. Пускай кто юзает скажут насколько так удобноКогда создаю профиль в netctl для pppoe, заполняю здесь - логин , пароль, имя службы:
По сути это тот же блокнотДа - это хороший пример что мне не нравится в netctl.sh как не надо делать :)
live@pra:/mnt/sda3/live/Git/autoNet_GUI$ ./pppoeconf
IP="server"
LOGIN="DdShurick"
NAME="tis-dialog"
PASSWD="******"
EXIT="OK"
Кнопку отмена и ок местами поменятьСделано
pppoeconf.tar.xzМне понравилось. Думаю что-то подобное sfs и хотел видеть в своем PRA.
Если в su можно обойтись без ввода пароля - чем плохо?Ничем.
live@pra:~$ sudo su
root@pra:live#
Можно выкладывать готовый модуль для теста?Рано. Есть нерешённые вопросы.
089-z-anet-ds17.pfs1. pppoe (провод напрямую в комп от провайдера)
inet 192.168.1.187 netmask 255.255.255.0 broadcast 192.168.1.255pppoe-discovery корректно работает только если интерфейсу не присвоен IP. Так написано в инструкции. А в результате
Timeout waiting for PADO packetsНадо думать как это обойти. Если попробовать ifconfig eth0 0.0.0.0 up ?
pppoe-discovery корректно работает только если интерфейсу не присвоен IP. Так написано в инструкции. А в результатеЭто я проверял 089-z-anet-ds17.pfs в PRA-roll с systemd (udhcpc 64bit). Думал, что разницы никакой.
Pra-retro, minirc.У меня подключается стабильно.
Мне понравилось. Думаю что-то подобное sfs и хотел видеть в своем PRA.По картинке мне тоже понравилось
Запускать через su, не через sudo!Что с паролем?
Сейчас у меня pppoe через netctl.Там простой конфиг и один скрипт его запуска. Почему просто его и не взять?
не связываться с pppoe.Да, есть смысл выделить PPPoE в отдельную программу, как оно и раньше было.
ПРа не мой.Твой, твой, все шишки на тебя :)
Почему просто его и не взять?Прежде чем что-то взять надо очень подумать. Иногда допиливание готового намного сложнее написания нового.
Прежде чем что-то взять надо очень подумать. Иногда допиливание готового намного сложнее написания нового.Там работает и не отдельным приложением
Вот вам ещё картинкаНорм. Только окно пошире и убрать развертывание на весь экран и OK не на всю ширину
Отсутствие кнопки "Cancel" могу обосноватьНе может быть.... Это gtkdialog или уаd? Такое проще на yad
Вот вам ещё картинка.а эти поля из профиля заполняются или все время самому вбивать?
а эти поля из профиля заполняютсяХорошую идею подкинул.
Это gtkdialog или уаd? Такое проще на yadGtkdialog. Yad? Может тогда Xdialog вспомнить? Он и в консоли может.
Отсутствие кнопки "Cancel" могу обосновать: EXIT="Ok" - $? == 0, EXIT="Cancel" - $? == 0В gtkdialog выход обрабатывается по EXIT=, а не цифрам
ret="`gtkdialog ...`" ; eval "$ret" ; case "$EXIT" in ...
Этот гуй проще на yad.Ну не буду я писать на yad, не нравится он мне.
В gtkdialog выход обрабатывается по EXIT=, а не цифрамЭто я хорошо знаю, но иногда удобнее цифрами.
убрать развертывание на весь экран"Отмену" вместо "админа"
сделал даже защиту от неправильного заполненияКак она работает?
"Отмену" вместо "админа"Не-е, так смешнее.
Как она работает?Молча.
Вбил лажу - ок -окно закрылось- тишинаНо лажа не сохранилась.
Вроде в яде есть маски (т.е. лажу не ввести)Сделай альтернативу, посоревнуемся.
Сделай альтернативу, посоревнуемся.Может быть, но после пра1806
089-z-anet-ds20.pfsНеудачно. Наверно особенности моей pppoe сети.
Неудачно. Наверно особенности моей pppoe сети.Изучаю теорию, думаю как обойти.
# pppoe-discovery -C nas22
А еслиПробовал, тоже:
Timeout waiting for PADO packets
089-z-anet-ds20.pfs-меню -> -и-нет -> -настр.РРРоЕ ==> "имя+логин+пароль" ==> ! + отличное соединение.
089-z-autoNet-ds21.pfsбуду пробовать.
089-z-autoNet-ds21.pfs--из "меню" не запустился ---> + "сверху" "предыдущ.-20-й" => подключился
буду пробовать.
Сначала заполнить формуНе доходит до формы. Ни при загрузке retro, ни при ручном connect:
.pppoe.conf: Нет такого файла или каталога...и - что-то вроде того.
Не доходит до формы.И не дойдёт, а надо? Форма вызывается из меню.
.pppoe.conf: Нет такого файла или каталогаДа. Добавлю проверку наличия файла, pppoeconf строка 19
[ -f ${CONFDIR}${HWADDR}.pppoe.conf ] && . ${CONFDIR}${HWADDR}.pppoe.conf
Форма вызывается из меню.Это pppoeconf?
# pppoeconf
/usr/bin/pppoeconf: line 19: /etc/net/interfaces/00:24:8c:ca:74:75.pppoe.conf: Нет такого файла или каталога
И не дойдёт, а надо?Это на усмотрение разработчика.
Да. Добавлю проверку наличия файла, pppoeconf строка 19--запускается, НО:
Код: [Выделить]
[ -f ${CONFDIR}${HWADDR}.pppoe.conf ] && . ${CONFDIR}${HWADDR}.pppoe.conf
Теперь не ругается.
Добавлю проверку наличия файла, pppoeconf строка 19Теперь:
Код: [Выделить]
[ -f ${CONFDIR}${HWADDR}.pppoe.conf ] && . ${CONFDIR}${HWADDR}.pppoe.conf
Description='Example PPPoE connection'Т.е. в первом окне должно быть только две позиции 'User' и 'Password'.(Имхо)
Interface=eth0
Connection=pppoe
User='example@yourprovider.com'
Password='very secret'
/etc/net/interfaces/00:24:8c:ca:74:75.pppoe.conf: line 6: -S: команда не найденаС этим буду разбираться.
[ "$SN" ] && echo "SN=\"$SN\"" | $sudo tee -a ${CONFDIR}${HWADDR}.pppoe.conf
[ "$AC" ] && echo "AC=\"$AC\"" | $sudo tee -a ${CONFDIR}${HWADDR}.pppoe.conf
В первой вкладке формы (pppoeconf), помимо логина и пароля, есть 'Имя соединения?'Это имя файла из которого pppd берёт настройки. Имя произвольное но обязательное.
Что это за параметр? Он обязателен? Или просто записать любое название?
'example@yourprovider.com'Можно и так, но "дуракозащита" будет слабже.
[ -f ${CONFDIR}${HWADDR}.pppoe.conf ] && . ${CONFDIR}${HWADDR}.pppoe.conf
[ "$SN" ] && echo "SN=\"$SN\"" | $sudo tee -a ${CONFDIR}${HWADDR}.pppoe.confВ resolv.conf пишет (эти параметры я не заполняю; dns провайдера netctl автоматом прописывает):
[ "$AC" ] && echo "AC=\"$AC\"" | $sudo tee -a ${CONFDIR}${HWADDR}.pppoe.conf
DNS1
DNS2
nameserver XXX.XX.XXX.XX
nameserver YYY.YY.YYY.YY
Вот прямо так и пишет DNS1 DNS2Это у меня уже ум за разум зашёл :) Надо
[ $DNS1 ] && echo "nameserver $DNS"
-меню -> -и-нет -> -настр.РРРоЕ ==> "имя+логин+пароль" ==> ! + отличное соединение.---------------
--нет было извещения о подкл-и;-- т.е. теперь извещение после "первоначального-подключения" pppoe есть (!), --после создания pfs-сохр. и перезагр. - "извещения" нет -- ! НО подключается и "работает" - "автоматика однако" :) .
089-z-autoNet-ds22.pfsНе прописывает 'Имя службы' в /etc/ppp/peers/имя_соединения.
* 089-z-autoNet-ds22.pfs+ "проверил" usb0-android (с отключенным eth0-проводом, --1807-ретро) => "Usb0-Ok!" ( :) и много-быстрее( т.к. не перебирает), чем было до этого в net-auto)
Цитата: DdShurick от Сегодня в 00:18:59, но
* 089-z-autoNet-ds22.pfs
+ "проверил" usb0-android (, --1807-ретро) => "Usb0-Ok!"с отключенным eth0-проводом
уведомление о подкл-и / или к.-либо "вывод в трей"В переменных окружения udev нет $DISPLAY, надо как-то "привить". А так "стандартный" ntf
какие "файлы" нужны для "чисто-нетовской-сохраненки" ?У меня ссылка /etc/net на /mnt/sda3/live/.config/net, в PRA - сохранёнка /mnt/sda3/changes (так легче правки извне вносить)
Хотя, там наверно соединение хитрым способом через pppoe-discovery.man pppoe-discovery (http://manpages.ylsoftware.com/ru/pppoe-discovery.8.html). Нет, только проверка на наличие pppoe-концентраторов доступа.
/etc/ppp/peers/имя_соединения не задействован?Задействован.
добавить кнопку="ВСЁ DOWN"...В connect есть такая функция - all_off, но кнопки нет, вызывается автоматически.
...."и подключаться заново"
А если такой дизайн?посимпатичней просто "глазков"
А если такой дизайн?слушай, а ты целиком заново форму перерисовываешь когда надо значек на кнопке поменять или как-то можно отдельно кнопку настроить чтобы меняла картинку?
целиком заново форму перерисовываешьЧастично.
отдельно кнопку настроить чтобы меняла картинку?Теоретически можно. Не пробовал.
Частично.я тоже хочу в puppybt такое
А если такой дизайн?Лучше. Только по цветам не понятно :
красн -?Планировался как err, но я забыл скачать чёрные. Ещё есть жёлтые - lan без доступа к инету.
я тоже хочу в puppybt такоеВ чём проблема?
В чём проблема?дык пример кода бы, у меня после паринга устройств целиком перезапускается скрипт, или у вас не скриптовое окно а на С ?
не скриптовое окноСкриптовое, на gtkdialog.
В yad что-то можноА что-то и нельзя.
А что-то и нельзя.Да. Трей и fifo лучше в yad и он проще. gtkdialog лучше в плане сложных форм
вас больше волнует внешний видМеня волнует рабочий модуль. Что-то увязли в pppoe
увязли в pppoeОбъясняю: днём интернет занят, опыты могу проводить только ночью, но ведь спать хочется :(
Очередной выпуск
Не прописывает 'Имя службы' в /etc/ppp/peers/имя_соединения.Имя_службы в моей pppoe-сети это такой же параметр авторизации как пароль и логин (мне его предоставил провайдер).
ИсправилСеть поднялась. :)
Сеть поднялась. :)Ok! Спасибо за своевременный попутный пинок :) а то я всё больше с модемом воевал.
Как вам инструкция для чайников?Если честно, не обратил внимания.
Это все для слабаков! ;D (шутка)Это как-раз не шутка. Популярность ранних Puppy росла именно из-за понятной документации, сделанной почти в стиле комиксов.
Проверил переключение pppoe <--> modem, работает в обе стороны.-- проверил пока в "какую-то одну сторону" - работает.
инструкция для чайников? Делал в стиле ранних Puppy.!
Как вам инструкция для чайников?Отлично.
vpn м?Не.
Хорошо бы 64 бит версиюupNet.xzm (https://cloud.mail.ru/public/C756/HNiTugMwb) только для Richy (без sudo и со sbin)
Можно тестироватьНе можно, а нужно.
здесь все верно?Вроде бы
ссылки на 32 и 64бит32 (https://yadi.sk/d/H3xUpakn3amJZ2) для PRA retro, 64 только для Richy, для PRA надо делать.
Прошу протестироватьПоследнее время пользуюсь только 089-z-autoNet-ds24.pfs.( на другие 2 компа пока не успеваю перенести).
и высказаться на счет удобства по сравнению с netctl.sh:) Отзывы:
089-z-autoNet-ds24-x86_64.pfs--"32-ым" на lxqt-1801 успешно подключался. => может "из-за этого" не было иконки в трее?
может из-за "дефолтбраузера"?Не "может", а точно.
может из-за "дефолтбраузера"?)что с ним не так? Из терминала запускается?
Из терминала запускается?
live@pc:~$ defaultbrowser
live@pc:~$ sudo: unknown user: /usr/bin/palemoon
sudo: не удаётся инициализировать модуль политики
что с ним не так?Да ты руки приложил :) Перемудрил, как всегда
pra03-1808retro :defaultbrowser запускает midori1807-ret-icewm :defaultbrowser НЕ запускает midori .
live@pra:~$ defaultbrowser
ash: using fallback suid method
live@pra:~$ sudo: unknown user: /usr/bin/midori
sudo: не удаётся инициализировать модуль политики
Выкинь пятую строку и будет тебе счастье.-- работает :) (1807-ret-icewm и 1612mini)
-- в трее(не в retro,-- в 1807-ret-iwm - иконка в трее слабо видна.не в lxqt) "значка" нет
окошко с черными значкамиА что скажет при этом cat /sys/class/net/wlan0/operstate ?
089-z-autoNet-ds24-x86_64.pfs--на lxqt - норм.: pppoe/usb0 - подключал/отключал "в обе стороны".
upСтранно, почему-же тогда пишет "Отключен"?
"No GW on wlan0", а потом второе сообщение "wlan0 wlan0 down"Это явно wpa_supplicant не успел
wlan0 84:16:f9:0a:07:98 up
lo 00:00:00:00:00:00 unknown
$ cat /sys/class/net/wlan0/operstate
down
$ cat /sys/class/net/wlan0/operstate
up
При нажатии на значок сеть поднимается.Значек цвет меняет?
Значек цвет меняет?Прямо при нажатии?! Нет, значок просто пропадает и сеть поднимается (всплывает сообщение вверху, что все OK).
Прямо при нажатии?!Нет, после поднятия сети, если ЛКМ на значке в трее, то что пишет про поднятую сеть и какого цвета значек?
после поднятия сети, если ЛКМ на значке в трее, то что пишет про поднятую сеть и какого цвета значек?Сеть поднялась, пинг есть.
$ cat /sys/class/net/wlan0/operstate
up
В итоге - выявленные проблемы исправлены или ждем?Исправил, но не выкладывал, на выходных доделаю (школы не будет :) )
autoNet-ds_32( 089-z-autoNet-ds25 )
Загрузился, настроил профиль wifi и положил его в модуль 090- (/etc/net/wpa_profiles/F8:D1:11:A9:43:62.wpa.conf).Это исправлено. Убрал из модуля 090- /etc/net/interfaces.lck.
Перезагрузился. Опять предлагает настроить профиль.
Положил в 090- также /etc/net/interfaces.lck
А вот значок черный 'wlan0 отключен'.Не изменилось. После поднятия сети значок не меняет цвет.
autoNet-ds_64.pppoe на lxqt-roll - "работает"
autoNet-ds_64089-z-autoNet-ds25-x86_64
Сеть в roll поднимается с net-auto, поэтому добавил его в 089-z-anet, прописав:
which connect && { inet-test 12 || sudo connect ; exit ; }
(Скопировал из 10netcfg)
089-z-autoNet-ds25-x86_64.pfs/usr/local/bin$ ls -l
итого 18
-rwxr-xr-x 1 root root 2164 авг 5 13:56 10netcfg
-rwxr-xr-x 1 root root 66 июл 28 08:41 ModemManager
-rwxr-xr-x 1 root root 66 июл 28 08:41 NetworkManager
-rwxr-xr-x 1 root root 13840 июл 28 08:40 netctl.sh
После поднятия сети значок не меняет цвет.Он изменит цвет только после запуска wpa_supplicant
# /sbin/ifconfig wlan0 up
# cat /sys/class/net/wlan0/operstate
down
# /usr/sbin/wpa_supplicant -B -Dnl80211 -iwlan0 -c/tmp/wpa.conf
Successfully initialized wpa_supplicant
# cat /sys/class/net/wlan0/operstate
up
кто быстрееКонечно я :D
Как обещал - autoNet-ds_32, autoNet-ds_64.
Вкатывайте, на то он и roll.У всех работает? Все довольны?
У всех работает? Все довольны?
P.S. Пожелание.Сейчас, на компе с wlan0 и созданным профилем, приходится каждый раз нажимать на значок при загрузке PRA (retro; 089-z-autoNet-ds25).
Если сеть одна (wlan0) и есть профиль - подключать автоматом (как сделано с eth0).
приходится каждый раз нажимать на значок при загрузке PRA (retroТ.е. профиль не автостартует?
профиль не автостартует?Да.
на компе с wlan0 и созданным профилем, приходится каждый раз нажимать на значок при загрузке PRAПоправка.
Может интерфейс не успевает подняться к моменту запуска анет...Теоретически такое невозможно. Ядро определяет карту -> udev -> upNet. При dhcp *.conf не создаётся, только запись в /etc/net/interfaces.lck. Вот тут и надо смотреть.
Претензии снимаются. :)Вот именно, какие могут быть ко мне претензии 8) ;) :)
В roll свой скрипт, net-autoДобавил его и блокировку в меню ярлыков NM
netTun - очень спорная вешь.Специфика Richy, запускает connect от root. Не вводить же каждый раз пароль. В PRA не нужен.
configfile - это что?Несуществующая функция, забыл сделать.
Кое что выкинул, кое что исправил, терзайте
089-z-autoNet-ds26-x86_64.pfs
В roll свой скрипт, net-auto
Добавил его и блокировку в меню ярлыков NM
Добавил голосование в шапку и в вики допишу
089-z-autonet-p_64-ds25.pfs
Кое что выкинул, кое что исправил, терзайтеИконка сети убрана из трея. В меню добавлено Настроить интернет, к уже имеющимся Wifi сканирование+подключение, Настроить PPPoE.
Иконка сети убрана из трея.Да, sfs посчитал излишеством.
В меню добавлено Настроить интернетДа.
Кроме того удалена документация upNet.html. Оказалась в несколько раз тяжелее самой программы.Кстати, да:
1. В меню вообще нет connectТеперь есть. А зачем тогда там wifi? Его можно из connect...
. Прочие *.desktop должны быть в "Настройки"Пофигизм или принципиальная позиция?
sfs посчитал излишеством.
Предлагаю переделать мой netctl-tray под anet или универсально
Добавлена настройка статики в wifi - tunstatic. Окно всплывает автоматически при отсутствии dhcp, а там уж у кого как ума хватит.А если dhcp есть , а я хочу статику?
5. GUIУлучшения есть. Но есть и ухудшения - см. скрин
выбор wifi сети : ntf -lЧем не угодил, если не знаете как заголовок столбца убрать?
8. up3Gmodem - только gtk2Без шансов? Зачем он там? Нельзя хотя бы на yad\gdialog переделать?
Пофигизм или принципиальная позиция?Как ты сказал, так и сделал. Какие ко мне претензии?
Предлагаю переделать мой netctl-tray под anet или универсальноДелай. "Инициатива наказуема исполнением"
Может в connect сделать чекбокс DHCP...Можно попробовать, но поймут ли?
При второй попытке вылезло две моих сетиПонятно. Не удалилась предыдущая запись из /tmp/iwlist
Нет выбока дабл-кликомТерпеть не могу дабл-клик
Скрипты из меню запускаются от юзера.Да, для чего тогда sudo?
Всплывающие сообшения на англ.Где?
8. up3Gmodem - только gtk2Попробуй. У меня не получилось, может тебе повезёт.
Без шансов? Зачем он там? Нельзя хотя бы на yad\gdialog переделать?
Что значит WWW в шапке окна cannect?То самое и значит - World Wide Web (Всемирная паутина).
по умолчанию чекбокс с галочкойЦитата: sfsМожет в connect сделать чекбокс DHCP...Можно попробовать, но поймут ли?
Как ты сказал, так и сделал. Какие ко мне претензии?
*.desktop должны быть в "Настройки"Где это сделано?
Делай. "Инициатива наказуема исполнением"ОК. Он и так работает. Т.е. показывает уровни. Надо только меню подправить
DHCP...По дефолту - dhcp (с тултипом "автополучение ip"). Кто не понимает не тронет
Можно попробовать, но поймут ли?
Не удалилась предыдущая запись из /tmp/iwlistТ.е. ошибка - поправите?
Да, для чего тогда sudo?Т.е. все ок? И надо запускать от юзера - где надо sudo внутри
Всплывающие сообшения на англ.grep ntf libupNet
Где?
World Wide Web (Всемирная паутина).Если внутри нет браузера : "Настройка сети"
Выложил на github.Там есть измегнения по сравнению с ds26?
Там есть измегнения по сравнению с ds26?Нет.
У меня нет правки. Я на гит sfs-pra. Дадите?Если разберусь.
У меня нет правки. Я на гит sfs-pra. Дадите?форкай и pull request делай. потом у себя репозитарий удалить можно.
Не готов такому учитьсячто там учится то, все через браузер можно. Как только начинаешь в браузере править файл - сразу предлагает сделать форк. Как только закончил править файл - сразу предлагает сделать pull request. а уже автор решает, принять эти исправления или нет.
Пусть автор определится. Ждемот автора мало что зависит
Пусть автор определится.Делайте как вам удобнее
up3Gmodem - только gtk2 - если gtk3 не получается - нельзя гтк часть переписать на yad\gtkdialog?Что он вообще делает...?
Что он вообще делает...?Вводит PIN при необходимости (здесь и требуется gtk для окна ввода), определяет оператора и на основании определённого формирует команду "pppd call..."
wvdial не достаточно?Раньше был wvdial, отказался в пользу chat, быстрее и универсальнее (используется в pppoe).
Новые правки будут?Будут.
Вводит PIN при необходимости (здесь и требуется gtk для окна ввода),Почему здесь не вызвать скрипт с yad? Вот и универсальное решение проблемы
Почему здесь не вызвать скрипт с yad?Какой ты yadовитый :) Скрипт то вызвать можно, как его выхлоп назад отправить...
Статику в connect ждать?Так пойдёт? Снимаем галочку, кликаем по выбранному интерфейсу, заполняем форму, дальше автоматим.
up3GmodemПо моему вот это обнадёживает
# echo AT+CPIN? > /dev/modem_cli | grep -m2 CPIN /dev/modem_cli
AT+CPIN?
+CPIN: READY
# echo AT+COPS? > /dev/modem_cli | grep -m2 COPS /dev/modem_cli
AT+COPS?
+COPS: 0,2,"25002",2
Снимаем галочку, кликаем по выбранному интерфейсу, заполняем форму, дальше автоматим.если галочкой, то лучше обозвать Автонастройка сети (DHCP) и обрамление вокруг в принципе ненужно т.к. галочка относится к кнопкам а не отдельный параметр.
обозвать Автонастройка сети (DHCP) и обрамление вокруг в принципе ненужноподдерживаю
Скрипт то вызвать можно, как его выхлоп назад отправить...1. Там же есть выполнение sh типа $(...)
обозвать Автонастройка сети (DHCP) и обрамление вокруг в принципе ненужноНа мой взгляд некрасиво, какая-то недоделанность.
некрасиво, какая-то недоделанность.Наюборот отлично. Если есть что еще написать про это - в тултип
Наюборот отличноНа вкус и цвет....
Код окна один и тот желучше чем было
лучше чем былоВот и хорошо. Отправил на github. Для компиляции с gtk+-3 поменять в Makefile 2.0 на 3.0
Для компиляции с gtk+-3 поменять в Makefile 2.0 на 3.0Я правильно понял - up3Gmodem ?
up3GmodemИ ussd.
Чтобы не делать 4 модкляПридётся.
автоопределениеКак? Ну 32\64 понятно, в каком компилируешь, то и получишь, а gtk могут присутствовать оба.
Ussd непонятноСчёт на мобильнике ты как проверяешь? А это то же самое для модема.
Dhcp на eth0 не бывает?Бывает, и даже чаще. Но если поместить на eth и dhcp и pppoe, то будет некрасиво.
было "Авто (DHCP)"Не проблема, можно вернуть.
dhcp относится только к wlan0.Не только, относится к любому. Если USSD и PPPoE кнопки "мгновенного" действия, то чекбокс ждёт клик по кнопке интерфейса.
gtk могут присутствовать оба.Проверяем наличие либы gtk2 и запускаем его
А если так?Если только в тултипе расписать для тех, кто не в теме
Доработать и добавить пока отдельным модулем autonetВ итоге - какой модуль брать? Или что-то доработаете? нужна помощь?
нужна помощь?Нужен совет по GUI и по переменным wifi (http://forum.puppyrus.org/index.php?topic=21012.msg148608#msg148608).
Нужен совет по GUIКакой именно?
по переменным wifi.Этот скрипт не работает? Или что?
Этот скрипт не работает?Работает, но это другой вариант.
GUI последний вариант, который Pro раскритиковал.
если поместить на eth и dhcp и pppoe, то будет некрасиво.Не довод терять функционал
+ туда же кнопку "Отмена"Вот уж далась тебе эта кнопка, есть крестик, и хватит.
Мои правки принимаете? дальше править?Правки годятся только для PRA, принял кроме:
<window icon-name=\"network\" title=\"$IFACE: настройка статического IP\" resizable=\"false\">
<window icon-name=\"network\" title=\"AutoNet - сетевые соединения\" resizable=\"false\">
[ "`uname -m`" = "x86_64" ] && a=6 || a=3
[ -f /usr/lib/libgtk-x11-2.0.so.0 ] && g=2 || g=3
$0$a$g "$@" &
универсальный (32\64 gtk2\3) модуль089-z-autonet-p_any-sf27.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a/pra03/pfs/089-z-autonet-p_any-sf27.pfs)
Нигде нет упоминания ussd.... Он нужен?Только для отправки ussd запросов с 3G модема.
Ролл1801
--в Меню есть -Параметры-autoNetPPPoe("переехало"+дефект на экране в том же месте + невнимательность - извиняюсь).ни в меню.
в трее - нет.В трее пока убрали. Если приживется - трей переделаем
окно с eth0 и wlan.В итоге что где сработало нором.?
089-z-autonet-p_any-sf27.pfslxqt-1801 -pppoe норм.;
При старте автоподключение сети у меня везде каким-то uni-модулем отключено.Не понял - про какое автоподключение - autonet NM netctl ....
Какое-то время после старта нужно ждать
про какое автоподключение - autonet NM netctl ....скорее "netctl"(090-модуль от старых сборок)
Добавил в аттач блокировку прочих настройщиков , если подключен Ваш модуль.Т.е. если 089-z-autonet подключен - прочие работать не будут . Только autonet
089-z-autonet-p_any-sf27.pfsКакой итог? Все у всех работает можно в исо или что?
089-z-autonet-p_any-sf27.pfs
А почему имена одинаковые, разве _64 не надо для x64?http://forum.puppyrus.org/index.php?topic=17009.msg149412#msg149412
Все у всех работает можно в исо или что?У меня 27-я версия 32-бита не работает, т.е. прога-то работает, но к сети по wi-fi не подключает, после нажатия кнопки подключения wlan0 появляется окно выбора сети, причем неудобное, т.к. не растягивается и когда много сетей, то выбирать плохо, после выбора сети думает и выдает всплывающее сообщение, что "No GW on wlan0" и выдает окно для настройки статики (см.вложение), а дальше независимо от того, что сделаешь просто закроешь это окно или ручками вобъешь ip-шники, опять предлагает окно выбора wi-fi-сетей и по кругу. Если в терминале запустить wifi-menu, то после надписи о сканировании сетей выдает Aborted и закрывается :(
Card-2: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express) driver: ath5k
На 26-й версии сеть подключить ни разу не смог, причем ни x32, ни x64.Тогда от 27 улучшений ждать не приходится. Она сделана из 26
Почти не проверял, но почти и не правил 26Но уже недомудрил: udhcpc only x86_64. Давай дальше в том же духе, и у тебя всё получится :)
udhcpc only x86_64Это поправлю
Давай дальше в том же духе, и у тебя всё получится :)Вряд ли буду "давать". Поучаствовать в теме готов, но не в качестве "паровоза"
Хотел получить в готовом видеХалявщик.
Вряд ли буду "давать".Это твоя система, так что "давай-давай" :) На переделку забугорных ненужностей время находишь.
Это твоя системаНе моя, а наша
Если "паровоза" из числа нашего сообщества не найдется или автора не отпустит - пускай валяется как есть до лучших времен
udhcpc only x86_64089-z-autonet-p_any-sf28.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a/pra03/pfs/089-z-autonet-p_any-sf28.pfs)
Это поправлю
089-z-autonet-p_any-sf28.pfsПроверил на retro:
Не моя, а нашаЯ тут ни при чём.
Я тут ни при чём.Автор должен предоставлять гарантийное обслуживание в течение одного календарного года. :)
Автор долженНичего не должен. Единственное, что гарантировано в СПО, отсутствие каких-либо гарантий. :)
Вопрос к DdShurick.Мне не удалось воспроизвести ошибку, но думаю, что это функция all_off (при использовании GUI connect). Она отключает все сетевые интерфейсы перед подключением нового. Если её убрать, будет "каша" в route.
не думаю что это нормальноОт того, что лишний раз произойдёт down/up ничего страшного не случится, не механика.
Счастливчик! А мне не везет см. рис. :'(089-z-autonet-p_any-sf28.pfsПроверил на retro:
eth0 - ok
wlan0 - ok (профиль подхватился)
Мне не удалось воспроизвести ошибкуТакое происходит с systemd (pra-roll-1806-gtk3-02).
$ dmesg |grep eth
[ 9.509699] r8169 0000:01:00.0 eth0: RTL8101e, 00:24:8c:ca:74:75, XID b4300000, IRQ 24
[ 10.312037] r8169 0000:01:00.0 eth0: link down
[ 10.312041] r8169 0000:01:00.0 eth0: link down
[ 11.995530] r8169 0000:01:00.0 eth0: link up
но интернета нет и даже по локалке на роутер не могу зайтиЯ глубоко не проверял. Старый профиль подхватился и я отрапортовал здесь. :)
ЧЯДНТCтранно, ИП есть. Статичный или чз dhcp ?
route
ping 192.168.1.5
ЧЯДНТ ?Не хватает строки default в route.
default 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
Такое происходит с systemdТогда второй вариант. Systemd всегда старается выключить "не его" процессы. Вообще то от творчества Леннарта Пёттеринга вреда больше, чем пользы. Как нибудь будет настроение, объясню.
route в моем сообщении выше есть, а зачем пинговать самого себя?Кодиroute
Кодчто выдают?ping 192.168.1.5
а зачем пинговать самого себя?тупанул (
route в моем сообщении выше есть(внизу спряталось, вижу сейчас)
sudo dhcpcd wlan0
идёт борьба между "подключалками",С networkd не проверял. Вместе их не надо
Такое происходит с systemd (pra-roll-1806-gtk3-02).Надо ли заморачиваться с autonet+systemd ... Если не экономить ресурсы - так не экономить : NM или netctl (c systemd работает без костылей)
В roll-1806 заметил, что NM не отключается и сеть поднимается через NM,В модуле anet я прописал подменные nm и mm в /usr/local/bin ,но вместе с модулем NM не проверял
С networkd не проверял. Вместе их не надоРаде интереса запускал сеть с systemd-networkd (eth0; static).
networkd уже может вифи? гуя, хотя бы типа wifi-menu нет?
Дайте вывод udhcpc -i wlan0.
live@pra:~$ sudo udhcpc -i wlan0
live@pra:~$ udhcp client (v0.9.8) started
script /usr/share/udhcpc/default.script failed: No such file or directory
Sending discover...
Sending discover...
Sending discover...
networkd Вифи может, если есть профиль, созданный с wpa_supplicant.Тогда не вижу плюсов по сравнению с netctl
Не нравится мне, что systemd лезет в интернет.для докеров и т.п. удобно. Не нравится - не активируйте
может попробоватьКод?sudo dhcpcd wlan0
для докеров и т.п. удобно.какие докеры в дистрибутиве для домашнего использования, не смешите.
какие докеры в дистрибутиве для домашнего использования, не смешите.Я имел ввиду вообще, а не PR(A)
dhcpcdА udhcpc -i eth0? wpa_supplicant должен быть запущен.
А udhcpc -i eth0?
live@pra:~$ sudo udhcpc -i eth0
live@pra:~$ udhcp client (v0.9.8) started
script /usr/share/udhcpc/default.script failed: No such file or directory
Sending discover...
Sending discover...
Sending discover...
live@pra:~$ sudo udhcpc -i eth0
live@pra:~$ udhcp client (v0.9.8) started
script /usr/share/udhcpc/default.script failed: No such file or directory
Sending discover...
Sending select for 192.168.0.38...
192.168.0.1
Lease of 192.168.0.38 obtained, lease time 86400
192.168.0.38
script /usr/share/udhcpc/default.script failed: No such file or directory
udhcpc -i eth0
udhcpc -i wlan0
Но у меня нет провода и eth0 не поднят.Я имел в виду udhdpc -i wlan0
надо попробовать вручную поднятьКак в данном случае?
dhcpcd wlan0
Failed to read or parse configuration '/etc/wpa_supplicant/wpa_supplicant.conf'.
Я ж уже давалС подключенным wpa_supplicant?
http://wiki.puppyrus.org/setups/wi-fiВзял оттуда скрипт GUI, только 4-ю строчку пришлось закомментировать и сеть wi-fi поднялась.
С подключенным wpa_supplicant?Наверно нет. Кто его должен создать и подключить?
4-ю строчку пришлось закомментироватьIFACE=$(basename $(dirname /sys/class/net/*/phy80211)) ?
Кто его должен создать и подключить?Утилита wifi.
Утилита wifi.Ага, т.е. autoNet в ходе своей работы запускает wifi, а теперь у меня появилось подозрение, что в версии 28 эта утилитка wifi запускается без sudo, поэтому у меня определяется ip-шник, но не прописан DNS и не пингуется даже роутер 192.168.0.1
4-я строчка это:Это чтобы не использовать sudo.
[ `id -u` = 0 || exec $loginroot $0
live@pra-roll:~$ which loginroot && loginroot=loginroot || loginroot=sudoТам в скрипте скобка забыта.
which: no loginroot in (/usr/local/sbin:/usr/local/bin:/usr/bin)
[ `id -u` = 0 ] || exec $loginroot $0
root@pra-roll:live#
wlan0 - ok (профиль подхватился)Проверил без сохранения. Подключения тоже нет.
Там в скрипте скобка забыта.Я не разбирался, просто закомментировал, чтоб заработало с sudo.
Здесь моя ошибка в строке 81 нужно убрать display=:1 . Исправил, отправил на гит.Код(gtkdialog:12613): Gtk-WARNING **: cannot open display: :1
udhcpc only x86_64Потом:
Это поправлю
Здесь моя ошибка в строке 81 нужно убрать display=:1 . ИсправилВпору молоко за вредность выдавать тестировщикам. :(
Впору молоко за вредность выдавать тестировщикам.А мне за мою вредность что?
В окне выбора сети режет глаз "Column 0"У-у-у-й-й, sfs яду добавил, теперь я ни за что не ручаюсь :) . Был gtkdialog.
А мне за мою вредность что?
В окне выбора сети режет глаз "Column 0",
У-у-у-й-й, sfs яду добавил, теперь я ни за что не ручаюсь :) . Был gtkdialog.Я предлагал переделать на ntf -l . Было бы красивее и выбор по букве и мышкой
ПоправилНо это
ошибка в строке 81 нужно убрать display=:1тоже надо было править, или удалить, или заменить на display=:0
тоже надо было править, или удалить, или заменить на display=:0089-z-autonet-p_any-sf29.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a/pra03/pfs/089-z-autonet-p_any-sf29.pfs)