PDA

Bekijk de volledige versie : Установка и настройка ipkg на роутере



Pages : [1] 2

FilimoniC
29-10-2005, 12:01
сегодня, 1500 по москве, пытаясь установить nano, команда ipkg install nano выдала
[admin@MaTpockuH etc]$ ipkg install nano
Installing nano (1.2.4-2) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/nano_1.2.4-2_mipsel.ipk
wget: Unable to connect to remote host (194.51.102.69): Connection timed out
Nothing to be done
An error ocurred, return value: 22.
Collected errors:
ipkg_download: ERROR: Command failed with return value 1: `wget --passive-ftp -q -P /tmp/ipkg-tPvOpg http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/nano_1.2.4-2_mipsel.ipk'
Failed to download nano. Perhaps you need to run 'ipkg update'?
[admin@MaTpockuH etc]$


Встает вопрос: "Ну и че я не так сделал?"

*ессно, делал ipkg update
Пингуется норм, файл скачать IE смог

Oleg
29-10-2005, 16:25
Он не падает. Это во-первых. Завершается он корректно.
Возможно какие-то проблемы с сайтом, откуда качаются пакеты. Попробуйте ещё.

gwk
08-04-2006, 15:00
Ощущение, что как-то не так смонтировалась флешка.
wl500g deluxe, прошивка - 1.9.2.7-7c

втыкаю флешку, проверяю
[gwk@wl500 root]$ cat /proc/partitions
major minor #blocks name
8 0 126976 scsi/host0/bus0/target0/lun0/disc
8 1 8001 scsi/host0/bus0/target0/lun0/part1
Вроде нормально... 128М

Непонятно как монтировать через post-mount. После ребута файл в /usr/local/sbin/ удаляеся... Также удаляются строки, которые добавляю в /usr/local/sbin/post-boot.

Ладно монтирую через коммандную строку и прописываю путь
[gwk@wl500 root]$ mount -obind /tmp/harddisk/opt /opt [gwk@wl500 root]$ export PATH=$PATH:/opt/bin:/opt/sbin
Апдейт и оп... нет места
[gwk@wl500 root]$ ipkg.sh update
Downloading http://wl500g.dyndns.org/ipkg/Packages ...
Connecting to wl500g.dyndns.org[212.192.248.17]:80
Packages 100% |*****************************| 754 00:00 ETA
Done.
Updated list of available packages in /opt/lib/ipkg/lists/wl500g
Downloading http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/Packages ...
Connecting to ipkg.nslu2-linux.org[140.211.166.82]:80
Packages 92% |************************** | 107 KB 00:00 ETAw
get: write error: No space left on device
ipkg_download: ERROR: Failed to retrieve http://ipkg.nslu2-linux.org/feeds/unslu
ng/wl500g/Packages, returning
ipkg_update: Error downloading http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/
Packages to /opt/lib/ipkg/lists/unslung

Tsvetkov
08-04-2006, 15:56
на флешке ex3fs ? а не fat32
инструкция по настройке WL-500g deluxe с нуля (http://www.wl500g.info/showthread.php?t=3171) пункт 8
для сохранения пост скиптов испльзуем
flashfs save && flashfs commit && flashfs enable

gwk
08-04-2006, 17:13
на флешке ex3fs

"flashfs save && flashfs commit && flashfs enable" - нашёл уже, непонятно работает...

Немного сам сглупил + много плясок с бубном. Всё работает.

Tsvetkov
08-04-2006, 21:01
В чем было дело ?

gwk
08-04-2006, 21:27
Ну во-первых не сохранял nvram и впадал в ступор, когда после ребута видел девственный /usr/local/sbin/
Что с флешкой было - не пойму, прогнал все операции с нуля - заработало...

marmaluk
14-12-2006, 04:37
Добрый день.
Вопрос: При установке пакетов нехочит ставиься mc - пишет файл ненайден сделайте ipkg update, соответственно делаю - результатов ноль!

cat /etc/ipkg.conf
src wl500g http:/wl500g.dyndns.org/ipkg
dest root /

На http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/ есть пакет mc_4.1.35-3_mipsel.ipk - я так понимаю это он

Друзья, помогите плз, как его поставить???? Ибо некомфортно без командера мне пока, мож есть другая альтернатива???
С уважением я.

Да с опциями ipkg баловался и добаловался:
было:
cat /etc/ipkg.conf
src wl500g http:/wl500g.dyndns.org/ipkg
src ???(непомню что) http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/
dest root /

а стало:
cat /etc/ipkg.conf
src wl500g http:/wl500g.dyndns.org/ipkg
dest root /
но это уже вконце всех мучений думаю после перезагрузки конфиг откатится

imdex
14-12-2006, 07:25
http://www.wl500g.info/showthread.php?t=6873

Есть мысль добавить эту тему в FAQ.

marmaluk
14-12-2006, 13:33
http://www.wl500g.info/showthread.php?t=6873

Есть мысль добавить эту тему в FAQ.


Спос.)))
Bсе получилось !!!
Надо было

ipkg install ncurses
ipkg install http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/mc_4.1.35-3_mipsel.ipk

И все заработало а насчет ФАКа полностью поддерживаю думаю таких как я будет много еще.

pahomov
19-12-2006, 11:41
сорри, если баян.

имею 500gp, WL500gp-1.9.2.7-7f.trx прошивку уже установленную, пытаюсь сделать как в мануале, чтоб заюзать ipkg:

mkdir /opt/tmp
...
ipkg.sh update

[admin@(none) root]$ mkdir /opt/tmp
mkdir: Cannot create directory `/opt/tmp': Read-only file system

что не так? куда копать? и можно ли будет потом навернуть mc, так как пока рыскал на форуме, вроде кто-то сказал, что пока в unstable...

imdex
19-12-2006, 12:33
mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg

Так работает?

pahomov
19-12-2006, 12:58
mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg

Так работает?

так не успел попробовать. развернул ncurses, screen и mc. запускается mc и чёрный экран, по f10 выходит... как лечится?

imdex
19-12-2006, 13:31
В /etc/profile добавить
export TERMINFO=/opt/share/terminfo
alias mc=\"mc -c\"
и сохранить файл во флеше.

pahomov
19-12-2006, 14:06
В /etc/profile добавить
export TERMINFO=/opt/share/terminfo
alias mc=\"mc -c\"
и сохранить файл во флеше.

угу, и это делал. тоже самое. идеи? кстати, а может как-то обойтись без флешки или винта? как-то можно сохранять всё то, что разворачивается через ipkg в память рутера? ибо ради нескольких утилит юзать винт не очень хочется, а сами по себе утилки ну ужасно нужны и было бы оочень удобно.

Xander
19-12-2006, 15:35
угу, и это делал. тоже самое. идеи? кстати, а может как-то обойтись без флешки или винта? как-то можно сохранять всё то, что разворачивается через ipkg в память рутера? ибо ради нескольких утилит юзать винт не очень хочется, а сами по себе утилки ну ужасно нужны и было бы оочень удобно.
для mc еще нужно сделать
export TERM="linux"
А вообще есть же тема http://wl500g.info/showthread.php?t=3171 там все написано :rolleyes:

Про сохранение во встроенной флешке роутера (самый простой метод):
mkdir /tmp/local/opt
echo "/bin/mount -o bind,sync,rw /tmp/local/opt /opt" >> /tmp/local/sbin/post-boot
flashfs save
flashfs commit
flashfs enable
reboot

Теперь должно быть возможно ставить все, что угодно в /opt.
После каждой установки нужно будет делать:
flashfs save
flashfs commit
flashfs enable

Работоспособность не гарантирую!!!
Скорее всего у вас все не поместится, точно не знаю.
Этот способ точно можно усовершенствовать.

imdex
19-12-2006, 16:14
А у меня без export TERM="linux" заработал.

cyrax
30-01-2007, 19:30
Доброе время суток,

извините за ламерский по сути вопрос - я понимаю, что это можно самому проверить ... но пока я еще не освоился со внутренностями wl500gp и потому стараюсь пока воздерживаться от экспериментов ... побаиваюсь :)

из того что я прочитал, по хорошему, мне нужно поставить dropbear и darkstat ... влезет ли все это добро на wl500gp без подключения внешнего накопителя?

С одной стороны df показывает, что использовано 100%, но прошивка вроде 4Мб, а по спецификации флеш 8 Мб ... вдруг можно? :rolleyes:

HawkeyeRU
31-01-2007, 07:06
Доброе время суток,
из того что я прочитал, по хорошему, мне нужно поставить dropbear и darkstat ... влезет ли все это добро на wl500gp без подключения внешнего накопителя?

На Олеговскую прошивку на флешку ничего поставить нельзя принципиально.
Советую смотреть в сторону прошивки openwrt.org - там есть поддержка полноценной фс на флешке, свободного места после установки базовой прошивки ~5Мб.
Веб интерфейс X-wrt - позволяет настроить и поставить какие надо пакеты.

tchaynik
31-01-2007, 09:40
На Олеговскую прошивку на флешку ничего поставить нельзя принципиально.
Советую смотреть в сторону прошивки openwrt.org - там есть поддержка полноценной фс на флешке, свободного места после установки базовой прошивки ~5Мб.
Веб интерфейс X-wrt - позволяет настроить и поставить какие надо пакеты.

Оч даже нормально работает ipkg на Олеговской прошивке во встроенной флешке

mkdir /tmp/local/opt
mount /tmp/local/opt /opt

И вперед
в /usr/local/sbin/post-boot добавляеш монтирование и все работает
главное незабывать када наставил всего и настроил делать

flashfs save && flashfs commit && flashfs enable

Oleg
31-01-2007, 09:42
Я бы ещё добавил, что dropbear есть в самой прошивке.

cyrax
01-02-2007, 15:23
Большое спасибо всем! :)

alllx
01-02-2007, 18:18
Еще добавлю что в openwrt есть возможность как собрать, так и скомпилировать свой собственный вариант прошивки с нужными пакетами и со своими изначальными настройками, скриптами.
С минимальными усилиями. Как пример http://x-wrt.org/ со своим webif^2

Zein
24-02-2007, 13:54
При попытке поставить enhanced-ctorrent столкнулся со странным багом.
(см. картинку)

Второй вопрос - не могу поставить с помощью ipkg оболочку Midnight Commander. Народ говорил, что она таким способом не ставится - тогда ткните пальцем в алгоритм установки или посоветуйте другую оболочку, которая ставится через ipkg.

спасибо

PS ipkg настроен коррестно - ставил через него screen - все работает

XDN
24-02-2007, 14:12
ipkg install http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/mc_4.1.35-3_mipsel.ipk

_ab_
24-02-2007, 14:19
Чтобы поставить enhanced-ctorrent попрбуйте сначала поставить libstdc++
Все, вроде, ставится

usmailer™
24-02-2007, 15:53
При попытке поставить enhanced-ctorrent столкнулся со странным багом.
(см. картинку)

Второй вопрос - не могу поставить с помощью ipkg оболочку Midnight Commander. Народ говорил, что она таким способом не ставится - тогда ткните пальцем в алгоритм установки или посоветуйте другую оболочку, которая ставится через ipkg.

спасибо

PS ipkg настроен коррестно - ставил через него screen - все работает


1 - рекомендую скопировать следующий код и сохранить на компе... а потом просто его вставлять Питик или др.телнет клиент


mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg
ipkg update
ipkg install http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/mc_4.1.35-3_mipsel.ipk
export TERMINFO="/opt/share/terminfo"
export TERM="linux"
mc

преред командой mc рекомендуется поднять screen
ipkg install http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/screen_4.0.3-2_mipsel.ipk

потом команда - screen

и потом только мс

я те так советую...
а по поводу libstdc++ ниже точно сакзали... надо его сначала поставить а потом все остальное...
кстати... у меня этот пакет не заработал... если у тя заведется - не поленись... опиши здесь подробно!!!!!

Zein
24-02-2007, 18:51
Всем спасибо!!!

MC поднял, все ОК

торрентокачалка тоже заработала.
ОДнако со скриптами, любезно предоставленными Speedy Gonzalez вот здесь
http://wl500g.info/showpost.php?p=38147&postcount=14
пришлось повозиться....
Собсн, эта возня продолжается и сейчас :)
Почему-то из скрипта не запускается простейшая команда cd /opt/bin.
Со screen (который в консоли работает прекрасно) тоже проблемы - не запускается в скриптах.
Ковыряюсь дальше.
ОДнако, прогресс налицо
Всем спасибо

Dizzy22
04-03-2007, 19:36
Всем добрый день. Вот уже 2 месяца я пытаюсь настроить работу WL500-GP так, как это описано в "инструкции по настройке с 0", но результат пока отрицательный.

Самая главная проблема - ipkg не устанавливается. Все команды проходят, однако когда я ввожу ipkg update идет сообщение sh: ipkg not found. Пробовал wget - сообщение "Read-only file system". Диск отформатирован в EXT3.

