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

Автор Тема: Ревизия autoNet (upNet)  (Прочитано 39425 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Ревизия autoNet (upNet)
« : 12 Апрель 2019, 11:32:11 »
 Начал ревизию autoNet (в Richy он upNet).
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Ревизия autoNet (upNet)
« Ответ #1 : 12 Апрель 2019, 13:30:34 »
Хотельсь бы по итогу - работы в любом линуксе
Ну или хотя бы в DDR  ;)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #2 : 12 Апрель 2019, 16:27:32 »
DDR
Не существующая ныне страна :(
Вот прямо сейчас назло тебе загрузил DebianDog-retro-01, сделал "ifconfig eth0 down" и "mount -o remount,add:2:upNet/ /", потом "connect" и вот я здесь.
Баги: при подключении eth0 или wlan0 не успевает "route add default gw $GW" (неповоротливый у тебя пёсик, на busybox быстее крутится). Модем определяется, но не подключается из-за несоответствия pppd (из моего пакета) и библиотек (твоих).
Так что не мути воду в кадке.
Моноблок 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 (upNet)
« Ответ #3 : 12 Апрель 2019, 16:40:26 »
root@live:live# ifconfig eth0 down
root@live:live# /etc/rc.d/rc.network
SIOCADDRT: Файл существует
udhcpc (v1.22.1) started
Sending discover...
Sending select for 192.168.0.18...
Lease of 192.168.0.18 obtained, lease time 86400
SIOCDELRT: Нет такого процесса
root@live:live# ping ya.ru
PING ya.ru (87.250.250.242) 56(84) bytes of data.
64 bytes from ya.ru (87.250.250.242): icmp_seq=1 ttl=53 time=84.6 ms

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #4 : 12 Апрель 2019, 16:53:41 »
/etc/rc.d/rc.network
От этого я давно отказался.
udhcpc (v1.22.1)
у меня
Код
# udhcpc -i eth0
udhcpc: started, v1.26.0
udhcpc: sending discover
udhcpc: sending select for 192.168.88.189
192.168.88.1 udhcpc: lease of 192.168.88.189 obtained, lease time 600
192.168.88.189
# udhcpc -i eth0 2>/dev/null
192.168.88.1 192.168.88.189
выдаёт и шлюз и адрес.
Моноблок 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 (upNet)
« Ответ #5 : 12 Апрель 2019, 17:30:18 »
От этого я давно отказался.
тем не менее оно работает, для провода максимально упрощено,
притом, так же как и у Вас, сводится в итоге к паре команд
- -- -  --
усложнять придется конечно если делать переключалку как у Вас, переключалка хорошая безусловно.
- - - --
выдаёт и шлюз и адрес.
Вы сами код "подпилили" ? на Гитхабе есть у Вас?
или просто за счет более свежей версии ?
« Последнее редактирование: 12 Апрель 2019, 17:35:32 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #6 : 12 Апрель 2019, 19:28:40 »
тем не менее оно работает
Знаю. Можно и одной командой "dhcpcd eth0"
Вы сами код "подпилили" ?
Да.
на Гитхабе есть у Вас?
Нет.
за счет более свежей версии ?
В какой-то степени да. Разработчики busybox сделали вывод на stderr, я этим воспользовался.
Часть networking/udhcp/dhcpc.c (строки 1783 - 1790)
Код
				/* enter bound state */
temp_addr.s_addr = server_addr;  //шлюз
printf("%s ",inet_ntoa(temp_addr)); //на stdout
temp_addr.s_addr = packet.yiaddr;  //хост
bb_error_msg("lease of %s obtained, lease time %u",
inet_ntoa(temp_addr), (unsigned)lease_seconds); //на stderr
printf("%s\n",inet_ntoa(temp_addr)); //на stdout
requested_ip = packet.yiaddr;
В результате получаем $GW и $IP разделённые пробелом, а stderr отправляем 2>/dev/null
Моноблок 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 (upNet)
« Ответ #7 : 12 Апрель 2019, 19:54:25 »
    Вы сами код "подпилили" ?
Да.
ясно
а почему не форкнете? со своими изменениями
может еще кому пригодится, может еще кто что-нибудь улучшит\предложит ..

еще вопрос - пытаюсь приспособить Ваш код под ДДР - не против?
WiFi и провод сейчас легко переключаются, с модемами чуть посложней будет ..
пс
и на usb0 интерфейс легко переключает!! (телефон в качестве модема, соединен по усб )
« Последнее редактирование: 12 Апрель 2019, 20:25:17 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #8 : 12 Апрель 2019, 21:26:41 »
Ваш код под ДДР - не против?
Я уже пробовал, работает кроме pppd, отчёт. Код берите лучше с гитхаба.
с модемами чуть посложней будет ..
Ничего сложного. Сложности в Richy32 - не работает usb_modeswitch_dispatcher, поэтому есть шальная идея совсем его выкинуть, а usb_modeswitch запускать непосредственно udev-ом. Но у меня всего три модема для опытов: WeTelecom WM-D200 (уже не работающей сети Skylink), Huawei E173 (Мегафон) и ZTE MF823 (который уже не модем, а сетевая карта).
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Ревизия autoNet (upNet)
« Ответ #9 : 13 Апрель 2019, 08:49:52 »
несоответствия pppd (из моего пакета) и библиотек (твоих).
Почему бы не портировать Ваш?

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #10 : 13 Апрель 2019, 09:11:10 »
Почему бы не портировать Ваш?
Зачем? Правильнее поместить pppd в базу, и никаких конфликтов не будет.
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Ревизия autoNet (upNet)
« Ответ #11 : 13 Апрель 2019, 09:20:23 »
От разных версий в разных дистрах проблем не вылезет?

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Ревизия autoNet (upNet)
« Ответ #12 : 13 Апрель 2019, 09:21:19 »
Правильнее поместить pppd в базу, и никаких конфликтов не будет.
за
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #13 : 16 Апрель 2019, 08:50:51 »
 Решил проблему с пропаданием иконки из трея после перезагрузки иксов.

 Модули upNet (32 и 64) выложил. На гитхабе релиз делать или ещё рано?
« Последнее редактирование: 17 Апрель 2019, 08:15:54 от 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

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Ревизия autoNet (upNet)
« Ответ #14 : 17 Апрель 2019, 17:31:57 »
Решил проблему с пропаданием иконки из трея после перезагрузки иксов.

 Модули upNet (32 и 64) выложил. На гитхабе релиз делать или ещё рано?
в Ричи 32 с апНет-190416 - синтаксис эррор 116 ~неожиденный конец файла
------------
про другое: - при параметре home=...  - "Хомяк " ложится сверху, поверх всего (модулей,сохраненок) ?
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.