[Voxel] Netgear r7800 настройка

Обсуждаем OpenSource прошивки.
Alex_Goodwin
Сообщения: 2
Зарегистрирован: 24 ноя 2020, 19:57

Сообщение Alex_Goodwin » 24 ноя 2020, 20:02

Voxel, подскажите пожалуйста, пытаюсь установить ZMedia Proxy (zmp) по инструкции https://4pda.ru/forum/index.php?showtopic=901034&view=findpost&p=101661775, на предпоследнем этапе не стартует cron

ky4k0b
Сообщения: 17
Зарегистрирован: 15 май 2018, 00:45

Сообщение ky4k0b » 07 дек 2020, 18:25

Alex_Goodwin, про крон читайте тут
Планировщик заданий cron в Entware

arabesc
Сообщения: 18
Зарегистрирован: 22 сен 2018, 04:47

Сообщение arabesc » 30 дек 2020, 20:08

Voxel, подскажи, пожалуйста, на каком этапе загрузки происходит исполнение autorun/scripts/post-mount.sh - до старта системных сервисов, синхронно?
Использую post-mount.sh для патчинга конфигов системных сервисов и, кажется, работает, изменения применяются, но уверенности в стабильности нет, вдруг повезло.

Ещё наблюдаю странный эффект, у меня в /root/.profile прописано исполнение /opt/etc/profile, если по ssh подключаюсь в первые моменты после загрузки устройства, иногда проскакивает ошибка, что /opt/etc/profile не найден, т.е. получается, dropbear уже стартовал, а /opt ещё не примонтировался.

arabesc
Сообщения: 18
Зарегистрирован: 22 сен 2018, 04:47

Сообщение arabesc » 31 дек 2020, 00:09

Voxel
в файле /sbin/cmdupnp ошибка:

Код: Выделить всё

print_upnp_conf "$wan_ifname" "$listenip" "$($config get upnp_AdverTime)" "$($config get upnp_TimeToLive)" "$name" "$($config get lan_netmask)" "$non_igd" "$(artmtd -r sn | head -1 | awk -F":" '{print $2}')" "$($config get miniupnp_pnpx_hwid)" "$($config get miniupnp_modelurl)" "$($config get miniupnp_modelnumber)" "$($config get miniupnp_modelname)" "($config get miniupnp_modeldescription)" "$($config get Device_name)" > $MINIUPNPD_CONF

должно быть "$($config get miniupnp_modeldescription)"

Voxel
Сообщения: 143
Зарегистрирован: 29 фев 2016, 12:34

Сообщение Voxel » 04 янв 2021, 12:26

arabesc писал(а):Источник цитаты Voxel, подскажи, пожалуйста, на каком этапе загрузки происходит исполнение autorun/scripts/post-mount.sh - до старта системных сервисов, синхронно?
Использую post-mount.sh для патчинга конфигов системных сервисов и, кажется, работает, изменения применяются, но уверенности в стабильности нет, вдруг повезло.


Там post-mount.sh выполняется при старте hotplug2, а он сам (hotplug2) стартуется из /etc/init.d/boot, то есть с 10 приоритетом

Код: Выделить всё

. . .
START=10
STOP=98
. . .


при этом, post-mount.sh выполняется в бэкграунде, то есть не тормозит другие скрипты из /etc/init.d. Поэтому у меня в post-mount.sh для Entware стоит 'sleep', чтобы сработали еще ReadyCLOUD-овские прибабахи с /opt. Поиграйте со временем 'sleep'.

Voxel.

Voxel
Сообщения: 143
Зарегистрирован: 29 фев 2016, 12:34

Сообщение Voxel » 04 янв 2021, 12:30

arabesc писал(а):Источник цитаты в файле /sbin/cmdupnp ошибка:

А вот это я не понял. У меня, да и у Нетгира нет такого контекста. Скорее всего это уже ваши эксперименты. Во всяком случае, не нашел у себя пропуска '$' в подобных контекстах.

Voxel.

arabesc
Сообщения: 18
Зарегистрирован: 22 сен 2018, 04:47

Сообщение arabesc » 04 янв 2021, 21:14

Voxel писал(а):Источник цитаты при этом, post-mount.sh выполняется в бэкграунде, то есть не тормозит другие скрипты из /etc/init.d. Поэтому у меня в post-mount.sh для Entware стоит 'sleep', чтобы сработали еще ReadyCLOUD-овские прибабахи с /opt. Поиграйте со временем 'sleep'.


Т.е. уменьшить время сна? Всё равно ненадёжная система получается... Но пока работает.

Voxel писал(а):Источник цитаты А вот это я не понял. У меня, да и у Нетгира нет такого контекста. Скорее всего это уже ваши эксперименты. Во всяком случае, не нашел у себя пропуска '$' в подобных контекстах.


В смысле, нет print_upnp_conf "$wan_ifname" ... и т.д.?
Я не трогал этот файл с последнего обновления прошивки, но ставил miniupnpd из Entware, не думаю, что он что-то в скриптах окружения менял.
Может, у Вас UPnP отключен? Хотя, по идее, наличие и содержимое /sbin/cmdupnp не должно от этого зависеть.
Замечу, что у меня R9000.

Voxel
Сообщения: 143
Зарегистрирован: 29 фев 2016, 12:34

Сообщение Voxel » 04 янв 2021, 21:40

arabesc писал(а):Источник цитаты Замечу, что у меня R9000.

Пардон, проверял R7800. Подтверждаю наличие бага. Спасибо за репорт. Поправлю.

Voxel.

Voxel
Сообщения: 143
Зарегистрирован: 29 фев 2016, 12:34

Сообщение Voxel » 04 янв 2021, 22:02

arabesc писал(а):Источник цитаты Т.е. уменьшить время сна? Всё равно ненадёжная система получается... Но пока работает.


/etc/init.d/boot - он практически первый выполняется.

. . .
/etc/rc.d/S10boot
/etc/rc.d/S10ca-certificates
. . .

Сам post-mount.sh вызывается из /sbin/hotplug2.mount

Код: Выделить всё

. . .
if [ -x /mnt/$mount_part/autorun/scripts/post-mount.sh ]; then
	/mnt/$mount_part/autorun/scripts/post-mount.sh $mount_part &
fi
. . .


Можно попробовать свои скрипты вставить в /etc/init.d с более высоким приоритетом. Но это уже, скорее всего, без USB дисков. На оверлее.

Voxel.


Вернуться в «Прошивки OpenWrt/DD-WRT/AsusWrt/TomatoUSB/Wive-NG/Padavan/"от Энтузиастов "»

Кто сейчас на конференции

Всего 1 посетитель :: 1 зарегистрированный, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 17:33

Сейчас этот форум просматривают: CommonCrawl [Bot] и 0 гостей