Я пытаюсь довести функционал роутера до заявленнного производителем. Очевидно, моих знаний в Linux для этого не хватает. Может быть есть хороший подробный Troubleshooting по теме, из которого можно понять, что встало, что нет и по какой причине.

Еще 1 альтернатива - если у кого-то есть возможность в Москве уделить пару часов настройке моего роутера, то я был бы очень признателен и, соответственно, вознаградил бы этого доброго человека соответствующей суммой денег. Если кто-то откликнется, то пусть пишет в личку. Заранее спасибо.

user2005
06-04-2007, 22:14
:confused: :confused: :confused:

KRandall
06-04-2007, 22:31
Попробуй в файл ipkg.conf (у меня в opt/etc) прописать репозитарий optware
src optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/

после этого
ipkg.sh update
ipkg.sh install ipkg
ipkg update

user2005
07-04-2007, 08:03
Я просто не работал с файловой системы Linux, из-за этого не знаю где находится ipkg.conf:confused: В картинке внизу, я предполагаю что этот файл должен лежит здесь /opt/tmp/ipkg. Но не нашел ничего. У меня USB HDD - файловая система ФАТ32, пытался делать по инструкцию http://webtools.wl500g.info/wiki/dok...owtoipkgonasus но пока не получается :( :(

dezinfo
07-04-2007, 19:35
Попробуй в файл ipkg.conf (у меня в opt/etc) прописать репозитарий optware
src optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/

после этого
ipkg.sh update
ipkg.sh install ipkg
ipkg update

Спасибо огромное помогло реально, долго мучался с thttpd прописал репозитарий помогло!!!

KRandall
08-04-2007, 14:42
Спасибо огромное помогло реально, долго мучался с thttpd прописал репозитарий помогло!!!
Еще насколько я знаю нужно установить более новую библиотеку uclibc-opt
ipkg update
ipkg install uclibc-opt и переустановить все пакеты, которые были поставлены из старого репозитария
- посмотреть установленные пакеты: ipkg list_installed
- переустановить: ipkg install -force-reinstall package

antoxa
07-06-2007, 00:34
добрый день.
роутер: asus wl500w
прошивка: WL500W-1.9.2.7-8-pre9.trx (ставил "поверх" родной с асусовского сайта: WL500W_1.9.8.2_TW.trx)

проблема с ipkg следующего вида:

[antoxa@antoxa-router root]$ ipkg.sh list
mkdir: Cannot create directory `//opt/tmp/': Read-only file system

при этом сопутствет еще более странное:
[antoxa@antoxa-router root]$ df -k
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 2944 2944 0 100% /

(мне казалось что там должно быть свободное место!)

но при этом я могу создавать непустые файлы всюду внутри /tmp

подскажите пожалуйста откуда ноги растут и как бороться, спасибо.

Antonio_99RUS
07-06-2007, 05:29
Подключите внешний винт или флешку, смонтируйте в /opt. Подробности -- в "настройке с нуля".

Внутренний флеш не резиновый.

antoxa
07-06-2007, 06:44
гхм, понятно что не резиновый, но хоть какое-то место там должно же быть, вообще только что поставленая прошивка и кончилось место ровно под горлышко?
+ оно говорит не то что места нет, а то файловая система - read only!

Antonio_99RUS
07-06-2007, 08:45
А не надо туда ничего ставить, для софта применяется usb-носитель.

antoxa
07-06-2007, 08:53
так, похоже дошло, спасибо :D

Mirage-net
07-06-2007, 12:53
http://www.wl500g.info/showthread.php?t=8880 здесь я подробно описывал установку openvpn во встроенный флеш ... должно помочь

ma_lav
15-08-2007, 03:03
[admin@wl500g sbin]$ pwd
/opt/sbin
[admin@wl500g sbin]$ ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
BusyBox v1.1.3 (2007.01.01-14:37+0000) multi-call binary

Usage: wget [-c|--continue] [-q|--quiet] [-O|--output-document file]
[--header 'header: value'] [-Y|--proxy on/off] [-P DIR] url

An error ocurred, return value: 1.
Collected errors:
ipkg_download: ERROR: Command failed with return value 1: `wget -q -P http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz'
WARNING: Unable to remove temporary directory: : No such file or directory

В общем то к этому добавить и нечего.

Mam(O)n
15-08-2007, 05:14
Смотри /opt/etc/ipkg.conf ибо wget вызывается без указания конечной директории.

ma_lav
16-08-2007, 04:51
на самом деле похоже не работал репозитарий, либо я почему то его не видел больше нечему. сейчас все ок

alexanderm
11-09-2007, 13:07
При попытке переустановить пакеты

echo "src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable" > /opt/etc/ipkg.conf
echo "dest root /" >> /opt/etc/ipkg.conf
ipkg update && ipkg install uclibc-opt && awk '/^Package:/{system("ipkg install -force-reinstall -force-defaults " $2)}' /opt/lib/ipkg/statusу меня выскакивает ошибка при переустановке ip

Reinstalling ipkg (0.99.149-2) on root...
Nothing to be done
An error ocurred, return value: -1.
Collected errors:
ERROR: Package ipkg (parent ipkg) is not available from any configured src.
Failed to download ipkg. Perhaps you need to run 'ipkg update'?Что делать?

Mam(O)n
11-09-2007, 13:36
В том репозитарии нет ipkg. Вместо него ipkg-opt.

Чтоб перейти на работу с репозитарием, где uclibc-0.9.28 нужно сделать:


# Удалить старый ipkg
ipkg remove ipkg
rm /opt/etc/ipkg.conf
# Удалить, если была, старую uclibc
ipkg remove uclibc
# Перейти в /tmp и скачать uclibc-0.9.28 и ipkg под неё
cd /tmp
wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-12_mipsel.ipk
wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk
# Прописать настройки для скрипта ipkg.sh (мега облегченный вариант ipkg, написанный на sh)
echo "dest root /" > /etc/ipkg.conf
# Установить ранее скаченные uclibc и ipkg.
ipkg.sh install uclibc-opt_0.9.28-12_mipsel.ipk
# На нужный репозитарий ipkg настроится сам при установке.
ipkg.sh install ipkg-opt_0.99.163-9_mipsel.ipk
# Обновить список пакетов && переустановить все ранее установленные пакеты.
ipkg update && awk '/^Package:/{system("ipkg install -force-reinstall -force-defaults " $2)}' /opt/lib/ipkg/status

alexanderm
11-09-2007, 13:45
У меня ipkg-opt из нового репозитария установился.
Как его использовать (заменить ipkg на ipkg-opt как)?

Mam(O)n
11-09-2007, 13:48
использовать также как и старый.

alexanderm
11-09-2007, 14:18
Вместо ipkg писать ipkg-opt?
А всякие там ipkg.conf?

al37919
11-09-2007, 16:06
>Вместо ipkg писать ipkg-opt?
нет, писать надо просто ipkg
>А всякие там ipkg.conf?
там же где и раньше: /opt/etc/ipkg.conf

sergV
19-10-2007, 19:26
Пытался установить Midnight Commander уперся в выполнение
ipkg.sh install ipkg
В ответ на эту команду получаю
mkdir: Cannot create directory `//opt/tmp/': Read-only file system
Подскажите пож. что не так?

Mam(O)n
19-10-2007, 19:27
В /opt ничего не смонтировано. Что было сделано до этого шага?

sergV
19-10-2007, 19:37
Вот что я делал
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh install ipkg

Вот с этого места начинает ругаться:
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ipkg_get_install: ERROR: Cannot find package ipkg in /opt/lib/ipkg/lists
ipkg_get_install: Check the spelling and maybe run `ipkg update'.

Mam(O)n
19-10-2007, 19:43
Тоесть "Read-only file system" теперь не пишет? Тогда:


echo -e "src optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable\ndest root /" > /etc/ipkg.conf
ipkg.sh update
ipkg.sh install uclibc-opt
ipkg.sh install ipkg-opt
echo -e "src/gz optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable\ndest /opt/ /" > /opt/etc/ipkg.conf
ipkg update
ipkg install mc

Иначе вывод mount в студию.

sergV
19-10-2007, 19:57
Похоже он у меня инета не видит - вот, что выдал
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages ...
wget: ipkg.nslu2-linux.org: Unknown host
ipkg_download: ERROR: Failed to retrieve http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages, returning
ipkg_update: Error downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages to /opt/lib/ipkg/lists/optware

WLAN отключен - соединен со свичем через один из своих четырех LAN портов

sergV
19-10-2007, 20:02
точно инет не видит, хосты в лок. сети пингует, а удаленные нет

Mam(O)n
19-10-2007, 20:07
Гкхм. А как он инет-то увидит, если ему не указали, как в него выходить.

Ну раз нет инета на рутере, то можно вручную скачать пакеты на флешку/hdd и установить уже с носителя.

