Ха. Вот и ответ. Сделал я у себя ipkg update && ipkg upgrade и mc стал вылетать с той же ошибкой. Видать ктото на скорую руку пакет собирал. Выход - даунгрейдится.
Code:
[root@router root]$ ldd /opt/bin/mc
libglib-2.0.so.0 => /opt/lib/libglib-2.0.so.0 (0x2ab02000)
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2aad7000)
libc.so.0 => /opt/lib/libc.so.0 (0x2abb4000)
libintl.so.0 => /opt/lib/libintl.so.0 (0x2aaaa000)
ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aac0000)
[root@router root]$ ipkg update && ipkg upgrade
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages
Updated list of available packages in /opt/lib/ipkg/lists/unslung
Successfully terminated.
Upgrading mc on root from 4.5.55-6 to 4.5.55-7...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/mc_4.5.55-7_mipsel.ipk
Upgrading openldap-libs on root from 2.3.33-1 to 2.3.35-1...
Configuring mc
Successfully terminated.
[root@router root]$ mc
mc: can't load library 'libext2fs.so.2'
[root@router root]$ ldd /opt/bin/mc
libglib-2.0.so.0 => /opt/lib/libglib-2.0.so.0 (0x2ab02000)
libintl.so.0 => /opt/lib/libintl.so.0 (0x2aaaa000)
libext2fs.so.2 => not found
libcom_err.so.2 => not found
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2aad7000)
libc.so.0 => /opt/lib/libc.so.0 (0x2abb4000)
ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aac0000)
[root@router root]$