PDA

Bekijk de volledige versie : Компиляция пакетов - помогите, пожалуйста..



Pages : [1] 2

Lt_Flash
03-09-2007, 13:02
Это кросс-компиляция выдает или нативная? Просто, у меня прямо в асусе скомпилировалось без малейшего приложения напильника.


Зачем? И какие команды имеются в виду?

Это кросс-компиляция на той же машине, где я собрал полностью прошивку для Асуса.

kon-nor
03-09-2007, 13:20
значит между кросс-компиляцией и нормальной компиляцией имеются различия. прямо в роутере все отлично компиляется.

oleg066
04-09-2007, 09:06
может, чтоб не мучить расскажите, как компилировать в роуторе

Reyter
04-09-2007, 09:26
может, чтоб не мучить расскажите, как компилировать в роуторе
Очень просто.
ipkg install optware-devel
подождать, пока все 70 МБайт (или около того) девелоперского набора скачаются и установятся.
Затем распаковать содержимое архива с исходниками на винт.
Перейти в каталог с исходниками:
cd /tmp/harddisk/dbhub-0.441 (ну или где там у тебя каталог будет лежать)
затем сконфигурировать
./configure --prefix=/opt
затем скомпилировать:
make
или же
make install (чтобы скомпилированные бинарники и-что-там-еще сразу скопировались в нужные каталоги)
Все.

kon-nor
04-09-2007, 10:32
Кстати, а есть ли средство делать внутри роутера ipkg-шки? Имеется в виду уже что-то готовое, без опиливания рашпилем;)