зы. Я правильно понял, что WLAN в твоем посте это WAN(Wide Area Network) (http://en.wikipedia.org/wiki/Wide_area_network) а не WLAN(Wireless Local Area Network) (http://en.wikipedia.org/wiki/Wireless_area_network)?

sergV
19-10-2007, 20:15
А как при этом будут выглядеть приведенные Вами выше команды?
Там для меня с с прямыми и обратными слешами не совсем понятно
Если я к примеру положу файлы в /opt/tmp

sergV
19-10-2007, 20:20
да все правильно беспроводную часть я пока не настраивал

Mam(O)n
19-10-2007, 20:27
Если запишешь пакеты(этот (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-12_mipsel.ipk), этот (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk) и этот (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/mc_4.6.1-3_mipsel.ipk)) на диск в папку /opt/tmp, тогда:


ipkg.sh install /opt/tmp/uclibc-opt_0.9.28-12_mipsel.ipk
ipkg.sh install /opt/tmp/ipkg-opt_0.99.163-9_mipsel.ipk
ipkg install /opt/tmp/mc_4.6.1-3_mipsel.ipk


Про слеши. Прямой слеш (/) обычно подразумевает тоже что и обратный (\) в венде. А Обратный слеш (\) обычно подразумевает экранирование, например, чтобы экранировать кавычки в команде:


[root@router root]$ echo -e "Download \"xxx.avi\" error\nPlease try again"
Download "xxx.avi" error
Please try again
[root@router root]$

А >> (или > для перезаписи) в конце команды означает перенаправление вывода из stdout в файл.

sergV
19-10-2007, 20:29
спасибо! щас попробую

Закачал. На ввод
ipkg.sh install /opt/tmp/uclibc-opt_0.9.28-12_mipsel.ipk

Получил:

ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
Unpacking uclibc-opt...Done.
Configuring uclibc-opt...touch: /opt/etc/ld.so.conf: No such file or directory
Updating /opt/etc/ld.so.cache
/opt/sbin/ldconfig: can't link /opt/lib/libdl.so.0 to libdl-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libnsl.so.0 to libnsl-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libthread_db.so.1 to libthread_db-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libcrypt.so.0 to libcrypt-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libmudflapth.so.0 to libmudflapth.so.0.0.0: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libm.so.0 to libm-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libstdc++.so.6 to libstdc++.so.6.0.8: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libresolv.so.0 to libresolv-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/librt.so.0 to librt-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libintl.so.0 to libintl-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/ld-uClibc.so.0 to ld-uClibc-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libutil.so.0 to libutil-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libc.so.0 to libuClibc-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libpthread.so.0 to libpthread-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libmudflap.so.0 to libmudflap.so.0.0.0: Operation not permitted
/opt/sbin/ldconfig: can't create /opt/etc/ld.so.cache~ (No such file or directory)

Мне нужно создать там директории, которые не найдены?

Mam(O)n
19-10-2007, 20:57
Ты носитель в FAT переформатировал? Так не пойдёт. Нужен ext3.

sergV
19-10-2007, 21:04
Вот цитата из инструкции Олега

Чтобы пользоваться всеми возможностями пакетов ipkg нужно форматировать в ext3. На флэшках обычно создан единственный раздел и поменять это нельзя, в отличии от жестких дисков, которые можно самому разбить.
Отформатировать флэшку можно командой
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1

я это и сделал думая, что она сформатируется в ext3.
Может я что-то не иак понял?

Mam(O)n
19-10-2007, 21:08
Да, это сделает ext3. Но вот такая ересь (/opt/sbin/ldconfig: can't link /opt/lib/libm.so.0 to libm-0.9.28.so: Operation not permitted) возникает, когда используется файловая система, которая не поддерживает симлинки, например fat32. Ты ведь с компа пакеты на носитель писал? Драйвер для ext3 использовал или венда автоматом её в fat32 переформатировала? В общем команда mount подскажет.

sergV
19-10-2007, 21:13
Я закачал файлы на Апач в лок. сети, а потом забрал их на флешку через putty при помощи wget. Флешка новая - прямо из магазина, ничего с ней не делал

Вот вывод mount

/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part1 on /tmp/harddisk type vfat (rw,noatime)
/dev/discs/disc0/part1 on /opt type vfat (rw,noatime)
/dev/discs/disc0/part1 on /opt type vfat (rw,noatime)

Mam(O)n
19-10-2007, 21:23
Тяк. Флешка в фате получилась формтирована. Возможно не получилось отформатировать из за того, что неомтонтирована она была. Давай так значит:
cd /
umount /opt
umount /opt
umount /tmp/harddisk

потом посмотри с помощью mount, отмонтировалась ли флешка (/dev/discs/disc0/part1)

А далее форматируй в ext3: mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1

Кстати, если флешка большая (>512МБ), то возможно придется делать своп, ибо не хватает памяти при форматировании (для создания журнала чтоли) о чем радостно сообщит команда форматирования (segmentation failed вроде)

sergV
19-10-2007, 21:29
На umount /tmp/harddisk получил
Couldn't umount /tmp/harddisk: Invalid argument

флешка на 2 гига

у меня тут на соседнем сервере живой линукс есть - может на нем проще?

Mam(O)n
19-10-2007, 21:37
Да, 2 гига не потянет, своп нужно будет делать. Ну раз уж есть взрослый линукс, то лучше уж на нем отформатировать. Только там уже флешка скорее не будет как /dev/scsi/host0/bus0/target0/lun0/part1. Вот например у меня на убунте она как /dev/sdb1 встаёт. Да и не забудь перед форматированием отмонтировать её.

sergV
19-10-2007, 21:47
Я не силен в линуксе - учусь только, если можно подробнее - как ее отмонтировать? На umount /dev/discs/disc0/part1
получил
Couldn't umount /dev/scsi/host0/bus0/target0/lun0/part1: Invalid argument

Mam(O)n
19-10-2007, 21:52
Тут могут быть две проблемы.
1. Неоднозначность. /dev/discs/disc0/part1 может быть смонтирована в несколько точек файловой системы и не извесно, что отмонтировать.
2. Раздел занят какой-либо программой. В общем ps и kill или killall придут на помощь. Если про роутер, то обычно его захватывают samba(smbd и nmbd) и stupidftp

зы. /dev/discs/disc0/part1 это тоже что и /dev/scsi/host0/bus0/target0/lun0/part1, только более короткий путь. Симлинк тоесть.

sergV
19-10-2007, 22:00
а если обесточить, вынуть флешку и включить - это решит проблему?

Mam(O)n
19-10-2007, 22:17
Если на роутере делать, то решит проблему отключение в веб интерфейсе фтп, самбы. После отключения не будут подгружатся некоторые модули ядра, отвечающие за usb-диски - надо будет ручками:

insmod scsi_mod
insmod sd_mod
insmod usb-storage

Далее автоматом смонтируется флешка в /tmp/harddisk - надо будет отмонтировать umount /tmp/harddisk или umount /dev/discs/disc0/part1. Проверить результат - команда mount.

Также нужно будет создать раздел для свопа. Тут fdisk /dev/discs/disc0/disc в руки (я думаю поиск поможет). Для ext3 тип файловой системы должен быть 83 linux, для свопа 82 linux swap. Теперь допустим раздел для свопа второй а для ext3 первый. Далее "форматируем" своп mkswap /dev/discs/disc0/part2 и включаем его: swapon /dev/discs/disc0/part2. Проверить, подключился ли своп можно командой free.

Далее форматируем первый раздел в ext3. mke2fs -j /dev/discs/disc0/part1

Ну и соответственно после монтируем его
mkdir -p /tmp/harddisk
mount /dev/discs/disc0/part1 /tmp/harddisk
и незабываем про раздел /опт
mkdir -p /tmp/harddisk/opt
mount /tmp/harddisk/opt /opt

ну а далее пляски с ipkg.

sergV
19-10-2007, 22:59
Что-то не выходит - вот мои попытки с fdisk

Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
Partition 1 is already defined. Delete it before re-adding it.

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
No free sectors available

Mam(O)n
19-10-2007, 23:09
сначала надо существующий раздел удалить.

sergV
19-10-2007, 23:35
Спасибо за терпение :)
Что нужно указать fdisk - у кроме параметра "d" ?
Пробовал разніе варианты - получаю - No partition is defined yet!

Mam(O)n
19-10-2007, 23:42
команда fdisk -l что говорит?

sergV
19-10-2007, 23:48
Disk /dev/scsi/host0/bus0/target0/lun0/disc: 2048 MB, 2048901120 bytes
64 heads, 62 sectors/track, 1008 cylinders
Units = cylinders of 3968 * 512 = 2031616 bytes

Device Boot Start End Blocks Id System

Mam(O)n
19-10-2007, 23:58
Ну судя по выводу раздел ты уже удалил. Тогда:



[root@router root]$ fdisk /dev/scsi/host0/bus0/target0/lun0/disc

(Создать раздел)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1 (Первый раздел, для ext3)
First cylinder (xxxx-xxxxx, default x): <enter>
Using default value xxx
Last cylinder or +size or +sizeM or +sizeK (x-xxx, default xxx): +1792M (Скоко вешать в мегабайтах)

(Создать раздел)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2 (Второй раздел, для свопа)
First cylinder (xxxx-xxxxx, default x): <enter>
Using default value xxx
Last cylinder or +size or +sizeM or +sizeK (xx-xxx, default xxx): <enter> (Оставшееся место)

(Задаем тип раздела)
Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 83
Changed system type of partition 2 to 83 (Linux)

(Задаем тип раздела)
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap)

(Запись таблицы разделов)
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@router root]$ reboot
(ребут не помешает)



Спасибо за терпение :)
Ну в отличии от некоторых личностей у тебя видно реальное желание хоть в чем-то разобратся. А это уже приятно, когда не со стеной разговариваешь.

sergV
20-10-2007, 00:09
спасибо большое!

Mam(O)n
20-10-2007, 00:51
млин. я кажется глупость сморозил на счет того, что для того чтобы отформатировать 2 гиговую флешку своп нужен. 4 гига винт у меня на ура ведь без дополнительного свопа отформатировался. 200 гиговый рейд у меня щас в голове крутится, да и время уже за полночь... сорри...

sergV
20-10-2007, 01:21
Да своп пригодится, у меня вот дальше опять не идет.
Опять загрузил файлы

mc_4.6.1-3_mipsel.ipk
uclibc-opt_0.9.28-12_mipsel.ipk
ipkg-opt_0.99.163-9_mipsel.ipk

в /opt/tmp/ ,даю команду
ipkg.sh install /opt/tmp/uclibc-opt_0.9.28-12_mipsel.ipk
и получаю

ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
Unpacking uclibc-opt...Done.
Configuring uclibc-opt...touch: /opt/etc/ld.so.conf: No such file or directory
Updating /opt/etc/ld.so.cache
/opt/sbin/ldconfig: can't create /opt/etc/ld.so.cache~ (No such file or directory)
что сейчас не так?

Mam(O)n
20-10-2007, 01:28
Да своп пригодится
Ну на флеше своп держать нехорошо ввиду того, что флеш имеет ограниченное количество циклов записи-стирания.


что сейчас не так?

Да вроде ничего страшного


ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'

Ну это он неможет найти список доступных пакетов. Если появится инет, тогда нужно ipkg update сделать. А так ничего страшного.
Unpacking uclibc-opt...Done.


Configuring uclibc-opt...touch: /opt/etc/ld.so.conf: No such file or directory
Updating /opt/etc/ld.so.cache
/opt/sbin/ldconfig: can't create /opt/etc/ld.so.cache~ (No such file or directory)

Видать из за того, что первый раз ставится.

В общем продолжай дальше.

upd.

Я сейчас чудным образом у себя на флеше потерял всё содержимое папки /opt/
Ну и после того, как начал всё заново устанавливать заметил, что в зависимостях у mc находятся e2fsprogs (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/e2fsprogs_1.40.2-1_mipsel.ipk), slang (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/slang_2.1.2-1_mipsel.ipk), glib (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/glib_2.9.6-1_mipsel.ipk), которые тоже нужно будет поставить.


upd2.

Также для лучшей работы mc в putty нужно установить базу terminfo, которая находится в пакете ncurses (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ncurses_5.6-1_mipsel.ipk). И прописать тип терминала:


echo -e "export TERM=\"xterm\"\nexport TERMINFO=\"/opt/share/terminfo\"" >> ~/.profile
flashfs save && flashfs commit && flashfs enable

Ну и чтоб это сработало нужно заново залогинится.

upd3.

Ну и напоследок, для того, чтобы можно было писать в командную строку при убранных (ctrl-o) панельках в mc я рекомендую установить интерпретатор bash (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/bash_3.2.17-1_mipsel.ipk) в качестве основного (login-оболочки) не забыв при этом оставить учетную запись на вход со стандартным (/bin/sh) интерпретатором на случай, если флешки небудет, т.к. bash именно с неё стартовать будет.

sergV
20-10-2007, 01:55
А как сделать, чтоб он на инет прозрел - сейчас он подключен, как комп к роутеру одним из своих четырех LAN портов
Роутер (D-Link) он (ASUS) пингует но инета нет

Mam(O)n
20-10-2007, 02:05
Вобще-то роутер по своей сути подразумевает, что инет будет черз wan подключатся..
Если используется просто шлюз для выхода в инет то как временная мера с подключением через LAN порты можно отделатся маршрутом:
route add default gw адрес_шлюза dev br0

upd:

ну и днс соответственно прописать:
echo "nameserver днс_сервер" >> /etc/resolv.conf
killall -1 dnsmasq

sergV
20-10-2007, 02:17
Да, инет появился, спасибо. Но на
ipkg update
получил
-sh: ipkg: not found

Mam(O)n
20-10-2007, 02:19
Ну если днс тоже заработал, то значит давай сначала: http://wl500g.info/showpost.php?p=66408&postcount=4

