Jump to content

При запуске snmpd snmpd: error while loading shared libraries: libcrypto.so.1.0.0


Recommended Posts

Переставил флешку из 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 by dexter
Link to comment
Share on other sites

Это я сделал, но никакого толку.

~ # 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.

 

Link to comment
Share on other sites

Объясняю теорию - тему не сносим.

Что делает `opkg remove --auto-remove xxx; opkg install xxx` - он сносит бинарник и все библиотеки, которые ему нужны при условии, что эти библиотеки другому пакету не нужны. Если проблемная библиотека, которую нужно насильно обновить используется несколькими пакетами - приплыли.

Если это не помогло - тогда скальпелем переустанавливать все либы (ссылку давал) или аккуратно `ldd /opt/bin/xxx` и библиотеки по одной `opkg install --force-reinstall  libyyy`.

Бывают случаи изменения имени библиотеки - тогда руками сносим старую и ставим новую.

Еще помогают флаги `--force-depends`. Странно, но у меня проблем с обновлением не было (почти). Первый раз opkg upgrade упал, второй доработал.

Link to comment
Share on other sites

Тут еще наткнулись на то, что пакет libattr более не нужен, его нет. Следует или `opkg remove libattr` либо (если уже поздно) руками отредактировать status файл -  /opt/lib/opkg/status

 

Link to comment
Share on other sites

Эта тема пригодится, если на другом кинетики подобное произойдет. А там я всё с чистого листа переустановил.

Link to comment
Share on other sites

Проверил на 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 # 

 

 

Link to comment
Share on other sites

Для меня эти апдейты не прошли бесследно.

U2 при попытке update&upgrade вылезла куча ошибок. Мне пришлось закрыть консоль. Теперь после ввода логина и пароля консоль сама закрывается. "format c:"  придется делать и на другом роутере.

 

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
Reply to this topic...

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