NDMS V2 + Entware

Используем пакеты, расширяющие возможности оборудования
dexter
Сообщения: 63
Зарегистрирован: 23 авг 2015, 09:40

Сообщение dexter » 08 ноя 2015, 10:49

На keenopt отписаться могу, как им написать, что б они поняли, где, что править.
Сейчас попробую на новой прошивке сделать, что вы сказали.
Вот на этой прошивке http://files.keenopt.ru/firmware/Keenetic_Omni_II/2015-11-04/kn_rf_alpha_2.05.C.1.0-4.bin может воспроизвестись ошибка. На Ultra 2 нет новых прошивок.
Последний раз редактировалось dexter 08 ноя 2015, 11:10, всего редактировалось 1 раз.

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

Сообщение Zyxmon » 08 ноя 2015, 10:59

Александр Рыжов писал(а):Источник цитаты...Очень похоже на коряво устнановленную переменную среды. Если есть желание повозиться дальше, то на новой прошивке с развёрнутой среды Entware возьмите по FTP файл /opt/etc/init.d/rc.unslung, допишите в нём второй строчкой

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

unset LD_LIBRARY_PATH
...

У меня такие ошибки возникали именно из-за кривого окружения. Вылечил в /opt/etc/init.d/rc.unslung. Стоит добавить и в профиль пользователя и/или в /opt/etc/profile. Если не поможет - не собирать opkg статически.
(Повторюсь) У меня для НАСов такой bootstrap - http://entware.zyxmon.org/binaries/x86- ... install.sh

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

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

Добавил сразу после "#!/bin/sh"
Ничего не изменилось

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

Nov 08 09:55:02ndmCifs::ServerNQ: a share record for "OPKG" already exists.
Nov 08 09:55:02ndmCifs::ServerNQ: failed to automount "500E053D0E051E1A:", ignored.
Nov 08 09:55:02ndmOpkg::Manager: /tmp/mnt/OPKG mounted to /tmp/mnt/OPKG.
Nov 08 09:55:02ndmOpkg::Manager: /tmp/mnt/OPKG mounted to /opt/.
Nov 08 09:55:02ndmOpkg::Manager: /tmp/mnt/OPKG initialized.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_RaiseException: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_Resume_or_Rethrow: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_Register: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_Resume: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /usr/lib/libsupc++.so: _Unwind_SjLj_Unregister: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmBase.so: _Unwind_SjLj_Unregister: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmBase.so: _Unwind_SjLj_Register: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmBase.so: _Unwind_SjLj_Resume: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmBase.so: __gcc_personality_sj0: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmHttp.so: _Unwind_SjLj_Unregister: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmHttp.so: _Unwind_SjLj_Register: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmHttp.so: _Unwind_SjLj_Resume: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /lib/libndmHttp.so: __gcc_personality_sj0: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /opt/etc/init.d/S00telnetd: _Unwind_SjLj_Unregister: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /opt/etc/init.d/S00telnetd: _Unwind_SjLj_Register: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /opt/etc/init.d/S00telnetd: _Unwind_SjLj_Resume: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: Error relocating /opt/etc/init.d/S00telnetd: __gcc_personality_sj0: symbol not found.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/init.d/rc.unslung: exit code 127.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/ndm/user.d/010-profile.sh: admin's home directory created.
Nov 08 09:55:03ndmOpkg::Manager: /opt/etc/ndm/user.d/020-root-pwd.sh: Pasword is set from file.


В /opt/etc/profile это уже есть самой последней строчкой.

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

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

dexter писал(а):Источник цитаты В /opt/etc/profile это уже есть самой последней строчкой.

profile касается только консольной сессии пользователя, при старте сервисов он не используется. Я по этому поводу даже коммент в файл profile написал, всё равно его никто не читает.

На всякий случай проверил с помощью:

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

find /opt/bin/ -type f -exec ldd {} \;
find /opt/sbin/ -type f -exec ldd {} \;

правильность линковки всех бинарников стартогово пакета. Всё в порядке.

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

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

Предлагаю временно прописать (в cli кинетика)

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

opkg initrc /opt/etc/init.d/S00telnetd