sergV
20-10-2007, 02:23
Щас с ума сойду
[admin@(none) root]$ ipkg.sh update
mkdir: Cannot create directory `//opt/tmp/': Read-only file system

по кругу опять:eek:

Mam(O)n
20-10-2007, 02:29
Ну опять флешка несмонитрована у тебя: (ребутнулся? а ведь в автозагрузку мы ничего и непрописывали)

insmod scsi_mod
insmod sd_mod
insmod usb-storage
mkdir -p /tmp/harddisk
mount /dev/discs/disc0/part1 /tmp/harddisk
mkdir -p /tmp/harddisk/opt
mount /tmp/harddisk/opt /opt

sergV
20-10-2007, 02:32
Да, про ДНС я не уверен -
echo "nameserver днс_сервер" >> /etc/resolv.conf

вместо днс_сервер я так понимаю нужно ip поставить - где его взять,
полазил в настройках работающего сейчас в качестве роутера Длинка, там не нашел

Mam(O)n
20-10-2007, 02:35
Днс скорее всего - айпишнег шлюза.
Да и после прписывания днс не забудь killall -1 dnsmasq
работоспособность можно проверить nslookup ya.ru

sergV
20-10-2007, 02:37
Да, ругается, но уже по другому

ipkg.sh update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages ...
wget: ipkg.nslu2-linux.org: Unknown host
ipkg_download: ERROR: Failed to retrieve http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages, returning
ipkg_update: Error downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages to /opt/lib/ipkg/lists/optware

ДНС?

Mam(O)n
20-10-2007, 02:48
Ага, днс.

Тяк. Начинаю тупить. dnsmasq тут совсем непричем, его трогать не надо.

Днс прописываются в виде nameserver днс_сервер в файл /etc/resolv.conf. То есть команды:
echo "nameserver днс_сервер" > /etc/resolv.conf
должно хватить. обрати внимание на (>) - это значит, что файл будет перезаписан. А адрес днс сервера вытяни с рабочей машинки, которая подключена к делинку.

sergV
20-10-2007, 02:48
сам бы пол жизни доходил.
спасибо огромное!!!
получилось :):):)

Mam(O)n
20-10-2007, 02:52
сам бы пол жизни доходил.
Ну пол-жизни конечно многовато, но я только один год как с линуксом познакомился, раньше и не знал, что это такое, и всё благодоря этой коробочке :)

sergV
21-10-2007, 00:52
Оказалось, это еще не конец проблем. MC запустился стали видны панели с файлами, но не работают клавишии "вверх" "вниз".

Попытка установить указанные ниже пакеты также провалилась, как и команда ipkg update с ругательством - Unknown host

nslookup ya.ru также выдало Unknown host

Вобщем DNS сгинул и восстановить его при помощи
echo "192.168.1.1" >> /etc/resolv.conf
как в прошлый раз не вышло

c DNS решилось так - открыл припомощи vi /etc/resolv.conf
обнаружил там
192.168.1.1
вместо
nameserver 192.168.1.1

вобщем никакой мистики - банальная невнимательность
подправил и DNS ожил

Mam(O)n
21-10-2007, 13:25
Ну чтоб в mc (через putty, в m$ telnet будет обраный эффект) правильно работали кнопки обрати внимание на upd2 в посте http://wl500g.info/showpost.php?p=66468&postcount=35 Тобишь в файле /usr/local/root/.profile должны быть строки:


export TERM="xterm"
export TERMINFO="/opt/share/terminfo"

ну и соответственно должен быть установлен ncurses, который в себя включает базу данных /opt/share/terminfo

Multik
14-11-2007, 14:26
Делаю как в FAQ:
установил ipkg:

ipkg.sh update
ipkg.sh install ipkg


хочу поставить MC


ipkg.sh list | grep mc

выводит: mc - Midnight Commander File Manager

если сделать

ipkg update
ipkg list | grep mc

нет такого пакета

ну да ладно, пробую ставить с помощью ipkg.sh. Качается много пакетов, ставятся, в /opt/bin появляется mc

пытаюсь запустить, получаю:
-sh: mc: not found

Multik
14-11-2007, 14:39
как всегда поторопился, наконец то нашел ветку :)
вроде норм :)

mixcomp
22-11-2007, 13:16
как всегда поторопился, наконец то нашел ветку :)
вроде норм :)

В чем дело у тебя было?

al37919
22-11-2007, 13:28
если прошивка 8, то надо ставить ipkg-opt а не ipkg

mixcomp
22-11-2007, 13:29
если прошивка 8, то надо ставить ipkg-opt а не ipkg

Спасибо , ща попробую

mixcomp
22-11-2007, 13:33
Спасибо , ща попробую

запустил
ipkg.sh install ipkg-opt
прошло все тип топ
далее
ipkg update
-sh: ipkg: not found

ipkg install mc
-sh: ipkg: not found

al37919
22-11-2007, 13:55
ну тогда еще установить uclibc-opt , хотя Олег вроде писал, что она должна автоматом ставиться.

mixcomp
22-11-2007, 14:13
ну тогда еще установить uclibc-opt , хотя Олег вроде писал, что она должна автоматом ставиться.


[root@mixwifi root]$ ipkg.sh install uclibc-opt

Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-12_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org[140.211.167.165]:80
uclibc-opt_0.9.28-12 100% |*****************************| 832 KB 00:00 ETA
Done.
Unpacking uclibc-opt...Done.
Configuring uclibc-opt...Updating /opt/etc/ld.so.cache
/opt/sbin/ldconfig: can't link /opt/lib/libreadline.so.5 to libreadline.so.5.2: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libhistory.so.5 to libhistory.so.5.2: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libpcreposix.so.0 to libpcreposix.so.0.0.0: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libpcrecpp.so.0 to libpcrecpp.so.0.0.0: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libpcre.so.0 to libpcre.so.0.0.1: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libgdbm.so.3 to libgdbm.so.3.0.0: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libgdbm_compat.so.3 to libgdbm_compat.so.3.0.0: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libxslt.so.1 to libxslt.so.1.1.22: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libexslt.so.0 to libexslt.so.0.8.13: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libxml2.so.2 to libxml2.so.2.6.30: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libbz2.so.1.0 to libbz2.so.1.0.4: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libe2p.so.2 to libe2p.so.2.3: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libcom_err.so.2 to libcom_err.so.2.1: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libuuid.so.1 to libuuid.so.1.2: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libblkid.so.1 to libblkid.so.1.0: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libext2fs.so.2 to libext2fs.so.2.4: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libss.so.2 to libss.so.2.0: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libslang.so.2 to libslang.so.2.1.2: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libgobject-2.0.so.0 to libgobject-2.0.so.0.902.4: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libglib-2.0.so.0 to libglib-2.0.so.0.902.4: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libgthread-2.0.so.0 to libgthread-2.0.so.0.902.4: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libgmodule-2.0.so.0 to libgmodule-2.0.so.0.902.4: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libipkg.so.0 to libipkg.so.0.0.0: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libdl.so.0 to libdl-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libnsl.so.0 to libnsl-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libthread_db.so.1 to libthread_db-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libcrypt.so.0 to libcrypt-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libmudflapth.so.0 to libmudflapth.so.0.0.0: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libm.so.0 to libm-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libstdc++.so.6 to libstdc++.so.6.0.8: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libresolv.so.0 to libresolv-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/librt.so.0 to librt-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libintl.so.0 to libintl-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/ld-uClibc.so.0 to ld-uClibc-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libutil.so.0 to libutil-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libc.so.0 to libuClibc-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libpthread.so.0 to libpthread-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libmudflap.so.0 to libmudflap.so.0.0.0: Operation not permitted
Done.
:(

ABATAPA
22-11-2007, 15:57
/opt/sbin/ldconfig: can't link /opt/lib/libpcreposix.so.0 to libpcreposix.so.0.0.0: Operation not permitted
:(

Подозреваю, что в /opt подмонтирована FAT32.

lexen
22-11-2007, 20:27
Сам на это положил пару вечеров (правда больше виноват прокси на работе, где и настраивал).
Вообщем формать винт (хотя он у меня был ext3 - таже проблема).
далее


echo "src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable" > /etc/ipkg.conf
echo "dest root /" >> /etc/ipkg.conf
flashfs save
flashfs commit
flashfs enable
mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
после всё на ура.

vlslav
03-12-2007, 21:21
Хочу установить менеджер пакетов ipkg
Выполняю mkdir /opt/tmp
в ответ получаю: mkdir: Cannot create directory `/opt/tmp': Read-only file system

Может кто подскажет как обойти эту хрень?

D_dmitry
03-12-2007, 22:14
mount -o remount,rw,noatime $(nvram get boot_dev) /

vlslav
03-12-2007, 22:19
Спасибо что откликнулись...
Выполнил:

mount -o remount,rw,noatime $(nvram get boot_dev) /

В ответ получил: mount: /dev/root is write-protected, mounting read-only

al37919
03-12-2007, 22:42
что то все как сложно, а если так: смотрим df смонтировался ли /tmp/harddisk, если да, то:
mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt

vlslav
04-12-2007, 03:32
Огромное спасибо, заработало

vlslav
04-12-2007, 05:06
Установил самбу, исчезли и ipkg в /tmp и tmp в /opt, опять пишет Read-only file system, что что посоветуете уважаемые гуру? Попробывал воспользоваться предидущим советом, после выполнения mkdir /tmp/harddisk/opt, выдает: mkdir: Cannot create directory `/tmp/harddisk/opt': File exists

al37919
04-12-2007, 08:29
mkdir /tmp/harddisk/opt
делается 1 раз
mount -obind /tmp/harddisk/opt /opt
выполняется при каждой загрузке для чего должно лежать в /usr/local/sbin/post-boot (или post-mount если hdd предполагается иногда отключать от роутера)

Воообще то читаем внимательно инструкцию по установке с нуля, например: http://wl500g.info/showthread.php?t=3171 . Там все это есть.

vlslav
10-12-2007, 06:07
1. После выполнения команды: ipkg install samba, в какую директорию она устанавливается?
2. Почему файлов smb.conf в системе существует несколько штук, причем разные по содержанию (один создавал точно я, а остальные...) ?
3. Что за параметр запуска -D (smbd -D, nmbd -D)
Спасибо за ответы!

al37919
10-12-2007, 06:53
1. /opt/bin ; /opt/etc/smb.conf
2. потому что их может быть несколько установлено --- одна встроенная, другая через ipkg
3. есть хорошая комманда man, например, man smbd

vlslav
10-12-2007, 21:46
MAN - команда замечательная но при выполнении man smbd выдает: -sh: man: not found
Может еще подскажете такой вопрос, на admin установил пароль командой smbpasswd -a admin, но при его вводе не пускает, как обойти этот момент?

Marks
10-12-2007, 22:23
MAN - команда замечательная но при выполнении man smbd выдает: -sh: man: not found
ipkg install man

al37919
11-12-2007, 15:31
комманду man можно вводить и в google. Это даже удобнее.

vlslav
11-12-2007, 15:43
Спасибо проинсталировал, заработало :)

mixcomp
15-12-2007, 08:52
Так и не разобрался. что за фигня, может кто подскажет, что с этим делать

# ipkg.sh install uclibc-opt

Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-12_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org[140.211.167.165]:80
uclibc-opt_0.9.28-12 100% |************************************************* **********| 832 KB 00:00 ETA
Done.
Unpacking uclibc-opt...Done.
Configuring uclibc-opt...Updating /opt/etc/ld.so.cache
/opt/sbin/ldconfig: can't link /opt/lib/libipkg.so.0 to libipkg.so.0.0.0: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libstdc++.so.6 to libstdc++.so.6.0.8: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libc.so.0 to libuClibc-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libutil.so.0 to libutil-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/librt.so.0 to librt-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libresolv.so.0 to libresolv-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libthread_db.so.1 to libthread_db-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libpthread.so.0 to libpthread-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libnsl.so.0 to libnsl-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libintl.so.0 to libintl-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libmudflapth.so.0 to libmudflapth.so.0.0.0: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libmudflap.so.0 to libmudflap.so.0.0.0: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libm.so.0 to libm-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libdl.so.0 to libdl-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/libcrypt.so.0 to libcrypt-0.9.28.so: Operation not permitted
/opt/sbin/ldconfig: can't link /opt/lib/ld-uClibc.so.0 to ld-uClibc-0.9.28.so: Operation not permitted
Done.

Oleg
15-12-2007, 08:56
Файловая система должна быть ext3, у Вас видимо fat.

mixcomp
15-12-2007, 08:58
Файловая система должна быть ext3, у Вас видимо fat.

а что-то с этим поделать можно
# mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mke2fs 1.38 (30-Jun-2005)
mke2fs: /dev/scsi/host0/bus0/target0/lun0/part1 is mounted !
mke2fs: it's not safe to run badblocks!

Oleg
15-12-2007, 09:05
Сначала нужно размонтировать с помощью umount, а затем уже запускать mke2fs.

mixcomp
15-12-2007, 09:20
Сначала нужно размонтировать с помощью umount, а затем уже запускать mke2fs.
Извини, может туплю, но не получается.
отключил ftp в вебе, ребутнулся /tmp/harddisk нету

#mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mke2fs 1.38 (30-Jun-2005)
mke2fs: Could not stat /dev/scsi/host0/bus0/target0/lun0/part1: No such file or directory

mixcomp
15-12-2007, 10:19
Извини, может туплю, но не получается.
отключил ftp в вебе, ребутнулся /tmp/harddisk нету

#mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
mke2fs 1.38 (30-Jun-2005)
mke2fs: Could not stat /dev/scsi/host0/bus0/target0/lun0/part1: No such file or directory

С этим вроде разобрался. Отформатил и разбил флешку на FreeBSD машинке и ipkg поставился

sandyclawz
06-01-2008, 02:13
Устанавливаю пакет fontconfig и получаю следующую ошибку:

Installing fontconfig (2.3.2-5) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/fontconfig_2.3.2-5_mipsel.ipk
wget: server returned error 404: HTTP/1.1 404 Not Found
Nothing to be done
An error ocurred, return value: 22.
Collected errors:
ipkg_download: ERROR: Command failed with return value 1: `wget -q -P /opt/ipkg-peJdUB http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/fontconfig
_2.3.2-5_mipsel.ipk'
Failed to download fontconfig. Perhaps you need to run 'ipkg update'?

angel_il
06-01-2008, 02:20
может попробовать сделать ipkg update'?
если не секрет зачем на роутере fontconfig?

sirex2003
06-01-2008, 02:23
У меня та же проблема с fontconfig и с sqlite. пришлось установить mysql. Терь думаю на сколько сильнее он будет роутер нагружать?

angel_il
06-01-2008, 02:26
вроде все поставилось (правда уже давно) но ведь поставилось.

[admin@holmes root]$ ipkg install fontconfig
Package fontconfig (2.3.2-5) installed in root is up to date.
Nothing to be done
Successfully terminated.
[admin@holmes root]$ ipkg install sqlite
Package sqlite (3.4.1-1) installed in root is up to date.
Nothing to be done
Successfully terminated.

svu
19-01-2008, 23:51
Получаю абсолютно аналогичные сообщения от ipkg.sh на WL500-W с самой последней олеговской прошивкой. Можно ли использовать ipkg, не добавляя внешний усб диск? Есть ли внутри самого роутера неиспользованное пространство на флешке, куда бы можно было что-то установить - или вся установка только на внешний диск?

Спасибо

Yaguar
26-01-2008, 13:01
Всё делаю по инструкции с нуля (у меня asus wl-500gp 1.9.2.7-8.12), только в пункте 7a пишу вместо первых 2-х строк
mkdir /tmp/mnt/disc0_1/opt
mount /tmp/mnt/disc0_1/opt /opt
всё остальное - как и написано!
После перезагрузки отваливаются все пакеты ipkg и он сам! И её невозможно переставить - пишет read only file system! Что делать????

al37919
26-01-2008, 13:12
Полагаю, что /tmp/mnt/disc0_1 создается динамически при загрузке, поэтому создавать в нем директорию opt достаточно бесполезно.

