Jump to content

Question

Posted

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

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

Спасибо

14 answers to this question

Recommended Posts

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

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

  • 0
Posted

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

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

  • 0
Posted

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

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

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

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

  • 0
Posted

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
Posted
Со временем 2.06 будет и для них, пока же только 2.05 и 2.04.

так-то вопрос был про офподдержку opkg в прошивках GIGA II

  • 0
Posted
Со временем 2.06 будет и для них, пока же только 2.05 и 2.04.

так-то вопрос был про офподдержку opkg в прошивках GIGA II

Тоже скоро будет.

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.

  • Recently Browsing   0 members

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

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.