Jump to content
  • 0

Новая версия 2.06.A.7


dmitrya
 Share

Question

Здравствуйте!

Вижу пришла новая версия прошивки: 2.06.A.7 с поддержкой "открытых пакетов". Теперь можно ставить opkg без установки специальной прошивки?

Спасибо

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0
Никаких особенностей, всё как описано на данном сайте. Теперь 2.06 будет официально выходить с поддержкой opkg.

Сразу не заметил тему про эту прошивку. Попробую opkg на днях на официальной прошивке.

Link to comment
Share on other sites

  • 0

Вижу по изменению wiki, что в стартовых скриптах был смещён акцент с /opt/etc/init.d/* на /opt/etc/initrc. В связи с чем два вопроса:

  1. Останется ли в будущем возможность явного задания стартового скрипта с помощью opkg initrc /opt/etc/init.d/rc.unslung?
  2. Как поведёт себя прошивка, если заданный явно командой выше стартовый скрипт будет отсутствовать?

Link to comment
Share on other sites

  • 0

1. Останется ли в будущем возможность явного задания стартового скрипта с помощью opkg initrc /opt/etc/init.d/rc.unslung?

Да, настройка останется. Усложнилось поведение по умолчанию: сначала попытка запуска скрипта /opt/etc/initrc, затем фолбэк на каталог /opt/etc/init.d/.

2. Как поведёт себя прошивка, если заданный явно командой выше стартовый скрипт будет отсутствовать?

Напишет об этом в лог и попытается запустить скрипты из каталога /opt/etc/init.d/.

Link to comment
Share on other sites

  • 0

Ограничение времени исполнения на стартовые скрипты не действует?

Добавил в инсталляционный пакет скрипт-затычку:

$ 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. 

Пока дождаться окончания не могу:)

Link to comment
Share on other sites

  • 0
Есть какие-либо особенности установки opkg?

вставил подготовленную флешку

в вебинтерфейсе выбрал ее для opkg

все установилось

Link to comment
Share on other sites

  • 0
Ограничение времени исполнения на стартовые скрипты не действует?

Добавил в инсталляционный пакет скрипт-затычку:

$ 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 секунд. По идее после этого все должно завершаться.

Link to comment
Share on other sites

  • 0
Ограничение времени исполнения на стартовые скрипты не действует?

Добавил в инсталляционный пакет скрипт-затычку:

$ 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 секунд, но срабатывает только в том случае, когда скрипт ничего не пишет. Каждый раз, когда скрипт подает признаки жизни в виде сообщения, таймаут сбрасывается. Возможно, это неправильно. Ваше мнение?

Link to comment
Share on other sites

  • 0
В инсталляционном скрипте пакетов время ожидания 120 с, в коллбеках и инициализаторе - 8 секунд.
Коллбеки — это те скрипты, что живут в /opt/etc/ndm/*.d ?
Действительно. Ставится таймаут, допустим, 120 секунд, но срабатывает только в том случае, когда скрипт ничего не пишет. Каждый раз, когда скрипт подает признаки жизни в виде сообщения, таймаут сбрасывается. Возможно, это неправильно. Ваше мнение?
Всё логично. Скрипт дальнейшую логику прошивки не блокирует, поэтому всё в порядке.

Спасибо за разъяснение, теперь я понял почему прошивка убивала скрипт через восемь секунд при генерации SSH-ключей прямо из инсталлятора. Просто в этот момент не надо быть молчуном:).

Link to comment
Share on other sites

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.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...