Правильным путем (но не освещенным в той инструкции) будет конкретное указание точек монтирования в файле /etc/fstab

leniviy
28-01-2008, 09:38
как сделать сабж? не хочу тупо гонять ipkg update && ipkg upgrade, так как что-то может перестать работать после обновления, а если обновил сразу 10 пакетов, непонятно, какой из них повлиял

al37919
28-01-2008, 10:02
http://trac.nslu2-linux.org/optware/log/trunk

leniviy
28-01-2008, 10:56
al37919, спасибо. Не совсем то, но тоже полезно. Для себя сделал корявый скрипт, который сравнивает output из ipkg list и ipkg list_installed

#!/bin/sh
func2 () {
if [ "$1" = "$3" ] && [ "$2" != "$4" ]; then
echo $1 $2 $4
fi
}

func1 () {
grep "$1" /opt/var/avaliable.txt | \
while read PKGSTR2; do
func2 $1 $2 $PKGSTR2
done

}
ipkg list_installed | grep -iv "successfully terminated" | awk '{print $1 " " $3}' > /opt/var/installed.txt
ipkg list | grep -iv "successfully terminated" | awk '{print $1 " " $3}' > /opt/var/avaliable.txt

cat /opt/var/installed.txt | \
while read PKGSTR; do
func1 $PKGSTR
done

angel_il
09-02-2008, 23:25
как то на днях сделал апгрэйд пакетов теперь после любой установки пакета ipkg валится по сегфолту, даж не знаю я ли накосячил или это что то из пакетов в репозитарии с таким побочным эффектом.
выглядит это так:

Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/e2fslibs_1.40.3-2_mipsel.ipk
Segmentation fault

причём пакет ставится.
но список установленных пакетов явно косячит

# ipkg list_installed
ipkg-opt - 0.99.163-9 - The Itsy Package Manager
uclibc-opt - 0.9.28-13 - micro C library for embedded Linux systems
Successfully terminated.


Решение проблемы:
Выгасить пакеты (опционально)

Сделать:


ipkg.sh update
ipkg.sh install ipkg


отредактировать /opt/etc/ipkg.conf



options verbose-wget
src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable
dest root /




ipkg update
ipkg install uclibc-opt


только так у меня перестало падать в сегфолт

AndrewN
09-02-2008, 23:35
Было тоже самое. Валилось всё с SIGBUS и соотвественно Segmentation fault. Вылечилось переустановкой пакетов.

angel_il
09-02-2008, 23:48
Было тоже самое. Валилось всё с SIGBUS и соотвественно Segmentation fault. Вылечилось переустановкой пакетов.

Два раза уже все переустановил. Правда после удаления всех пакетов
ipkg remove имена_пакетов
теперь список установленныз не обновляется, пакеты устанавливаются, ipkg попрежднему сегфолтом заканчивается.

А замарачиваться начал после того как компилятор стал выдавать

cc: error trying to exec 'as': execvp: No such file or directory
ни с того ни с сего. (скорее всего после последнего апдейта пакетов)

Reyter
10-02-2008, 07:29
Проверку раздела делал? Очень уж похоже на проблемы с винтом.

al37919
10-02-2008, 07:32
странная проблема --- т.к. не у всех есть.

А если ipkg запустить через strace ?

Вообще, похоже на глюки с файловой системой.

angel_il
10-02-2008, 07:58
все разделы проверил - проблем нет.

angel_il
10-02-2008, 08:45
с горя вчера грохнул /opt полностью.
с утра сделал


/tmp/local/root # echo "src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable" >/opt/etc/ipkg.conf
/tmp/local/root # echo "dest root /" >>/opt/etc/ipkg.conf

/tmp/local/root # cat /opt/etc/ipkg.conf
src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable
dest root /

/tmp/local/root # ipkg update
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.

/tmp/local/root # ipkg install uclibc
Segmentation fault


сижу чешу репу.

al37919
10-02-2008, 08:56
что то какие то не наши действия...
Прошивка, я надеюсь, 8+

тогда это:
/tmp/local/root # echo "src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable" >/opt/etc/ipkg.conf
/tmp/local/root # echo "dest root /" >>/opt/etc/ipkg.conf

это

/tmp/local/root # ipkg update

и это

/tmp/local/root # ipkg install uclibc

делать на надо.

Надо делать:

ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update

uclibc-opt и /opt/etc/ipkg.conf должны установиться при установке ipkg-opt

Reyter
10-02-2008, 08:57
а ежели сначала сделать так:

ipkg.sh update
ipkg.sh install ipkg-opt
&

angel_il
10-02-2008, 09:16
что то какие то не наши действия...
Прошивка, я надеюсь, 8+

тогда это:
/tmp/local/root # echo "src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable" >/opt/etc/ipkg.conf
/tmp/local/root # echo "dest root /" >>/opt/etc/ipkg.conf

это

/tmp/local/root # ipkg update

и это

/tmp/local/root # ipkg install uclibc

делать на надо.

Надо делать:

ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update

uclibc-opt и /opt/etc/ipkg.conf должны установиться при установке ipkg-opt

так я делал вчера, сегодня пробовал как написал олео
тут http://wl500g.info/showpost.php?p=34579&postcount=68

al37919
10-02-2008, 09:26
Ну там уж совсем древняя инструкция.

Попытка установить несуществующий пакет должно возвращать:

root@wl500g,~> ipkg install uclibc
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package uclibc.
Check the spelling or perhaps run 'ipkg update'

Я уже писал --- попробуй сделать

strace ipkg install uclibc

(strace, естественно, надо сначала поставить)

Может он успеет сказать чем недоволен перед тем как помрет...

angel_il
10-02-2008, 09:38
Прошивка, я надеюсь, 8+

1.9.2.7-8



Надо делать:


ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update


сделал только что
после этого
ipkg install somepkg
получаю
сегфолт.

Reyter
10-02-2008, 09:48
Гм... Что-то на ум ничего не приходит кроме как попробовать перешиться на последнюю превью.

angel_il
10-02-2008, 09:55
Я уже писал --- попробуй сделать
strace ipkg install uclibc
(strace, естественно, надо сначала поставить)


10 сек. просто этож читать надо про стрэйс.

ставлю joe

вот вывод...

