Не отключайте рекламу на сайте - поможете проектуx86_64: LFD10-23.05 ; Roll23.05-23.06 ; LFU22 ; FASi686: DDR01-21.08 Русские PuppyLinux
Проголосовало пользователей: 6
0 Пользователей и 1 Гость просматривают эту тему.
10netcfg отключен в автозагрузке, в /etc/netctl профиль удален:
с сохранёнкой eth0 хоть убей up.
Я еще 99-net-up.rules переименовывал в .old
ACTION=="add|change", SUBSYSTEM=="net", RUN+="upNet %k %s{address} %s{operstate}"
и всё равно "up"
Цитата[Desktop Entry]Type=ApplicationIcon=startup_appName=Запуск сетиComment=Запуск сетиExec=10netcfgHidden=true
[Desktop Entry]Type=ApplicationIcon=startup_appName=Запуск сетиComment=Запуск сетиExec=10netcfgHidden=true
Создал модуль 090-save-180715-pra.pfs с одним файлом 10netcfg.desktop,выключающим сеть.
#!/bin/sh[ $1 ] || exit[ "$3" = "up" ] || /usr/bin/ifconfig $1 up || exit 1case $1 inlo)/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
Из пушки по воробьям?
Положил в /usr/lib/udev скрипт upNet (урезанный):
У меня не поднялась сеть
У меня не поднялась сеть.
#!/bin/sh[ $1 ] || exitif [ "$3" = "down" ]; then /usr/bin/ifconfig $1 up sleep 3ficase $1 inlo) exit 0 ;;*)if [ "$(cat /sys/class/net/$1/carrier)" = "1" ]; then /usr/bin/dhcpcd $1else /usr/bin/ifconfig $1 downfi;;esac
Там опечатка
Скрипт запуска смотрит этот файл и если off то exit.
привязано к одной определённой сетевой карте, что несомненно удобно при использовании флешечного варианта на несольких компьютерах
на PRA при отключенном netctl интерфейс eth0 всеравно up
не обрабатывать интерфейс lo, но он up и route его не видит. Sfs, как такое присходит??
На основе tray3Gcsq, если вас устроит gtk
запуск из системы, не от udev
А если комп другой, а сети те же....
профилей сети нет - 10netcfg пытается запустить
Из идей - проверить с systemd
На си?Если gtk - хорошо бы gtk2 и 3. Мониторинга уровня сигнала не будет?
Т.е через minirc?От udev отказались?
Код#!/bin/sh#DdShurick GPL v2 16.07.2018[ "$1" ] || exit 0ST="$(/usr/bin/grep $2 /etc/netctl/interfaces.lck | cut -f3 -d" ")"if [ "$ST" ]; then [ "$ST" = "down" ] && exit 0else /usr/bin/echo "$@" >> /etc/netctl/interfaces.lck exit 0fiif [ "$3" = "down" ]; then /usr/bin/ifconfig $1 up sleep 3ficase $1 inlo) /usr/bin/ifconfig lo 127.0.0.1 up /usr/bin/route add -net 127.0.0.0 netmask 255.0.0.0 lo;;*)if [ "$(cat /sys/class/net/$1/carrier)" = "1" ]; then /usr/bin/echo "/usr/bin/dhcpcd $1" >> /tmp/net.log /usr/bin/dhcpcd $1else /usr/bin/echo "/usr/bin/ifconfig $1 down" >> /tmp/net.log /usr/bin/ifconfig $1 downfi;;esac
#!/bin/sh#DdShurick GPL v2 16.07.2018[ "$1" ] || exit 0ST="$(/usr/bin/grep $2 /etc/netctl/interfaces.lck | cut -f3 -d" ")"if [ "$ST" ]; then [ "$ST" = "down" ] && exit 0else /usr/bin/echo "$@" >> /etc/netctl/interfaces.lck exit 0fiif [ "$3" = "down" ]; then /usr/bin/ifconfig $1 up sleep 3ficase $1 inlo) /usr/bin/ifconfig lo 127.0.0.1 up /usr/bin/route add -net 127.0.0.0 netmask 255.0.0.0 lo;;*)if [ "$(cat /sys/class/net/$1/carrier)" = "1" ]; then /usr/bin/echo "/usr/bin/dhcpcd $1" >> /tmp/net.log /usr/bin/dhcpcd $1else /usr/bin/echo "/usr/bin/ifconfig $1 down" >> /tmp/net.log /usr/bin/ifconfig $1 downfi;;esac
lo 00:00:00:00:00:00 unknowneth0 00:25:ab:25:7e:24 upwlan0 20:68:9d:3a:89:c2 down