Сайт | Скачать | Видео | Wiki

Автор Тема: autoNet - подключение ко всем типам сетей  (Прочитано 19790 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - подключение ко всем типам сетей
« Ответ #60 : 02 Июль 2019, 20:00:54 »
на гитхабе не вижу
Там его нет, ищи /etc/pwf/udhcpc/default.script в ddr, udhcpc использует /etc/udhcpc/udhcpc.sh по умолчанию. Я переложил и переименовал. Команда запуска "udhcpc -n -i eth0" или wlan0
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: autoNet - подключение ко всем типам сетей
« Ответ #61 : 02 Июль 2019, 20:16:40 »
/etc/pwf/udhcpc/default.script в ddr
этот видел
udhcpc использует /etc/udhcpc/udhcpc.sh по умолчанию. Я переложил и переименовал.
понял сейчас
udhcpc -s /etc/pwf/udhcpc/default.script ...  -s указывает путь к скрипту, без этого ключа используется путь по умолчанию, ясно
« Последнее редактирование: 02 Июль 2019, 20:25:00 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - подключение ко всем типам сетей
« Ответ #62 : 03 Июль 2019, 07:35:54 »
 Взял "родной" скрипт здесь. Результат работы:
Код
# udhcpc -n -i eth0
udhcpc: started, v1.26.0
Setting IP address 0.0.0.0 on eth0
udhcpc: sending discover
udhcpc: sending select for 192.168.88.147
192.168.88.1 udhcpc: lease of 192.168.88.147 obtained, lease time 600
192.168.88.147
Setting IP address 192.168.88.147 on eth0
Deleting routers
route: ioctl 0x890c failed: No such process
Adding router 192.168.88.1
Recreating /etc/resolv.conf
 Adding DNS server 192.168.88.1
 Adding DNS server 83.219.128.10
 Adding DNS server 83.219.128.14
# cat /etc/resolv.conf
nameserver 192.168.88.1
nameserver 83.219.128.10
nameserver 83.219.128.14
# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.88.1    0.0.0.0         UG    0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
192.168.88.0    *               255.255.255.0   U     0      0        0 eth0
# ping ya.ru
PING ya.ru (87.250.250.242): 56 data bytes
64 bytes from 87.250.250.242: seq=0 ttl=56 time=42.181 ms
64 bytes from 87.250.250.242: seq=1 ttl=56 time=42.129 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 42.129/42.155/42.181 ms
Переменные окружения:
Код
ACTION='add'
BROADCAST='broadcast +'
CFG='/var/run/udhcpc.eth0.cfg'
DEVPATH='/devices/pci0000:00/0000:00:1e.0/0000:01:08.0/net/eth0'
HOSTNAME=''
ID_BUS='pci'
ID_MODEL_ID='0x10fe'
ID_NET_NAME_MAC='enx0025ab257e24'
ID_NET_NAME_PATH='enp1s8'
ID_VENDOR_ID='0x8086'
IFINDEX='2'
IFS='
'
INTERFACE='eth0'
NETMASK='/255.255.255.0'
OPTIND='1'
PATH='/sbin:/usr/sbin:/bin:/usr/bin'
PPID='611'
PS1='# '
PS2='> '
PS4='+ '
PWD='/'
RESOLV_CONF='/etc/resolv.conf'
SEQNUM='2694'
SHLVL='3'
SUBSYSTEM='net'
USEC_INITIALIZED='6921499'
dns='192.168.88.1 83.219.128.10 83.219.128.14'
interface='eth0'
ip='192.168.88.147'
lease='600'
mask='24'
opt53='05'
router='192.168.88.1'
serverid='192.168.88.1'
siaddr='192.168.88.1'
subnet='255.255.255.0'
После перезагрузки сеть не автостартует :(
« Последнее редактирование: 03 Июль 2019, 07:46:08 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: autoNet - подключение ко всем типам сетей
« Ответ #63 : 03 Июль 2019, 08:53:00 »
После перезагрузки сеть не автостартует
со "стандартными" для ддр udhcpc, не новый, v1.21.1 и /etc/pwf/udhcpc/default.script
проблем с проводом не замечал, да и остальные интерфейсы вроде нормально поднимает
 ???

1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - подключение ко всем типам сетей
« Ответ #64 : 03 Июль 2019, 10:10:20 »
уверен что автор сделает качественнее :)
Получилось почти то же самое
Код
WLNADDR=$(grep -B 4 $MYESSID /tmp/iwlist | awk '/Cell/ {print $5}')
if [ -f ${WPADIR}${WLNADDR}.wpa.conf ]; then
/usr/sbin/wpa_supplicant -B -D nl80211 -i $IFACE -c ${WPADIR}${WLNADDR}.wpa.conf | tee -a /var/log/${IFACE}.log
/sbin/udhcpc -n -i $IFACE | /usr/bin/tee -a /var/log/$IFACE.log
IMG="wireless_on"
msg $IFACE "Подключено"
exit 0
fi
Примечание: используется /etc/udhcpc/udhcpc.sh
проблем с проводом не замечал
Возможно проблемы с железом, надо разбираться.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: autoNet - подключение ко всем типам сетей
« Ответ #65 : 03 Июль 2019, 11:37:55 »
Получилось почти то же самое
забыл, у меня dhcpc это функция из /usr/lib/upNet/libupNet  :
Код
dhcpc () { 
$sudo killall udhcpc
$sudo udhcpc -s /etc/pwf/udhcpc/default.script -n -t 5 -T 5 -x hostname:$(hostname) -i $IFACE
}
видно, что скопировано из /etc/rc.d/rc.network
упрощать до `/sbin/udhcpc -n -i $IFACE` пока не рискую
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - подключение ко всем типам сетей
« Ответ #66 : 03 Июль 2019, 12:19:38 »
забыл, у меня dhcpc это функция из /usr/lib/upNet/libupNet
Я тоже так планирую сделать.
упрощать до `/sbin/udhcpc -n -i $IFACE` пока не рискую
И не надо.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - подключение ко всем типам сетей
« Ответ #67 : 03 Июль 2019, 16:28:53 »
 Промежуточный вариант отправил на github. Теперь надо чистить от лишнего.
Кстати, а почему это тема "autoNet" находится на территории ddr?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: autoNet - подключение ко всем типам сетей
« Ответ #68 : 03 Июль 2019, 16:34:32 »
Кстати, а почему это тема "autoNet" находится на территории ddr?
скорее всего потому-что в ричи работает, а к ддр еще не приспособили до конца
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34035
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - подключение ко всем типам сетей
« Ответ #69 : 03 Июль 2019, 17:00:07 »
к ддр еще не приспособили до конца
да

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - подключение ко всем типам сетей
« Ответ #70 : 03 Июль 2019, 17:22:55 »
к ддр еще не приспособили до конца
Желательно наладить запуск от udev и создание файла /tmp/dsp в конце загрузки панели. В IceWM это "echo $DISPLAY > /tmp/dsp" в ~/.icewm/startup, в других не знаю.
да
Ты не поддакивай тут, а давай работай, приспосабливай :).
« Последнее редактирование: 03 Июль 2019, 17:24:59 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34035
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - подключение ко всем типам сетей
« Ответ #71 : 03 Июль 2019, 17:58:45 »
В IceWM это "echo $DISPLAY > /tmp/dsp"
А в ДДР и пра по стандарту ~/.config/autostart/
работай, приспосабливай :).
ща базу ддр перепилю - подключусь  :)

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: autoNet - подключение ко всем типам сетей
« Ответ #72 : 03 Июль 2019, 18:03:08 »
и создание файла /tmp/dsp в конце загрузки панели
приладить недолго
кстати в сетевых "подключалках" знать $DISPLAY зачем? с треем связь? или еще что?
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34035
  • Репутация: +231/-0
    • PuppyRus-A
Re: autoNet - подключение ко всем типам сетей
« Ответ #73 : 03 Июль 2019, 18:07:27 »
Наверное с udev

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: autoNet - подключение ко всем типам сетей
« Ответ #74 : 03 Июль 2019, 18:07:57 »
знать $DISPLAY зачем?
Запуск от udev, а он DISPLAY не знает. GUI не запустится.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64