stat("/opt/ipkg-9YG1GZ/joe-chHj9s", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat("/opt/ipkg-9YG1GZ/joe-chHj9s", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
open("/opt/ipkg-9YG1GZ/joe-chHj9s", O_RDONLY) = 3
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
getdents(3, /* 3 entries */, 3933) = 48
stat("/opt/ipkg-9YG1GZ/joe-chHj9s/.", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat("/opt/ipkg-9YG1GZ/joe-chHj9s/..", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat("/opt/ipkg-9YG1GZ/joe-chHj9s/control", {st_mode=S_IFREG|0644, st_size=335, ...}) = 0
unlink("/opt/ipkg-9YG1GZ/joe-chHj9s/control") = 0
getdents(3, /* 0 entries */, 3933) = 0
close(3) = 0
rmdir("/opt/ipkg-9YG1GZ/joe-chHj9s") = 0
unlink("/opt/ipkg-9YG1GZ/joe_3.5-1_mipsel.ipk") = 0

до этого момента все понятно, проверяем, создаем, удаляем...


rt_sigprocmask(SIG_UNBLOCK, [INT], [INT], 16) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

нипанятно...

меня смущает с какого перепуга оно стало в /opt создавать ipkg-9YG1GZ временные папки типа
/opt/ipkg-9YG1GZ/

angel_il
10-02-2008, 09:56
Гм... Что-то на ум ничего не приходит кроме как попробовать перешиться на последнюю превью.

шота я боюсь апгрэйдится до превью :)

Oleg
10-02-2008, 10:02
Только что попробовал с чистым /opt


[root@wl500w root]$ ipkg.sh update
Downloading http://wl500g.dyndns.org/ipkg/Packages ...
Connecting to wl500g.dyndns.org[158.250.11.254]:80
Packages 100% |*****************************| 754 00:00 ETA
Done.
Updated list of available packages in /opt/lib/ipkg/lists/wl500g
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages ...
Connecting to ipkg.nslu2-linux.org[140.211.167.165]:80
Packages 100% |*****************************| 378 KB 00:00 ETA
Done.
Updated list of available packages in /opt/lib/ipkg/lists/optware
[root@wl500w root]$ ipkg.sh install ipkg-opt

Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org[140.211.167.165]:80
uclibc-opt_0.9.28-13 100% |*****************************| 834 KB 00:00 ETA
Done.
Unpacking uclibc-opt...Done.
Configuring uclibc-opt...Updating /opt/etc/ld.so.cache
Done.

Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org[140.211.167.165]:80
ipkg-opt_0.99.163-9_ 100% |*****************************| 75860 00:00 ETA
Done.
Unpacking ipkg-opt...Done.
Configuring ipkg-opt...Done.
[root@wl500w root]$ ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/optware
Successfully terminated.
[root@wl500w root]$ ipkg install usbutils
Installing usbutils (0.72-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/usbutils_0.72-1_mipsel.ipk
Installing libusb (0.1.12-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/libusb_0.1.12-1_mipsel.ipk
Configuring libusb
Configuring usbutils
Successfully terminated.
[root@wl500w root]$ lsusb
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
[root@wl500w root]$

Reyter
10-02-2008, 10:09
меня смущает с какого перепуга оно стало в /opt создавать ipkg-9YG1GZ временные папки типа
/opt/ipkg-9YG1GZ/
А они всегда и создавались. Это нормально.

al37919
10-02-2008, 10:10
меня смущает с какого перепуга оно стало в /opt создавать ipkg-9YG1GZ временные папки типа
/opt/ipkg-9YG1GZ/

это было всегда. При сборке ipkg в качестве временной директории задан /opt , хотя по уму было бы надо сделать /opt/tmp . Так что дело не в этом.

Может на флаше что взглюкнулось... Перепрошить не пробовал?, а заодно flashfs disable


Computer programs may throw SIGSEGV for improper memory handling (see segmentation fault). The operating system may inform the application of the nature of the error using the signal stack, which developers can use to debug their programs or handle errors.
The default action for a program upon receiving SIGSEGV is abnormal termination. This action will end the process, but may generate a core file to aid debugging, or perform some other platform-dependent action. For example, Linux systems using the grsecurity patch may log SIGSEGV signals in order to monitor for possible intrusion attempts using buffer overflows.
SIGSEGV can be caught; that is, applications can request what action they want to occur in place of the default. Examples of such action might be ignoring it, calling a function, or restoring the default action. In some circumstances, ignoring SIGSEGV results in undefined behavior.[1].
An example of an application that might handle SIGSEGV is a debugger, which might check the signal stack and inform the developer of what happened, and where the program terminated.

В общем, тухляк какой то. Может ОЗУ поехало... ? Можно попробовать погонять memtester

al37919
10-02-2008, 10:13
кстати, а разгона до 300 МГц нету?

angel_il
10-02-2008, 10:25
кстати, а разгона до 300 МГц нету?

не, не люблю я гнать.

angel_il
10-02-2008, 10:26
это было всегда. При сборке ipkg в качестве временной директории задан /opt , хотя по уму было бы надо сделать /opt/tmp . Так что дело не в этом.

Может на флаше что взглюкнулось... Перепрошить не пробовал?, а заодно flashfs disable



В общем, тухляк какой то. Может ОЗУ поехало... ? Можно попробовать погонять memtester

попробую вечером перешить.

al37919
10-02-2008, 10:30
кстати, а своп не на флешке?

angel_il
10-02-2008, 10:45
Можно попробовать погонять memtester
ведь в том то и дело что глючат только ipkg и сс
остальной софт работает как положено, вот что смущает...
а это сорее всего uclib

angel_il
10-02-2008, 10:47
кстати, а своп не на флешке?

был, но вчера для исключения его виты он переехал на раздел диска.

angel_il
10-02-2008, 20:31
Downloading http://wl500g.dyndns.org/ipkg/Packages ...

а почему http://wl500g.dyndns.org/ipkg/Packages ?
у меня оно откуда то иного берет Packages.

al37919
10-02-2008, 20:36
ipkg.sh обращается к репозиториям указанным в /etc/ipkg.conf
ipkg обращается к репозиториям указанным в /opt/etc/ipkg.conf

ipkg.sh используется только при первичной настройке для установки ipkg-opt

angel_il
10-02-2008, 21:19
и что характерно...
перепрошил новой прошивкой, форматнул раздел (лишнее, но на всякий случай), прогнал e2fsck (бэд блоков не нашел)
затем

[admin@holmes root]$ /bin/mount -o sync,noatime,rw /dev/scsi/host0/bus0/target0/lun0/part1 /opt/
[admin@holmes root]$ ipkg.sh update
Downloading http://wl500g.dyndns.org/ipkg/Packages ...
Connecting to wl500g.dyndns.org[158.250.11.254]:80
Packages 100% |*****************************| 754 00:00 ETA
Done.
Updated list of available packages in /opt/lib/ipkg/lists/wl500g
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages ...
Connecting to ipkg.nslu2-linux.org[140.211.167.165]:80
Packages 100% |*****************************| 378 KB 00:00 ETA
Done.
Updated list of available packages in /opt/lib/ipkg/lists/optware
[admin@holmes root]$ ipkg.sh install ipkg-opt

Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org[140.211.167.165]:80
uclibc-opt_0.9.28-13 100% |*****************************| 834 KB 00:00 ETA
Done.
Unpacking uclibc-opt...Done.
Configuring uclibc-opt...Updating /opt/etc/ld.so.cache
Done.

Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org[140.211.167.165]:80
ipkg-opt_0.99.163-9_ 100% |*****************************| 75860 00:00 ETA
Done.
Unpacking ipkg-opt...Done.
Configuring ipkg-opt...Done.
[admin@holmes root]$ ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/optware
Successfully terminated.
[admin@holmes root]$ ipkg install usbutils
Installing usbutils (0.72-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/usbutils_0.72-1_mipsel.ipk
Installing libusb (0.1.12-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/libusb_0.1.12-1_mipsel.ipk
Configuring libusb
Configuring usbutils
Successfully terminated.



вобщем все завелось, но я расстроен что не удалось без перепрошивки обойтись... нехорошо это, в смысле что не смог найти в чем косяк, а это значит не готов к повторению ситуации.

Sergey255
10-02-2008, 23:11
Очень прошу помочь решить проблему. После выполнения ipkg upgrade на попытку запуска любого приложения (mc, transmission, vsftpd) выдается:
can't load library 'libext2fs.so.2' и ничего не запускается.
Как исправить?

AndrewN
11-02-2008, 05:52
Да уж. Этот ipkg upgrade многим уже насолил. :) Надо запускать с опцией -force-overwrite, как я понимаю. Какая-то библиотека не перезаписывается. Какая именно мне установить не удалось, ибо SIGBUS "приходил" на разных приложениях к разным библиотекам. Но! Что важно - все библиотеки были из uclibc-opt. Вот такая вот кадриль.

al37919
11-02-2008, 05:57
сделать ipkg upgrade
там у них была вчера проблема с e2fslibs , сегодня доступна новая версия.
Если не поможет:
ipkg install -force-reinstall e2fslibs

al37919
11-02-2008, 06:22
Да уж. Этот ipkg upgrade многим уже насолил.
насолил или нет --- трудно сказать. Лучше подумайте как печально было бы если бы его вообще не было. Компиляли бы тогда бодро из исходников :) а потом make install (гарантирую проблем было бы больше)
В тех случаях, когда проблемы реальные, делается достаточно усилий чтобы их разрешить.
Честно говоря на моем личном опыте это первый глюк этой пакетной системы за год эксплуатации (впрочем ipkg upgrade я делаю не каждый день, а где то раз в неделю). Можете посмотреть http://trac.nslu2-linux.org/optware/search?q=e2fsprogs&wiki=on&changeset=on&ticket=on что усилия для исправления проблемы предприняты немалые (4 апдейта за сутки).

Так что я бы не советовал отказываться от ipkg upgrade

AndrewN
11-02-2008, 07:32
Я не говорил что от него надо отказываться. :) Просто надо быть всегда на чеку. И бэкапить /opt/etc периодически.
Проблемы бывают. Вам видимо очень везет, что не попадали на uclibc-opt кривенький.
Плохо то, что старые версии (хотя бы одна) нигде не хранятся.

al37919
11-02-2008, 07:36
Плохо то, что старые версии (хотя бы одна) нигде не хранятся
Их всегда можно скомпилировать ;)

AndrewN
11-02-2008, 07:54
Кстати о компиляции...
Последняя версия из svn optware.
toolchain не собирается. :) Тут уж накомпилируешься.

al37919
11-02-2008, 20:37
Вам видимо очень везет
Да, наверное, мне действительно просто очень везет. Ибо у меня optware toolchain собирается и работает (это не ИМХО, а экспериментальное наблюдение, сделанное аккурат сегодня). В общем, дело скорее всего не в optware. Так что поищите проблему у себя.

angel_il
11-02-2008, 21:45
выложил вариант решения своей проблемы, если вдруг у кого таже фигня что и у меня.

angel_il
12-02-2008, 21:48
вобщем вот такая вот проблема осталась


/opt/bin/cc some.c -o some
cc: error trying to exec 'as': execvp: No such file or directory


as рассположен тут /opt/bin/as

но судя по стрэйсу оно его там не ищет, но ищет совсем в иных местах, в результате не находит.


stat("/opt/libexec/gcc/mipsel-linux-uclibc/4.1.1/as", 0x7fff7ac8) = -1 ENOENT (No such file or directory)
stat("/opt/libexec/gcc/mipsel-linux-uclibc/4.1.1/as", 0x7fff7ac8) = -1 ENOENT (No such file or directory)
stat("/opt/libexec/gcc/mipsel-linux-uclibc/as", 0x7fff7ac8) = -1 ENOENT (No such file or directory)
stat("/opt/lib/gcc/mipsel-linux-uclibc/4.1.1/as", 0x7fff7ac8) = -1 ENOENT (No such file or directory)
stat("/opt/lib/gcc/mipsel-linux-uclibc/as", 0x7fff7ac8) = -1 ENOENT (No such file or directory)
stat("/opt/libexec/gcc/mipsel-linux-uclibc/4.1.1/as", 0x7fff7ac8) = -1 ENOENT (No such file or directory)
stat("/opt/libexec/gcc/mipsel-linux-uclibc/as", 0x7fff7ac8) = -1 ENOENT (No such file or directory)
stat("/opt/lib/gcc/mipsel-linux-uclibc/4.1.1/as", 0x7fff7ac8) = -1 ENOENT (No such file or directory)
stat("/opt/lib/gcc/mipsel-linux-uclibc/as", 0x7fff7ac8) = -1 ENOENT (No such file or directory)
stat("/opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../../mipsel-linux-uclibc/bin/mipsel-linux-uclibc/4.1.1/as", 0x7fff7ac8) = -1 ENOENT (No such file or directory)
stat("/opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../../mipsel-linux-uclibc/bin/as", 0x7fff7ac8) = -1 ENOENT (No such file or directory)


пути вот такие прописаны

echo $PATH
/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

настораживает следующее

strace make
strace: make: command not found

при этом

strace /opt/bin/make
работает.

вобщем не осталось у меня никаких долбанных идей, но чую что проблема с путями во вновь создаваемых окружениях.

angel_il
13-02-2008, 17:54
мда перенес экспорт путей из /opt/etc/profile
в /etc/profile и все завелось, странно все это...
в смысле не странно, а неприятно что после неизвестно чего все перестает работать.

al37919
13-02-2008, 21:03
ИМХО самое надежное место:
~/.profile
там как бы всем кастомным настройкам и лежать бы...

shein
20-02-2008, 07:42
Здравствуйте.
Возможно я немного не точен в терминах, я плохо знаком с linux.

Стал устанавливать ADOS, все делал по инструкциям Oleg'a (wl500g Delux с нуля) и Reyter'a (42 пост в теме ADOS).

пишу ipkg install cron(/lighttpd/php-fcgi/sqlite/php-gd/libcurl и т.д.) обычно на установке 6-7 пакета, соединение просто обрывается (использую PuTTY).
Если подключиться заново, то все работает, но при попытке продолжить устанавливать пакеты, соединение опять обрывается....:(

что я не так делаю?

lly
20-02-2008, 07:53
Для начала определи:
* на инсталляции одного и того же пакета разрывается связь или на разных?
* роутер перезагружается при этом?
* есть ли следы в syslog.log?
* uClibc из optware поставлена?

djet
20-02-2008, 08:00
Посмотри, куда скачиваются пакеты до установки. Если в /tmp (оперативку), то происходит переполнение. Для решения нужно выставить переменную TMPDIR.

shein
20-02-2008, 08:16
связь разрывается на разных пакетах, роутер не перезагружается.
uClibc из optware не ставил.
а как посмотреть syslog.log?

Как посмотреть куда скачиваются пакеты до установки? и как поменять переменную TMPDIR?

lly
20-02-2008, 08:23
роутер не перезагружается.
Как проверял?

а как посмотреть syslog.log?
1) Из web-интерфейса
2) tail -50 /tmp/syslog.log

Как посмотреть куда скачиваются пакеты до установки? и как поменять переменную TMPDIR?
В ipkg.cong
Например:
export TMPDIR=/opt/tmp

P.S. А еще лучше прочитать хоть что-нибудь про linux и команды shell'а

shein
20-02-2008, 08:31
Как проверял?


дедовским методом, по индикатору питания)

angel_il
20-02-2008, 08:49
еще рекомендую пользоваться опцией -t пакета ipkg
как то так
ipkg install пакет -t /opt/tmp

у меня при загрузке отрабатывает
alias ipkg="ipkg -t /opt/tmp"

YAG
20-02-2008, 16:15
Думаю, возможно все проще... Проверять винт на бэды... Питание у коробки внешнее?

shein
20-02-2008, 16:32
Думаю, возможно все проще... Проверять винт на бэды... Питание у коробки внешнее?

это флэшка на 512мб

YAG
20-02-2008, 19:27
это флэшка на 512мб

Все равно стоит ее проверить.

BlackCat
21-02-2008, 15:42
После очередного ipkg upgrade не запускается mc


$ mc
mc: can't load library 'libext2fs.so.2'

переустановка тоже не помагает.

Кто что посоветует? Без mc тоскливо...

al37919
21-02-2008, 15:46
http://wl500g.info/search.php?searchid=1196129

BlackCat
21-02-2008, 16:02
http://wl500g.info/search.php?searchid=1196129

Спасибо большое

Ravlik
23-02-2008, 07:31
я знаю чо это такое.

надо делать чаще
flashfs save && flashfs commit && flashfs enable

вылечилось только этим.

hans0n
24-02-2008, 00:20
у меня такая же проблема
предыдущая ссылка ничего не выдает, тыкните носом

piezomotor
24-02-2008, 03:16
Я проверил - у меня тоже, ну и вылечил-

ipkg install -force-reinstall e2fslibs

Sigma
01-03-2008, 19:16
ipkg install sum не проходит

angel_il
01-03-2008, 19:49
ipkg install md5deep ?

Sigma
02-03-2008, 10:36
это проходит
но хочется что-нибудь sfv-образное всё таки

angel_il
02-03-2008, 15:35
зачем? почему именно sfv?

angel_il
02-03-2008, 18:39
ipkg list *sfv*
cksfv - 1.3.12-1 - Check SFV (Simple File Verification)

ipkg install cksfv

angel_il
02-03-2008, 18:40
b. Isn't there a better algorithm?

Ahh.. the old age question... Yes there are better algorithms... you see, CRC32 generates 32bits... 32bits are not enough to ensure that our 15meg file is unique..
You see, 32 bits gives us 4,294,967,296 bit combinations, while simple 15meg file has of them: 5,287*10^3084 (thats in scientific notation, it means the number has 3084 digits)
...
...
But as I said, better algorithms do exist... For example large files (actually, irony, linux Isos) are verified with md5 algorithm as opposed to sfv... MD5 uses 128 bits plus has better avalanching than crc32 (this means even a single bit of difference will make significant impact on the output)... Why is md5 not used? sfv became popular, md5 is catching on however, but has not as wide use as md5.

angel_il
02-03-2008, 18:42
я это к чему, к тому что даже сломанный md5 по определению лучше crc32 :)

Sigma
02-03-2008, 19:30
angel_il, спасибо!

leniviy
06-03-2008, 22:00
может это debug info?
собрал 3proxy - получился 600 кБ вместо 200 (в пакете)
собрал libtsocks - получилос 60 кБ вместо 20 (в пакете)

SkySlider
06-03-2008, 23:22
в один прекрасный день у меня перестал грузится mc и все остальные пакеты неизвестно почему, монтирование происходит нормально. Любые манипуляции с ipkg не срабатывают, попытавшись выполнить ipkg.sh update
вывело вот это:

mkdir: Cannot create directory `/opt/lib/': Not a directory
при попытке установки

[admin@Spider ipkg]$ cd /opt/tmp/ipkg
[admin@Spider ipkg]$ wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk
Connecting to ipkg.nslu2-linux.org[140.211.167.169]:80
ipkg-opt_0.99.163-9_ 100% |************************************************* *************************| 75860 00:00 ETA
[admin@Spider ipkg]$ ipkg.sh install ipkg-opt_0.99.163-9_mipsel.ipk
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
mkdir: Cannot create directory `//opt/lib/': Not a directory
как можно переустановить ipkg в данной ситуации?

catmat
07-03-2008, 06:06
кстати, а у меня после како-то ipkg перестал работать nload.
И удалял и переставлял, одно и то же - illegial instruction. Товарищ поставил себе на роутер этот пакет, так такая же фигня. Руки кривые или в репозитарий вкралась ошибка ?