Reyter
04-09-2007, 11:14
Кстати, а есть ли средство делать внутри роутера ipkg-шки? Имеется в виду уже что-то готовое, без опиливания рашпилем;)
Да вроде рашпиля не требуется. Сам я пока не пробовал, вот здесь (http://www.zaurus.ru/wiki/index.php/IpkgHowto_(Qtopia)) вроде бы все понятно описано.
Т.е. один раз для контретного пакета все настроить, а потом только обновленные файлы по мере выхода новых версий подкидывать.

oleg066
04-09-2007, 11:27
[admin@(none) root]$ ipkg install optware-devel
Installing optware-devel (6.8-6) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/optware-devel_6.8-6
_mipsel.ipk
Installing buildroot (4.1.1-12) to root...
Nothing to be done
An error ocurred, return value: -1.
Collected errors:
ERROR: Package buildroot (parent buildroot) is not available from any configured
src.
Failed to download buildroot. Perhaps you need to run 'ipkg update'?
[admin@(none) root]$

Reyter
04-09-2007, 11:54
ERROR: Package buildroot (parent buildroot) is not available from any configured src.
Failed to download buildroot. Perhaps you need to run 'ipkg update'?
ХЗ. Странно. Попробуй скачать (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/buildroot_4.1.1-12_mipsel.ipk) пакет "руками", закинуть его на винт и установить отдельно:
ipkg install /tmp/harddisk/buildroot_4.1.1-12_mipsel.ipk
ну или куда ты там его положишь. А потом опять
ipkg install optware-devel

oleg066
04-09-2007, 12:02
пробовал все тоже самое

Reyter
04-09-2007, 12:26
пробовал все тоже самое
"то же самое" не вполне проясняет ситуацию. хочется увидеть сообщения при установке buildroot и еще раз все сообщения в ответ на команду
ipkg install optware-devel

oleg066
04-09-2007, 13:27
[admin@(none) root]$ ipkg install /opt/tmp/buildroot_4.1.1-12_mipsel.ipk

Installing buildroot (4.1.1-12) to root...
An error ocurred, return value: 1.
Collected errors:
Package buildroot wants to install file /opt/include/iconv.h
But that file is already provided by package libiconv
[admin@(none) root]$
[admin@(none) root]$

Переустановил libiconv

[admin@(none) root]$ ipkg install -force-reinstall libiconv
Reinstalling libiconv (1.11-2) on root...
Downloading http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/libiconv_1.11-2_mip
sel.ipk
Configuring libiconv
Successfully terminated.
А потом buildroot ответ тот же

Reyter
04-09-2007, 14:20
[admin@(none) root]$ ipkg install -force-reinstall libiconv
Reinstalling libiconv (1.11-2) on root...
Downloading http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/libiconv_1.11-2_mipsel.ipk

Кажется я понял. Ты не перешел на альтернативный репозитарий. Если нет желания иметь очень больших проблем с установкой и работой пакетов, то на альтернативный репозитарий нужно переходить обязательно.
Вот здесь (http://wl500g.info/showthread.php?t=10515) имеется скриптик, который позволит это дело осуществить "одним нажатием кнопки". Имей в виду - все пакеты будут переустановлены из нового репозитария.
И кстати, пакет libiconv придется удалить. Ибо его в альтернативном репозитарии нет. Отдельные библиотеки iconv будут после установки девелоперского пакта, и их будет вполне хватать для нормальной работы (и компиляции). Но если уж очень захочется иметь полноценный libiconv, то его вполне можно будет скомпилить и установить самому. Что я, в-общем-то, и сделал.

oleg066
04-09-2007, 15:13
Все переустановил при компиляции ошибка

[admin@(none) root]$ cd /opt/hub/dbhub-0.441./configure --prefix=/opt
-sh: cd: can't cd to /opt/hub/dbhub-0.441./configure
[admin@(none) root]$ make
make: *** No targets specified and no makefile found. Stop.
[admin@(none) root]$ cd /opt/hub/dbhub-0.441
[admin@(none) dbhub-0.441]$ ./configure --prefix=/opt
-sh: ./configure: Permission denied
[admin@(none) dbhub-0.441]$ cd /opt/hub/dbhub-0.441./configure --prefix=/opt
-sh: cd: can't cd to /opt/hub/dbhub-0.441./configure
[admin@(none) dbhub-0.441]$ make
/bin/sh ./config.status --recheck
running /bin/sh ./configure --no-create --no-recursion
checking for a BSD-compatible install... /opt/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking whether build environment is sane... yes
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
make: *** [config.status] Error 1
[admin@(none) dbhub-0.441]$

Reyter
04-09-2007, 16:06
Все переустановил при компиляции ошибка

[admin@(none) root]$ cd /opt/hub/dbhub-0.441./configure --prefix=/opt
-sh: cd: can't cd to /opt/hub/dbhub-0.441./configure

:eek:
Разве же я так писАл! Зачем же две абсолютно разных команды объединять в одну (не поставив между ними даже пробела? :D )
Если уж так прямо распирает все выполнить одной командой, то можно сделать так:

cd /opt/hub/dbhub-0.441 && ./configure --prefix=/opt && make install
А компиляция естественно ошибки выдает, потому что ты мало того, что конфигурирование не выполнил, но даже в каталог исходников не вошел :D

BuHT
05-09-2007, 15:25
раз уж похвастались libiconv скомпилированным под новый репозитарий, поделитесь, а то самба 3 на кодировки ругается в лог, а они как раз в iconv кажется сидят

Reyter
05-09-2007, 16:48
раз уж похвастались libiconv скомпилированным под новый репозитарий, поделитесь, а то самба 3 на кодировки ругается в лог, а они как раз в iconv кажется сидят
Не беспокойтесь. Со скомпилированным iconv самба ругается точно так же. и точно так же при этом нормально работает. :)
Честно говоря даже не знаю, что там именно нужно выкладывать. Там ведь библиотеки всякие и т.п. Оно у меня само установилось куда нужно по make install. Никаких особых дивидендов полный пакет не дает, за исключением того, что можно ручками конвертировать файлы из одной кодировки в другую.

Tresh
09-01-2008, 18:23
Кто-нибудь aircrack-ng скомпилирует?

djet
26-01-2008, 18:06
Пытаюсь собрать MTR (http://www.bitwizard.nl/mtr/):

checking for socket... yes
checking for gethostbyname... yes
checking for seteuid... yes
checking for res_mkquery... no
checking for res_mkquery in -lbind... no
checking for res_mkquery in -lresolv... no
checking for __res_mkquery in -lresolv... no
configure: error: No resolver library found

Как ему помочь?

angel_il
26-01-2008, 20:28
Пытаюсь собрать MTR (http://www.bitwizard.nl/mtr/):


Как ему помочь?

нужен libresolv
точнее res_mkquery

djet
26-01-2008, 23:07
нужен libresolv
точнее res_mkquery
В svn'e uClibc вроде бы есть libresolv, только как его отдельно скомпилировать..

angel_il
26-01-2008, 23:12
В svn'e uClibc вроде бы есть libresolv, только как его отдельно скомпилировать..

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

BuHT
04-09-2008, 11:21
решил скомпилировать на роутере нативно samba 3.0.32 , так как 3.2.1 что-то с виндовыми машинами плохо работает.

В общем скачал исходники с самба.орг распаковал, зашел в папку сорцев запустил ./configure - отработало.
запустил make
в процессе компиляции один раз споткнулся, доустановил пакел cups-dev
и продолжил компиляцию.
но в логах всплыло такое вот:


Compiling lib/system.c
lib/system.c: In function `sys_memalign':
lib/system.c:53: warning: return makes pointer from integer without a cast
.....
Compiling nsswitch/winbindd.c
nsswitch/winbindd.c: In function ‘winbind_check_sighup’:
nsswitch/winbindd.c:740: warning: passing argument 5 of ‘msg_reload_services’ discards qualifiers from pointer target type

насколько это скажется на работе скомпилированной самбы? (хотя вроде бы все скомпилировалось)

BuHT
05-09-2008, 06:43
сам отвечу:)
в общем в итоге при запуске хоть smbd, хоть nmbd получаю segmentation fault.

eugenem
12-09-2008, 13:38
ДД,

мы сами не местные, в репозитории савсэм старая версия, не скомпилит ли
кто под наш роутер?

http://www.heyu.org/download/heyu-2.3.2.tgz

Заранее спасибо,
eugenem

Gooru
12-09-2008, 18:10
Помогите скомпилить:
http://download.savannah.gnu.org/releases/linphone/stable/sources/linphone-2.1.1.tar.gz
с патчем:
http://download.devbase.at/voip/linphone-2.1.1.patch
и ещё вот это:
http://download.devbase.at/voip/yeaphone-0.1.5.tar.gz

для WL-500GP

Nebulosa
12-09-2008, 18:32
ipk-пакет в аттаче

eugenem
13-09-2008, 19:55
ipk-пакет в аттаче

Спасибо.

Eugenem

A_Dick
11-11-2008, 16:05
раз уж имеется тема такая-скомпильте для роутера этот файлик мне, люди добрые=)
http://sourceforge.net/project/showfiles.php?group_id=12924
для kernel 2.4.20 разумеется
и киньте на файлообменник пожалуйста что выйдет)
просто не разбираюсь особо в линухах и не вышло у меня скомпилить=(

lly
12-11-2008, 13:56
A_Dick
Похоже придется всё-таки тебе поразбираться в Linux'ах ;)

При компиляции идет предупреждение:

Kernels 2.4.19 and 2.4.20 are buggy! Be sure to install patch from:
http://www.ee.oulu.fi/~tuukkat/quickcam/linux-2.4.20-videodevfix.patch
А по ссылке патча нет... 404 Not found

Модуль скомпилировал, но проверить негде. В архив вложил измененный под кросс-компиляцию Makefile, достаточно поменять LINUX_DIR на нужный путь и должно компилить.

RekoD
04-01-2009, 00:39
Всем привет!

Установил весь toolchain, собрал работающую прошивку, т.е. кросс-компиляция 100% работает.

Попробовал откомпилировать простенькую программку:

#include <stdio.h>

int main(int argc, char **argv)
{
printf("Hello world!");
return 0;
}

Вот так:

mipsel-linux-gcc -o hello hello.c

Получился ELF размером 15962 байта.

На x86 машине на которой компилировал ессно выдаёт:

bash: ./hello: cannot execute binary file

Но и на раутере WL500gPV2 (поместил на флэшке, примонтированной в /opt прям в корень) выдаёт:

-sh: ./hello: not found

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

Если я в своих Makefile'ах (другая программа - чуть посложнее hello world ;)) поставлю вместо "CC = g++" -> "CC = mipsel-linux-g++" - этого достаточно?
(компиляция проходит успешно, ELF получается, но на раутере почему-то не работает так же как и hello world)

RekoD
04-01-2009, 01:23
И с этим разобрался!!! :D

Добавил при линковке ключ:

-static

Но хотелось бы чтоб ELFники были поменьше...

Что надо сделать, чтобы библиотеки использовать динамически и чтоб ELF их находил - кто знает?

gogi
04-01-2009, 12:27
Но хотелось бы чтоб ELFники были поменьше...

Можно ещё компилировать без отладочной информации и с оптимизацией по размеру (в ущерб производительности видимо). Ключ компилятора -Os. У готового бинарника убрать отладочную информацию можно командой strip.



Что надо сделать, чтобы библиотеки использовать динамически и чтоб ELF их находил - кто знает?

А бинарники вроде и так динамически собираются (сам же говоришь что без -static динамически собирались). Если тулчейн тот же, которым корневая фс собиралась, то делать ничего вроде бы и не надо, ну может быть прописать LD_LIBRARY_PATH=/lib:<путь к твоим библиотекам>.
А вообще при компиляции указываешь -L<путь к библиотеке> и -l<сама библиотека>. Например, если у тебя на компе в /opt/mips-lib/ лежит математическая библиотека libm.so, то указываешь mipsel-linux-gcc -L/opt/mips-lib -lm -o hello hello.c. Эту libm.so потом нужно ещё на роутер скопировать, если её там нету.

TOYan
30-03-2009, 20:54
Есть Logitech Quickcam Messenger (0x046D, 0x08F0).
Здесь (http://home.mag.cx/messenger/) есть драйвер для нее. Задача - скомпилировать под ядро 2.4.37. Прошу помощи.

featZima
02-04-2009, 21:39
Насколько я понял, писать собственные программы для роутера можно только на С, ибо библиотека С++ для архитектуры mipsel находится в стадии альфа и не пригодна для использования. Не будет ли кто-нибудь так добр чтобы объяснить как скомпилировать собственную программу типа "Hello World" на С нативно на самом роутеру и с помощью тулчейна =)

P.S. Заранее спасибо за любую ценную информацию по теме...

P.S.2. Отвечая на свой вопрос:
Чтобы скомпилировать программу на "большом" компьютере для роутера надо установить тулчейн (не раз обсуждалось на форуме), потом найти в папочке /optware/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/bin компилятор mipsel-linux-g++ и с помощью него компилировать бинарные файлы, которые не хотят исполняться на PC, зато замечательно отрабатывают на роутере )

KAMEHb
02-04-2009, 21:53
с такой темой сталкнулся
помогло


ipkg install optware-devel
ipkg install buildroot

устанавливается долго! занимает около 200 метров
после установки ... заметил много что ls стал другим ...
лесится просто...

ipkg remove coreutils
создал файлик main.cpp

#include <stdio.h>

int main(int argc, char** argv)
{
printf("Hi! My name is Router :)\n");
return 0;
}

компилил


g++ main.cpp -o myname && ./myname

Less
02-04-2009, 22:37
Насколько я понял, писать собственные программы для роутера можно только на С, ибо библиотека С++ для архитектуры mipsel находится в стадии альфа и не пригодна для использования. Не будет ли кто-нибудь так добр чтобы объяснить как скомпилировать собственную программу типа "Hello World" на С нативно на самом роутеру и с помощью тулчейна =)

P.S. Заранее спасибо за любую ценную информацию по теме...

Нет не только, всё зависит от того что конкретно Вы хотите написать.

al37919
02-04-2009, 22:38
вот только coreutils удалять не стоит, большого смысла давать C файлу расширение .cpp тоже нет и компилять C файлы с помощью g++ тоже ни к чему, когда есть gcc. А в остальном все так.

featZima
02-04-2009, 22:47
KAMEHb, большое спасибо ;) Начальный толчок дали... смог написать небольшую программку на С++ с использованием ООП, скомпилировать и запустить... дальше уже своим ходом (с)... Остаётся вопрос как тоже самое сделать с помощью тулчейна... Скачал его, скомпилировал rtorrent, набрав make rtorrent... Куда ложить свои исходники и как компилировать под архитектуру роутера разобраться не могу... И ещё такой вопрос, зачем удалять coreutils. Вроде и с ним всё работает нормально ?



Нет не только, всё зависит от того что конкретно Вы хотите написать.
В будующем хотел написать подобие FChat-а... Но писать на чистом С, без поддержки ООП мне кажется немного неправильно, поэтому интересно какие подводные камни меня могут ожидать)

Novik
03-04-2009, 08:31
поэтому интересно какие подводные камни меня могут ожидать)
1) Не следует использовать исключения.
2) При использовании ключа -O2 компилятор иногда падает.
3) При кросс-компиляции первые два пункта значения не имеют.

theMIROn
03-04-2009, 09:50
2) При использовании ключа -O2 компилятор иногда падает.А так же точно при -O3 будет по причине нехватки памяти, желателен своп

Novik
03-04-2009, 10:41
будет по причине нехватки памяти
Не думаю, что причина именно и только в этом - падает оно с internal compiler error, причем в свопе места еще много, я специально отслеживал отьедаемую память в top. Но таки да, заниматься нативной компиляцией без свопа и на фоне программ, энергично работающих с диском, крайне не рекомендуется.

Nebulosa
03-04-2009, 17:32
Остаётся вопрос как тоже самое сделать с помощью тулчейна... Скачал его, скомпилировал rtorrent, набрав make rtorrent... Куда ложить свои исходники и как компилировать под архитектуру роутера разобраться не могу...

В папочке optware лежит файлик README в котором четко написано:


For instructions on how to build packages using this build system, see:

http://www.nslu2-linux.org/wiki/Optware/AddAPackageToOptware


;)

featZima
03-04-2009, 17:59
ссылочку эту я на форуме нашёл... только с английским не оч сильно... так прочитал (как смог) и понял, что там идёт о сборке пакетов... Мне это пока трудновати, да и пакеты собирать особо не нужно, а вот когда запускаешь компилятор и получаешь бинарный файл - тут всё просто и понятно :) Но всё равно конечно спасибо ^^

Break Action
21-05-2009, 00:10
Приветствую,
могли бы ли вы помочь скомпилировать iStat (http://code.google.com/p/istat/) под наш роутер, это позволит его удаленно мониторить.
Заранее благодарен

Break Action
04-06-2009, 20:08
Помогите плз скомпилировать iStat 0.5.3
http://istat.googlecode.com/files/istat-0.5.3.tar.gz
Был бы очень признателен.

ZZToP
28-10-2009, 21:20
Поставил 320-й, залил прошивку от Олега, подключил флешку, поставил весь набор базового софта (mc, ipkg, rtorrent, lighttpd, sqlite, vnstat) и возникло желание написать пару утилит.
Шеллскриптов не хватает, перл не хочу - придется на девайсы ставить внешнюю память, чтоб интепретатор влез

хочу на си писать. чтоб положить прямо в прошивку и всё.

где взять сам компилятор?
поставил набор optware-devel, там дофига всего встало (мейк, автоконф, м4, линкер), а компилятора там я чего-то не нашёл..

Линукс-гуру, подскажите мне дальнейшие шаги до Hello World :-)

al37919
28-10-2009, 21:54
ipkg install buildroot

ZZToP
29-10-2009, 10:54
Спасибо, помогло.

ZZToP
30-10-2009, 01:18
Вопрос следующий..
Написал.. скомпилил.. слинковал.
Сырцы приложены.

При флешке, подмонтированной в /opt/ - работает как надо.

Заливаю в /tmp/local/sbin
конфиг кладу в /tmp/etc
в /tmp/local/.files кладу строчки про бинарник и конфиг
делаю flashfs save&&flashfs commit&&flashfs enable&&halt

Как отмонтируется флешка - вынимаю.
Ребучу роутер. После ребута софтинка не запускается.
Говорит вот такую бяку:


[admin@(none) root]$ /tmp/local/sbin/receiver
-sh: /tmp/local/sbin/receiver: not found
[admin@(none) root]$ ls /tmp/local/sbin/
post-boot post-firewall post-mount pre-shutdown receiver

то есть файло есть, но для sh его как бы нет...
Я так понимаю, что проблема в динамической линковке..
подскажите, пожалуйста, (поиск не помог), как мне статически слинковать приложение, чтобы мог работать без флешки с установленными либами (если какие и используются)

klim
30-10-2009, 08:25
chmod +x /tmp/local/sbin/receiver перед flashfs save&&flashfs commit&&flashfs enable&&halt делали ?

ABATAPA
30-10-2009, 08:43
-sh: /tmp/local/sbin/receiver: not found


Потому что слинковано с библиотеками, которые лежат в /opt, а Вы /opt выдернули.
Если Вы хотите использовать без /opt, то линкуйте руками с другими библиотеками.

ABATAPA
30-10-2009, 08:47
chmod +x /tmp/local/sbin/receiver перед flashfs save&&flashfs commit&&flashfs enable&&halt делали ?

Причем тут это? Написано же "not found", и что "flashfs save&&flashfs commit&&flashfs enable&&halt" он делал. Если бы не было бита "Execute", было бы "Permission denied".
Not found - это "не найдено", для исполняемого файла - это не только отсутствие его самого, но и отсутствие необходимых ему динамически связываемых библиотек, или линкера, или интерпретатора для скриптов...

ZZToP
30-10-2009, 14:41
А что подскажете по исходникам, что там линкуется с либами из /opt, что я могу слинковать с либами, лежащими в прошивке?

ABATAPA
31-10-2009, 17:14
А что подскажете по исходникам, что там линкуется с либами из /opt, что я могу слинковать с либами, лежащими в прошивке?

ldd имя_исполняемого_файла

al37919
01-11-2009, 08:21
optware (а также то, что нативно компилится на роутере с помощью buildroot и optware-devel) линкуется с тем, что живет в /opt. Для использования с либами, которые живут на роутере нужно компилить тем же тулчейном, что и прошивку.

Для своих прошивок Олег выкладывал тулчейн для нативной сборки здесь:
http://wl500g.info/showpost.php?p=75208&postcount=11

Для современной прошивки 1.9.2.7-d была поднята такая тема: http://wl500g.info/showthread.php?t=20841

ZZToP
01-11-2009, 20:01
Спасибо, господа, завтра на работе попробую.

anykey-root
02-11-2009, 17:43
Всем доброго времени суток. Недавно задался идеей полноценно прикрутить к маршрутизатору свой МФУ Brother DCP-7010(сканировать-то хочется :) ), но бэкэнда для sane, разумеется, не нашёл. Исходники на сайте бразера нашёл: http://solutions.brother.com/linux/sol/printer/linux/sane_drivers.html
Попытка компиляции на роутере закончилась неудачей. Собственно, полный лог в прикреплённом файле.
На сколько я понял, проблема в этом:

/opt/bin/ld: ../sanei/sanei_init_debug.lo: Relocations in generic ELF (EM: 3) Но как с этим бороться? О_о
Третий день бьюсь над этой гадостью, поиск по форуму и гугление не помогли. Подскажите, пожалуйста, где здесь собака зарыта.
Или может кто компилировал для себя или может помочь ближнему и откомпилировать :)

lly
02-11-2009, 17:59
Это не лечится - http://solutions.brother.com/linux/en_us/download_src.html

Scanner driver source code

NOTE: Library libbrcolm and libbrsanedec in the scanner driver source codes are not available.


Библиотеки, скорее всего под x86.

anykey-root
09-11-2009, 21:40
Ещё раз всем здрасте :) Судя по всему начинает проклёвываться решение проблемы с Brother DCP-7010(и других совместимых). Нашёл вот такой проект http://brother-mfc.sourceforge.net/.
Изучил, приведённый там лог сканирования из usbsnoop, и, как выяснилось - он полностью совпадает с моим, так что из изменений внёс только другой код продукта, чтобы сканер определялся драйвером.
Собственно снова прошу помощи с компиляцией(ну вот не умею я редактировать Makefile-ы, не пинайте, кодил только на visual studio :) ), а этот драйвер должен собираться вместе с sane(если кто умеет его и отдельно собрать, то ещё лучше). Makefile.in, который лежит в архиве, не подходит под нынешнюю версию sane.

Прошу помощи гуру компиляции и сборки пакетов. Архив с уже изменённым под DCP-7010 сорцом прикладываю.

al37919
13-11-2009, 17:25
по sane есть вполне актуальная тема: http://wl500g.info/showthread.php?t=21162
Полагаю, что проще всего попросить это собрать carterb

GUID
21-12-2009, 13:48
ipkg install optware-devel

Результат:


... [кусь] ...
Installing libidn (1.15-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/libidn_1.15-1_mipsel.ipk
wget: can't load library 'libidn.so.11'
Configuring apr
... [кусь] ...
Configuring wget-ssl
An error ocurred, return value: 22.
Collected errors:
ipkg_download: ERROR: Command failed with return value 16: `wget -q -P /opt/ipkg-UjoQ3p http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/libidn_1.15-1_mipsel.ipk'
Failed to download libidn. Perhaps you need to run 'ipkg update'?

Далее:


$ ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
wget: can't load library 'libidn.so.11'
Downloading http://wl500g.googlecode.com/svn/ipkg/optware/Packages.gz
wget: can't load library 'libidn.so.11'
An error ocurred, return value: 2.
Collected errors:
ipkg_download: ERROR: Command failed with return value 16: `wget -q -P /opt/ipkg-ce3hfo http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz'
ipkg_download: ERROR: Command failed with return value 16: `wget -q -P /opt/ipkg-ce3hfo http://wl500g.googlecode.com/svn/ipkg/optware/Packages.gz'

Насколько я понимаю теперь выход один: искать "libidn.so.11" и ручками "подпихивать"...
Тогда вопрос: где взять? Куда положить? или вообще эта беда лечится иначе?

a11ex
21-12-2009, 14:17
Чтобы скомпилировать программу на "большом" компьютере для роутера надо установить тулчейн (не раз обсуждалось на форуме), потом найти в папочке /optware/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/bin компилятор mipsel-linux-g++ и с помощью него компилировать бинарные файлы, которые не хотят исполняться на PC, зато замечательно отрабатывают на роутере )

Более того, нормально работают C++ исключения и никакой необходимости использовать "голый" С нет.

GUID
21-12-2009, 14:39
вообще эта беда лечится иначе?
Вроде бы решил проблему. После:


ipkg remove wget-ssl
ipkg install wget

И затем следующая последовательность:


ipkg update
ipkg install libidn
ipkg remove wget
ipkg install wget-ssl
ipkg install optware-devel

Похоже, что мои танцы с wget и wget-ssl только начинаются.

Amlet1
10-10-2010, 18:37
Пожалуйста скомпилируйте curlftpfs или fuseftp под прошивку от энтузиастов
1.9.2.7-d-r2035

Очень надо,в долгу не останусь.Либо скажите где можно скачать.Гуглил почти неделю и по форуму лазил,но так и не нашел.
Спасибо.

elected
11-10-2010, 01:33
пожалуйста скомпилируйте asterisk 1.6.13 stable со всеми его библиотеками
http://www.asterisk.org/downloads/asterisk/releases/asterisk-1.6.2-current.tar.gz
под ядро 2.6 для RT-N16
Весьма заранее благодарен !

Eagle123
18-11-2010, 23:59
по поводу компилирования в самом роутере:


затем сконфигурировать
./configure --prefix=/opt
Все.
У меня пишет

./configure --prefix=/opt
-sh: ./configure: Permission denied
Что ему не нравится?

bikeRR
25-11-2010, 06:57
необходимо скомпилировать приложение для tcp-over-icmp туннеля:
сайт http://www.cs.uit.no/~daniels/PingTunnel/
src: http://www.cs.uit.no/~daniels/PingTunnel/PingTunnel-0.71.tar.gz

Eagle123
28-11-2010, 17:12
Скомпилируйте http://ifolder.ru/20507106 , плз, под роутер DIR-320 с прошивкой 1.9.2.7-d-r2174M, и как-нибудь бы ipk-пакет сделать или как потом этот трансмишн вкрутить в роутер? А то уже с неделю сижу с этим вопросом, кое как скомпилил по убунтой, так потом полезли ошибки при использовании make... Выручите!

Ruslanovi4
28-11-2010, 17:44
У нас тут прошивка только по моему развивается.. да и то очень медленно.. на Опен врт Много чего нового и свежего с компилино.. а тут Пилить все и
пилить(

ryzhov_al
28-11-2010, 19:22
У нас тут прошивка только по моему развивается.. да и то очень медленно.. на Опен врт Много чего нового и свежего с компилино.. а тут Пилить все и
пилить(
1) Что именно нужно собрать?
2) С прошивкой под RT-N16 у сообщества OpenWRT за год никаких сдвигов (https://forum.openwrt.org/viewtopic.php?id=22567&p=4).

3) Если меряться числом пакетов, то:

$ wget -q http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
$ zcat ./Packages.gz | grep "^Package:" | wc -l
1241
$ rm ./Packages.gz

$ wget -q wget http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/Packages.gz
$ zcat ./Packages.gz | grep "^Package:" | wc -l
1241
$ rm ./Packages.gz

$ wget -q http://downloads.openwrt.org/backfire/10.03/brcm47xx/packages/Packages.gz
$ zcat ./Packages.gz | grep "^Package:" | wc -l
2377
$ rm ./Packages.gz

Ruslanovi4
28-11-2010, 21:00
Скомпилить дрова..

Или прошивку на основе последнего билда, с модулями под usb с видео и аудио дровами... полностью..


http://asminok.blogspot.com/2009/06/wl500gp.html тут ман

Ядро другое http://www.kernel.org/pub/linux/kernel/v2....6.22.19.tar.bz2 (http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.19.tar.bz2)

Toolchain http://code.google.com/p/wl500g/downloads/...s-mipsel-uclibc (http://code.google.com/p/wl500g/downloads/list?can=2&q=hndtools-mipsel-uclibc)


http://code.google.com/p/wl500g/wiki/CompilingCustomFirmware тут ман еще

исходники дров


http://mxhaard.free.fr/spca50x/Download/sp...1goodbye.tar.gz (http://mxhaard.free.fr/spca50x/Download/spca5xx-v4l1goodbye.tar.gz)

или

http://mxhaard.free.fr/spca50x/Download/gs...20071224.tar.gz (http://mxhaard.free.fr/spca50x/Download/gspcav1-20071224.tar.gz)

ryzhov_al
29-11-2010, 07:21
Скомпилить дрова..

Или прошивку на основе последнего билда, с модулями под usb с видео и аудио дровами... полностью..
Так у тебя на RT-N16 всё заработало (http://www.wl500g.info/showpost.php?p=217688&postcount=66). Не?

Ruslanovi4
29-11-2010, 08:03
Так у тебя на RT-N16 всё заработало (http://www.wl500g.info/showpost.php?p=217688&postcount=66). Не?

http://wl500g.info/showpost.php?p=218253&postcount=22

Звука нет.. Потому что дров под него нету.. а компилить не кому не хочит не нужно(( Обидно...

ryzhov_al
29-11-2010, 08:13
Звука нет.. Потому что дров под него нету..
В логах роутера упоминается устройство USB-audio? Приведите лог.

а компилить не кому не хочит не нужно(( Обидно...
http://www.gramota.ru/spravka/rules/

Ruslanovi4
29-11-2010, 16:17
В логах роутера упоминается устройство USB-audio? Приведите лог.

http://www.gramota.ru/spravka/rules/

Вот только про грамотность БукаФ!!! Не учи ради бога..


Nov 29 22:16:13 kernel: Linux video capture interface: v2.00
Nov 29 22:16:13 kernel: uvcvideo: Found UVC 1.00 device A4 TECH USB2.0 PC Camera J (0ac8:c40a)
Nov 29 22:16:13 kernel: input: A4 TECH USB2.0 PC Camera J as /class/input/input0
Nov 29 22:16:13 kernel: usbcore: registered new interface driver uvcvideo
Nov 29 22:16:13 kernel: USB Video Class driver (v0.1.0)


Но..

USB Device в Diagnostic Information


T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0ac8 ProdID=c40a Rev= 1.00
S: Manufacturer=A4 TECH
S: Product=A4 TECH USB2.0 PC Camera J
C:* #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=500mA
A: FirstIf#= 0 IfCount= 2 Cls=0e(video) Sub=03 Prot=00
A: FirstIf#= 2 IfCount= 2 Cls=01(audio) Sub=02 Prot=00
I:* If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo
E: Ad=81(I) Atr=03(Int.) MxPS= 10 Ivl=2ms
I:* If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
I: If#= 1 Alt= 1 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
E: Ad=82(I) Atr=05(Isoc) MxPS= 128 Ivl=125us
I: If#= 1 Alt= 2 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
E: Ad=82(I) Atr=05(Isoc) MxPS= 512 Ivl=125us
I: If#= 1 Alt= 3 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
E: Ad=82(I) Atr=05(Isoc) MxPS=1024 Ivl=125us
I: If#= 1 Alt= 4 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
E: Ad=82(I) Atr=05(Isoc) MxPS=1536 Ivl=125us
I: If#= 1 Alt= 5 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
E: Ad=82(I) Atr=05(Isoc) MxPS=2048 Ivl=125us
I: If#= 1 Alt= 6 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
E: Ad=82(I) Atr=05(Isoc) MxPS=2688 Ivl=125us
I: If#= 1 Alt= 7 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
E: Ad=82(I) Atr=05(Isoc) MxPS=3072 Ivl=125us
I:* If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)
I:* If#= 3 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
I: If#= 3 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E: Ad=83(I) Atr=01(Isoc) MxPS= 98 Ivl=1ms


Следует вывод.. то что дрова то на звук не грузятся.. потому что их нету..

ryzhov_al
29-11-2010, 18:50
Вот только про грамотность БукаФ!!! Не учи ради бога..
Ничего, корона не свалится.:)


Следует вывод.. то что дрова то на звук не грузятся.. потому что их нету..
Твоя камера, цитирую "...is fully compliant with USB Video Class 1.0 standards and USB Audio Class 1.0 standards". Может ты не пробовал загрузить соответствующие модули (http://www.wl500g.info/showthread.php?p=211258#post211258)?

ryzhov_al
29-11-2010, 18:57
необходимо скомпилировать приложение для tcp-over-icmp туннеля:
сайт http://www.cs.uit.no/~daniels/PingTunnel/
src: http://www.cs.uit.no/~daniels/PingTunnel/PingTunnel-0.71.tar.gz
В приложении.

Upd 23.12.10 Пересобрал в кросс-компиляции, бинарник похудел вдвое. Перезалил в виде пакета.

Upd 20.01.11. Скомпилированный пакет перенесён в энтузиасткий репозиторий. Подключаем (http://www.wl500g.info/showthread.php?p=222570#post222570) репозиторий и устанавливаем pingtunnel:

$ ipkg install pingtunnel

Eagle123
30-11-2010, 18:06
При компиляции исходников выдает ошибку:

checking for OPENSSL... Package openssl was not found in the pkg-config search path.
Perhaps you should add the directory containing `openssl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'openssl' found
no
checking for OpenSSL... configure: error: Cannot locate ssl
погуглил... но не понял как же мне найти PKG_CONFIG_PATH и его поправить, видимо где-то не там Openssl стоит у меня... Помогите, пожалуйста

ryzhov_al
30-11-2010, 18:36
$ipkg install openssl-dev

uinoksk
07-01-2011, 17:04
Уважаемые форумчане. У кого есть возможность, будьте добры, откомпилируйте, пожайлуста, программу
http://tmux.sourceforge.net/

AndreyUA
07-01-2011, 18:09
Уважаемые форумчане. У кого есть возможность, будьте добры, откомпилируйте, пожайлуста, программу
http://tmux.sourceforge.net/а чем вас screen не устроил?

ryzhov_al
07-01-2011, 19:12
будьте добры, откомпилируйте, пожайлустаС вас отчёт о тестировании.

а чем вас screen не устроил?Так (http://tmux.sourceforge.net/tmux3.png) gnu screen не умеет.

Upd 20.01.11. Скомпилированный пакет перенесён в энтузиасткий репозиторий. Подключаем (http://www.wl500g.info/showthread.php?p=222570#post222570) репозиторий и устанавливаем tmux:

$ ipkg install tmux

uinoksk
08-01-2011, 15:04
"а чем вас screen не устроил?"
Информацию о различиях вы можете легко найти в интернете.
"С вас отчёт о тестировании."
Спасибо. Ок) Пока юзаю, полет нормальный. Однако заметил незначительную деталь: допустим, в конфиг ~/.tmux.conf прописываем
new -d
neww -d mc
neww -d htop
Если на основной машине , где стоит tmux 1.1, в строке состояния окна именуются согласно запущенным программам, то здесь видно только
1:sh* 2:sh- 3:sh-
а нужно, чтобы было
1:sh* 2:mc- 3:htop
Манипуляции с конфигом к желаемомому результату не привели.
Посмотрим еще.

xypma
10-01-2011, 01:42
Очень нужно для решения 3-х летней проблемы с подключением к роутеру принтеров Canon серии LBP (CAPT), подробнее тут:
http://wl500g.info/showthread.php?t=24554

Название пакета: Libnetpbm 10
URL репозитория:
https://netpbm.svn.sourceforge.net/svnroot/netpbm/super_stable/
или архив тут:
https://netpbm.svn.sourceforge.net/

используется в реинженированном драйвере Foo2capt исходники которого тут:
https://foo2capt.svn.sourceforge.net/svnroot/foo2capt/

При выполнении make на роутере упираюсь в отсутствие gcc и получаю:
$ make
make -C /tmp/mnt/disc0/workdir/buildtools/ -f /tmp/mnt/disc0/workdir/buildtools/
Makefile \
SRCDIR=/tmp/mnt/disc0/workdir BUILDDIR=/tmp/mnt/disc0/workdir typegen
make[1]: Entering directory `/tmp/mnt/disc0/workdir/buildtools'
cc -c -O3 -ffast-math -pedantic -fno-common -Wall -Wno-uninitialized -Wmissing-
declarations -Wimplicit -Wwrite-strings -Wmissing-prototypes -Wundef -o typegen.
o typegen.c
make[1]: cc: Command not found
make[1]: *** [typegen.o] Error 127
make[1]: Leaving directory `/tmp/mnt/disc0/workdir/buildtools'
make: *** [/tmp/mnt/disc0/workdir/buildtools/typegen] Error 2

lly
10-01-2011, 08:59
Название пакета: Libnetpbm 10

Преамбула - было бы неплохо почитать форум про gcc на роутере и т.п.

К сожалению, с этим пакетом не всё так гладко - он хочет libjpeg, libtiff, libz, Svgalib и libX11! Последние две библиотеки обеспечить почти нереально, надо вырезать. Также пакет не рассчитан на кросс-компиляцию - надо дорабатывать напильником :(

xypma
10-01-2011, 23:14
Последние две библиотеки обеспечить почти нереально, надо вырезать.
В пакете конфигуратор с диалогом выбора состава, в принципе X11 и SVGA при конфигурации пакета я не включаю, возможна ли кросскомпиляция оставшихся компонентов?

lly
11-01-2011, 07:32
В пакете конфигуратор с диалогом выбора состава, в принципе X11 и SVGA при конфигурации пакета я не включаю, возможна ли кросскомпиляция оставшихся компонентов?
Дело не в конфигураторе, а в содержимом buildtools/ в 10.35.78 и завязках на него в Makefile.

Возможно всё, но потребуется приложить усилия...

ryzhov_al
20-01-2011, 18:35
Пишу краткую инструкцию по подключению энтузиасткого репозитория ПО. В будущем буду на неё ссылаться.

Итак. В энтузиастком репозитории находится ряд интересных пакетов, которые либо заточены для работы с нашей прошивкой, либо просто отсутствуют в основном репозитории optware, например:

shakespeer (http://code.google.com/p/shakespeer/) - клиент DC-сетей,
USB/IP (http://usbip.sourceforge.net/) - для "расшаривания" USB-устройств с роутера,
microdc2 (http://savio.km.ua/2009/04/29/microdc2-%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D 1%8B%D0%B9-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82-%D0%B4%D0%BB%D1%8F-dc/) - с поддержкой русского языка и подключению к нескольким хабам,
tmux (http://tmux.sourceforge.net/) - терминальный оконный менеджер,
umurmur (http://code.google.com/p/umurmur/) -сервер голосового чата,
fidoip (http://sourceforge.net/projects/fidoip/) - полный пакет софта для работы в ФИДО со скриптами обвязки и автонастройки,
owfs (http://www.owfs.org/) - cофт для работы с 1-wire датчиками,
bluez4 (http://www.bluez.org/) - для работы bluetooth на rtn-прошивках,

последние версии palantir, mediatomb и других пакетов.

Для того, чтобы воспользоваться этим ПО, необходимо добавить две строчки в файл /opt/etc/ipkg.conf:

src/gz wl500g-d http://wl500g.googlecode.com/svn/ipkg/optware-d
src/gz wl500g-optware http://wl500g.googlecode.com/svn/ipkg/optware
В итоге файл примет следующий вид:

src/gz optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable
src/gz wl500g-d http://wl500g.googlecode.com/svn/ipkg/optware-d
src/gz wl500g-optware http://wl500g.googlecode.com/svn/ipkg/optware

dest /opt/ /
После чего обновляем список доступных пакетов:

$ ipkg update
и устанавливаем пакеты привычным образом, например:

$ ipkg install usbip

Taiser
23-01-2011, 12:12
Скомпилируйте пожалуйста
ov591-JpegHacked (http://www.rastageeks.org/ov51x-jpeg/index.php/Ov51xJpegHackedSource) драйвер для

Linux version 2.6.22.19 (root@localhost) (gcc version 4.3.5 (GCC) ) #2 Wed Jan 12 05:34:33 MSK 2011
1.9.2.7-rtn-r2467

Вот устройство:

Live! Cam Notebook Pro VF0400 0x041e 0x4061

Я ветку перечитал, но сам, боюсь, не сумею

lly
23-01-2011, 12:36
Скомпилируйте пожалуйста
ov591-JpegHacked (http://www.rastageeks.org/ov51x-jpeg/index.php/Ov51xJpegHackedSource) драйвер
Не соберется - это V4L1 драйвер, а в нашем дереве поддерживается только V4L2. Нужно допиливать.

Видимо пока ни у кого нет времени (или возможности)...

Taiser
24-01-2011, 08:53
Спасибо, видимо придется за третьей камерой идти... на 2.4 ядро уже не вернусь :-\

Ruslanovi4
24-01-2011, 16:57
В общем опять я пристаю с палантиром...
ВОзможно ли скопилировать его под прошивку для RTN 16 на новом ядре..
http://www.fastpath.it/products/palantir/pub/palantir-bin-20101222-mips.tgz

И еще прошу помощи... как подключить звук?


ls /dev/sound/
cannot access /dev/sound/: No such file or directory

Чет не вразумлю...

ryzhov_al
24-01-2011, 18:20
В общем опять я пристаю с палантиром...
ВОзможно ли скопилировать его под прошивку для RTN 16 на новом ядре..
http://www.fastpath.it/products/palantir/pub/palantir-bin-20101222-mips.tgz
От версии прошивки palatir не зависит. Это ПО optware. Или тебе необходима сборка именно новым тулчейном? В любом случае если объяснишь зачем тебе palantir-server-20101222, то выложу готовый пакет.

И еще прошу помощи... как подключить звук?
Тебе уже говорили (http://www.wl500g.info/showpost.php?p=218435&postcount=110). Хотя бы потрудись сообщить чем всё закончилось.

lly
24-01-2011, 18:54
От версии прошивки palatir не зависит. Это ПО optware.
В случае с ПО сильно завязанным на ядерный ioctl, каким является софт для камер, это может быть не так. Т.е. всё сильно зависит от include файлов используемых при компиляции - если вдруг была подсунута фигня, она же и выйдет в результате.

P.S. Как оно получилось в конкретном случае - не знаю.

ryzhov_al
24-01-2011, 19:04
P.S. Как оно получилось в конкретном случае - не знаю.
В данном случае из файлов прошивки используется только интерфейс .../1.9.2.7-rtn-src/linux/linux-2.6/include/linux/video/videodev2.h

lly
25-01-2011, 07:54
В данном случае из файлов прошивки используется только интерфейс .../1.9.2.7-rtn-src/linux/linux-2.6/include/linux/video/videodev2.h
Угу. А что именно подложили в optware знаешь?

ryzhov_al
25-01-2011, 10:36
Угу. А что именно подложили в optware знаешь?
Это знают только мейнтейнеры optware. Есть единственный способ проверить - попробовать в работе palantir из optware'овского репозитория.
Новый palantir собирается без какого-либо допиливания что optware'овским, что новым тулчейном.

У Ruslanovi4 palantir работает (http://www.wl500g.info/showpost.php?p=218253&postcount=22). Ruslanovi4 никак не справится (http://www.wl500g.info/showpost.php?p=218433&postcount=109) со звуком.

Ruslanovi4
25-01-2011, 14:19
От версии прошивки palatir не зависит. Это ПО optware. Или тебе необходима сборка именно новым тулчейном? В любом случае если объяснишь зачем тебе palantir-server-20101222, то выложу готовый пакет.

Да.. Истинна в этом есть... Меня даже научили немного...
Сборка необходима только потому, что предыдущяя это palantir_2.8pre1_mipsel.ipk
Опять же кем то выложенный пакет.... PRE .. Думается значит чтодалее должно последовать продолжение.. но его я не увидел....
А 20101222 Наталкнуло на мысль, что что то улучшено... а значет лучше... по этому и попросил скомпилить...
Ведь должно это развиваться как ни как...


Тебе уже говорили (http://www.wl500g.info/showpost.php?p=218435&postcount=110). Хотя бы потрудись сообщить чем всё закончилось.

да.. Говорили.. но я забыл какие модули...

http://wl500g.info/showpost.php?p=218448&postcount=111 вот это думаю помогло...


ls /dev/sound/
total 0
drwxr-xr-x 2 root root 100 2011-01-25 20:17 .
drwxrwxrwt 9 root root 2060 2011-01-25 20:17 ..
crw-rw---- 1 root root 14, 4 2011-01-25 20:17 audio
crw-rw---- 1 root root 14, 3 2011-01-25 20:17 dsp
crw-rw---- 1 root root 14, 0 2011-01-25 20:17 mixer



Но есть одно но...
Чет Роутер сильно тормозит... и почему то не загружает палантир(

К тому же все таки есть рама с ним.. онзвук не передает.. или конфиг не полный.. такк кака конфиг мой..и тот что дан в теме про палантир Различаются... Хочется Оригинал...

ryzhov_al
25-01-2011, 16:25
А 20101222 Наталкнуло на мысль, что что то улучшено... а значет лучше... по этому и попросил скомпилить...
Ведь должно это развиваться как ни как...Последняя стабильная версия датирована 2007-м годом. palantir_2.7-20101222-2_mipsel.ipk - Dev Snapshot, стабильность которого никто не гарантирует. Используйте на свой страх и риск. С вас - отчёт о тестировании.


да.. Говорили.. но я забыл какие модули...OSS, для работы palantir. Если модули распаковать в правильное место, они будут подтягиваться по modprobe в нужном порядке:

cd /opt
$ wget ftp://core.dumped.ru/rt-n/ХХХХ/modules-1.9.2.7-rtn-rХХХХ.tar.gz
$ tar -xzvf ./modules-1.9.2.7-rtn-rХХХХ.tar.gz
$ modprobe snd-usb-audio
$ modprobe snd-pcm-oss
Где ХХХХ - ревизия твоей прошивки.
После чего проверяем наличие /dev/snd/* и /dev/sound/* и пробуем использовать звук в palantir.

Upd 21.02.11. Пакет включен в энтузиасткий репозиторий (http://www.wl500g.info/showthread.php?p=222570#post222570).

Ruslanovi4
25-01-2011, 16:54
Последняя стабильная версия датирована 2007-м годом. Приведённая ссылка - Dev Snapshot, стабильность которого никто не гарантирует. Используйте на свой страх и риск. С вас - отчёт о тестировании.

OSS, для работы palantir. Если модули распаковать в правильное место, они будут подтягиваться по modprobe в нужном порядке:

cd /opt
$ wget ftp://core.dumped.ru/rt-n/ХХХХ/modules-1.9.2.7-rtn-rХХХХ.tar.gz
$ tar -xzvf ./modules-1.9.2.7-rtn-rХХХХ.tar.gz
$ modprobe snd-usb-audio
$ modprobe snd-pcm-oss
Где ХХХХ - ревизия твоей прошивки.
После чего проверяем наличие /dev/snd/* и /dev/sound/* и пробуем использовать звук в palantir.

По первому ..


ipkg install palantir_2.7-20101222-2_mipsel.ipk
ipkg: invalid magic


По второму чет не выкупаю ниче.. я как бэне шарящий... Объясни на пальцах.. Для чего это?

У меняпочему тоне загружается палантир... хотя в пост бот прописан... хм...

у меня 1.9.2.7-rtn-r2508

ryzhov_al
25-01-2011, 17:46
По второму чет не выкупаю ниче.. я как бэне шарящий... Объясни на пальцах.. Для чего это?
<facepalm>

У меняпочему тоне загружается палантир... хотя в пост бот прописан... хм...У меня всё получается. Что я делаю не так?:)
$ wget http://www.wl500g.info/attachment.php?attachmentid=7576&d=1295977315
--2011-01-25 19:36:45-- http://www.wl500g.info/attachment.php?attachmentid=7576
Resolving www.wl500g.info (www.wl500g.info)... 87.239.14.202
Connecting to www.wl500g.info (www.wl500g.info)|87.239.14.202|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 84284 (82K) [unknown/unknown]
Saving to: `attachment.php?attachmentid=7576'

100%[======================================>] 84,284 292K/s in 0.3s

2011-01-25 19:36:46 (292 KB/s) - `attachment.php?attachmentid=7576' saved [84284/84284]


[1]+ Done wget http://www.wl500g.info/attachment.php?attachmentid=7576
$ mv ./attachment.php?attachmentid\=7576 palantir.tgz
$ tar -xvzf ./palantir.tgz
./palantir_2.7-20101222-2_mipsel.ipk
$ ipkg install ./palantir_2.7-20101222-2_mipsel.ipk
Installing palantir (2.7-20101222-2) to /opt/...
Configuring palantir
Successfully terminated.
$ palantir
Jan 25 19:37:47 [main] -- palantir 2.8pre2 starting --
Jan 25 19:37:47 [main] Definitions for 1 devices found
Jan 25 19:37:47 [main] No serial port specified
Jan 25 19:37:47 [main] No named pipe specified
Jan 25 19:37:47 [video] ** Fatal error: Cannot open video device /dev/v4l/video0: No such file or directory

Ruslanovi4
25-01-2011, 18:18
<facepalm>
Что я делаю не так?:) ВОт тут посмотри (http://www.wl500g.info/showpost.php?p=218253&postcount=22)


$ wget http://www.wl500g.info/attachment.php?attachmentid=7576&d=1295977315
--2011-01-25 19:36:45-- http://www.wl500g.info/attachment.php?attachmentid=7576
Resolving www.wl500g.info (www.wl500g.info)... 87.239.14.202
Connecting to www.wl500g.info (www.wl500g.info)|87.239.14.202|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 84284 (82K) [unknown/unknown]
Saving to: `attachment.php?attachmentid=7576'

100%[======================================>] 84,284 292K/s in 0.3s

2011-01-25 19:36:46 (292 KB/s) - `attachment.php?attachmentid=7576' saved [84284/84284]


[1]+ Done wget http://www.wl500g.info/attachment.php?attachmentid=7576
$ mv ./attachment.php?attachmentid\=7576 palantir.tgz
$ tar -xvzf ./palantir.tgz
./palantir_2.7-20101222-2_mipsel.ipk
$ ipkg install ./palantir_2.7-20101222-2_mipsel.ipk
Installing palantir (2.7-20101222-2) to /opt/...
Configuring palantir
Successfully terminated.
$ palantir
Jan 25 19:37:47 [main] -- palantir 2.8pre2 starting --
Jan 25 19:37:47 [main] Definitions for 1 devices found
Jan 25 19:37:47 [main] No serial port specified
Jan 25 19:37:47 [main] No named pipe specified
Jan 25 19:37:47 [video] ** Fatal error: Cannot open video device /dev/v4l/video0: No such file or directory





ipkg remove palantir
Removing package palantir from /opt/...
Successfully terminated.
[root@myrouter root]$ wget http://www.wl500g.info/attachment.php?attachmentid=75
76&d=1295977315
[root@myrouter root]$ --2011-01-26 00:15:58-- http://www.wl500g.info/attachment.php?attachmentid=7576
Resolving www.wl500g.info (www.wl500g.info)... 87.239.14.202
Connecting to www.wl500g.info (www.wl500g.info)|87.239.14.202|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 84284 (82K) [unknown/unknown]
Saving to: `attachment.php?attachmentid=7576'

100%[======================================>] 84,284 178K/s in 0.5s

2011-01-26 00:16:00 (178 KB/s) - `attachment.php?attachmentid=7576' saved [84284/84284]

mv ./attachment.php?attachmentid\=7576 palantir.tgz
[1]+ Done wget http://www.wl500g.info/attachment.php?attachmentid=7576
[root@myrouter root]$ tar -xvzf ./palantir.tgz
./palantir_2.7-20101222-2_mipsel.ipk
[root@myrouter root]$ ./palantir_2.7-20101222-2_mipsel.ipk
-sh: ./palantir_2.7-20101222-2_mipsel.ipk: Permission denied
[root@myrouter root]$ ipkg install ./palantir_2.7-20101222-2_mipsel.ipk
Installing palantir (2.7-20101222-2) to /opt/...
Configuring palantir
Successfully terminated.
[root@myrouter root]$ /opt/bin/screen -dm -s /opt/bin/palantir
[root@myrouter root]$


Усе Гуд..
Видео кстати намного сочнее показыватьстало... Щас конфиг настрою, ибудет звук..

Непонял... А конфиг щас где искать?

ryzhov_al
25-01-2011, 18:36
Усе Гуд..
Видео кстати намного сочнее показыватьстало... Щас конфиг настрою, ибудет звук..

Непонял... А конфиг щас где искать?
<facepalm>
/opt/etc/palantir.conf

Ruslanovi4
25-01-2011, 18:46
<facepalm>
/opt/etc/palantir.conf


palantir
Jan 26 00:45:50 [main] -- palantir 2.8pre2 starting --
Jan 26 00:45:50 [main] Definitions for 1 devices found
Jan 26 00:45:50 [main] No serial port specified
Jan 26 00:45:50 [main] No named pipe specified
Jan 26 00:45:50 [video] Trying V4L2 interface first
Jan 26 00:45:50 [video] Driver: uvcvideo
Jan 26 00:45:50 [video] Card: A4 TECH USB2.0 PC Camera J
Jan 26 00:45:50 [video] Bus_info: usb-0000:00:04.1-2
Jan 26 00:45:50 [video] Capabilities: video_capture streaming
Jan 26 00:45:50 [video] Video input 0: type composite ("Camera 1")
Jan 26 00:45:50 [video] control: Brightness [1:-16-16/1]
Jan 26 00:45:50 [video] Found device definition for Brightness
Jan 26 00:45:50 [video] control: Contrast [1:1-32/1]
Jan 26 00:45:50 [video] control: Saturation [1:0-60/1]
Jan 26 00:45:50 [video] control: Hue [1:-45-45/1]
Jan 26 00:45:50 [video] control: White Balance Temperature, Auto [2:0-1/1]
Jan 26 00:45:50 [video] control: Gamma [1:100-200/10]
Jan 26 00:45:50 [video] control: Power Line Frequency [3:0-2/1]
Jan 26 00:45:50 [video] Menu items:
Jan 26 00:45:50 [video] Disabled
Jan 26 00:45:50 [video] 50 Hz
Jan 26 00:45:50 [video] 60 Hz
Jan 26 00:45:50 [video] control: White Balance Temperature [1:2800-6500/1850]
Jan 26 00:45:50 [video] control: Sharpness [1:0-15/1]
Jan 26 00:45:50 [video] available pixformat: YUYV - YUV 4:2:2 (YUYV)
Jan 26 00:45:50 [video] trying BGR3...
Jan 26 00:45:50 [video] trying YU12...
Jan 26 00:45:50 [video] trying YUYV...
Jan 26 00:45:50 [video] Actual capture size: (320x240)
Jan 26 00:45:50 [video] Image size: 153600
Jan 26 00:45:50 [video] Colorspace: 0
Jan 26 00:45:50 [video] 2 mmap() buffers allocated
Jan 26 00:45:50 [video] mmap()ed buffer 0 (length 153600, offset 0)
Jan 26 00:45:50 [video] mmap()ed buffer 1 (length 153600, offset 155648)
Jan 26 00:45:50 [video] Allocating yuv->rgb buffer (230400 bytes)
Jan 26 00:45:50 [main] Starting device thread
Jan 26 00:45:50 [main] Listening on :: port 3000
Jan 26 00:45:50 [main] Control queue timeout set to 30 s
Jan 26 00:46:21 [main] ::ffff:192.168.1.237 - #0: connection accepted, spawning server.
Jan 26 00:46:21 [main] 1 client(s) connected
Jan 26 00:46:21 [main] Capture thread started
Jan 26 00:46:21 [http] ::ffff:192.168.1.237 - video server started
Jan 26 00:46:21 [http] ::ffff:192.168.1.237 - requested URL `/'
Jan 26 00:46:21 [http] ::ffff:192.168.1.237 - User-Agent: pclient/ack 2.4 [1] (Win32)
Jan 26 00:46:21 [http] ::ffff:192.168.1.237 - streaming mode: continuous, closed loop
Jan 26 00:46:27 [main] control queue depth 1 after insertion
Jan 26 00:46:27 [http] ::ffff:192.168.1.237 - client gains control



Усе Гуд.. работает и звук... Конфигв ветке о палантире..
А чтособстноизменилось вновой версии оного..?

ryzhov_al
26-01-2011, 04:02
Усе Гуд.. работает и звук... Конфигв ветке о палантире..
А чтособстноизменилось вновой версии оного..?
Предлагаю дальнейшее обсужение работы palantir вести в профильной ветке (http://www.wl500g.info/showthread.php?t=18562).

Ruslanovi4
30-01-2011, 16:20
в Общем прошу скомпилить под RT-N16-1.9.2.7-rtn-r2533
новую трансмиссию...
https://trac.transmissionbt.com/browser

Beta Release: 2.20b2

в предыдущей.. transmission 2.13-1

Которая устанавливается в комплекте со скриптом для чайников есть Бага...
Если че не так идет.. файлы хешируются заново... постоянно... и этим самым ложут роутер намертво((

Владелец мака отписал что

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

Надеюсь на умы нашего форума.:)

ryzhov_al
05-02-2011, 11:23
в Общем прошу скомпилить под RT-N16-1.9.2.7-rtn-r2533
новую трансмиссию...
https://trac.transmissionbt.com/browser

Beta Release: 2.20b2После выхода стабильной версии transmission обычно проходит около недели до обновления её в основном репозитории. Зачем плодить беты, когда вот-вот выйдет релиз?


в предыдущей.. transmission 2.13-1

Которая устанавливается в комплекте со скриптом для чайников есть Бага...
Если че не так идет.. файлы хешируются заново... постоянно... и этим самым ложут роутер намертво((Чудес не жди. Что именно изменится написано в профильной ветке.

Ruslanovi4
06-02-2011, 15:47
После выхода стабильной версии transmission обычно проходит около недели до обновления её в основном репозитории. Зачем плодить беты, когда вот-вот выйдет релиз?

Чудес не жди. Что именно изменится написано в профильной ветке.

ЗА тем что мочи нет уже...
Не у меня одного проблема такая.. http://www.wl500g.info/showpost.php?p=223913&postcount=1872

А когда именно выйдет стабильная версия.. это же не извесно?

Кстати DBhub тоже есть более новее.. http://www.wl500g.info/showpost.php?p=224136&postcount=99
но скомпилировать некому.(

ryzhov_al
06-02-2011, 15:52
Beta Release: 2.20b2


ЗА тем что мочи нет уже...Ждать не долго. За сутки бета подросла до версии 2.20b4.

Spartach
06-02-2011, 16:28
Может кто-нибудь собрать под роутер пакет smstools?
Очень нужно.

Belerafon
06-02-2011, 18:11
скомпилируйте пожалуйста пакет obexfs-0.12.tar.gz долго мучался выдает у меня постоянно ошибки.

D.Ilyin
07-02-2011, 08:40
Зафиналило... https://trac.transmissionbt.com/wiki/Changes#version-2.20
Добавьте в основной репозиторий плз.

ryzhov_al
07-02-2011, 20:22
$ ipkg info transmission | grep maintainer
maintainer: oleo@email.siВот его и просите добавить.

skuwakin
09-02-2011, 18:56
Доброго времени суток. Помогите плиз начинающему. Очень хочется поставить buildroot, но он при установке ругаегтся
============================
[root@WL-500W root]$ ipkg install buildroot
Installing buildroot (4.1.1-13) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/buildroot_4.1.1-13_mipsel.ipk
An error ocurred, return value: 1.
Collected errors:
Package buildroot wants to install file /opt/include/iconv.h
But that file is already provided by package libiconv
========================

optware-devel установлен.

снаачала был вот такой репозитарий
http://www.engeotrans.ru/wl500/optware

попроблвал ipkg.cfg сделать таким

src/gz optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable
src/gz wl500g-d http://wl500g.googlecode.com/svn/ipkg/optware-d
src/gz wl500g-optware http://wl500g.googlecode.com/svn/ipkg/optware

dest /opt/ /

потом обновил список ipkg update
и попробовал еще раз поставить buildroot - результат тот же...

Вопросы...
может быть "насильно" переустановить optware-devel?
или нужно все переустанавливать по этой команде

ipkg update && ipkg install uclibc-opt && awk '/^Package:/{system("ipkg install -force-reinstall -force-defaults " $2)}' /opt/lib/ipkg/status
Ели все пакету переустанавливать, то сохранится ли отличная работа всех установленных программ? Львиная доля которых устаневливалась при помощи скрипта для чайников. Или можно как-то сохранить настроенное...

p.s. Изначальный репозитарий, вроде он называется альтернативный, был выбран по необходимости, из другого samba из скрипта для чайников не ставилась.

заранее благодарен за помощь

ryzhov_al
09-02-2011, 20:12
Вопросы...
может быть "насильно" переустановить optware-devel?
или нужно все переустанавливать по этой команде

ipkg update && ipkg install uclibc-opt && awk '/^Package:/{system("ipkg install -force-reinstall -force-defaults " $2)}' /opt/lib/ipkg/status
1) Пакеты переустанавливать придётся, так как в этом репозитории libiconv не используется.
2) До переустановки необходимо выполнить:

$ ipkg remove libiconv

Ели все пакету переустанавливать, то сохранится ли отличная работа всех установленных программ? Львиная доля которых устаневливалась при помощи скрипта для чайников. Или можно как-то сохранить настроенное...
3) Файлы, помеченные в пакетах как конфигурационные молча перезатираться не будут. По поводу каждого конфигурационного файла будет задан вопрос о том, стоит ли оставлять существующий.
4) Весь раздел /opt вряд ли занимает много места при условии, что вы не закачивали на него торренты. Я бы настоятельно рекомендовал перед переустановкой пакетов сделать бекап раздела /opt чем-то вроде:

$ tar -cvzf /tmp/harddisk/backup/optg.$(date +%Y%m%d.%H%M%S).tgz /opt

vdk
09-02-2011, 20:59
Не проходит компиляция madwimax-0.1.1 для ядра 2.4.20,
выдается ошибка - нет libusb-1.


.....
checking for pkg-config... /opt/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libusb1... Package libusb-1.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libusb-1.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libusb-1.0' found no
configure: error: libusb-1.0 not found
[user@minibook /opt/wimax]

В репозитарии пакета libusb-1 или libusb-1.0-dev нет.
Где взять?
М.б. у кого-то есть скомпилированный madwimax-0.1.1 для ядра 2.4.20 - поделитесь.

skuwakin
10-02-2011, 07:13
Большущее вам спасибо! Все прекрасно работает и ничего, вроде, не испортилось.

ryzhov_al
11-02-2011, 21:16
Кто-нибудь может собрать трансмиссион для нашего роутера?
Сборка осложняется использованием libevent2, начиная с версии 2.20 (см. ticket #3836 (https://trac.transmissionbt.com/ticket/3836)), причём, цитирую,
...don't include the backwards-compatable API headers.А в репозитории optware доступна только libevent-1.4.14b.
Попробую собрать версию 2.21 со статически слинкованной libevent2 (http://monkey.org/~provos/libevent/). О результатах сообщу позже.

Upd 12.02. Собрал transmission_2.21-1_mipsel.ipk для всех желающих. От сборки в optware он отличается статической линковкой с libevent2.

Работает как огонь. При выкачивании торрента с восьми сидов на скорости 1МБ/c занимает 16Мб RAM. Уникальная программа!

$ ps afx
PID TTY STAT TIME COMMAND
...
5255 ? S 0:00 transmission-daemon -g /opt/etc/transmission
5256 ? S 0:00 \_ transmission-daemon -g /opt/etc/transmission
5257 ? S 2:04 \_ transmission-daemon -g /opt/etc/transmission
5258 ? S 0:00 \_ transmission-daemon -g /opt/etc/transmission
$ pmap -d 5255
...
mapped: 10224K writeable/private: 6272K shared: 0K

Upd 21.02.11. Пакет включен в энтузиасткий репозиторий (http://www.wl500g.info/showthread.php?p=222570#post222570).

theMIROn
11-02-2011, 21:27
Работает как огонь. При выкачивании торрента с восьми сидов на скорости 1МБ/c занимает 16Мб RAM. Уникальная программа!

$ ps afx
PID TTY STAT TIME COMMAND
...
5255 ? S 0:00 transmission-daemon -g /opt/etc/transmission
5256 ? S 0:00 \_ transmission-daemon -g /opt/etc/transmission
5257 ? S 2:04 \_ transmission-daemon -g /opt/etc/transmission
5258 ? S 0:00 \_ transmission-daemon -g /opt/etc/transmission
$ pmap -d 5255
...
mapped: 10224K writeable/private: 6272K shared: 0K

pmap 5255+5256+5257+5258.
из mapped - минусуем shared, VmEXE считаем 1 раз, плюс по разу private
думаю поболе будет, чем 16...

ryzhov_al
12-02-2011, 07:21
Ок.
$ ps afx | grep transmission
32361 pts/1 S+ 0:00 \_ grep transmission
5255 ? S 0:00 transmission-daemon -g /opt/etc/transmission
5256 ? S 0:00 \_ transmission-daemon -g /opt/etc/transmission
5257 ? S 27:18 \_ transmission-daemon -g /opt/etc/transmission
5258 ? S 0:01 \_ transmission-daemon -g /opt/etc/transmission
$ pmap -d 5255 | grep writeable
mapped: 11444K writeable/private: 7492K shared: 0K
$ pmap -d 5256 | grep writeable
mapped: 11444K writeable/private: 7492K shared: 0K
$ pmap -d 5257 | grep writeable
mapped: 11444K writeable/private: 7492K shared: 0K
$ pmap -d 5258 | grep writeable
mapped: 11444K writeable/private: 7492K shared: 0K
Почему цифры равны? Потому что дочка получает полную копию окружения родителя?

theMIROn
12-02-2011, 09:33
Почему цифры равны? Потому что дочка получает полную копию окружения родителя?
Ага, гляди еще /proc/<pid>/{maps,smaps,status}

В твоем случае уже оно занимает порядка 40 Mb (меньше, т.к в shared - общие библиотеки и ro секции самого трансмишна)

ryzhov_al
12-02-2011, 14:22
Ага, гляди еще /proc/<pid>/{maps,smaps,status}

В твоем случае уже оно занимает порядка 40 Mb (меньше, т.к в shared - общие библиотеки и ro секции самого трансмишна)
А по top в колонке %MEM ведь показывается private+shared?
Тогда всё равно не клеится: 8.9% от 128МБ RAM = 11,4МБ.

top - 17:21:40 up 1 day, 22:05, 0 users, load average: 0.58, 0.48, 0.43
Tasks: 50 total, 2 running, 48 sleeping, 0 stopped, 0 zombie
Cpu(s): 2.6%us, 2.0%sy, 0.0%ni, 50.7%id, 42.7%wa, 0.0%hi, 2.0%si, 0.0%st
Mem: 126564k total, 111244k used, 15320k free, 1972k buffers
Swap: 130040k total, 4488k used, 125552k free, 80224k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5257 root 15 0 13480 10m 1876 R 3.6 8.9 48:22.12 transmission-da
7688 root 15 0 1644 636 492 R 1.3 0.5 0:01.48 top
284 root 10 -5 0 0 0 D 0.3 0.0 2:36.18 usb-storage
...

theMIROn
12-02-2011, 14:35
А по top в колонке %MEM ведь показывается private+shared?
Тогда всё равно не клеится: 8.9% от 128МБ RAM = 11,4МБ.
Да глупости он показывает, даже RSS верить нельзя, бо свапнуться может.
Вопрос то в чем?
Занимаемая физическая память или виртуальная?
Одним процессом или одним приложением?
С учетом общих страниц или без?
:)

Slaventiy22
12-02-2011, 15:59
Спасибо огромное! Буду тестировать!

Ruslanovi4
12-02-2011, 16:20
Большое спасибо :o

AndreyUA
15-02-2011, 10:12
Я пока не победил исходники owfs-2.8p6. Не удаётся прикрутить libusb из состава прошивки ./1.9.2.7-rtn-src/gateway/libusb10/libusb/. А без него owfs для тебя не имеет смысловой нагрузки.
А вообще, как сказать софту при кросскомпиляции, что библиотеки есть и искать их надо, например, в /opt/lib , а не компилить статически с прогой?

ryzhov_al
15-02-2011, 10:42
А вообще, как сказать софту при кросскомпиляции,
Линковщику

что библиотеки есть и искать их надо, например, в /opt/lib ,
ключом rpath (http://www.wl500g.info/showpost.php?p=222030&postcount=107)

а не компилить статически с прогой?
отцепить libmylib.a из процесса линковки и дописать линковщику ключ -lmylib.

theMIROn
15-02-2011, 11:55
Я пока не победил исходники owfs-2.8p6. Не удаётся прикрутить libusb из состава прошивки ./1.9.2.7-rtn-src/gateway/libusb10/libusb/. А без него owfs для тебя не имеет смысловой нагрузки.

что мешает? погляди как линкуется usb_modeswitch относительно libusb
плюсом, стоит воспользоваться 2.6 тулчейном. как минимум timerfd работать будут, lubusb 1.x этопользует.

ryzhov_al
15-02-2011, 12:26
плюсом, стоит воспользоваться 2.6 тулчейном. как минимум timerfd работать будут, lubusb 1.x этопользует.
Toolchain (gcc 4.3.5 uClibc 0.9.30.1) K26 x86 build 2011.02.14 (http://wl500g.googlecode.com/files/hndtools-mipsel-uclibc-4.3.5-K26-1.tar.bz2)?
Этим? Что значит K26 в названии?

lly
15-02-2011, 12:45
Toolchain (gcc 4.3.5 uClibc 0.9.30.1) K26 x86 build 2011.02.14 (http://wl500g.googlecode.com/files/hndtools-mipsel-uclibc-4.3.5-K26-1.tar.bz2)?
Этим? Что значит K26 в названии?
Да. Ну ежели комментарии к последним коммитам тулчейна сами за себя не говорят, то расшифрую - это тулчейн с uClibc собранной с ядром 2.6 и использующей новые системные вызовы ядра которых не было в 2.4, например inotify, timerfd.

Но использовать новые функции будет корректно только на прошивках ветки -rtn. На старой(2.4) лучше не пробовать - всё зависит от дуракоустойчивости uClibc, которая не очень высока.

ConstAntz
18-02-2011, 01:41
Имеется

Dnsmasq version 2.56rc2 Copyright (c) 2000-2011 Simon Kelley
Compile time options IPv6 GNU-getopt no-RTC no-DBus no-I18N DHCP no-scripts no-TFTP
хотелось-бы иметь две последние опции включенными.
Если кого не затруднит, сделайте пожалуйста. Размер моей благодарности будет безграничен, в пределах разумного. :)

ryzhov_al
18-02-2011, 05:58
хотелось-бы иметь две последние опции включенными.
Если кого не затруднит, сделайте пожалуйста. Размер моей благодарности будет безграничен, в пределах разумного. :)
Какая стоит задача? Загрузка по PXE?

ConstAntz
18-02-2011, 22:45
Какая стоит задача? Загрузка по PXE?

основная - отработать событие скриптом (альтернативу уже создал, хочется на пациенте посмотреть), тфтп - для баловства

ryzhov_al
21-02-2011, 10:35
Не проходит компиляция madwimax-0.1.1 для ядра 2.4.20,
выдается ошибка - нет libusb-1
...
В репозитарии пакета libusb-1 или libusb-1.0-dev нет.
Где взять?
Разобрался?
У меня нет возможности воспроизвести ситуацию на ядре 2.4.20, но могу выслать свой make-файл для сборки libusb. Может тебе помогут последние две страницы этого треда?

ConstAntz
26-02-2011, 16:28
Имеется

Dnsmasq version 2.56rc2 Copyright (c) 2000-2011 Simon Kelley
Compile time options IPv6 GNU-getopt no-RTC no-DBus no-I18N DHCP no-scripts no-TFTP
хотелось-бы иметь две последние опции включенными.
Если кого не затруднит, сделайте пожалуйста. Размер моей благодарности будет безграничен, в пределах разумного. :)

Помочь никто не захотел, пришлось все делать самому :D. кому нада - забирайте
ipkg download dnsmasq

vdk
27-02-2011, 21:16
Разобрался?
У меня нет возможности воспроизвести ситуацию на ядре 2.4.20, но могу выслать свой make-файл для сборки libusb. Может тебе помогут последние две страницы этого треда?
Ещё нет.
Вышли, пожалуйста, свой make-файл для сборки libusb.

ryzhov_al
28-02-2011, 06:14
Ещё нет.
Вышли, пожалуйста, свой make-файл для сборки libusb.
Среда компиляции - последняя (http://ubuntu.ru/get) Ubuntu + последний (http://wl500g.googlecode.com/files/hndtools-mipsel-uclibc-4.3.5-K26-1.tar.bz2) энтузиасткий тулчейн. Распаковываем libusb-1.0.8 (http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.8/libusb-1.0.8.tar.bz2/download) и кладём в папку исходников следующий скрипт:

$ cat /media/Projects/projects/builds/libusb-1.0.8/mk_new.sh
#!/bin/sh
AR=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-ar \
AS=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-as \
LD=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-ld \
NM=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-nm \
CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc \
CPP="/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc -E" \
GCC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc \
CXX=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-g++ \
RANLIB=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-ranlib \
STRIP=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-strip \
CPPFLAGS="-O2 -pipe -I/media/Projects/projects/staging-opt/include -I/media/Projects/1.9.2.7-rtn-src/linux/linux-2.6/include " \
LDFLAGS=" -L/media/Projects/projects/staging-opt/lib-oleg -Wl,-rpath,/opt/lib-oleg " \
./configure \
--build=i386-pc-linux-gnu \
--host=mipsel-linux \
--target=mipsel-linux \
--prefix=/media/Projects/projects/make-install \
--libdir=/media/Projects/projects/make-install/lib-oleg \

где /opt/brcm/hndtools-mipsel-uclibc/bin - путь до распакованного энтузиасткого тулчейна, /media/Projects/1.9.2.7-rtn-src/linux/linux-2.6/include - путь до соответвующей папки распакованной прошивки.
Далее:

$ ./mk_new.sh
$ make
$ make install
$ echo Profit!

Slaventiy22
06-03-2011, 11:40
ryzhov_al, На сайте transmission появилась версия 2.22. Вы могли бы её скомпилировать для нашего роутера? Может там поправили баги с памятью и вылетами...

ryzhov_al
06-03-2011, 12:31
ryzhov_al, На сайте transmission появилась версия 2.22. Вы могли бы её скомпилировать для нашего роутера? Может там поправили баги с памятью и вылетами...
Собрано по optware'овским лекалам:

Upd 27.03. Репозиторий optware обновился. В нём сейчас последняя версия.

Ruslanovi4
06-03-2011, 12:51
Собрано по optware'овским лекалам:

зависимая libevent_2.0.10-1_mipsel.ipk (http://ryzhov-al.homeip.net/files/libevent_2.0.10-1_mipsel.ipk),
сам пакет transmission_2.22-1_mipsel.ipk (http://ryzhov-al.homeip.net/files/transmission_2.22-1_mipsel.ipk).

Устанавливать в указанном порядке.

ЦЭ как устанавливать? ЦЭ работает Ничтяк?

wget Блабалбал
ipkg install libevent_2.0.10-1_mipsel.ipk

wget Блабалбал
ipkg install transmission_2.22-1_mipsel.ipk

Так?

al37919
06-03-2011, 13:02
ipkg install ./transmission_2.22-1_mipsel.ipk

Ruslanovi4
06-03-2011, 14:00
ipkg install ./transmission_2.22-1_mipsel.ipk

Поставилось и без путей..


$ wget http://ryzhov-al.homeip.net/files/libevent_2.0.10-1_m
ipsel.ipk
--2011-03-06 19:26:01-- http://ryzhov-al.homeip.net/files/libevent_2.0.10-1_mipsel.ipk
Resolving ryzhov-al.homeip.net (ryzhov-al.homeip.net)... 92.241.103.140
Connecting to ryzhov-al.homeip.net (ryzhov-al.homeip.net)|92.241.103.140|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 308600 (301K) [application/octet-stream]
Saving to: `libevent_2.0.10-1_mipsel.ipk'

100%[======================================>] 308,600 540K/s in 0.6s

2011-03-06 19:26:02 (540 KB/s) - `libevent_2.0.10-1_mipsel.ipk' saved [308600/308600]

$ ipkg install libevent_2.0.10-1_mipsel.ipk
Upgrading libevent on /opt/ from 1.4.14b-1 to 2.0.10-1...
Configuring libevent
Successfully terminated.
$ wget http://ryzhov-al.homeip.net/files/transmission_2.22-1
_mipsel.ipk
--2011-03-06 19:26:32-- http://ryzhov-al.homeip.net/files/transmission_2.22-1_mipsel.ipk
Resolving ryzhov-al.homeip.net (ryzhov-al.homeip.net)... 92.241.103.140
Connecting to ryzhov-al.homeip.net (ryzhov-al.homeip.net)|92.241.103.140|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1526299 (1.5M) [application/octet-stream]
Saving to: `transmission_2.22-1_mipsel.ipk'

100%[======================================>] 1,526,299 662K/s in 2.3s

2011-03-06 19:26:35 (662 KB/s) - `transmission_2.22-1_mipsel.ipk' saved [1526299/1526299]

$ ipkg install transmission_2.22-1_mipsel.ipk
Upgrading transmission on /opt/ from 2.21-1 to 2.22-1...
Configuring transmission
Successfully terminated.
$ reboot

Спаибо за пакеты.. Будем радоваться..

Zyxmon
06-03-2011, 17:28
Оказывается нет необходимости сначала скачивать, потом устанавливать пакет. Можно сразу, как тут http://forum.zyxmon.org/post384.html#p384

ipkg install http://ryzhov-al.homeip.net/files/libevent_2.0.10-1_mipsel.ipk

Сам недавно это обнаружил.

AndreyUA
07-03-2011, 17:59
А что это за такая зависимая? для чего оно надо?
Без нее работать не будет.
Надо для

кроссплатформенная библиотека для работы с сетью, предоставляющая механизм вызова callback-функций для нескольких случаев:
происходит событие на файловом дескрипторе;
приложение получает UNIX-сигнал;
по тайм-ауту.

ryzhov_al
07-03-2011, 18:18
А что это за такая зависимая? для чего оно надо?
Чтобы при написании программ не приходилось каждый раз "изобретать велосипед", ряд часто используемых функций (ввод\вывод, сжатие, работа с сетью и пр.) выносят в файл библиотеки функций. Получается, что файл библиотеки функций записан на диске всего один раз, зато используется несколькими программами. Transmission использует следующие библиотеки функций:

$ ipkg info transmission | grep "^Depends"
Depends: openssl, libcurl, libevent, zlib
Говорят, к напримеру, что transmission зависит от библиотеки zlib. zlib, в свою очередь - зависимая по отношению к transmission.

Transmission с версии 2.20 использует библиотеку libevent версии 2.0 с некоторыми новшествами, отсутствующими в libevent 1.x. Пришлось помимо transmission собирать зависимую libevent 2.0.

bekkuz
07-03-2011, 19:09
Как можно установить ipfilter? Читал про компиляцию и все такое. Но я в этом чайник. Хотелось бы подробную инструкция для компиляции (установки) rtorrent с ipfilter-ом на наш роутер.

vectorm
07-03-2011, 22:27
Как можно установить ipfilter? Читал про компиляцию и все такое. Но я в этом чайник. Хотелось бы подробную инструкция для компиляции (установки) rtorrent с ipfilter-ом на наш роутер.
"Кросскомпиляцию для чайников" Вы не найдете - это не так просто, как бы Вам хотелось.
Либо начните с азов, либо найдите того, кто Вам скомпилирует.
Все дальнейшие причитания поедут во "Флудильню".

lamobot
07-04-2011, 21:04
Добрый вечер!
Может кто нибудь собрать последнюю версию прошивки Олега, например вот эту1.9.2.7-10 (http://oleg.wl500g.info/1.9.2.7-10/wl500g-1.9.2.7-10.tar.bz2), но с последней версией udpxy как в прошивках на http://code.google.com/p/wl500g/. Прошивка Олега дает максимальную скорость WAN-LAN, но версия удп прокси в ней не умеет обновлять мультикаст подписку -М. Версия с гугла может это делать, но производительность прошивки сильно ниже. Если это возможно и кто то это сделает, буду очень благодарен. Роутер WL-500gP v1.
Спасибо!

Slaventiy22
18-04-2011, 18:31
ryzhov_al
Здравствуйте!
на сайте http://www.transmissionbt.com/ появился Beta Release: 2.30b3.
Можно Вас попросить скомпилировать это? :rolleyes:

voidshah
18-04-2011, 20:47
To someoneelse
Для ускорения всего, что выписали в посте 226 (http://wl500g.info/showpost.php?p=229987&postcount=226), а также тут http://code.google.com/p/wl500g/wiki/CompilingCustomFirmware, набросал для себя скриптик. Кидаем в директорию со скриптом Toolchain и ядро Linux (linux-2.4.37.11.tar.bz2 или linux-2.6.22.19.tar.bz2). Запускаем скрипт. Смысл его работы, надеюсь понятен;) Мож кому пригодится:)

echo "Select:"
echo "1) 1.9.2.7-d 2) 1.9.2.7-rtn"
read f
while [ "${f}" != "1" -a "${f}" != "2" ]
do
echo "select 1 or 2"
read f
done
rm -r /opt/brcm/*
rm -r broadcom/src/*
mkdir -p broadcom/src/linux
mkdir -p /opt/brcm
echo "Old data removed. Press ENTER"
read a
echo "Unpacking hndtools-mipsel-uclibc..."
tar -C /opt/brcm -jxf hndtools-mipsel-uclibc-4.3.5*.tar.bz2
echo "completed"
if [ $f -eq 1 ] ; then
KVER=2.4.37.11
echo "download sources 1.9.2.7-d ...."
svn checkout --quiet http://wl500g.googlecode.com/svn/trunk/ broadcom/src/1.9.2.7-d
echo "completed"
else
KVER=2.6.22.19
echo "download sources 1.9.2.7-rtn ..."
svn checkout --quiet http://wl500g.googlecode.com/svn/branches/rt-n/ broadcom/src/1.9.2.7-rtn
echo "completed"
fi
echo "Unpacking linux-"$KVER" sources..."
ln -sf /opt/brcm/hndtools-mipsel-uclibc-4.3.5* /opt/brcm/hndtools-mipsel-uclibc
tar -C broadcom/src/linux -jxf linux-$KVER.tar.bz2
echo "completed"
if [ "${KVER#2.6}" != "${KVER}" ]; then
ln -sf linux-$KVER broadcom/src/linux/linux-2.6
else
ln -sf linux-$KVER broadcom/src/linux/linux
fi
export PATH=$PATH:/opt/brcm/hndtools-mipsel-uclibc/bin
echo $PATH

if [ $f -eq 1 ] ; then
cd broadcom/src/1.9.2.7-d
else
cd broadcom/src/1.9.2.7-rtn
fi
echo "Preparing completed. Press ENTER"
read a
make kernel
make
cd ../gateway
echo "Select router model:"
echo "1) WL500gp 2) WL500gpv2"
echo "3) WL500W 4) WL700g"
echo "4) RT-N10 5) RT-N12"
echo "7) RT-N16"
read M
while [ $M -lt 1 -o $M -gt 7 ]
do
echo "select 1 - 7"
read M
done
case $M in
1) UMODEL="MODEL=WL500gp";;
2) UMODEL="MODEL=WL500gpv2";;
3) UMODEL="MODEL=WL500W";;
4) UMODEL="MODEL=WL700g";;
5) UMODEL="MODEL=RT-N10";;
6) UMODEL="MODEL=RT-N12";;
7) UMODEL="MODEL=RT-N16";;
esac
sed -i "s/# WL500gp, WL500gpv2, WL500W, WL700g, RT-N10, RT-N12, RT-N16/${UMODEL}/" Makefile
make
make install
mv mipsel-uclibc/*.trx ../../../
########################

Кстати, а почему сейчас r2905, а собирается r2902? И еще, toolchain обновился? (r2905 toolchain: gcc 4.4.6 is out)

buzya
19-04-2011, 17:00
Являясь "счастливым" обладателем Powercom IMP-525, как и некоторые участники темы "Управление UPS при помощи NUT" , потратил время в бесплодных попытках прикрутить этот девайс к нашей коробочке ( DIR-320 1.9.2.7-d-r1825 ).
В инете, на ресурсе http://25volt.ru/?p=about нашёл программку 25volt,
может быть найдётся знаток, скомпилирующий её под наши устройства?!

ryzhov_al
19-04-2011, 20:05
Являясь "счастливым" обладателем Powercom IMP-525
Пакет 25volt теперь входит в состав энтузиасткого репозитория. Можно пользоваться.

akm2008
23-06-2011, 11:26
Проверяю тулчейн на работоспособность, пробую собрать какой-нибудь пакет, например: make transmission-ipk

Получаю в ответ


make[4]: Leaving directory `/root/trunk/builds/libcurl/src'
make[3]: Leaving directory `/root/trunk/builds/libcurl/src'
make[3]: Entering directory `/root/trunk/builds/libcurl'
make[3]: Цель `all-am' не требует выполнения команд.
make[3]: Leaving directory `/root/trunk/builds/libcurl'
generate a fresh ca-bundle.crt
Can't locate LWP/UserAgent.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at lib/mk-ca-bundle.pl line 35.
BEGIN failed--compilation aborted at lib/mk-ca-bundle.pl line 35.
make[2]: *** [ca-bundle] Ошибка 2
make[2]: Leaving directory `/root/trunk/builds/libcurl'
make[1]: *** [/root/trunk/builds/libcurl/.built] Ошибка 2
make[1]: Leaving directory `/root/trunk'
make: *** [/root/trunk/builds/transmission/.configured] Ошибка 2
root@client-1-100:~/trunk#

Товарищи что это за файлик UserAgent.pm который нужно положить в любой из указанных путей

theMIROn
23-06-2011, 11:41
Первое. Подключение к роутеру экрана подразумевает наличие некоторых знаний как в области железа, так и хотя бы общего представления о работе ответного софта. В связи с чем вопрос: самому посмотреть в основном репозитории наличие иксов и их вес что мешает?собственно ничего не мешает запустить иксы по сети без необходимости реализации сервера на самом роутере ;)

ryzhov_al
23-06-2011, 12:06
собственно ничего не мешает запустить иксы по сети без необходимости реализации сервера на самом роутере ;)
Отметим идёю на будущее. Например, можно создать для десктопа какой-нибудь интерактивный виджет с информацией о роутере.

uinoksk
06-08-2011, 10:21
в репозиториях и в сети не нашел этого пакета мониторинга сетевого трафика. Привыкнув к удобным графикам в более старших системах не хочется с ним расставаться. Может быть у кого-то уже есть пакет или может его скомпилировать?
Заранее спасибо.
Так, разобрался сам, если кому надо-
http://wl500g.info/showthread.php?p=235627

uinoksk
07-08-2011, 18:07
В репозитории не нашел столь удобной утилиты для просмотра нагрузки на сетевых интерфейсах в режиме реального времени и решил сделать пост, мало ли кому понадобится.
Внутри архива slurm 0.3.3 взят из репозитория openwrt.
Установка:
1. Распаковываете бинарних из архива в папку /opt/bin
2. Назначте права 755
3. Если у вас не стоит ncurses, установите
ipkg install ncurses
5. Внесите в /tmp/local/sbin/post-boot строку
export LD_LIBRARY_PATH='/opt/lib'
6. Выполните в консоли
export LD_LIBRARY_PATH='/opt/lib'
flashfs save && flashfs commit

Пользуемся, например, так:
slurm -i eth0

theMIROn
07-08-2011, 19:41
В репозитории не нашел столь удобной утилиты для просмотра нагрузки на сетевых интерфейсах в режиме реального времени и решил сделать пост, мало ли кому понадобится.
на вскидку: nload, iptraf



5. Внесите в /tmp/local/sbin/post-boot строку
export LD_LIBRARY_PATH='/opt/lib'
6. Выполните в консоли
export LD_LIBRARY_PATH='/opt/lib'
flashfs save && flashfs commit

и, возможно, получим проблемы между бинарно несовместимыми либами из /lib и /opt/lib.

Если компилируется optware, то оно и должно искать библиотеки в /opt/lib (hint: --prefix=/opt), если родным тулчейном - абс. не нужно привязываться к /opt.

b0bbykey
25-08-2011, 04:10
день добрый, помогите пожалуйста собрать inotify-tools, не получается.
вот конфиг роутера

# cat /.version
1.9.2.7-rtn-r3121
# uname -r
2.6.22.19
делал как вот тут описано http://www.hub.ru/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D 0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0 %BC%D0%BC_%D0%B4%D0%BB%D1%8F_%D0%BC%D0%B0%D1%80%D1 %88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%82%D0%B E%D1%80%D0%B0, пакеты нужные поставил

# ipkg list_installed | grep -E \(buildroot\|optware-devel\)
buildroot - 4.1.1-13 - uClibc compilation toolchain
optware-devel - 6.8-10 - This is a meta package that bundles all the packages required for optware native development. When fully functional, it should

распаковал inotify-tools-3.14.tar.gz, далее

./configure
make
make вываливается вот с такой ошибкой

/opt/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libinotifytools/src/inotifytools -std=c99 -g -O2 -MT inotifytools.lo -MD -MP -MF .deps/inotifytools.Tpo -c -o inotifytools.lo inotifytools.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../libinotifytools/src/inotifytools -std=c99 -g -O2 -MT inotifytools.lo -MD -MP -MF .deps/inotifytools.Tpo -c inotifytools.c -fPIC -DPIC -o .libs/inotifytools.o
In file included from inotifytools/inotify.h:12,
from inotifytools.c:34:
inotifytools/inotify-nosys.h: In function ‘inotify_init’:
inotifytools/inotify-nosys.h:153: error: ‘__NR_inotify_init’ undeclared (first use in this function)
inotifytools/inotify-nosys.h:153: error: (Each undeclared identifier is reported only once
inotifytools/inotify-nosys.h:153: error: for each function it appears in.)
inotifytools/inotify-nosys.h: In function ‘inotify_add_watch’:
inotifytools/inotify-nosys.h:158: error: ‘__NR_inotify_add_watch’ undeclared (first use in this function)
inotifytools/inotify-nosys.h: In function ‘inotify_rm_watch’:
inotifytools/inotify-nosys.h:163: error: ‘__NR_inotify_rm_watch’ undeclared (first use in this function)
make[4]: *** [inotifytools.lo] Error 1
make[4]: Leaving directory `/opt/home/root/inotify-tools-3.14/libinotifytools/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/opt/home/root/inotify-tools-3.14/libinotifytools/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/home/root/inotify-tools-3.14/libinotifytools'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/home/root/inotify-tools-3.14'
make: *** [all] Error 2
если я правильно понял эта функция ‘__NR_inotify_rm_watch’ должна быть где-то в исходниках ядра.
скачал исходники linux-2.6.22.19.tar.bz2 прошелся по ним

# grep -r "__NR_inotify_rm_watch" *
include/asm-powerpc/unistd.h:#define __NR_inotify_rm_watch 277
include/asm-parisc/unistd.h:#define __NR_inotify_rm_watch (__NR_Linux + 271)
include/asm-s390/unistd.h:#define __NR_inotify_rm_watch 286
include/asm-avr32/unistd.h:#define __NR_inotify_rm_watch 242
include/asm-m68k/unistd.h:#define __NR_inotify_rm_watch 286
include/asm-i386/unistd.h:#define __NR_inotify_rm_watch 293
include/asm-x86_64/unistd.h:#define __NR_inotify_rm_watch 255
include/asm-x86_64/unistd.h:__SYSCALL(__NR_inotify_rm_watch, sys_inotify_rm_watch)
include/asm-blackfin/unistd.h:#define __NR_inotify_rm_watch 293
include/asm-sparc/unistd.h:#define __NR_inotify_rm_watch 156 /* Linux specific */
include/asm-sh64/unistd.h:#define __NR_inotify_rm_watch 320
include/asm-h8300/unistd.h:#define __NR_inotify_rm_watch 293
include/asm-mips/unistd.h:#define __NR_inotify_rm_watch (__NR_Linux + 286)
include/asm-mips/unistd.h:#define __NR_inotify_rm_watch (__NR_Linux + 245)
include/asm-mips/unistd.h:#define __NR_inotify_rm_watch (__NR_Linux + 249)
include/asm-sparc64/unistd.h:#define __NR_inotify_rm_watch 156 /* Linux specific */
include/asm-m68knommu/unistd.h:#define __NR_inotify_rm_watch 286
include/asm-arm/unistd.h:#define __NR_inotify_rm_watch (__NR_SYSCALL_BASE+318)
include/asm-ia64/unistd.h:#define __NR_inotify_rm_watch 1279
include/asm-alpha/unistd.h:#define __NR_inotify_rm_watch 446
include/asm-frv/unistd.h:#define __NR_inotify_rm_watch 293
include/asm-sh/unistd.h:#define __NR_inotify_rm_watch 292

в исходниках ядра вроде все есть. может их надо куда-то подложить при компиляции? Далее для меня скользая тема, но в /opt/include/linux/version.h строка
#define UTS_RELEASE "2.4.20"
может в этой прошивке инклуды только для 2.4 ? inotify появился в 22.6.13.
подскажите пожалуйста как собрать пакет, спасибо

theMIROn
29-08-2011, 07:23
день добрый, помогите пожалуйста собрать inotify-tools, не получается.
вот конфиг роутера

# cat /.version
1.9.2.7-rtn-r3121
# uname -r
2.6.22.19
...
подскажите пожалуйста как собрать пакет, спасибо
собирать родным тулчейном

b0bbykey
29-08-2011, 08:15
собирать родным тулчейном

т.е. на роутере не получится, надо кросскомпиляцией как в howto, правильно понимаю?

ЗЫЖ Собрал родным тулчейном, все работает, спасибо

mbg
19-09-2011, 18:48
кто-нить компилил свежие пхп и мускуль?

LA_
19-09-2011, 20:32
о, тут оказывается есть отдельная тема для таких (несчастных ;) как я

помогите, плз скомпилировать udev (у самого не получается (http://wl500g.info/showpost.php?p=237346&postcount=99), не смог скомпилировать gettext)

Ynatik
19-09-2011, 21:22
Скомпилируйте пожалуйста rtorrent 0.8.9 и libtorrent 0.12.9 :confused:

Может кому пригодится buildtorrent для создания торрент файла в консоли, перешел на него потому как в transmission-create мало опций а именно нельзя указать размер части а в createtorrent не видно прогресс создания.
В builtorrent и то и другое есть ;)

_NemO_
08-10-2011, 14:30
Скомпиленый udpxy 1.0-Chipmunk (PATCH1 20)

PS: собирал прямо на RT-N16 с прошивкой Tomato Firmware v1.28.7485 MIPSR2-Toastman-RT-BETA K26 USB VPN при помощи rootbuild.

bumbon4ik
09-10-2011, 01:08
а не могли бы вы скомпилировать lcd4linux с mpd_plugin.c?
а то в нынешних сборках этот плагин отсутствует(((

skuwakin
14-10-2011, 06:46
Доброго времени суток. Уважаемые коллеги, если у кого есть собранная утилита xmlrpc, выложите плиз ее тут. Ее уже на этом форуме выкладывали, но ссылка умерла. Буду очень признателен.


Доброго времени суток. Уважаемые коллеги, если у кого есть собранная утилита xmlrpc, выложите плиз ее тут. Ее уже на этом форуме выкладывали, но ссылка умерла. Буду очень признателен.
в прищепке версия 1.06.42
вся мутотень при компиляции была связана с тем, что при ./configure надо было в ее опциях отключить curl

ABATAPA
26-10-2011, 09:03
К слову, неужели никому не нужен netconsole? Почему его нет в модулях?

ConstAntz
27-10-2011, 00:08
К слову, неужели никому не нужен netconsole? Почему его нет в модулях?

забирайте ;)

ABATAPA
27-10-2011, 05:40
забирайте ;)

Спасибо, конечно!
Но собрать я могу и сам. Мне просто не хочется это делать каждый раз, и интересно - неужели никому не нужен модуль, раз он не попал в modules-*.tgz? Ведь удобный способ решения некоторых проблем...

PS: К слову, просто собрать недостаточно:
netconsole: Unknown symbol netpoll_parse_options
netconsole: Unknown symbol netpoll_setup
netconsole: Unknown symbol netpoll_send_udp
netconsole: Unknown symbol netpoll_cleanup

Нужна поддержка в ядре:
http://forum.dsmg600.info/viewtopic.php?id=5131

Satoorn
28-10-2011, 12:17
http://free-sa.sourceforge.net/
Данную программку скомпилируйте пж.

ryzhov_al
28-10-2011, 13:13
http://free-sa.sourceforge.net/
Данную программа у нас на машинках заработает?Заработает, если выкинуть из исходников в двух местах функцию round (), не реализованную в libm. Чем это чревато - придётся выяснить самостоятельно.

lly
28-10-2011, 13:20
Заработает, если выкинуть из исходников в двух местах функцию round (), не реализованную в libm.
Ты народ сильно не пугай, не реализованную в optware libm? В нашей libm (даже с тулчейна 2.4) все вариации round/lround/llround есть.

ryzhov_al
28-10-2011, 14:23
Ты народ сильно не пугай, не реализованную в optware libm? В нашей libm (даже с тулчейна 2.4) все вариации round/lround/llround есть.Как всегда не уточнил: в optware round () нет! А под рукой на роутере в данный момент у меня нет ./include/libm.h из состава прошивки.

ConstAntz
02-11-2011, 17:30
Кто нибудь, набросайте пожалуйста исходник в стиле helloworld.c, который при компиляции тулчейном под платформу MIPSr2, гарантированно выдаст MIPSr2 исполняемый код.
Для чего? Залил в свою коробку прошивку с MIPSr2 - он ее благополучно прожевал. Вот и возникло желание проверить.

lly
02-11-2011, 17:41
ConstAntz
C-шный код чтобы с гарантией не получится из-за оптимизации gcc, переходи на ассемблер. Примеры можешь найти или в исходниках gas(binutils) или ядра по ключу:

.set mips32r2

Ну и не забывай, что полной спецификации на наши процы нет. :( А это значит, что пересечение стандартов может наблюдаться.

Satoorn
08-11-2011, 09:30
Скажу сразу, я не специалист. Хочу скомпилить (правильно) программу free-sa.
Выдаётся ошибка:

w_internal.c:(.text+0x990): undefined reference to `round'
work/w_internal.o: In function `SAB3':
w_internal.c:(.text+0xc60): undefined reference to `round'
collect2: ld returned 1 exit status
make[1]: *** [free-sa] Error 1

Убрав функцию `round`, компиляция проходит нормально, но на что это влияет я не понял.
Плюс хочу сразу проинсталировать:
#make install
Выходит куча ошибок:
INSTALLATION FAILED!

./SAinstall.sh: line 52: rev: not found
./SAinstall.sh: line 52: rev: not found
./SAinstall.sh: line 52: rev: not found
./SAinstall.sh: line 52: rev: not found
Installing file: '' -> ''
cp: can't create '': Path does not exist

INSTALLATION FAILED!

make: *** [install] Error 1

Как спрятать под сполер, не нашёл.
Прошивка последняя: 1.9.2.7-rtn-r3497

ryzhov_al
08-11-2011, 09:46
Плюс хочу сразу проинсталировать:
#make install
Выходит куча ошибок:
...
INSTALLATION FAILED!Насколько я понял, собирали прямо на роутере. Могу вас поздравить, у вас всё получилось!

А вот инсталлировать даже не пытайтесь: структура каталогов Optware совсем не похожа на структуру каталогов на ПК. Сконфигурировать место установки приложенным в исходниках скриптом SAinstall.sh не выйдет, это не GNU build system. Посмотрите что делает этот скрипт и руками разложите конфигурационные и WEB-файлы самостоятельно. Будем надеяться, что авторы free-sa не зашили намертво в исходникик какие-либо пути.


Off topic^
Покупая лицензионный Windows, ты финансируешь Америку.Какую страну вы финансируете, сделав GNU Global Donation (http://www.gnu.org/s/global/donation.html)? FSF Donation (https://my.fsf.org/donate/)? SourceForge.net Donation (http://sourceforge.net/donate/)? Linux Foundation Donation (http://www.linuxfoundation.org/participate/linux-donate)?

Satoorn
08-11-2011, 09:50
Насколько я понял, собирали прямо на роутере. Могу вас поздравить, у вас всё получилось!



Руками я развёл, разобрался в конф файле, но...
# ./free-sa
1320663536/5333/0/C/https://api.login.icq.net:443
1320663537/5319/0/C/https://api.icq.net:443
1320665925/2020/0/C/https://64.12.73.164:443
1320667683/1857/0/C/https://64.12.73.164:443
1320670006/1352/0/C/https://64.12.73.164:443
1320671655/2168/0/C/https://64.12.73.164:443
1320672913/1101/0/C/https://64.12.73.164:443
1320675665/1101/0/C/https://64.12.73.164:443
1320678498/974/0/C/https://64.12.73.164:443
1320681847/1101/0/C/https://64.12.73.164:443
1320684280/1605/0/C/https://64.12.73.164:443
1320687031/974/0/C/https://64.12.73.164:443
1320688012/974/0/C/https://64.12.73.164:443
1320689825/974/0/C/https://64.12.73.164:443
1320692652/974/0/C/https://64.12.73.164:443
1320695481/974/0/C/https://64.12.73.164:443
1320698318/974/0/C/https://64.12.73.164:443
1320701216/974/0/C/https://64.12.73.164:443
1320703973/974/0/C/https://64.12.73.164:443
1320706825/974/0/C/https://64.12.73.164:443
1320709622/974/0/C/https://64.12.73.164:443
1320712439/974/0/C/https://64.12.73.164:443
1320715268/974/0/C/https://64.12.73.164:443
1320718093/974/0/C/https://64.12.73.164:443
1320722489/2495/0/C/https://64.12.73.164:443
1320723851/1481/0/C/https://64.12.73.164:443
1320725033/2168/0/C/https://64.12.73.164:443
1320727868/2493/0/C/https://64.12.73.164:443
1320730878/2495/0/C/https://64.12.73.164:443
1320735104/3382/0/C/https://64.12.73.164:443
1320737877/1608/0/C/https://64.12.73.164:443
1320740764/1860/0/C/https://64.12.73.164:443
SAERROR: [SAfopenI] /opt/var/cache/free-sa/r2842/u_10.0.0.6.uns. No such file or directory
Он не может создать файл. ( Хотя другие создаёт:

# ls -l r2842
-rw-r--r-- 1 root root 0 Nov 8 15:51 topsites.uns
-rw-r--r-- 1 root root 100 Nov 8 15:51 u_0.0.0.0.uns.uns
-rw-r--r-- 1 root root 200 Nov 8 15:51 u_10.0.0.1.uns.uns
-rw-r--r-- 1 root root 240 Nov 8 15:51 u_application_unknown.uns.uns


Будем надеяться, что авторы free-sa не зашили намертво в исходникик какие-либо пути.
Как я понял, пути лежат в файле: /configs/generic-any-cc.mk

PREFIX = /opt/usr/local
ETCDIR = /opt/etc/$(PROGLNAME)
WWWDIR = /opt/var/www/html/$(PROGLNAME)
CACHEDIR = /opt/var/cache/$(PROGLNAME)
LOCDIR = /opt/share/$(PROGLNAME)
DOCDIR = /opt/share/doc/$(PROGLNAME)-$(PROGVERSION)
MANDIR = /opt/man
LOGFILE = /opt/var/log/3proxy/access.log

CC = cc
SORT = /usr/bin/sort
INSTALL = $(GMKPATH)/SAinstall.sh

LARGEFILE = no
SATSEP =
HAVE_STRL = 0

ryzhov_al
08-11-2011, 10:09
Руками я развёл, разобрался в конф файле, но...

Он не может создать файл. ( Хотя другие создаёт:Мне кажется, что ответы на вопросы по конфигурированию free-sa будет эффективнее искать за пределами этого форума. Представьте пересечение подмножеств пользователей роутеров ASUS с подмножеством пользователей free-sa.

По вопросу компиляции остаётся добавить только одно: если не поленитесь пересобрать энтузиастким тулчейном (http://code.google.com/p/wl500g/downloads/detail?name=hndtools-mipsel-uclibc-4.4.6-K26-r3458.tar.bz2&can=2&q=) зависимые библиотеки, то проблема с ф-цией round () отпадёт.

Satoorn
08-11-2011, 10:31
Мне кажется, что ответы на вопросы по конфигурированию free-sa будет эффективнее искать за пределами этого форума. Представьте пересечение подмножеств пользователей роутеров ASUS с подмножеством пользователей free-sa.
Могу согласиться. )


По вопросу компиляции остаётся добавить только одно: если не поленитесь пересобрать энтузиастким тулчейном (http://code.google.com/p/wl500g/downloads/detail?name=hndtools-mipsel-uclibc-4.4.6-K26-r3458.tar.bz2&can=2&q=) зависимые библиотеки, то проблема с ф-цией round () отпадёт.
Спасибо, попробую, но очень сомневаюсь что разберусь. ))

ConstAntz
08-11-2011, 10:51
C-шный код чтобы с гарантией не получится из-за оптимизации gcc
тогда зачем разделять компиляцию на r1 & r2, если итогом оптимизации будет r1? fpu где-то задействован?

ryzhov_al
08-11-2011, 10:57
fpu где-то задействован?Однозначно. Например, при операциях с типом float будет использоваться внешняя математическая библиотека, если FPU/FPU Emulator в процессоре отсутсвует. See hard float vs soft float (http://stackoverflow.com/questions/3321468/whats-the-difference-between-hard-and-soft-floating-point-numbers).

lly
08-11-2011, 11:00
тогда зачем разделять компиляцию на r1 & r2, если итогом оптимизации будет r1? fpu где-то задействован?
Если ты посмотришь внимательно, то увидишь, что разделение есть только в ядре. Ядру критично понимать на каком процессоре оно выполняется, какие регистры/прерывания/фичи есть и т.п. А user-space ничего всего этого не видит, только новые команды.

А FPU у нас(MIPS 4K,24K,74K) нет, если ты еще не заметил. ;) Зато есть эмулятор.

shellever
28-11-2011, 13:36
Ghost++ или GHostOne скомпилируйте пожалуйста кто сможет и сколько стоить будет:confused:
а то усамого не получается.
Программа для автохостинга игр на варкрафт.
роутер ASUS RT-N16
заранее благодарен

ryzhov_al
28-11-2011, 15:10
Что именно (http://code.google.com/p/ghostplusplus/source/browse/trunk/readme.txt) не получается?

ЗЫ libboost, mysql и libgmp есть в репозитории OpenWRT. Переход (http://www.wl500g.info/showthread.php?t=28036) не за горами:)

shellever
28-11-2011, 18:51
Что именно (http://code.google.com/p/ghostplusplus/source/browse/trunk/readme.txt) не получается?

ЗЫ libboost, mysql и libgmp есть в репозитории OpenWRT. Переход (http://www.wl500g.info/showthread.php?t=28036) не за горами:)

я наверное недорос до компиляции ))) вы сможете скомпилировать?
скоко удовольствие стоит))))
заранее благодарен! если не сложно то (ето если не сложно то инструкцию накинуть краткую, чтобы со временем ВАС не тревожить) :D:D:D
заранее благодарен!

ryzhov_al
29-11-2011, 05:05
вы сможете скомпилировать?
скоко удовольствие стоит))))
заранее благодарен! если не сложно то (ето если не сложно то инструкцию накинуть краткую, чтобы со временем ВАС не тревожить) :D:D:DСкорее нет, чем да, особенно в плане инструкций. У меня не будет возможности проверить бот в работе.

shellever
29-11-2011, 08:55
Скорее нет, чем да, особенно в плане инструкций. У меня не будет возможности проверить бот в работе.

ну хорошо , тогда хотя бы без инструкции скомпилируте если не сложно.
заранее благодарен

ryzhov_al
29-11-2011, 11:21
ну хорошо , тогда хотя бы без инструкции скомпилируте если не сложно.
заранее благодаренПока необходимо подготовить новый репозиторий OpenWRT. Раньше врядли.

_NemO_
06-02-2012, 17:50
Выложите пожалуйста nls_cp850.ko для 2.6.22.19 ядра.
Заранее спасибо.

PS: надеюсь правильно определил что мне нужно
root@RT-N16:/tmp/home/root# insmod /opt/lib/modules/2.6.22.19/kernel/fs/udf/udf.ko
insmod: can't insert '/opt/lib/modules/2.6.22.19/kernel/fs/udf/udf.ko': unknown symbol in module, or unknown parameter

Скачал модули тут http://code.google.com/p/wl500g/downloads/list
Ставлю на Tomato Firmware v1.28.0495 MIPSR2-Toastman-VLAN-RT-N K26 USB VPN

Цель - поддержка UDF

ryzhov_al
09-02-2012, 10:03
Скачал модули тут http://code.google.com/p/wl500g/downloads/list
Ставлю на Tomato Firmware v1.28.0495 MIPSR2-Toastman-VLAN-RT-N K26 USB VPNПриехали.
Не верится в успешную работу наших модулей на томатовской прошивке.
Мягко говоря.

_NemO_
09-02-2012, 12:50
Приехали.
Не верится в успешную работу наших модулей на томатовской прошивке.
Мягко говоря.
Понятно ( будем искать дальше. спасибо :)

vectorm
09-02-2012, 14:11
Понятно ( будем искать дальше. спасибо :)
У Томаты же свои модули есть. Нужного не компилят?

jrush
06-03-2012, 07:42
dropbear - 0.52-5 - имеет ошибку, из-за которой не работает Reverse Tunnel.
Более новой IPK версии (последняя сейчас 2012.55) я в сети не нашел.
Прошу помощи.

ryzhov_al
06-03-2012, 07:55
dropbear - 0.52-5 - имеет ошибку, из-за которой не работает Reverse Tunnel.
Более новой IPK версии (последняя сейчас 2012.55) я в сети не нашел.
Прошу помощи.Точно искали? (http://code.google.com/p/wl500g/source/detail?r=3829)

jrush
06-03-2012, 08:29
Точно искали? (http://code.google.com/p/wl500g/source/detail?r=3829)

Исходники вижу, .ipk не вижу :(

vectorm
06-03-2012, 08:44
Исходники вижу, .ipk не вижу :(
Номер версии разве не виден?
Сие означает, что она УЖЕ в прошивке, в версиях начиная с 25 февраля, т.е. с версии 3831 (http://asus.vectormm.net/rtn/3831/) конкретно у меня в сборнике.

ryzhov_al
06-03-2012, 08:47
Исходники вижу, .ipk не вижу :(.ipk там нет. Ссылка лишь показывает, что начиная с "25" февраля все сборки энтузиасткой прошивки уже содержат желаемую вами версию dropbear.

Или по условиям вашей задачи прошивку обновлять никак нельзя?

jrush
06-03-2012, 08:51
.ipk там нет. Ссылка лишь показывает, что начиная с "25" февраля все сборки энтузиасткой прошивки уже содержат желаемую вами версию dropbear.

Или по условиям вашей задачи прошивку обновлять никак нельзя?

Теперь все понятно, попробую обновиться.
Спасибо за быстрый ответ !

ryzhov_al
06-03-2012, 13:47
Несмотря на то, что необходимые пакеты установлены, получаю ошибку:

/toolchain-1.9.2.7-rtn-r3702/src$ make
Checking 'working-make'... ok.
Checking 'case-sensitive-fs'... ok.
Checking 'working-gcc'... ok.
Checking 'working-g++'... ok.
Checking 'ncurses'... failed.
Checking 'zlib'... failed.
Checking 'gawk'... ok.
Checking 'bison'... ok.
Checking 'flex'... ok
...

Build dependency: Please install ncurses. (Missing libncurses.so or ncurses.h)
Build dependency: Please install zlib. (Missing libz.so or zlib.h)

Prerequisite check failed. Use FORCE=1 to override.
make[2]: *** [tmp/.prereq-build] Error 1
На мой взгляд, в каком-то месте вместо 64-битныйх библиотек подхватываются 32-битные. Где в дереве сборки тулчейна можно посмотреть отладочный вывод?

ЗЫ Что-то дерево сборки мне сильно напоминает OpenWRT'шное^))

lly
06-03-2012, 14:05
Несмотря на то, что необходимые пакеты установлены, получаю ошибку:
Ну а пакеты ncurses-dev, zlib-dev установлены?


Где в дереве сборки тулчейна можно посмотреть отладочный вывод?
Единого лога нет, подробность make включается стандартно - "make V=99". Логи configure config.log лежат в каждом пакете в build_dir/


ЗЫ Что-то дерево сборки мне сильно напоминает OpenWRT'шное^))
Так оно оттуда и выросло три года назад, и копирайты никто не перебивал. Кому-же охота с нуля вспомогательные скрипты ваять?!

ryzhov_al
06-03-2012, 16:19
Ну а пакеты ncurses-dev, zlib-dev установлены?
Да. Для Ubuntu это libncurses5-dev и zlib1g-dev.

Единого лога нет, подробность make включается стандартно - "make V=99". Логи configure config.log лежат в каждом пакете в build_dir/Это при сборке пакетов. А на этапе prereq где взять вывод?



Build dependency: Please install ncurses. (Missing libncurses.so or ncurses.h)
Build dependency: Please install zlib. (Missing libz.so or zlib.h)
Вот что ему надо?!

$ find /usr/include/ -name ncurses.h
/usr/include/ncurses.h
$ find /usr/lib/ -name libncurses.so
/usr/lib/libncurses.so
$ find /usr/include/ -name zlib.h
/usr/include/zlib.h
$ find /usr/lib/ -name libz.so
/usr/lib/x86_64-linux-gnu/libz.so

lly
06-03-2012, 16:38
А на этапе prereq где взять вывод?
Не предусмотрено, см. include/prereq-build.mk

Вот что ему надо?!
Легко увидеть, что обломалась команда:

echo 'int main(int argc, char **argv) { initscr(); return 0; }' | \
gcc -include ncurses.h -x c -o $(TMP_DIR)/a.out -lncurses -
Кроме как заюзать $(HOSTCC), я не вижу других подводных камней.

lokus
18-03-2012, 10:13
Мое почтение.
Скомпилируйте пожалуйста freeswitch.

dma_zeek
18-03-2012, 18:30
Помню был такой консольный клиент centericq http://konst.org.ua/ru/centericq,сделайте пожалуйста.

ryzhov_al
28-03-2012, 11:46
Помню был такой консольный клиент centericq http://konst.org.ua/ru/centericq,сделайте пожалуйста.Забудьте, пожалуйста. Он не обновлялся с 2005 года, а с тех пор было несколько волн борьбы с альтернативными клиентами.

Скомпилируйте пожалуйста freeswitch.Готово, r451 (http://code.google.com/p/wl500g-repo/source/detail?r=451). Пожалуйста, обязательно отпишитесь о результатах испытания этого жуткого оружия.

lokus
03-04-2012, 18:47
Мое почтение!
Скомпилируйте пожалуйста udproxy и igmpproxy.
Тем кто не на энтузиастской прошивке, а на томатной допустим очень поможет я думаю....

ryzhov_al
03-04-2012, 18:52
Мое почтение!
Скомпилируйте пожалуйста udproxy и igmpproxy.
Тем кто не на энтузиастской прошивке, а на томатной допустим очень поможет я думаю....Со временем.
Сначала дождусь от вас теста freeswitch.

zeon
05-04-2012, 17:22
Добрый день!

Прошу скомплировать http://www.centerim.org/download/releases/ (Version 4.22.10)
Пользуюсь ещё со времен centericq. У меня правда freebsd, но там собирается нормально.
Сейчас на сервере начал сыпаться винт, да и скоро его вообще утилизирую. А держать сервер только для аськи не очень правильно.

На самому роутере не могу пройти make config.
Вот строки с ошибкой:

checking for working ncursesw... no
checking for working ncurses... no
checking for working curses... no
configure: error: You need ncurses/ncursesw library and header files.
Хотя:

$ ipkg-opt list_installed | egrep "curse"
ncurses - 5.7-1 - NCurses libraries
ncurses-dev - 5.7-1 - NCurses libraries, header files
ncursesw - 5.7-1 - NCurses libraries with wide char support
ncursesw-dev - 5.7-1 - NCurses libraries with wide char support, header files
Пробовал так же запускать с такими параметрами:

#!/bin/sh

rm -f config.cache ; CFLAGS="-I/opt/include -I/opt/include/ncursesw -I/opt/include/ncurses" LDFLAGS="-L/usr/local/lib -L/usr/lib -Wl,-rpath,/opt/lib"
./configure \
--prefix=/opt/local/centerim \

Спасибо всем откликнувшимся.

lokus
10-04-2012, 19:58
Со временем.
Сначала дождусь от вас теста freeswitch.

Пока могу сказать только что удалось запустить freeswitch.
Однако потребовалось скопировать библиотеки libcrypto.so.1.0.0, libssl.so.1.0.0, libz.so из /usr/lib в /opt/lib (прошивка tomato dual-wan)
А также доустановить библиотеки libpq, libuuid, libiconv-full.
Эхо тест работает. Продолжаю ковыряться)

voidshah
10-04-2012, 21:57
Добрый день!

Прошу скомплировать http://www.centerim.org/download/releases/ (Version 4.22.10)
Пользуюсь ещё со времен centericq. У меня правда freebsd, но там собирается нормально.
Сейчас на сервере начал сыпаться винт, да и скоро его вообще утилизирую. А держать сервер только для аськи не очень правильно.

На самому роутере не могу пройти make config.
Вот строки с ошибкой:

checking for working ncursesw... no
checking for working ncurses... no
checking for working curses... no
configure: error: You need ncurses/ncursesw library and header files.
Хотя:

$ ipkg-opt list_installed | egrep "curse"
ncurses - 5.7-1 - NCurses libraries
ncurses-dev - 5.7-1 - NCurses libraries, header files
ncursesw - 5.7-1 - NCurses libraries with wide char support
ncursesw-dev - 5.7-1 - NCurses libraries with wide char support, header files
Пробовал так же запускать с такими параметрами:

#!/bin/sh

rm -f config.cache ; CFLAGS="-I/opt/include -I/opt/include/ncursesw -I/opt/include/ncurses" LDFLAGS="-L/usr/local/lib -L/usr/lib -Wl,-rpath,/opt/lib"
./configure \
--prefix=/opt/local/centerim \

Спасибо всем откликнувшимся.
Какой роутер? Прошивка? Пользуетесь optware? А лучше забудьте про компиляцию на роутере как жуткий атавизм! Тем более с новым репозиторием это невозможно. Займитесь кросспомпиляцией.

ryzhov_al
12-04-2012, 07:48
Моего опыта не достаточно для того, чтобы с ходу разобраться что изменилось в правилах декларирования структур (?) в GCC.
При обновлении в тулчейне GCC c 4.4.6 на 4.5.3 перстал собираться GoGoClient 6.0.1 (http://ipv6now.com.au/download/gw6c-6_0-RELEASE-src.tar):

mipsel-uclibc-gcc -Os -pipe -mips32 -mtune=mips32 -I/staging_dir/target-mipsel-linux-gnu/opt/include -I/staging_dir/target-mipsel-linux-gnu/include -I/opt/brcm/hndtools-mipsel-uclibc/include -O2 -Wall -I/build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/platform/linux -I/build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/include -I/build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/../gw6c-pal/out_inc -I/build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/../gw6c-pal/defs -I/build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/../gw6c-config -I/build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/../gw6c-messaging -D_REENTRANT -c md5c.c -o /build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/objs/md5c.o
md5c.c:138:18: error: expected ')' before '*' token
md5c.c:157:20: error: expected ')' before '*' token
md5c.c:196:17: error: expected ')' before '*' token
md5c.c:219:37: error: expected declaration specifiers or '...' before 'MD5_CTX'
md5c.c: In function 'MD5Final':
md5c.c:222:2: warning: implicit declaration of function 'MD5Pad'
md5c.c:222:10: error: 'context' undeclared (first use in this function)
md5c.c:222:10: note: each undeclared identifier is reported only once for each function it appears in
Здесь (http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5) можно посмотреть на код md5.c и md5.h.

Ч.д? Перелопачивать changelog GCC c 4.4.6 по 4.5.3?

lly
12-04-2012, 08:59
Моего опыта не достаточно для того, чтобы с ходу разобраться что изменилось в правилах декларирования структур (?) в GCC.
При обновлении в тулчейне GCC c 4.4.6 на 4.5.3 перстал собираться GoGoClient 6.0.1

Ничего не изменилось, у тебя где-то пересечение по include-файлам. Несмотря на то, что в GoGoClient безумная лапша в Makefile, у меня он собрался. Правда, с -DNO_OPENSSL


Здесь (http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5) можно посмотреть на код md5.c и md5.h.
Это совершенно другой вариант(по записи, а не алгоритму), отличающийся от GoGoClient.

AlexeyS
12-04-2012, 09:02
Моего опыта не достаточно для того, чтобы с ходу разобраться что изменилось в правилах декларирования структур (?) в GCC.

Похоже, просто MD5_CTX не определено, ищи почему...

З.Ы. И даже догадываюсь почему: видать не тот md5.h подхватывает... Я бы на поменял порядок директив -I в командной строке компилятора, поставив на первое место локальные пути, а лишь затем пути тулчейна.

ryzhov_al
12-04-2012, 11:05
Здесь (http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5) можно посмотреть на код md5.c и md5.h.Это совершенно другой вариант(по записи, а не алгоритму), отличающийся от GoGoClient.Да, знаю. Но использование этого вариант приводило к идентичной ошибке.
Ничего не изменилось, у тебя где-то пересечение по include-файлам.
З.Ы. И даже догадываюсь почему: видать не тот md5.h подхватывает... Верно, спасибо. Поправил (http://code.google.com/p/wl500g-repo/source/browse/feeds/rtndev/gogoclient/patches/021-md5-header.patch?spec=svn499&r=499), надеюсь по указанному в патче относительному пути не окажется в будущем ещё один md5.h.
Как сделать это ещё более безопасным способом - не знаю.

lly
12-04-2012, 11:23
Поправил, надеюсь по указанному в патче относительному пути не окажется в будущем ещё один md5.h.
Как сделать это ещё более безопасным способом - не знаю.

Посидеть, подумать некоторое время, и заменить часть или все ключи -I для путей тулчейна на -idirafter и -isystem


Кстати, а не выложить ли вам ваш тулчейн в бинарном виде на гуглкод, чтобы облегчить жизнь тем, кому надо собрать для себя один пакет?

ryzhov_al
12-04-2012, 12:12
Кстати, а не выложить ли вам ваш тулчейн в бинарном виде на гуглкод, чтобы облегчить жизнь тем, кому надо собрать для себя один пакет?Конечно (http://code.google.com/p/wl500g-repo/downloads/list)! Почему бы не выложить?!

ЗЫ пятьсот ревизий, юбилейчик.

voidshah
12-04-2012, 13:19
Конечно (http://code.google.com/p/wl500g-repo/downloads/list)! Почему бы не выложить?!

ЗЫ пятьсот ревизий, юбилейчик.

Выложил для х32 тут (http://code.google.com/p/wl500g-repo/downloads/list)

skuwakin
14-04-2012, 21:06
Доброго времени суток. Случайно наткнулся на хорррошую весчь - клиент dc.http://dev.yorhel.nl/ncdc

попробовап его на роутере скомпилить... процесс configure дошел почти до конца и выдал


checking for GLIB... no
configure: error: in `/tmp/mnt/disc0_3/ftp_pub/ncdc':
configure: error: The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables GLIB_CFLAGS
and GLIB_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details


Подскажите плиз,куда копать... или на старых прошивках (не rtn) сие чудо в принципе не будет работать?

skuwakin
15-04-2012, 09:20
прошивать мой старенький и идеально работающий wl-500w на rtn счас, наверное. уже поздно, все равно вроде как собрался его менять на rt-n66u. a если еще учесть,что у меня мнооого чего установлено и все это пашет как из ружья, то может даже и новый роутер брать не буду.... это ж столько всего опять ставить, настраивать... легче застрелиться, особенно если учесть, что это линукс с его паутиной настроек....

zeon
17-04-2012, 13:47
Какой роутер? Прошивка? Пользуетесь optware? А лучше забудьте про компиляцию на роутере как жуткий атавизм! Тем более с новым репозиторием это невозможно. Займитесь кросспомпиляцией.

Приветствую!
Asus wl-500gP v.1
1.9.2.7-rtn-r3497
optware пользуюсь.
Кросскомпиляцией никогда не занимался. Можно дать наводку, куда копать?
Спасибо.

don-pedro
17-04-2012, 14:35
Кросскомпиляцией никогда не занимался. Можно дать наводку, куда копать?
http://www.hub.ru/wiki/%D0%9A%D1%80%D0%BE%D1%81%D1%81-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D 0%B8%D1%8F

vitus153
07-05-2012, 00:41
Доброе время суток! Поставил Ubuntu 11.04, toolchain (как описано здесь с небольшими дополнениями с этого форума).
Для проверски сделал make mc-ipk. Сборка прошла, пакет сформировался (т.е. предположительно все работает).
Приступил к сборе php. И возникла следующая ошибка:


./configure: 11818: 5: Bad file descriptor
./configure: 11818: :: checking for __dn_skipname in -lbind: not found
./configure: 11818: 6: Bad file descriptor
./configure: 11818: checking for __dn_skipname in -lbind... : not found
./configure: 11818: ac_fn_c_try_link: not found
./configure: 11818: 5: Bad file descriptor
./configure: 11818: :: result: no: not found
./configure: 11818: 6: Bad file descriptor
./configure: 11818: no: not found
./configure: 11823: 5: Bad file descriptor
./configure: 11823: :: checking for ANSI C header files: not found
./configure: 11823: 6: Bad file descriptor
./configure: 11823: checking for ANSI C header files... : not found
./configure: 11922: ac_fn_c_try_compile: not found
./configure: 11924: 5: Bad file descriptor
./configure: 11924: :: result: no: not found
./configure: 11924: 6: Bad file descriptor
./configure: 11924: no: not found
./configure: 11971: ac_cv_header_dirent_dirent.h: not found
./configure: 11971: 5: Bad file descriptor
./configure: 11971: :: checking for dirent.h that defines DIR: not found
./configure: 11971: 6: Bad file descriptor
./configure: 11971: checking for dirent.h that defines DIR... : not found
eval: 1: Bad substitution
make: *** [/root/optware/oleg/builds/php/.configured] Ошибка 2

всё! Гуглил и задавал вопросы яндексу - ничего не помогло! Перерыл php.mk и configurate - все без толку! Помогите проблему - это желательнее всего. Ну или может кто поможет собрать php из optware со стандартным набором ключей + --with-iconf

sergvg
23-12-2012, 10:24
Помогите пожалуйста, скомпилировать сабж. Первое:
таким скриптом вызываю конфигур в исходниках


$ cat /opt/configure_hnd
#!/bin/sh
AR=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-ar \
AS=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-as \
LD=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-ld \
NM=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-nm \
CC=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-gcc \
CPP="/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-gcc -E" \
GCC=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-gcc \
CXX=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-g++ \
RANLIB=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-ranlib \
STRIP=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-strip \
LDFLAGS="-Wl,-rpath,/opt/lib-oleg " \
./configure \
--build=i386-pc-linux-gnu \
--host=mipsel-linux \
--target=mipsel-linux \
$*


~/asus_router/usbb2k-api$ /opt/configure_hnd --prefix=/opt/router/
не знаю, как победить ошибку:
checking for usb_init in -lusb... no
Error! You need to have libusb around.
пробовал скачать и собрать библиотеку либюсб из исходников http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.9/libusb-1.0.9.tar.bz2, конфигурировал и инсталлировал так:

/opt/configure_hnd --prefix=/opt/hndtools-mipsel-uclibc-4.6.3-K26 && make && make install ошибок не было

Аналогично компилировал необходимые библиотеки для linphone, но на библиотеке libavcodec затык у меня.

PKG_CONFIG_PATH=/opt/hndtools-mipsel-uclibc-4.6.3-K26/lib/pkgconfig/ /opt/configure_hnd --disable-x11 --enable-console_ui=yes --enable-gtk_ui=no --enable-alsa --prefix=/opt/router/
Входит она в состав ffmpeg, а как ее там собрать - не знаю :(, там в подкаталоне ffmpeg есть libavcodec, но нет ни конфиг-скрипта, ни мейкфайла...

ryzhov_al
23-12-2012, 12:40
не знаю, как победить ошибку:
checking for usb_init in -lusb... no
Error! You need to have libusb around.

...
LDFLAGS="-Wl,-rpath,/opt/lib-oleg -L/path/to/lib" \
CFLAGS="-I/path/to/include " \
./configure \
...
где /path/to — это префикс, куда была положена скомпилированная libusb.


инсталлировал так:

/opt/configure_hnd --prefix=/opt/hndtools-mipsel-uclibc-4.6.3-K26 && make && make installНе надо валить в кучу скомпилированные зависимости в папку тулчейна. Мало того, что замучаетесь потом их оттуда выковыривать, так ещё можете работоспособность тулчейна нарушить. Выберите какой-нибудь путь (/path/to) для собранных зависимостей и выполняйте установку libusb в неё от лица бесправного пользователя. Тем самым будет предотвращена возможность вмешательства в хост систему при выполнении make -C ./libusb install.

sergvg
23-12-2012, 14:02
...
LDFLAGS="-Wl,-rpath,/opt/lib-oleg -L/path/to/lib" \
CFLAGS="-I/path/to/include " \
./configure \
...
где /path/to — это префикс, куда была положена скомпилированная libusb.

Не надо валить в кучу скомпилированные зависимости в папку тулчейна. Мало того, что замучаетесь потом их оттуда выковыривать, так ещё можете работоспособность тулчейна нарушить. Выберите какой-нибудь путь (/path/to) для собранных зависимостей и выполняйте установку libusb в неё от лица бесправного пользователя. Тем самым будет предотвращена возможность вмешательства в хост систему при выполнении make -C ./libusb install.

make -C ./libusb instal - это при компиляции usbb2k указывать параметр -C?

Дописал в скрипт переменную CFLAGS, дописал путь в LDFLAGS, все равно при конфигурировании usbb2k возникает та же ошибка: checking for usb_init in -lusb... no
Error! You need to have libusb around.

А как насчет компиляции libavcodec ? как её собрать?

lly
23-12-2012, 15:11
возникает та же ошибка: checking for usb_init in -lusb... no
Error! You need to have libusb around.

Ну а погуглить "usb_init" слабо было? Это тухлятина из libusb 0.1, а не текущая ветка 1.0.x

r3b
25-12-2012, 03:49
Здравствуйте уважаемое сообщество. Помогите пожалуйста разобраться с проблемой.

Проблема заключается в установке e2fsprogs, которая, как я понимаю, не обнаруживает библиотек после компиляции

оригинал ошибки:

install -D e2fsprogs/lib/libblkid.so.1.0 /opt/broadcom/src/gateway/mipsel-uclibc/install/e2fsprogs/usr/lib/libblkid.so.1.0
install: cannot stat `e2fsprogs/lib/libblkid.so.1.0': No such file or directory
make: *** [e2fsprogs-install] Error 1

uname -a

Linux debian 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux

toolchain

wget http://wl500g.googlecode.com/files/hndtools-mipsel-uclibc-4.6.3-K26-x86_64-r4745.tar.bz2

echo $PATH

/usr/local/heroku/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/opt/brcm/hndtools-mipsel-uclibc/bin:/opt/brcm/hndtools-mipsel-linux/bin

собственно и ядро и тулчайн лежат в соответствии с путями описанными в руководстве (https://code.google.com/p/wl500g/wiki/CompilingCustomFirmware) рекомендациями

код беру из svn, пробовал разные версии 4667, 4745, 4772 и текущую из транка.

Заранее спасибо.

Pasha_ZZZ
07-03-2013, 21:17
Может кто скомпилить PEV - http://sourceforge.net/projects/pev/ под раутер? Можно даже в репо не добавлять, если никак. Главное узнать, все ли зависимости присутствуют (или добавить можно).

Pasha_ZZZ
08-03-2013, 11:30
Попробовал все сделать сам - не могу создать тулчейн (оптваре). После make toolchain имеем:
wget --passive-ftp -P ../../downloads ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-2.17.50.0.8.tar.bz2
--2013-03-08 15:25:51-- ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-2.17.50.0.8.tar.bz2
=> «../../downloads/binutils-2.17.50.0.8.tar.bz2»
Преобразование адреса ftp.kernel.org... 149.20.4.69
Устанавливается соединение с ftp.kernel.org|149.20.4.69|:21... соединились.
Регистрация под именем anonymous ... Регистрация прошла успешно!
==> SYST ... сделано. ==> PWD ... сделано.
==> TYPE I ... готово. ==> CWD (1) /pub/linux/devel/binutils ... сделано.
==> SIZE binutils-2.17.50.0.8.tar.bz2 ... сделано.
==> PASV ... сделано. ==> RETR binutils-2.17.50.0.8.tar.bz2 ...
Нет такого файла «binutils-2.17.50.0.8.tar.bz2». И на ФТП там правда нет такого файла.

UPD: Еще одна проблема точно такого же плана - gdb, 6.5 нет, есть только 6.5а.

afoninpe
29-03-2013, 04:08
скомпилировал toolchain по инструкции Использование инструментария Optware (http://www.hub.ru/wiki/%D0%9A%D1%80%D0%BE%D1%81%D1%81-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D 0%B8%D1%8F_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0 %BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B C_optware) Удалось удачно собрать в ipk: transmission-ipk. Моя цель - собрать openssl-0.9.6m.tar.gz Смогу ли я сделать сразу *.ipk Какой командой мне пользоваться?

2 Pasha_ZZZ недостающие архивы надо найти в необъятной сети и скачать в папку ~/optware/downloads У меня были подобные ошибки, исправлял их постепенным добавлением того, на чём затыкалась сборка.

andrew74
13-05-2013, 10:10
Всем привет. Думаю многим будет интересно заиметь такую программу (winexe запуск программ на удаленном WindowsPC) на роутер.
Роутер RT-N16
прошивка от энтузиастов 1.9.2.7-rtn-r4772
Сайт проекта
http://openports.se/net/winexe

Буду благодарен.

ryzhov_al
27-05-2013, 11:53
winexec слишком монстроидальная для роутера вещь. Насколько понял, это — перепиленная Samba 4.

bazyak
05-09-2013, 05:10
Добрый день.

Помогите, пожалуйста скомпилировать утилиты advanced copy и advanced move.

Делаю всё по инструкции:
http://www.beatex.org/web/advancedcopy.html

во время сборки отваливается с ошибкой:
lib/libcoreutils.a(fsusage.o): In function `statvfs_works':
/opt/tmp/coreutils-8.21/lib/fsusage.c:108: undefined reference to `strverscmp'
collect2: ld returned 1 exit status

Роутер: ASUS RT-AC66U
Прошивка: 3.0.0.4.374_130 стоковая

gonzzza1
09-12-2013, 21:38
Друзья, я 4 дня читал этот форум, но не продвинулся ни на шаг. У меня рутер ASUS WL500W с прошивкой Олега 1.9.2.7-rtn-к5066 от ж
энтузиастов и я хочу собрать пакет BFGMiner версии 3.8.0. Исходники находятся тут - https://bitcointalk.org/index.php?topic=168174.0

В данный момент в Entware есть BFGMiner версии 3.4.0, но мне нужна последняя версия. Насколько я понял, компиляция на самом рутере проблематична, а установить отдельную систему для компиляции пакетов у меня нет технической возможности.

Возможно кому-то решить данную задачу и собрать IPK пакет минутное дело... я был бы дико благодарен. Если не все так просто то дайте пожалуйста пару советов где почитать на данную тему. Чем больше я читаю - тем больше путаюсь. На слове "toolchain" у меня начинается паника.

MercuryV
13-12-2013, 13:55
Да я уже понял что помогать мне никто не собирается.
Не нужно бежать впереди паровоза. Обычно обновление пакетов в Entware проходит раз в месяц, ближе к его середине.
Публикуется перечень изменений (см. последний (http://wl500g.info/showthread.php?30636-%CE%E1%ED%EE%E2%EB%E5%ED%E8%E5-%F0%E5%EF%EE%E7%E8%F2%EE%F0%E8%FF-Entware&p=263908#post263908))
Вот вам пока тестовый пакет ...
Пожалуйста, отпишитесь об работоспособности. Я в отпуске :) собрал, но не смотрел, что получилось.

gonzzza1
15-12-2013, 11:33
Не нужно бежать впереди паровоза. Обычно обновление пакетов в Entware проходит раз в месяц, ближе к его середине.
Публикуется перечень изменений (см. последний (http://wl500g.info/showthread.php?30636-%CE%E1%ED%EE%E2%EB%E5%ED%E8%E5-%F0%E5%EF%EE%E7%E8%F2%EE%F0%E8%FF-Entware&p=263908#post263908))
Вот вам пока тестовый пакет bfgminer 3.8.1 (http://x.vm0.ru/wl500g-repo/testing/openwrt/bfgminer_3.8.1-1_entware.ipk).
Пожалуйста, отпишитесь об работоспособности. Я в отпуске :) собрал, но не смотрел, что получилось.
Спасибо огромное, установился и работает без проблем. И что важно - не вылетает, как это делала прошлая версия. Дело в том, что я с дуру заказал майнер биткоинов. Но за пол года ожидания посылки надежда некисло заработать превратилась в желание хотя-бы отбить вложенные деньги :) Но и это еще под вопросом. Простите за офтоп.

MercuryV
15-12-2013, 12:25
bfgminer 3.8.1 добавлен в репозиторий

mr-butch
25-12-2013, 08:08
Добрый день.
Возможно ли собрать пакет e2fsck одним файлом, без зависимостей для проверки самого раздела OPT после его размонтирования? Дело в том что встроенный в busybox старый и херит все имена файлов на кириллице (( После установки e2fsprog и прогона новым e2fsck все нормально. Но для проверки самого OPT его не используешь, куча *.so файлов в зависимости. Соберите пожалуйста.

MercuryV
25-12-2013, 08:40
e2fsck ... встроенный в busybox старый и херит все имена файлов на кириллице
Это на какой прошивке? У энтузиастов e2fsck полноценный и в пакостях не замечен.

mr-butch
25-12-2013, 09:07
Это на какой прошивке? У энтузиастов e2fsck полноценный и в пакостях не замечен.
Прошу прощения, стоковая прошивка на RT-N66 3.0.0.4 (e2fsck 1.38 от 30 июня 2005 в busybox). e2progs из Entware ставил.

ryzhov_al
25-12-2013, 09:45
Возможно ли собрать пакет e2fsck одним файлом, без зависимостей для проверки самого раздела OPT после его размонтирования? Я для таких целей разворачиваю Entware прямо в оперативной памяти роутера, всё прекрасно работает даже на DIR-320 с 32МБ RAM. Примерно так:

mkdir /tmp/opt
mount -o bind /tmp/opt /opt
cd /opt
wget -O - http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh | sh
opkg install e2fsprogs
du -hs /tmp/opt/
3.9M /tmp/opt/

secam
03-01-2014, 13:36
Будьте добры, скомпилируйте, пожалуйста, модули aoe и usbip под мерлиновскую прошивку.

Заранее спасибо.

MercuryV
03-01-2014, 19:55
Будьте добры, скомпилируйте, пожалуйста, модули aoe и usbip под мерлиновскую прошивку.
Заранее спасибо.
Пробовали с подобными просьбами обращаться на форум собственно Мерлина (http://forums.smallnetbuilder.com/forumdisplay.php?f=42)?

metizon
05-01-2014, 07:35
gonzzza1
Спасибо огромное, установился и работает без проблем.

Не подскажете как запустили?
У меня с сетью взаимодействует а usb-ASIC-miner не видит
WL-500GPv2+rtn-r5066trx+entware

secam
06-01-2014, 12:12
Пробовали с подобными просьбами обращаться на форум собственно Мерлина (http://forums.smallnetbuilder.com/forumdisplay.php?f=42)?

Нет, тут как-то роднее все :-)

Попробую туда..

Хотя, там был вопрос по поводу usbip - остался без ответа :(

http://forums.smallnetbuilder.com/showthread.php?t=10318&highlight=usbip

mr-butch
07-04-2014, 11:56
Возможно ли обновить e2fsprogs до последней версии 1.42.9 -> http://e2fsprogs.sourceforge.net ?

brightred
25-04-2014, 10:56
Коллеги, прошу рассмотреть возможность скомпилировать Expect (http://expect.sourceforge.net/)- штука, которая позволяет работать с интерактивными приложениями (telnet, ftp etc...) из скриптов shell:


Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect really makes this stuff trivial. Expect is also useful for testing these same applications. And by adding Tk, you can also wrap interactive applications in X11 GUIs.

Expect can make easy all sorts of tasks that are prohibitively difficult with anything else. You will find that Expect is an absolutely invaluable tool - using it, you will be able to automate tasks that you've never even thought of before - and you'll be able to do this automation quickly and easily.

Думаю пользу оценят многие.
Заранее благодарю!

ryzhov_al
25-04-2014, 11:34
В репозитории есть empty (http://empty.sourceforge.net/) с абсолютно тем же назначением.