dexter Posted April 2, 2019 Share Posted April 2, 2019 (edited) Переставил флешку из Ultra 1 в KN-1910, При запуске snmpd получаю: ~ # snmpd snmpd: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory По совету @zyxmon, проделал следующее: opkg --autoremove remove snmpd Removing package snmpd from root... opkg install snmpd Installing snmpd (5.8-1) to root... Downloading http://bin.entware.net/mipselsf-k3.4/snmpd_5.8-1_mipsel-3.4.ipk Configuring snmpd. opkg upgrade ~ # snmpd snmpd: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory После этого сделал ~ # opkg list-installed|grep -v "libc "|sed 's/ - .*$//'|grep lib|grep -v libpthread|grep -v libgcc|xargs -n 5 opkg --force-reinstall install Removing package glib2 from root... Removing package libattr from root... Removing package libblkid from root... Removing package libffi from root... Removing package libgmp from root... Installing glib2 (2.58.3-1) to root... Downloading http://bin.entware.net/mipselsf-k3.4/glib2_2.58.3-1_mipsel-3.4.ipk Installing libffi (3.2.1-3) to root... Downloading http://bin.entware.net/mipselsf-k3.4/libffi_3.2.1-3_mipsel-3.4.ipk Installing libattr (20170915-1) to root... Installing libattr (20170915-1) to root... Installing libblkid (2.33-2) to root... Downloading http://bin.entware.net/mipselsf-k3.4/libblkid_2.33-2_mipsel-3.4.ipk Package libffi (3.2.1-3) installed in root is up to date. Installing libgmp (6.1.2-2) to root... Downloading http://bin.entware.net/mipselsf-k3.4/libgmp_6.1.2-2_mipsel-3.4.ipk Configuring libblkid. Configuring libgmp. Configuring libffi. Collected errors: * opkg_download_pkg: Package libattr is not available from any configured src. * opkg_install_pkg: Failed to download libattr. Perhaps you need to run 'opkg update'? * opkg_install_cmd: Cannot install package glib2. * opkg_download_pkg: Package libattr is not available from any configured src. * opkg_install_pkg: Failed to download libattr. Perhaps you need to run 'opkg update'? * opkg_install_cmd: Cannot install package libattr. xargs: opkg: exited with status 255; aborting ~ # snmpd snmpd: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory Есть какие мысли как это побороть? Ещё и мс поломалось. Edited April 2, 2019 by dexter Quote Link to comment Share on other sites More sharing options...
Mamay Posted April 2, 2019 Share Posted April 2, 2019 opkg update Quote Link to comment Share on other sites More sharing options...
dexter Posted April 2, 2019 Author Share Posted April 2, 2019 Это я сделал, но никакого толку. ~ # opkg update Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz Updated list of available packages in /opt/var/opkg-lists/entware Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz Updated list of available packages in /opt/var/opkg-lists/keendev ~ # opkg install mc Installing mc (4.8.22-1) to root... Downloading http://bin.entware.net/mipselsf-k3.4/mc_4.8.22-1_mipsel-3.4.ipk Installing libattr (20170915-1) to root... Collected errors: * opkg_download_pkg: Package libattr is not available from any configured src. * opkg_install_pkg: Failed to download libattr. Perhaps you need to run 'opkg update'? * opkg_install_cmd: Cannot install package mc. Quote Link to comment Share on other sites More sharing options...
dexter Posted April 2, 2019 Author Share Posted April 2, 2019 Тему можно сносить, чиним по старинке "format c:". Quote Link to comment Share on other sites More sharing options...
zyxmon Posted April 2, 2019 Share Posted April 2, 2019 Объясняю теорию - тему не сносим. Что делает `opkg remove --auto-remove xxx; opkg install xxx` - он сносит бинарник и все библиотеки, которые ему нужны при условии, что эти библиотеки другому пакету не нужны. Если проблемная библиотека, которую нужно насильно обновить используется несколькими пакетами - приплыли. Если это не помогло - тогда скальпелем переустанавливать все либы (ссылку давал) или аккуратно `ldd /opt/bin/xxx` и библиотеки по одной `opkg install --force-reinstall libyyy`. Бывают случаи изменения имени библиотеки - тогда руками сносим старую и ставим новую. Еще помогают флаги `--force-depends`. Странно, но у меня проблем с обновлением не было (почти). Первый раз opkg upgrade упал, второй доработал. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted April 2, 2019 Share Posted April 2, 2019 Все дело в том, что opkg - очень примитивная система почти без отслеживания обновлений пакетов. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted April 2, 2019 Share Posted April 2, 2019 `opkg install mc --force-depends` может поможет. Quote Link to comment Share on other sites More sharing options...
dexter Posted April 2, 2019 Author Share Posted April 2, 2019 Спасибо за объяснение. Благо у меня пакетов мало и переустановить оказалось быстрее. Quote Link to comment Share on other sites More sharing options...
zyxmon Posted April 2, 2019 Share Posted April 2, 2019 Тут еще наткнулись на то, что пакет libattr более не нужен, его нет. Следует или `opkg remove libattr` либо (если уже поздно) руками отредактировать status файл - /opt/lib/opkg/status Quote Link to comment Share on other sites More sharing options...
dexter Posted April 2, 2019 Author Share Posted April 2, 2019 Эта тема пригодится, если на другом кинетики подобное произойдет. А там я всё с чистого листа переустановил. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted April 3, 2019 Share Posted April 3, 2019 Проверил на KN1010 стоял раньше релиз 2.15 потом переход на релиз 3, сделал обновление "update/upgrade" с запуском проблем не было. Скрытый текст 22210 root 10372 S snmpd -c /opt/etc/snmp/snmpd.conf /opt/etc/init.d # lsof | grep snmpd snmpd 22210 root cwd DIR 31,4 202 429 / snmpd 22210 root rtd DIR 31,4 202 429 / snmpd 22210 root txt REG 8,2 19364 663683 /opt/sbin/snmpd snmpd 22210 root mem REG 8,2 2931760 389124 /opt/usr/lib/locale/locale-archive snmpd 22210 root mem REG 8,2 118872 237608 /opt/lib/libpthread-2.27.so snmpd 22210 root mem REG 8,2 95080 237602 /opt/lib/libgcc_s.so.1 snmpd 22210 root mem REG 8,2 1013280 237605 /opt/lib/libm-2.27.so snmpd 22210 root mem REG 8,2 108124 237777 /opt/lib/libnl-3.so.200.26.0 snmpd 22210 root mem REG 8,2 2185480 237597 /opt/lib/libcrypto.so.1.1 snmpd 22210 root mem REG 8,2 1652528 237604 /opt/lib/libc-2.27.so snmpd 22210 root mem REG 8,2 10664 237576 /opt/lib/libdl-2.27.so snmpd 22210 root mem REG 8,2 533712 237785 /opt/lib/libnetsnmp.so.35.0.0 snmpd 22210 root mem REG 8,2 381180 237791 /opt/lib/libnetsnmpmibs.so.35.0.0 snmpd 22210 root mem REG 8,2 274388 237787 /opt/lib/libnetsnmpagent.so.35.0.0 snmpd 22210 root mem REG 8,2 158968 237603 /opt/lib/ld-2.27.so snmpd 22210 root 0u CHR 1,3 0t0 1076 /dev/null snmpd 22210 root 1u CHR 1,3 0t0 1076 /dev/null snmpd 22210 root 2u CHR 1,3 0t0 1076 /dev/null snmpd 22210 root 3w REG 8,2 1373 684061 /opt/var/log/snmpd.log snmpd 22210 root 4r FIFO 0,8 0t0 694099 pipe snmpd 22210 root 5w FIFO 0,8 0t0 694099 pipe snmpd 22210 root 6u netlink 0t0 694106 ROUTE snmpd 22210 root 7r CHR 1,9 0t0 1093 /dev/urandom snmpd 22210 root 8u IPv4 697350 0t0 UDP *:snmp /opt/etc/init.d # Quote Link to comment Share on other sites More sharing options...
dexter Posted April 3, 2019 Author Share Posted April 3, 2019 Для меня эти апдейты не прошли бесследно. U2 при попытке update&upgrade вылезла куча ошибок. Мне пришлось закрыть консоль. Теперь после ввода логина и пароля консоль сама закрывается. "format c:" придется делать и на другом роутере. Quote Link to comment Share on other sites More sharing options...
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.