ABATAPA
07-03-2008, 06:23
может это debug info?
собрал 3proxy - получился 600 кБ вместо 200 (в пакете)
собрал libtsocks - получилос 60 кБ вместо 20 (в пакете)
Используйте strip?

leniviy
07-03-2008, 07:40
man strip - ха-ха. угадайте, что мне выдал гугль

al37919
07-03-2008, 07:46
а ты на рутере попробуй (то что не бизибокс обычно имеет маны)

al37919
07-03-2008, 08:25
http://wl500g.info/showthread.php?t=13222&highlight=nload

он уже частично поправлен. После ipkg upgrade в принципе запускается

catmat
07-03-2008, 08:32
и действительно, заработал. Но кривенько. теперь не отображаются цифры:

al37919
07-03-2008, 08:47
точно, именно это я имел в виду под "в принципе". :) Спасибо за скриншот --- мне как раз его и лень было делать. Я написал в той теме oleo. Посмотрим что он ответит.

systo
07-03-2008, 10:30
man strip - ха-ха. угадайте, что мне выдал гугль

NAME
strip - Discard symbols from object files.

SYNOPSIS
strip [-F bfdname |--target=bfdname]
[-I bfdname |--input-target=bfdname]
[-O bfdname |--output-target=bfdname]
[-s|--strip-all]
[-S|-g|-d|--strip-debug]
[-K symbolname |--keep-symbol=symbolname]
[-N symbolname |--strip-symbol=symbolname]
[-w|--wildcard]
[-x|--discard-all] [-X |--discard-locals]
[-R sectionname |--remove-section=sectionname]
[-o file] [-p|--preserve-dates]
[--keep-file-symbols]
[--only-keep-debug]
[-v |--verbose] [-V|--version]
[--help] [--info]
objfile...

DESCRIPTION
GNU strip discards all symbols from object files objfile. The list of object files may include archives. At
least one object file must be given.

strip modifies the files named in its argument, rather than writing modified copies under different names.

leniviy
07-03-2008, 13:38
спасибо всем

SkySlider
07-03-2008, 19:08
в один прекрасный день у меня перестал грузится mc и все остальные пакеты неизвестно почему, монтирование происходит нормально. Любые манипуляции с ipkg не срабатывают, попытавшись выполнить ipkg.sh update
вывело вот это:

mkdir: Cannot create directory `/opt/lib/': Not a directory
при попытке установки

[admin@Spider ipkg]$ cd /opt/tmp/ipkg
[admin@Spider ipkg]$ wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk
Connecting to ipkg.nslu2-linux.org[140.211.167.169]:80
ipkg-opt_0.99.163-9_ 100% |************************************************* *************************| 75860 00:00 ETA
[admin@Spider ipkg]$ ipkg.sh install ipkg-opt_0.99.163-9_mipsel.ipk
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
mkdir: Cannot create directory `//opt/lib/': Not a directory
как можно переустановить ipkg в данной ситуации?

