dmitrya Posted January 4, 2016 Share Posted January 4, 2016 Здравствуйте! Вижу пришла новая версия прошивки: 2.06.A.7 с поддержкой "открытых пакетов". Теперь можно ставить opkg без установки специальной прошивки? Спасибо Quote Link to comment Share on other sites More sharing options...
0 dmitrya Posted January 4, 2016 Author Share Posted January 4, 2016 Есть какие-либо особенности установки opkg? Quote Link to comment Share on other sites More sharing options...
0 ndm Posted January 5, 2016 Share Posted January 5, 2016 Никаких особенностей, всё как описано на данном сайте. Теперь 2.06 будет официально выходить с поддержкой opkg. Quote Link to comment Share on other sites More sharing options...
0 Ari100krat Posted January 6, 2016 Share Posted January 6, 2016 а для GIGA II и остальных? Quote Link to comment Share on other sites More sharing options...
0 dmitrya Posted January 6, 2016 Author Share Posted January 6, 2016 Никаких особенностей, всё как описано на данном сайте. Теперь 2.06 будет официально выходить с поддержкой opkg. Сразу не заметил тему про эту прошивку. Попробую opkg на днях на официальной прошивке. Quote Link to comment Share on other sites More sharing options...
0 Александр Рыжов Posted January 6, 2016 Share Posted January 6, 2016 Вижу по изменению wiki, что в стартовых скриптах был смещён акцент с /opt/etc/init.d/* на /opt/etc/initrc. В связи с чем два вопроса: Останется ли в будущем возможность явного задания стартового скрипта с помощью opkg initrc /opt/etc/init.d/rc.unslung? Как поведёт себя прошивка, если заданный явно командой выше стартовый скрипт будет отсутствовать? Quote Link to comment Share on other sites More sharing options...
0 ndm Posted January 6, 2016 Share Posted January 6, 2016 1. Останется ли в будущем возможность явного задания стартового скрипта с помощью opkg initrc /opt/etc/init.d/rc.unslung? Да, настройка останется. Усложнилось поведение по умолчанию: сначала попытка запуска скрипта /opt/etc/initrc, затем фолбэк на каталог /opt/etc/init.d/. 2. Как поведёт себя прошивка, если заданный явно командой выше стартовый скрипт будет отсутствовать? Напишет об этом в лог и попытается запустить скрипты из каталога /opt/etc/init.d/. Quote Link to comment Share on other sites More sharing options...
0 Александр Рыжов Posted January 11, 2016 Share Posted January 11, 2016 Ограничение времени исполнения на стартовые скрипты не действует? Добавил в инсталляционный пакет скрипт-затычку: $ cat ./doinstall #!/bin/sh i=0 while true; do echo "My life lasts $i seconds" i=`expr $i + 1` sleep 1 done И смотрю в лог кинетика: [i] Jan 11 13:36:23 npkg: inflating "installer-entware.tar.gz". [i] Jan 11 16:36:29 ndm: Opkg::Manager: /tmp/mnt/STORAGE initialized. [E] Jan 11 16:36:29 ndm: Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/. [i] Jan 11 16:36:29 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 0 seconds. [i] Jan 11 16:36:30 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 1 seconds. … [i] Jan 11 16:45:01 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 505 seconds. [i] Jan 11 16:45:02 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 506 seconds. Пока дождаться окончания не могу Quote Link to comment Share on other sites More sharing options...
0 stuhin Posted January 12, 2016 Share Posted January 12, 2016 Есть какие-либо особенности установки opkg? вставил подготовленную флешку в вебинтерфейсе выбрал ее для opkg все установилось Quote Link to comment Share on other sites More sharing options...
0 Le ecureuil Posted January 12, 2016 Share Posted January 12, 2016 Ограничение времени исполнения на стартовые скрипты не действует?Добавил в инсталляционный пакет скрипт-затычку: $ cat ./doinstall #!/bin/sh i=0 while true; do echo "My life lasts $i seconds" i=`expr $i + 1` sleep 1 done И смотрю в лог кинетика: [i] Jan 11 13:36:23 npkg: inflating "installer-entware.tar.gz". [i] Jan 11 16:36:29 ndm: Opkg::Manager: /tmp/mnt/STORAGE initialized. [E] Jan 11 16:36:29 ndm: Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/. [i] Jan 11 16:36:29 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 0 seconds. [i] Jan 11 16:36:30 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 1 seconds. … [i] Jan 11 16:45:01 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 505 seconds. [i] Jan 11 16:45:02 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 506 seconds. Пока дождаться окончания не могу В инсталляционном скрипте пакетов время ожидания 120 с, в коллбеках и инициализаторе - 8 секунд. По идее после этого все должно завершаться. Quote Link to comment Share on other sites More sharing options...
0 ndm Posted January 12, 2016 Share Posted January 12, 2016 Ограничение времени исполнения на стартовые скрипты не действует?Добавил в инсталляционный пакет скрипт-затычку: $ cat ./doinstall #!/bin/sh i=0 while true; do echo "My life lasts $i seconds" i=`expr $i + 1` sleep 1 done И смотрю в лог кинетика: [i] Jan 11 13:36:23 npkg: inflating "installer-entware.tar.gz". [i] Jan 11 16:36:29 ndm: Opkg::Manager: /tmp/mnt/STORAGE initialized. [E] Jan 11 16:36:29 ndm: Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/. [i] Jan 11 16:36:29 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 0 seconds. [i] Jan 11 16:36:30 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 1 seconds. … [i] Jan 11 16:45:01 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 505 seconds. [i] Jan 11 16:45:02 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 506 seconds. Пока дождаться окончания не могу Действительно. Ставится таймаут, допустим, 120 секунд, но срабатывает только в том случае, когда скрипт ничего не пишет. Каждый раз, когда скрипт подает признаки жизни в виде сообщения, таймаут сбрасывается. Возможно, это неправильно. Ваше мнение? Quote Link to comment Share on other sites More sharing options...
0 Александр Рыжов Posted January 13, 2016 Share Posted January 13, 2016 В инсталляционном скрипте пакетов время ожидания 120 с, в коллбеках и инициализаторе - 8 секунд.Коллбеки — это те скрипты, что живут в /opt/etc/ndm/*.d ?Действительно. Ставится таймаут, допустим, 120 секунд, но срабатывает только в том случае, когда скрипт ничего не пишет. Каждый раз, когда скрипт подает признаки жизни в виде сообщения, таймаут сбрасывается. Возможно, это неправильно. Ваше мнение?Всё логично. Скрипт дальнейшую логику прошивки не блокирует, поэтому всё в порядке. Спасибо за разъяснение, теперь я понял почему прошивка убивала скрипт через восемь секунд при генерации SSH-ключей прямо из инсталлятора. Просто в этот момент не надо быть молчуном. Quote Link to comment Share on other sites More sharing options...
0 Le ecureuil Posted January 13, 2016 Share Posted January 13, 2016 а для GIGA II и остальных? Со временем 2.06 будет и для них, пока же только 2.05 и 2.04. Quote Link to comment Share on other sites More sharing options...
0 Ari100krat Posted January 13, 2016 Share Posted January 13, 2016 Со временем 2.06 будет и для них, пока же только 2.05 и 2.04. так-то вопрос был про офподдержку opkg в прошивках GIGA II Quote Link to comment Share on other sites More sharing options...
0 Le ecureuil Posted January 13, 2016 Share Posted January 13, 2016 Со временем 2.06 будет и для них, пока же только 2.05 и 2.04. так-то вопрос был про офподдержку opkg в прошивках GIGA II Тоже скоро будет. Quote Link to comment Share on other sites More sharing options...
Question
dmitrya
Здравствуйте!
Вижу пришла новая версия прошивки: 2.06.A.7 с поддержкой "открытых пакетов". Теперь можно ставить opkg без установки специальной прошивки?
Спасибо
Link to comment
Share on other sites
14 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.