Если telenetd запустится и заработает, копать дальше. Вангую, что падает в rc.unslung на find и после установки findutils все заработает.

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

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

Прописал команду. Вот результат

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

Nov 08 10:45:44ndmkernel: tntfs info: NTFS volume name 'OPKGp', version 3.1 (cluster_size 4096, PAGE_CACHE_SIZE 4096).
Nov 08 10:45:44ndmDhcp::Client: configuring interface ISP.
Nov 08 10:45:44ndmNetwork::Interface::IP: IP address is 192.168.101.3/24.
Nov 08 10:45:44ndmDhcp::Client: obtained IP address 192.168.101.3/24.
Nov 08 10:45:44ndmDhcp::Client: interface "ISP" is global, priority 700.
Nov 08 10:45:44ndmDhcp::Client: adding a default route via 192.168.101.254.
Nov 08 10:45:44ndmDhcp::Client: adding a host route to name server 192.168.100.254.
Nov 08 10:45:44ndmDhcp::Client: adding name server 192.168.100.254.
Nov 08 10:45:44ndnproxyupdating configuration...
Nov 08 10:45:44ndnproxystats. file: /var/ndnproxymain.stat.
Nov 08 10:45:44ndmDns::Manager: name server 192.168.100.254 added, domain (default).
Nov 08 10:45:44agHTTP::ServerApp: ready.
Nov 08 10:45:44ndmCifs::ServerNQ: a share record for "OPKG" already exists.
Nov 08 10:45:44ndmCifs::ServerNQ: failed to automount "500E053D0E051E1A:", ignored.
Nov 08 10:45:44ndmOpkg::Manager: /tmp/mnt/OPKG mounted to /tmp/mnt/OPKG.
Nov 08 10:45:44ndmOpkg::Manager: /tmp/mnt/OPKG mounted to /opt/.
Nov 08 10:45:44ndmOpkg::Manager: /tmp/mnt/OPKG initialized.
Nov 08 10:45:45ndnproxyupdating configuration...
Nov 08 10:45:45ndnproxystats. file: /var/ndnproxymain.stat.
Nov 08 10:45:45ndmOpkg::Manager: /opt/etc/ndm/user.d/010-profile.sh: admin's home directory created.
Nov 08 10:45:45ndmOpkg::Manager: /opt/etc/ndm/user.d/020-root-pwd.sh: Pasword is set from file.
Nov 08 10:45:45ndmkernel: br0: port 2(ra0) entering forwarding state
Nov 08 10:45:46ndhcprNDM DHCP relay (version 3.0.4) started.
Nov 08 10:45:47ndmCore::Server: started a new session.
Nov 08 10:45:47miniupnpdHTTP listening on port 36683
Nov 08 10:45:47miniupnpdlistening for NAT-PMP traffic on port 5351
Nov 08 10:46:41ndmCore::System::Clock: system time has been changed.
Nov 08 10:46:41ndmNtp::Client: time synchronized with "2.pool.ntp.org".
Nov 08 10:46:44ndmCifs::ServerNQ: service started.

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

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

Поскольку ругани нет, скорее всего telnetd стартовал. Проверяйте. (telnet, порт 65023)

А дальше уже из консоли, построчно выполняйте rc.unslung (например, вставляя команду echo).

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

Сообщение dexter » 08 ноя 2015, 12:00

Вы правы telnetd стартовал.
Прописал ему в консоли:

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

(config)> unset LD_LIBRARY_PATH
Command::Base error[7405600]: no such command: unset.

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

Сообщение Zyxmon » 08 ноя 2015, 12:07

unset - это команда shell, а не keenetic cli.

Вместо `unset LD_LIBRARY_PATH` можно в rc.unslung написать `LD_LIBRARY_PATH=""` (у меня так). Но это уже танец с бубном.

Вы не на порт 65023 похоже telnet'ом соединяетесь.

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

Сообщение dexter » 08 ноя 2015, 12:15

Соединился я telnet'ом на порт 65023 - это 100%.
Ввел логин "root" и пароль "zyxel".

Zyxmon, `LD_LIBRARY_PATH=""` заработало как надо.


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

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

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

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