Спасайте :(

al37919
07-03-2008, 19:19
а

ipkg.sh update
ipkg.sh install ipkg-opt
ipkg.sh install uclibc-opt
ipkg update
что возвращает?

SkySlider
07-03-2008, 21:11
[admin@Spider root]$ ipkg.sh update
mkdir: Cannot create directory `/opt/lib/': Not a directory
[admin@Spider root]$ ipkg.sh install ipkg-opt
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
mkdir: Cannot create directory `//opt/lib/': Not a directory
mkdir: Cannot create directory `//opt/lib/': Not a directory
touch: //opt/lib/ipkg/status: Not a directory
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot open //opt/lib/ipkg/status: No such file
mv: unable to stat `//opt/lib/ipkg/status': Not a directory
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot create //opt/lib/ipkg/status: D irectory nonexistent
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot create //opt/lib/ipkg/status: D irectory nonexistent
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
ipkg_get_install: ERROR: Cannot find package ipkg-opt in /opt/lib/ipkg/lists
ipkg_get_install: Check the spelling and maybe run `ipkg update'.
mkdir: Cannot create directory `//opt/lib/': Not a directory
touch: //opt/lib/ipkg/status: Not a directory
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot open //opt/lib/ipkg/status: No such file
mv: unable to stat `//opt/lib/ipkg/status': Not a directory
[admin@Spider root]$ ipkg.sh install uclibc-opt
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
mkdir: Cannot create directory `//opt/lib/': Not a directory
mkdir: Cannot create directory `//opt/lib/': Not a directory
touch: //opt/lib/ipkg/status: Not a directory
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot open //opt/lib/ipkg/status: No such file
mv: unable to stat `//opt/lib/ipkg/status': Not a directory
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot create //opt/lib/ipkg/status: D irectory nonexistent
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot create //opt/lib/ipkg/status: D irectory nonexistent
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
ipkg_get_install: ERROR: Cannot find package uclibc-opt in /opt/lib/ipkg/lists
ipkg_get_install: Check the spelling and maybe run `ipkg update'.
mkdir: Cannot create directory `//opt/lib/': Not a directory
touch: //opt/lib/ipkg/status: Not a directory
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot open //opt/lib/ipkg/status: No such file
mv: unable to stat `//opt/lib/ipkg/status': Not a directory
[admin@Spider root]$ ipkg update
-sh: ipkg: not found

al37919
07-03-2008, 22:01
ужасно

Могу предположить следующее:
1) /opt смонтирован и доступен? (похоже да)
2) /opt/lib --- файл и это неправильно --- надо его удалить.

SkySlider
08-03-2008, 13:33
действительно lib и sbin были почему-то файлами, удалил, но это особо ничего не изменило, сообщает

[admin@Spider root]$ ipkg.sh install ipkg-opt
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
mkdir: Cannot create directory `//opt/lib/': Input/output error
mkdir: Cannot create directory `//opt/lib/': Input/output error
touch: //opt/lib/ipkg/status: Input/output error
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot open //opt/lib/ipkg/status: Input/output error
mv: unable to stat `//opt/lib/ipkg/status': Input/output error
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot create //opt/lib/ipkg/status: Input/output error
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot create //opt/lib/ipkg/status: Input/output error
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
ipkg_get_install: ERROR: Cannot find package ipkg-opt in /opt/lib/ipkg/lists
ipkg_get_install: Check the spelling and maybe run `ipkg update'.
mkdir: Cannot create directory `//opt/lib/': Input/output error
touch: //opt/lib/ipkg/status: Input/output error
/usr/bin/ipkg.sh: /usr/bin/ipkg.sh: 1182: cannot open //opt/lib/ipkg/status: Input/output error
mv: unable to stat `//opt/lib/ipkg/status': Input/output error

al37919
08-03-2008, 16:02
начинать надо с:

ipkg.sh update
о чем он в общем то и пишет

SkySlider
08-03-2008, 16:04
C него и начинал, там аналогично

[admin@Spider root]$ ipkg.sh update
mkdir: Cannot create directory `/opt/lib/': Input/output error

SkySlider
08-03-2008, 16:24
Оказывается opt некорректно монтировался, через df его было видно но на самом деле он не монтировался, сейчас вроде потихоньку завелось, но все пакеты заново ставить это кошмар...
что могло такого произойти что lib и sbin превратились в файлы?

SkySlider
15-03-2008, 16:13
а из-за чего может быть превращение папок в файлы? у меня рецедив с этой проблемой, теперь папка etc в файл превратилась...
может из-за того что при выключении винчестера отмонтировал токо swap, а разделы не трогал?

SkySlider
21-03-2008, 17:42
ошибка систематизировалась

begemot
08-04-2008, 00:23
подскажите пожалуйста есть ли в этой (или вообще) версии linux опция деинсталяции пакетов? то есть установил пакет, он распихал файлов в папки, а как теперь его убить, чтобы следов не осталось? можно?
спасиб

azol
08-04-2008, 01:30
подскажите пожалуйста есть ли в этой (или вообще) версии linux опция деинсталяции пакетов?

ipkg --help
подсказывает, что это называется
ipkg remove <имя_пакета>

или Вы не про это?

begemot
09-04-2008, 22:32
в принципе про это, только не понятно


[root@begemot_router root]$ cd /opt/
[root@begemot_router /opt]$ cd etc/
[root@begemot_router etc]$ ls
init.d ld.so.cache mke2fs.conf ppp slsh.rc
ipkg.conf ld.so.conf openvpn pptpd.conf xinetd.d
[root@begemot_router etc]$ ipkg remove openvpn
Removing package openvpn from /opt/...
Successfully terminated.
[root@begemot_router etc]$ ls
init.d ld.so.cache mke2fs.conf ppp slsh.rc
ipkg.conf ld.so.conf openvpn pptpd.conf xinetd.d
[root@begemot_router etc]$


почему там остался openvpn

al37919
10-04-2008, 06:43
если конфиг правился в ручную, то как и любой другой приличный деинсталлятор он его не удалет.

begemot
10-04-2008, 16:06
если конфиг правился в ручную, то как и любой другой приличный деинсталлятор он его не удалет.

спасибо большое

Lan-profan
20-08-2008, 03:44
Проблема с установкой приложений, я уже обращался но ничего разумного не услышал,
может кто то с этим уже сталкивался: подключаюсь к Интернет по wifi, все отлично,
пускаю пинг - ответа нет, начинаю загружать приложения, загрузка чего то произошла
а потом not found, уже столько всего поперепробовал а результата нет, в чем может
быть проблема?

[89507705900@Server root]$ ping google.de
PING google.de (216.239.59.104): 56 data bytes

--- google.de ping statistics ---
70 packets transmitted, 0 packets received, 100% packet loss
[89507705900@Server root]$ mkdir -p /opt/tmp/ipkg
[89507705900@Server root]$ cd /opt/tmp/ipkg
[89507705900@Server ipkg]$ ipkg.sh update
Downloading http://wl500g.dyndns.org/ipkg/Packages ...
Connecting to wl500g.dyndns.org[158.250.11.254]:80
Packages 100% |*****************************| 785 00:00 ETA
Done.
Updated list of available packages in /opt/lib/ipkg/lists/wl500g
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages ...
Connecting to ipkg.nslu2-linux.org[140.211.169.169]:80
Packages 100% |*****************************| 823 00:00 ETA
Done.
Updated list of available packages in /opt/lib/ipkg/lists/optware
[89507705900@Server ipkg]$ ipkg.sh install ipkg-opt
ipkg_get_install: ERROR: Cannot find package ipkg-opt in /opt/lib/ipkg/lists
ipkg_get_install: Check the spelling and maybe run `ipkg update'.
[89507705900@Server ipkg]$ ipkg update
-sh: ipkg: not found
[89507705900@Server ipkg]$ ipkg update
-sh: ipkg: not found
[89507705900@Server ipkg]$ ipkg upgrade
-sh: ipkg: not found
[89507705900@Server ipkg]$

Mashiro-sama
20-08-2008, 07:14
Какая файловая система на разделе куда /opt примонтирован? Должна быть ext3, с всякими там fat32 работать не будет.

Lan-profan
20-08-2008, 15:43
Какая файловая система на разделе куда /opt примонтирован? Должна быть ext3, с всякими там fat32 работать не будет.

ext3 конечно , про это я знаю

Alesot
29-09-2008, 19:56
...в чем может
быть проблема?
...
[89507705900@Server ipkg]$ ipkg.sh install ipkg-opt
...


ipkg.sh install ipkg

AndreyPopov
30-09-2008, 15:20
Не ужели ни кто с этим не сталкивался?????????????????

скажите, разве в этом коде:
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update

приведенном в инструкции по настройке есть команда
cd /opt/tmp/ipkg

usa22
01-12-2008, 16:41
Подскажите - как установить ipkg и ПО без Internet на WL-500gPV2 ?:confused:

Установщик программных пакетов ipkg и необходимое ПО скачены с
http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/

В поиске находил только объяснения как поставить ПО,типа:


если коротко то софт устанавливается так
ipkg install /путь_к_пакету/ИмяПакета.ipk
или так
ipkg install ИмяПакета.ipk
в последнем случае пакет будет предварительно скачен если он есть в репозитарии. чтобы поставить конкретно то что скомпилировал lomik то нужно его файл скачать, расспаковать и положить :mad:куда то:mad: на usb диск.
например в /tmp/harddisk после чего запустить

Код:
#ipkg install /tmp/harddisk/dbhub_0.450-1_mipsel.ipk

А вот,как инсталировать сам Установщик ipkg без Internet не нашёл.:mad:

Xerks
01-12-2008, 16:56
а там все в принципе идентично, только вместо ipkg в самом начале используется ipkg.sh. В нем можно очень интересно поколупаться, там не сложный синтаксис :)
только нужен наверное не ipkg, а все же ipkg-opt. (Могу ошибаться, поправьте если не прав)

usa22
01-12-2008, 17:26
только нужен наверное не ipkg, а все же ipkg-opt
Это я знаю,вернее вычитал на форуме.


ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update

Я не силён в Linux :mad:,если не затруднит отпишите порядок команд на примере.
А то я как не пытался, ipkg лезет в инет:eek:,которого на работе нет,а дома WL-500gPV2 заниматься катострофически некогда,да и недают.Вот я и пытаюсь всё сделать на работе,предварительно скачав всё необходимое дома.

angel_il
01-12-2008, 17:41
ipkg.sh update
ipkg update
загружают базу данных пакетов в репозитарии, если инета нет эти команды нет смысла выполнять.

AndreyPopov
01-12-2008, 17:50
Это я знаю,вернее вычитал на форуме.



Я не силён в Linux :mad:,если не затруднит отпишите порядок команд на примере.
А то я как не пытался, ipkg лезет в инет:eek:,которого на работе нет,а дома WL-500gPV2 заниматься катострофически некогда,да и недают.Вот я и пытаюсь всё сделать на работе,предварительно скачав всё необходимое дома.

есть файл /etc/ipkg.conf где прописаны пути куда обращается ipkg.sh

Cd_spb
01-12-2008, 18:01
...
Собственно Вами все и написано:

ipkg.sh install /путь/ipkg-opt
ipkg.sh уже есть есть в прошивке.
А дальше пользуютесь ipkg, подразумевая ipkg-opt, с указанием полного пути для устанавливаемых пакетов.

usa22
02-12-2008, 07:01
Имею два диска: хард-usb и флешку


[admin@WL-001FC63C2501 root]$ df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 2.9M 2.9M 0 100% /
/dev/discs/disc0/part1 146.7G 128.2M 145.1G 0% /tmp/mnt/disc0_1
/dev/discs/disc1/part1 242.1M 135.3M 94.3M 59% /tmp/mnt/disc1_1
/dev/scsi/host1/bus0/target0/lun0/part1 242.1M 135.3M 94.3M 59% /opt


[admin@WL-001FC63C2501 root]$ mkdir /tmp/harddisk/down
В дирректорию down на хард по ftp закачал нужные установочные файлы,
пробую:


[admin@WL-001FC63C2501 root]$ ipkg.sh install /tmp/harddisk/down/ipkg-opt_0.99.163-10_mipsel.ipk
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
Unpacking ipkg-opt...Done.
Configuring ipkg-opt...Done.:(

или так


[admin@WL-001FC63C2501 root]$ ipkg install /tmp/harddisk/down/ipkg-opt
-sh: ipkg: not found
[admin@WL-001FC63C2501 root]$:(

что не так?:confused:

Cd_spb
02-12-2008, 07:55
Возможно, ято первый заход сработал. Проверьте:

ipkg
Если вывалит подсказку, то установился.
ИМХО, в противном случае, необходимо проделать

ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
с подключением к инету, т.е. в Вашем случае - дома.

usa22
02-12-2008, 09:02
Подскажите - как установить ipkg и ПО без Internet на WL-500gPV2 ?:confused:

Тобиш,из всего сказанного - я так понял,что в коробочку без инета ничего нельзя залить.А жаль:(.
Как-то несправедливо и непонятно:confused:.

А может всё_же кто_то знает как ????:D

DemonGloom
02-12-2008, 09:08
Скажите - что у вас выдаст ipkg-opt --help

usa22
02-12-2008, 09:32
WL-001FC63C2501 login: admin
Password:
[admin@WL-001FC63C2501 root]$ ipkg-opt -help
-sh: ipkg-opt: not found
[admin@WL-001FC63C2501 root]$ ipkg-opt --help
-sh: ipkg-opt: not found
[admin@WL-001FC63C2501 root]$ ipkg-opt help
-sh: ipkg-opt: not found
[admin@WL-001FC63C2501 root]$ ipkg-opt
-sh: ipkg-opt: not found
[admin@WL-001FC63C2501 root]$ ipkg
-sh: ipkg: not found
[admin@WL-001FC63C2501 root]$ ipkg.sh
ipkg: ipkg must have one sub-command argument

usage: ipkg [options...] sub-command [arguments...]
where sub-command is one of:

Package Manipulation:
update Update list of available packages
upgrade Upgrade all installed packages to latest version
install <pkg> Download and install <pkg> (and dependencies)
install <file.ipk> Install package <file.ipk>
install <file.deb> Install package <file.deb>
remove <pkg> Remove package <pkg>

Informational Commands:
list List available packages and descriptions
files <pkg> List all files belonging to <pkg>
search <file> Search for a packaging providing <file>
info [pkg [<field>]] Display all/some info fields for <pkg> or all
status [pkg [<field>]] Display all/some status fields for <pkg> or all
depends <pkg> Print uninstalled package dependencies for <pkg>

Options:
-d <dest_name> Use <dest_name> as the the root directory for
-dest <dest_name> package installation, removal, upgrading.
<dest_name> should be a defined dest name from t
he
configuration file, (but can also be a directory
name in a pinch).
-o <offline_root> Use <offline_root> as the root for offline insta
llation.
-offline <offline_root>

Force Options (use when ipkg is too smart for its own good):
-force-depends Make dependency checks warnings instead of error
s
-force-defaults Use default options for questions asked by ipkg.
(no prompts). Note that this will not prevent
package installation scripts from prompting.

[admin@WL-001FC63C2501 root]$

Cd_spb
02-12-2008, 09:51
Простой вариант не прошел.
Можно попробовать пойти путем, который подсказал AndreyPopov, т.е. отредактировать /etc/ipkg.conf.
Но сначала нужно проверить - есть ли этот файл:

ls /etc/ipkg.conf
Есть в изначальной прошивке vi

vi --help

usa22
02-12-2008, 10:26
[admin@WL-001FC63C2501 root]$ vi

~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
- No file 1/1 100%

usa22
02-12-2008, 10:57
Повторюсь:


Я не силён в Linux :(,если не затруднит отпишите порядок команд на примере.
А то я как не пытался, ipkg лезет в инет,которого на работе нет,а дома WL-500gPV2 заниматься катострофически некогда,да и недают.Вот я и пытаюсь всё сделать на работе,предварительно скачав всё необходимое дома

Если кто_то пытался установить ipkg и ПО без Internet и у него это вышло(как_же всё_таки это должно устанавливаться в offline),то прошу отписаться как делали хотя_бы примерно пошагово.

Cd_spb
02-12-2008, 11:21
Если на первые два вопроса - ответ "Да", то дальше можно попробовать поступить так:
1. Скачать полностью http://wl500g.dyndns.org/ipkg около метра. Положить в

/tmp/harddisk/down/ipkg
2. Скачать
http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages
http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.filelist
http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
, метров 10-ть, в
/tmp/harddisk/down/
3. Отредактировать /etc/ipkg.conf

vi /etc/ipkg.conf
Переход в режим редактирования - i
Удалять - BackSpace
Выход с сохранением последовательность - ESC :wq
Выход без сохранения - ESC :q!

Заменить http://wl500g.dyndns.org/ipkg на

/tmp/harddisk/down/ipkg
а http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable на

/tmp/harddisk/down/

4. Попробовать

ipkg.sh install ipkg-opt
ipkg update

Теоретически можно попробовать обойтись без второго пункта.

Поворюсь - это может помочь, но не обязательно.
Ест-но, после установки роутера на "место" лучше файл /etc/ipkg.conf вернуть в исходное состояние.

usa22
02-12-2008, 16:56
Cd_spb
Спасибо.:cool:
Завтра отпишусь что и как получится.

usa22
03-12-2008, 04:29
configuration file, (but can also be a directory
src wl500g /tmp/harddisk/down/ipkg
src wl500g /tmp/harddisk/down/ipkg
src optware /tmp/harddisk/down/
dest root /
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
[admin@WL-001FC63C2501 root]$ ipkg.sh install ipkg-opt
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
ipkg_get_install: ERROR: Cannot find package ipkg-opt in /opt/lib/ipkg/lists
ipkg_get_install: Check the spelling and maybe run `ipkg update'.
[admin@WL-001FC63C2501 root]$ ipkg update
-sh: ipkg: not found
[admin@WL-001FC63C2501 root]$

Вообщем опять не получается.:(

supremacy
03-12-2008, 08:08
Я без подключения к инету настроил коробочку.
скачал файлы c http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/и подложил туда где их ищет ipkg.sh.
/opt/lib/ipkg/lists/wl500g
/opt/lib/ipkg/lists/optware

после этого все пакеты устанавливаются через
ipkg.sh install name_of_pakage.ipk

Если чего-то не хватает он пишет названия пакетов, которые нужно установить, ищешь нужный файл вручную и устанавливаешь его.

Т.е. для всех зависимостей приходится вручную пакеты ставить.

Cd_spb
03-12-2008, 08:23
/*
Мдя. А что скажет на

ipkg.sh update

Но похоже, что ipkg-opt нельзя поставить без инета.
-----------------------------------------
UPD.
Можно еще подложить файлы к которым обращается:
/opt/lib/ipkg/lists/wl500g


Package: ipkg
Version: 0.99.149-2
Section: base
Architecture: mipsel
Maintainer: Pierluigi Frullani <pigi@frumar.it>
MD5Sum: 8f02d02a213b43b1eb3c64bde2ba4959
Size: 71113
Filename: ipkg_0.99.149-2_mipsel.ipk
Source: http://www.handhelds.org/packages/ipkg/ipkg-0.99.149-2.tar.gz
Description: lightweight package management system
ipkg is the Itsy Package Management System, for handling
installation and removal of packages on a system. It can
recursively follow dependencies and download all packages
necessary to install a particular package.
.
ipkg knows how to install both .ipk and .deb packages.
.
ipkg is intended to serve the same functions (and more) for
Familiar that dpkg and apt serve for Debian, (while taking
up much less space).




/opt/lib/ipkg/lists/optware это текстовый файл http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages

-------------------------------------------------
*/


UPD2
Вот здесь (http://www.wl500g.info/showpost.php?p=63092&postcount=2) Mam(O)n дает инструкцию по переустановки ipkg-opt

# Перейти в /tmp и скачать uclibc-0.9.28 и ipkg под неё
cd /tmp
wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-12_mipsel.ipk
wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk
# Прописать настройки для скрипта ipkg.sh (мега облегченный вариант ipkg, написанный на sh)
echo "dest root /" > /etc/ipkg.conf
# Установить ранее скаченные uclibc и ipkg.
ipkg.sh install uclibc-opt_0.9.28-12_mipsel.ipk
# На нужный репозитарий ipkg настроится сам при установке.
ipkg.sh install ipkg-opt_0.99.163-9_mipsel.ipk

Отличия от того что пытались сделать - установка uclibc и "обнуление" файла /etc/ipkg.conf. Можно попробовать...

DemonGloom
03-12-2008, 11:46
src wl500g /tmp/harddisk/down/ipkg

Вообщем опять не получается.:(

Вообще-то локальные пути надо писать так: file:///tmp/harddisk/down/ipkg
Обратите внимание: после file: ТРИ слеша

usa22
05-12-2008, 06:46
src wl500g file:///tmp/harddisk/down/ipkg
src optware file:///tmp/harddisk/down/
dest root /
~
~
~

[admin@WL-001FC63C2501 root]$ ipkg.sh update
Downloading file:///tmp/harddisk/down/ipkg/Packages ...
Done.
Updated list of available packages in /opt/lib/ipkg/lists/wl500g
Downloading file:///tmp/harddisk/down//Packages ...
Done.
Updated list of available packages in /opt/lib/ipkg/lists/optware
[admin@WL-001FC63C2501 root]$ ipkg.sh install ipkg-opt
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/wl500g
You probably want to run `ipkg update'
ERROR: File not found: /opt/lib/ipkg/lists/optware
You probably want to run `ipkg update'
ipkg_get_install: ERROR: Cannot find package ipkg-opt in /opt/lib/ipkg/lists
ipkg_get_install: Check the spelling and maybe run `ipkg update'.
[admin@WL-001FC63C2501 root]$ ipkg update
-sh: ipkg: not found
[admin@WL-001FC63C2501 root]$

Вообщем опять не получается.:(

Cd_spb
05-12-2008, 08:37
Повторюсь:
Вот здесь (http://www.wl500g.info/showpost.php?p=63092&postcount=2) Mam(O)n дает инструкцию по переустановки ipkg-opt

# Перейти в /tmp и скачать uclibc-0.9.28 и ipkg под неё
cd /tmp
wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-12_mipsel.ipk
wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-9_mipsel.ipk
# Прописать настройки для скрипта ipkg.sh (мега облегченный вариант ipkg, написанный на sh)
echo "dest root /" > /etc/ipkg.conf
# Установить ранее скаченные uclibc и ipkg.
ipkg.sh install uclibc-opt_0.9.28-12_mipsel.ipk
# На нужный репозитарий ipkg настроится сам при установке.
ipkg.sh install ipkg-opt_0.99.163-9_mipsel.ipk

Отличия от того что пытались сделать - установка uclibc и "обнуление" файла /etc/ipkg.conf. Можно попробовать...