NDMS V2 + Entware

Используем пакеты, расширяющие возможности оборудования
Аватара пользователя
Zyxmon
Администратор
Сообщения: 1040
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 08 ноя 2015, 11:33

dexter писал(а):Источник цитаты `LD_LIBRARY_PATH=""` заработало как надо.


Уточним на всякий. Вы вернули `opkg initrc /opt/etc/init.d/rc.unslung`, перемонтировали носитель (или перегрузились) и ругани нет, telnetd - стартует.

dexter
Сообщения: 62
Зарегистрирован: 23 авг 2015, 08:40

Сообщение dexter » 08 ноя 2015, 11:37

Да, я вернул `opkg initrc /opt/etc/init.d/rc.unslung`, перезагрузился. Ругани нет, законнектился телнетом на порт 65023.
Если чего у меня реальник, могу до тестового роутера и порт пробросить.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1040
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 08 ноя 2015, 11:44

Рискну предположить, что переменным среды заданным в NDMS (вне Entware) нельзя делать unset (изменять значение можно).
Спросите об этом на keenopt.

dexter
Сообщения: 62
Зарегистрирован: 23 авг 2015, 08:40

Сообщение dexter » 08 ноя 2015, 11:47

Пусть лучше Алексей это вопрос уточнит.

Аватара пользователя
Александр Рыжов
Сообщения: 278
Зарегистрирован: 12 авг 2015, 13:14
Откуда: Смоленск

Сообщение Александр Рыжов » 10 ноя 2015, 10:03

На Ultra II следующей проблемы нет, а вот на Omni II она в полный рост. Если при старте сервисов вы получаете сообщения:

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

I] Nov 10 09:45:21 ndm: Opkg::Manager: /tmp/mnt/STORAGE mounted to /tmp/mnt/STORAGE. 
[I] Nov 10 09:45:21 ndm: Opkg::Manager: /tmp/mnt/STORAGE mounted to /opt/. 
[I] Nov 10 06:45:22 npkg: inflating "entware4keenetic_1.1-1_mipselsf.ipk". 
[I] Nov 10 09:45:43 ndm: Opkg::Manager: /tmp/mnt/STORAGE initialized. 
[E] Nov 10 09:45:43 ndm: Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_RaiseException: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_Resume_or_Rethrow: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_Register: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_Resume: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_Unregister: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmBase.so: _Unwind_SjLj_Unregister: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmBase.so: _Unwind_SjLj_Register: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmBase.so: _Unwind_SjLj_Resume: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmBase.so: __gcc_personality_sj0: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmHttp.so: _Unwind_SjLj_Unregister: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmHttp.so: _Unwind_SjLj_Register: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmHttp.so: _Unwind_SjLj_Resume: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmHttp.so: __gcc_personality_sj0: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /opt/etc/init.d/S00telnetd: _Unwind_SjLj_Unregister: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /opt/etc/init.d/S00telnetd: _Unwind_SjLj_Register: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /opt/etc/init.d/S00telnetd: _Unwind_SjLj_Resume: symbol not found. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /opt/etc/init.d/S00telnetd: __gcc_personality_sj0: symbol not found. 
[E] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/init.d/rc.unslung: exit code 127. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/ndm/user.d/010-profile.sh: admin's home directory created. 
[I] Nov 10 09:45:44 ndm: Opkg::Manager: /opt/etc/ndm/user.d/010-profile.sh: admin's profile has been created. 


то добавьте второй строчкой в /opt/etc/init.d/rc.unslung

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

unset LD_LIBRARY_PATH

после этого всё будет в порядке:

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

[I] Nov 10 09:52:10 ndm: Opkg::Manager: /tmp/mnt/STORAGE mounted to /tmp/mnt/STORAGE. 
[I] Nov 10 09:52:10 ndm: Opkg::Manager: /tmp/mnt/STORAGE mounted to /opt/. 
[I] Nov 10 09:52:10 ndm: Opkg::Manager: /tmp/mnt/STORAGE initialized. 
[E] Nov 10 09:52:10 ndm: Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/. 
[E] Nov 10 06:52:10 telnetd[6770]: bind: Address already in use 
[I] Nov 10 09:52:10 ndm: Opkg::Manager: /opt/etc/ndm/user.d/010-profile.sh: admin's home directory created. 
[I] Nov 10 09:52:10 ndm: Opkg::Manager: /opt/etc/ndm/user.d/020-root-pwd.sh: Pasword is not changed. 


Причина в неправильной установке переменной среды в тестовой прошивке, в релизе это должны исправить.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1040
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 10 ноя 2015, 11:46

Александр Рыжов писал(а):Источник цитаты добавьте второй строчкой в /opt/etc/init.d/rc.unslung


Я вроде теоретически начинаю понимать, откуда эти ошибки лезут.

Нужно бы зануление LD_LIBRARY_PATH забить навсегда в rc.unslung. Можно даже для всех версий Entware. Не только для кинетиков. У меня openvpn не запускался, пока это не сделал, хотя все остальное стартовало без ошибок!

kpox
Сообщения: 14
Зарегистрирован: 15 окт 2015, 10:30

