src optware http://ipkg.nslu2-linux.org/feeds/op...g/cross/stable
Вот в этой замечательной теме описано, как делать правильно с новым репозиторием
http://wl500g.info/showthread.php?t=2036
Добрый день!
второй день пользуюсь прошивкой Олега. В ней был только один источник пакетов:
http://wl500g.dyndns.org/ipkg
поскольку были нужны программы, которых я там не нашел, но нашел в google, дописал еще несколько источников, которые вроде показались мне работоспособными:
src optware http://ipkg.nslu2-linux.org/feeds/op...g/cross/stable
src oleg http://ipkg.nslu2-linux.org/feeds/op...g/cross/stable
С некотрыми программами случается непонятный трабл, покажу на примере find:
$ find
-sh: find: not found
$ ls -la /opt/bin/find
-rwxr-xr-x 1 admin root 215320 Mar 21 14:47 /opt/bin/find
$ ldd find
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x00000000)
libc.so.0 => /lib/libc.so.0 (0x00000000)
/lib/ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x00000000)
$ strace -v find
execve("/opt/bin/find", ["find"], ["USER=admin", "OLDPWD=/opt", "HOME=/usr/local/root", "PS1=[\\u@\\h \\W]$ ",
"LOGNAME=admin", "TERM=linux", "PATH=/opt/sbin:/opt/bin:/usr/loc"..., "SHELL=/bin/sh", "PWD=/opt/bin"]) = -1
ENOENT (No such file or directory)
И вот что ему еще надо, не могу понять..
Собственно, вопрос-то в том, какие источники ipkg можно использовать для прошивки Олега, чтобы не попадать в такие тупики "неявных зависимостей"? libgcc, кстати, у меня не было, но охота ведь пуще неволи, нашел-поставил, причем c -o /opt (а то хотела в / ставиться), но помогло мало..
--
sun0s
src optware http://ipkg.nslu2-linux.org/feeds/op...g/cross/stable
Вот в этой замечательной теме описано, как делать правильно с новым репозиторием
http://wl500g.info/showthread.php?t=2036
Олег,
оставил единственную строчку:
ставлю irssi.Code:src optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable
Code:Package: irssi Version: 0.8.10a-6 Depends: glib, ncurses, gconv-modules Suggests: perl Status: install user installed Section: net Architecture: mipsel maintainer: NSLU2 Linux <nslu2-linux@yahoogroups.com> MD5Sum: 0a1875ab9326778123a80a4d9c66756c Size: 1074846 Filename: irssi_0.8.10a-6_mipsel.ipk Source: http://www.irssi.org/files/irssi-0.8.10a.tar.gzCode:$ ls -la /opt/bin/irssi -rwxr-xr-x 1 admin root 2464924 Apr 10 13:29 /opt/bin/irssiCode:$ /opt/bin/irssi -sh: /opt/bin/irssi: not foundЯ могу только предположить, что не хватает libgcc.so и libintl.so. Я полагаю, что нужны зависимости от libgcc и gettext, но их нет, а libgcc даже нет в репозитории.Code:$ ldd `which irssi` libnsl.so.0 => /lib/libnsl.so.0 (0x00000000) libm.so.0 => /lib/libm.so.0 (0x00000000) libcrypt.so.0 => /lib/libcrypt.so.0 (0x00000000) libutil.so.0 => /lib/libutil.so.0 (0x00000000) libgcc_s.so.1 => not found (0x00000000) libgmodule-2.0.so.0 => /opt/lib/libgmodule-2.0.so.0 (0x00000000) libglib-2.0.so.0 => /opt/lib/libglib-2.0.so.0 (0x00000000) libintl.so.0 => not found (0x00000000) libssl.so.0.9.7 => /opt/lib/libssl.so.0.9.7 (0x00000000) libcrypto.so.0.9.7 => /opt/lib/libcrypto.so.0.9.7 (0x00000000) libdl.so.0 => /lib/libdl.so.0 (0x00000000) libncurses.so.5 => /opt/lib/libncurses.so.5 (0x00000000) libc.so.0 => /lib/libc.so.0 (0x00000000) /lib/ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x00000000)
Как понять-то, что конкретно "not found"? Чтобы искать наверняка?
--
sun0s
О, я нашел наконец, почему не работают некоторые программы:
Те, что не имеют MIPS-I в названии архитектуры - не работают :-) В приведенном репозитории optware все пакеты такие. А в том, который я пользовал раньше (http://ipkg.nslu2-linux.org/feeds/unslung/wl500g), там все в порядке. Но пакетов меньшеCode:$ file `which file` /opt/bin/file: ELF 32-bit LSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked (uses shared libs) , stripped [admin@nexus bin]$ file `which a2p` /opt/bin/a2p: ELF 32-bit LSB executable, MIPS, version 1 (SYSV), dynamically linked (uses shared libs), stripp ed
--
sun0s
а glib, ncurses, gconv-modules и их депенденты переустановлены с optware? Насколько я понимаю, полный комплект должен быть откомпилирован в одном и том же тулчейне. Изрядно похожая проблема была тут: http://wl500g.info/showthread.php?t=9007
Оказалось, что я с самого начала взял неправильный ipkg(1) и он мне не поставил атоматом uclibc-opt. Переустановил, теперь все ОК, программы с optware заработали, и file показывает:
/opt/bin/file: ELF 32-bit LSB executable, MIPS, version 1 (SYSV), dynamically linked (uses shared libs), stripped
Спасибо за сцылку на правильный тред, al37919!
Накрылся у меня на днях usb-mobile rack роутера, поменяли на новый и решил я заодно поставить новый жёсткий туда.
Сменил репозитарий на новый:
и получил собственно вот что:Code:[admin@Server etc]$ cat ipkg.conf src optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable dest root /
Такое только при смене репозитория, с дефолтных всё ставится нормально. Куда копать, не подскажете?Code:[admin@Server etc]$ ipkg install file Installing file (4.20-1) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/file_4.20-1_mipsel.ipk Installing zlib (1.2.3-2) to root... Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/zlib_1.2.3-2_mipsel.ipk Configuring file //opt/lib/ipkg/info/file.postinst: //opt/lib/ipkg/info/file.postinst: 4: /opt/bin/file: not found //opt/lib/ipkg/info/file.postinst: //opt/lib/ipkg/info/file.postinst: 5: /opt/bin/file: not found chmod: magic.mgc: No such file or directory chmod: magic.mime.mgc: No such file or directory postinst script returned status 1 ERROR: file.postinst returned 1 Configuring zlib Successfully terminated.
У меня тоже есть роутер!
Сменить мало, нужно переинсталировать все пакеты и поставить библиотеки (именно из-за них file и "не находится").
А лучше начать с нуля, а вместо
ipkg.sh install ipkg
выполнять
ipkg.sh install ipkg-opt
Спасибо, заработало. )
У меня тоже есть роутер!
---
Роутер WL500GP, прошивка 1.9.2.7-7g.
Необходимо выполнять PHP скрипты.
Доставляю пакет... При установке ipkg install php ругается на libstdc++.
Как правильно установить?
---
Прочитайте, пожалуйста, "Инструкцию по настройке с нуля", только внимательно. Вы либо uclibc-opt забыли, либо не в тот репозиторий лезете, если я всё правильно понял.
Каюсь - был невнимателен...
Устранил зависимости и всё установил.
В репозитории есть MD5Sum на новые пакеты, а где на старые?
старые - это какие?
Согласен!
Точнее не старые, а предыдущие версии пакета(ов).
На текущие пакеты MD5Sum есть, к примеру:
Package: adduser
Version: 1.5.1-1
MD5Sum: eabb2f2085fdd9c80a3d57fda78da5be
Size: 57033
Filename: adduser_1.5.1-1_mipsel.ipk
А где взять MD5Sum на предыдущие версии:
adduser_1.1.3-4_mipsel.ipk
adduser_1.1.3-6_mipsel.ipk
adduser_1.1.3-7_mipsel.ipk
adduser_1.1.3-8_mipsel.ipk
adduser_1.1.3-9_mipsel.ipk
adduser_1.5.0-1_mipsel.ipk
На все пакеты?