Сообщение kpox » 10 ноя 2015, 12:58

Zyxmon писал(а):Источник цитаты У меня openvpn не запускался, пока это не сделал, хотя все остальное стартовало без ошибок!

Как проблему при старте openvpn вот с этим решили ?
Развернуть
Nov 6 21:10:34ndm
Network::Interface::Repository: unable to find tun0 in Network::Interface::IP container.
Nov 6 21:10:34ndm
Network::RoutingTable: unable to resolve interface name.
Nov 6 21:10:34ndm
Network::Interface::Repository: unable to find tun0 in Network::Interface::IP container.
Nov 6 21:10:34ndm
Network::RoutingTable: unable to resolve interface name.
Nov 6 21:10:36ndm
Network::Interface::Repository: unable to find tun0 in Network::Interface::IP container.
Nov 6 21:10:36ndm
Network::RoutingTable: unable to resolve interface name.
Nov 6 21:10:36ndm
Network::Interface::Repository: unable to find tun0 in Network::Interface::IP container.
Nov 6 21:10:36ndm
Network::RoutingTable: unable to resolve interface name.
Свернуть

На кинопт что-то ответа так и нет.

Аватара пользователя
Александр Рыжов
Сообщения: 278
Зарегистрирован: 12 авг 2015, 13:14
Откуда: Смоленск

Сообщение Александр Рыжов » 10 ноя 2015, 13:09

Zyxmon писал(а):Источник цитаты
Александр Рыжов писал(а):Источник цитаты добавьте второй строчкой в /opt/etc/init.d/rc.unslung


Я вроде теоретически начинаю понимать, откуда эти ошибки лезут.

Нужно бы зануление LD_LIBRARY_PATH забить навсегда в rc.unslung. Можно даже для всех версий Entware. Не только для кинетиков. У меня openvpn не запускался, пока это не сделал, хотя все остальное стартовало без ошибок!

Или добавить второй строчкой в /opt/etc/init.d/rc.unslung:

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

. /opt/etc/profile


Тогда среды интерактивных сеансов и среда запуска сервисов Entware будут идентичны. Интересно, насколько это правильно?

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1040
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 10 ноя 2015, 13:19

kpox писал(а):Источник цитаты Как проблему при старте openvpn вот с этим решили ?

Это в логе (журнале)? Такие ошибки возникают только когда заходишь в web-интерфейс. Если не заходить в "морду", то и ошибок нет. Проблему должны решить разработчики прошивки.
PS Сам openvpn у меня работает после разрешающих правил (iptables). Вот кусочек openvpn лога Экстры

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

Tue Nov 10 13:15:04 2015 89.208.XXXXX:54296 TLS: Initial packet from [AF_INET]89.208.XXXXX:54296, sid=f30f8318 f9d0db04
Tue Nov 10 13:15:05 2015 89.208.XXXXX:54296 VERIFY OK: depth=1, C=RU, ST=RU, L=Moscow, O=Poles, emailAddress=xxxx@gmail.com
Tue Nov 10 13:15:05 2015 89.208.XXXXX:54296 VERIFY OK: depth=0, C=RU, ST=RU, O=Poles, CN=work, emailAddress=xxxx@gmail.com
Tue Nov 10 13:15:05 2015 89.208.XXXXX:54296 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Tue Nov 10 13:15:05 2015 89.208.XXXXX:54296 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Nov 10 13:15:05 2015 89.208.XXXXX:54296 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Tue Nov 10 13:15:05 2015 89.208.XXXXX:54296 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Nov 10 13:15:05 2015 89.208.XXXXX:54296 Control Channel: TLSv1.2, cipher TLSv1/SSLv3 DHE-RSA-AES256-GCM-SHA384, 1024 bit RSA
Tue Nov 10 13:15:05 2015 89.208.XXXXX:54296 [work] Peer Connection Initiated with [AF_INET]89.208.XXXXX:54296
Tue Nov 10 13:15:05 2015 MULTI: new connection by client 'work' will cause previous active sessions by this client to be dropped.  Remember to use the --duplicate-cn option if you want multiple clients using the same certificate or username to concurrently connect.
.....

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1040
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 10 ноя 2015, 13:26

Александр Рыжов писал(а):...
Или добавить второй строчкой в /opt/etc/init.d/rc.unslung:

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

. /opt/etc/profile


Тогда среды интерактивных сеансов и среда запуска сервисов Entware будут идентичны. Интересно, насколько это правильно?


Я использую /opt/etc/profile только интерактивных сеансах. Делаю `source /opt/etc/profile` в профиле пользователя. Например, фрагмент стартового скрипта для QNAP

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

        # adding opkg apps into system path ...
        /bin/cat /root/.profile | /bin/grep "source" 1>>/dev/null 2>>/dev/null
        [ $? -ne 0 ] && /bin/echo "source /opt/etc/profile" >> /root/.profile
        # startup Entware-ng services
        /opt/etc/init.d/rc.unslung start

Но может быть стоит и в rc.unslung добавить. Надо подумать.


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

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

Всего 1 посетитель :: 0 зарегистрированных, 0 скрытых и 1 гость (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость