PDA

Bekijk de volledige versie : Entware - новый репозиторий для роутеров Asus (MIPS)



Pages : 1 2 3 4 [5] 6

ryzhov_al
11-06-2013, 08:38
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились/добавились следующие пакеты:


aria2 до 1.17.1,
BFGMiner 3.0.2,
bochs до 2.6.2,
crawl до 0.12.2,
dnscrypt-proxy до 1.3.1, плюс вылечил адовы тормоза при старте (регрессия с 1.3.0),
imapfilter до 2.5.5,
ncdu до 1.10,
nfs-kernel-server до 1.2.8,
nyancat до 1.2,
openssh (incl. client, server, keygen, sftp, etc) до 6.2p2,
oscam до 1.20-r8695,
rutorrent до 3.5-r2315,
spdylay до 1.0.0,
strongswan до 5.0.4,
uqmi до 20130510.

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

Из репозитория удалён freeswitch. Причин несколько:

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

Asgard
11-06-2013, 10:26
Обновил репозиторий и получил следующую ошибку:

Collected errors:
* check_data_file_clashes: Package shadow-groups wants to install file /opt/bin/groups
But that file is already provided by package * coreutils-groups

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

ryzhov_al
11-06-2013, 10:42
Походу два разных пакета используют один и тот же файл.Почему бы нет? Вполне допустимая ситуация, которую менеджер пакетов вам отследил.

GUID
12-06-2013, 00:37
Сразу прошу прощения за слишком эмоциональный пост.
Огромное спасибо за вашу работу и ваш энтузиазм, НО _предупреждать_надо_ !!!

Напишите большими буквами на первой страницы - экспериментальный репозиторий, использовать только если _очень_ надо!

Нет, ну действительно - что ни пакет, так реально танец с бубном. Причем явно криво собранные пакеты. Про некоторые писал выше, последней каплей стала попытка установки dhcp-сервера.
А нету такого в репозитории (ну блин нафига на домашнем роуторе-то он).
Точнее есть - wide-dhcpv6-server, НО: ipv6 много кто использует? man гуглится на раз? ок, переживем - поставил: пример конфига из 5 строчек, скрипт запуска - забылось.
Жесть одним словом!

Vampik
12-06-2013, 08:19
стала попытка установки dhcp-сервера.
А нету такого в репозитории
dnsmasq встроен в прошивку, для него не нужно никаких репозиториев.

GUID
12-06-2013, 10:00
dnsmasq встроен в прошивку, для него не нужно никаких репозиториев.
При всем уважении к Вам (серьезно) - это самый ожидаемый и бесполезный ответ на мой пост (извините).
Предыдущий пост был в основном о том, что отсутствие (достаточно) стандартных пакетов компенсируется кривизной имеющихся.

staticroute
12-06-2013, 10:38
При всем уважении к Вам (серьезно) - это самый ожидаемый и бесполезный ответ на мой пост (извините).
Предыдущий пост был в основном о том, что отсутствие (достаточно) стандартных пакетов компенсируется кривизной имеющихся.

а чем не устраивает dnsmasq, встроенный в прошивку?

MercuryV
13-06-2013, 00:10
GUID, жаль, что репозиторий не соответствует _вашим_ ожиданиям, но бОльшая часть вышеописанных стенаний попусту, имхо.
При сборке пакетов действительно бывают ошибки или недоработки (унаследованные от OpenWrt или свои собственные). Они исправляются, обычно после багрепорта. Хотя бы вот такого (http://wl500g.info/showthread.php?28036-%CF%E5%F0%E5%F5%EE%E4-%ED%E0-%ED%EE%E2%FB%E9-%F0%E5%EF%EE%E7%E8%F2%EE%F0%E8%E9-Entware&p=260769#post260769), а лучше вот такого (https://code.google.com/p/wl500g-repo/issues/detail?id=192).
К сожалению, могут быть ситуации, когда баги остаются неисправленными в течение длительного времени. У меня обычно это связано либо с недостатком навыков в использовании конкретных пакетов (считать, что ментейнеры Entware на регулярной основе используют _всё_, что есть в репозитории - наивно), либо с отсутствием ресурса времени на работу по репозиторию в принципе. Напоминаю, что дело это добровольное. Поэтому кроме багрепортов всегда приветствуются патчи.

Насчет ранее предъявленных претензий по поводу root. Возможно стоило ответить сразу, но я (вероятно ошибочно) предположил, что вашей квалификации достаточно, чтобы сообразить самостоятельно о невозможности задать такое имя суперпользователя по умолчанию, которое удовлетворит всех. (Ситуации, когда root захардкоден в софте изначально и требуется патчить исходники я оставляю за кадром).
Что касается путей по умолчанию и т.п. Во-первых, если путь по умолчанию непривычен для вас, это не означает, что он неверен (может использоваться в смежных пакетах и др.). Во-вторых, я твердо уверен, что правка конфигов под _свои_ нужды is not a bug.
Про отсутствие пакетов. Что мешало _заранее_ ознакомиться с составом пакетов репозитория?

GUID
13-06-2013, 22:34
GUID, жаль, что репозиторий не соответствует _вашим_ ожиданиям, но бОльшая часть вышеописанных стенаний попусту, имхо.
Пусть будет так.

Напоминаю, что дело это добровольное.
В каждом своем посте я старался показать, что помню это.

предположил, что вашей квалификации достаточно, чтобы сообразить самостоятельно о невозможности задать такое имя суперпользователя по умолчанию, которое удовлетворит всех.
1. Вы обо мне слишком хорошо думаете (это насчет квалификации).
2. Я видимо не совсем понимаю, о чем Вы говорите, но: прошивки ветки 2.4 + ipkg => не приводили к тому, что я должен иметь root-а в системе (могло быть задано любое имя через веб-интерфейс настройки и софт потом не кричал, что ему нужен именно "root").

Что касается путей по умолчанию и т.п. Во-первых, если путь по умолчанию непривычен для вас, это не означает, что он неверен (может использоваться в смежных пакетах и др.).
Если я правильно понял, то Вы вспомнили про эту строчку:
doc_root = "/opt/share/www"
Там речь шла не о "пути по умолчанию", а о том, что это идеологически неверно: это строка из конфига php, которая (косвенно) задает где должен находится "корень" сайта, т.к. иначе будут проблемы с *.php.
Заменив ее на:
doc_root =
Вам бы не пришлось гадать о месте "которое удовлетворит всех" (т.к. в этом случае все задается в настройках веб-сервера).
Если уж мы заговорили о php.ini, то позвольте мне наглость указать еще на одну его особенность в данном репозитории: из него вырезаны все комментарии.
Можно говорить, что я зануда и придираюсь, но это первый из пакетов с php (которые я видел), где так лихо прошлись по нему. Это конечно не влияет на функциональность, но наводит на размышления об авторе пакета.

правка конфигов под _свои_ нужды is not a bug.
Абсолютно согласен. Более того - иначе ни как. Но, одно дело когда тебе "подкладывают" конфиг с примерами и комментариями, а другое когда говорят - здесь должен быть конфиг, а как он выглядит вы ведь сами в гугле найти можете.

Что мешало _заранее_ ознакомиться с составом пакетов репозитория?
Согласен - полностью мой косяк. Но:
- я до сих пор не понял как именно это можно было сделать не начав пользоваться им;
- отсутствие пакетов это пол-беды, расстраивает качество имеющихся (

MercuryV
14-06-2013, 00:52
прошивки ветки 2.4 + ipkg => не приводили к тому, что я должен иметь root-а в системе (могло быть задано любое имя через веб-интерфейс настройки и софт потом не кричал, что ему нужен именно "root")
Не могу согласиться. Специально посмотрел, как в Optware (их же называете ipkg?) собран пакет logrotate. Следы root явно видны (http://svn.nslu2-linux.org/svnroot/optware/trunk/sources/logrotate/postinst). И если я правильно помню, то в logrotate проверка на root прибита гвоздями в исходниках.
Я ранее намекал на то, что Entware используется на разных устройствах с разными прошивками (не только на роутерах) и вариантов суперпользователя по умолчанию существует много. Не говоря уже о том, что пользователь может переименовать по собственному желанию.

Если я правильно понял, то Вы вспомнили про эту строчку:
doc_root = "/opt/share/www"
Там речь шла не о "пути по умолчанию", а о том, что это идеологически неверно: это строка из конфига php, которая (косвенно) задает где должен находится "корень" сайта, т.к. иначе будут проблемы с *.php.
Заменив ее на:
doc_root =
Вам бы не пришлось ...
Тут прошу "помощи зала" на предмет подтвердить/опровергнуть.
Если действительно для doc_root в PHP лучше не задавать значения, то сделаем, не вопрос.
В оригинальном конфиге OpenWrt использовался путь
doc_root = "/www" (/opt они не используют в принципе). Мы его заменили на /opt/share/www - в обоих случаях PHP оставался работоспособным.

Если уж мы заговорили о php.ini, то позвольте мне наглость указать еще на одну его особенность в данном репозитории: из него вырезаны все комментарии ... наводит на размышления об авторе пакета
Можете пообщаться с Michael Heimpold <mhei@heimpold.de> из OpenWrt. Правда сразу могу сказать, там они несколько помешаны на минимизации размера пакетов.
Если считаете, что важно заменить в Entware конфиг (на полную версию), пожалуйста, разместите issue (https://code.google.com/p/wl500g-repo/issues/list). Только обдумайте/обоснуйте какой именно конфиг должен быть (в исходниках php5 уже предлагается две болванки: php.ini-development и php.ini-production, в Optware был свой вариант и т.д.)

Насчет "как посмотреть перечень пакетов, не перейдя на репозиторий" есть как минимум два способа:
первый (https://wl500g-repo.googlecode.com/svn/ipkg/openwrt/Packages) и второй (http://yadi.sk/d/FapWFFK45MaOU)

И на всякий случай:
Entware is a modern Optware replacement
Entware is not Optware

Zyxmon
14-06-2013, 05:35
Тут прошу "помощи зала" на предмет подтвердить/опровергнуть.
Если действительно для doc_root в PHP лучше не задавать значения, то сделаем, не вопрос.
В оригинальном конфиге OpenWrt использовался путь
doc_root = "/www" (/opt они не используют в принципе). Мы его заменили на /opt/share/www - в обоих случаях PHP оставался работоспособным.
У меня пишут такое:

Директива root из nginx.conf должна быть равна пути к домашнему каталогу сайта и должна совпадать с директивой doc_root в файле /media/DISK_A1/system/etc/php.ini
http://forum.zyxmon.org/post12081.html#p12081
И для lighhtpd желательно прописывать:
http://forum.zyxmon.org/post7106.html#p7106

PS GUID Неужели Вы в optware не сталкивались с глючащими или нерабочими пакетами - уверяю, там это есть. Одно время mkvtoolnix для arm был собран неправильно (не знаю починили, или нет). Пришлось собирать самостоятельно.

ConstAntz
16-06-2013, 22:32
Для использования репозитория Entware необходимо:

1. Смонтировать директорию /opt на какой-либо (пустой!) носитель/папку и выполнить:

$ cd /opt
$ wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
$ sh ./entware_install.sh



[admin@(none) /opt]$ wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
wget: bad address 'wl500g-repo.googlecode.com'
[admin@(none) /opt]$ wget https://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
wget: not an http or ftp url: https://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh

гугл подложил печальку (( - переехал на https...
а штатный wget не умеет
как дальше жить?

MercuryV
16-06-2013, 23:53
гугл подложил печальку (( - переехал на https...
а штатный wget не умеет
1) у меня доступна http ссылка:

$ which wget
/usr/bin/wget
$ wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
Connecting to wl500g-repo.googlecode.com (173.194.71.82:80)
entware_install.sh 100% |************************************************* **********************| 1101 0:00:00 ETA
Проверил загрузку по http с гуглокода из пяти разных сетей в четырех странах - полет нормальный.

2) если вдруг действительно без https никак (что вряд ли), то могу предложить трюк с использованием статически собранного полноценного wget

$ wget 'http://lancethepants.com/files/Binaries/wget%20(static)/wget'
Connecting to lancethepants.com (69.89.31.149:80)
wget 100% |************************************************* **********************| 764k 0:00:00 ETA
$ chmod +x wget
$ ./wget --no-check-certificate https://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
--2013-06-17 02:47:31-- https://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
Resolving wl500g-repo.googlecode.com... 173.194.71.82, 2a00:1450:4010:c03::52
Connecting to wl500g-repo.googlecode.com|173.194.71.82|:443... connected.
WARNING: cannot verify wl500g-repo.googlecode.com's certificate, issued by '/C=US/O=Google Inc/CN=Google Internet Authority':
Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response... 200 OK
Length: 1101 (1.1K) [text/plain]
Saving to: 'entware_install.sh'

100%[================================================== ============================>] 1,101 --.-K/s in 0.001s

2013-06-17 02:47:33 (901 KB/s) - 'entware_install.sh' saved [1101/1101]
Правда сам скрипт entware_install.sh будет еще тянуть два файла с гуглокода. Но тут уже справитесь, полагаю.

ConstAntz
17-06-2013, 07:53
2) если вдруг действительно без https никак (что вряд ли), то могу предложить трюк с использованием статически собранного полноценного wget

$ wget 'http://lancethepants.com/files/Binaries/wget%20(static)/wget'
Connecting to lancethepants.com (69.89.31.149:80)
wget 100% |************************************************* **********************| 764k 0:00:00 ETA
$ chmod +x wget
$ ./wget --no-check-certificate https://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
--2013-06-17 02:47:31-- https://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
Resolving wl500g-repo.googlecode.com... 173.194.71.82, 2a00:1450:4010:c03::52
Connecting to wl500g-repo.googlecode.com|173.194.71.82|:443... connected.
WARNING: cannot verify wl500g-repo.googlecode.com's certificate, issued by '/C=US/O=Google Inc/CN=Google Internet Authority':
Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response... 200 OK
Length: 1101 (1.1K) [text/plain]
Saving to: 'entware_install.sh'

100%[================================================== ============================>] 1,101 --.-K/s in 0.001s

2013-06-17 02:47:33 (901 KB/s) - 'entware_install.sh' saved [1101/1101]


Спасибо за помощь и подсказки.
Причина оказалась немного банальной: не умею настраивать маршрутизатор в режиме "роутер"/свич.


[admin@(none) /opt]$ wget 'http://173.194.71.82/svn/ipkg/entware_install.sh'
Connecting to 173.194.71.82 (173.194.71.82:80)
wget: can't connect to remote host (173.194.71.82): No route to host
[admin@(none) /opt]$ wget 'http://lancethepants.com/files/Binaries/wget%20(static)/wget'
wget: bad address 'lancethepants.com'
[admin@(none) /opt]$ wget 'http://69.89.31.149/files/Binaries/wget%20(static)/wget'
Connecting to 69.89.31.149 (69.89.31.149:80)
wget: can't connect to remote host (69.89.31.149): No route to host

GUID
17-06-2013, 16:53
Вернулся на прошивку "d" (ядро 2.4) и репозиторий Optware.
Процесс перехода привел к неутешительному для меня выводу: да, я погорячился, прошу прощения.
В целом: оба репозитория содержат примерно одинаковое количество ошибок (естественно я говорю только о небольшом числе пакетов, которыми пользовался), при этом в Entware меньше пакетов, но похоже, что есть будущее.


logrotate. Следы root явно видны (http://svn.nslu2-linux.org/svnroot/optware/trunk/sources/logrotate/postinst). И если я правильно помню, то в logrotate проверка на root прибита гвоздями в исходниках.
Мы говорим о разных вещах. Вы продемонстрировали задание в cron, а я говорю, что выполнив в консоли:


logrotate -f _путь_к_конфигу

Вы получите слова о том, что пользователь "root" не найден. В версии из Optware нет такого поведения (только что проверил).
Кстати в Optware похоже, что samba ругается на отсутствие root. Ругается, но немного работает (в варианте share-авторизации + разрешения "гостю" всего). Других вариантов не пробовал.

вариантов суперпользователя по умолчанию существует много. Не говоря уже о том, что пользователь может переименовать по собственному желанию.
Я и говорил, что пакеты (минимум) logrotate и sudo требуют именно root. Т.е. "пользователь НЕ может переименовать"

Тут прошу "помощи зала" на предмет подтвердить/опровергнуть.
Если действительно для doc_root в PHP лучше не задавать значения, то сделаем, не вопрос.

К сожалению не являюсь спецом по PHP. Могу только высказать свое мнение.
1. Официальный коммент к этому параметру:


; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
; if you are running php as a CGI under any web server (other than IIS)
; see documentation for security issues. The alternate is to use the
; cgi.force_redirect configuration below
; http://php.net/doc-root

2. Считаю, что связка nginx+spawn-fcgi+php-fcgi. Должна настраиваться именно как указана в этом "мануале":
http://ascii.io/a/665 (мне кажет, что Вашем).
Плюсы такой настройки: все параметры виртуального хоста указываются именно в его конфиге (причем очень лаконично и по-существу).
Если мы пропишем значение doc_root, то либо ни один хост не будет работать, либо только один (у которого корень совпадет с указанным значением).
3. "Стандартное значение" этой директивы - пустое (т.е. она не используется). Я думаю, что авторы php считают это оптимальным для большинства пользователей.

Мы его заменили на /opt/share/www - в обоих случаях PHP оставался работоспособным.
Если Вы скажите, что у Вас корень хоста был в /opt/share/www, то подтвердите мою версию, а если в другом месте (и Вам не пришлось его прописывать отдельно в конфиге http-сервера), то я признаю несостоятельность всего вышесказанного.

Если считаете, что важно заменить в Entware конфиг (на полную версию), пожалуйста, разместите
Тут я вынужден "спрыгнуть", т.к. общаться на английском для меня очень сложно => требует много усилий / времени.


Entware is a modern Optware replacement
Entware is not Optware
первое предложение: я так и думал. Но, мне казалось, что должна быть преемственность, а увидел ubuntu-way - не дай бог сделать одно и тоже в разных релизах одинаковым!
второе предложение: очень философское и почему-то первая реакция на него: "wtf?", иными словами: а что тогда Entware? (вопрос риторический).


GUID Неужели Вы в optware не сталкивались с глючащими или нерабочими пакетами - уверяю, там это есть.
Вынужден признать, что сталкивался, но запамятовал.
Вы правы.


а чем не устраивает dnsmasq, встроенный в прошивку?
Стараюсь вообще не пользоваться приложениями из прошивки (естественно по мере возможностей).
Т.к.:
- обновление их только вместе с прошивкой (делаю я это раз в несколько лет);
- приходится "юлить" с конфигами.
Конкретно в данном случае у меня было два варианта:
- подсунуть рабочие конфиги dns- и dhcp-серверам и забыть про них;
- разбираться с конфигом dnsmasq (в нем есть приятные вещи) + беглый осмотр показал, что он не может передавать зоны и я не могу настроить несколько зон (мне нужно 3).

MercuryV
17-06-2013, 19:35
Вернулся на прошивку "d" (ядро 2.4) и репозиторий Optware
Чтобы вернуться в лоно Optware, не обязательно было сносить актуальную прошивку. На -rtn могут работать и Optware и Entware (что-то одно, не одновременно).

пакеты (минимум) logrotate и sudo требуют именно root
Врать о сроках не буду, но при случае подумаю, как это исправить. Действительно, некрасиво.

Считаю, что связка nginx+spawn-fcgi+php-fcgi. Должна настраиваться именно как указана в этом "мануале":
http://ascii.io/a/665 (мне кажет, что Вашем).
Да, это я записывал в качестве пруфа, что fcgi работает (меня пытались убедить в обратном).
Я в PHP разбираюсь на уровне "читаю со словарем", но вот пришлось :)

Если Вы скажите, что у Вас корень хоста был в /opt/share/www, то подтвердите мою версию, а если в другом месте (и Вам не пришлось его прописывать отдельно в конфиге http-сервера), то я признаю несостоятельность всего вышесказанного
Скажу, что в конфигах менялось только то, что показано в записи. Все остальное по умолчанию. Т.е. корень nginx --prefix=/opt/share/nginx, а doc_root у PHP = "/opt/share/www". Сейчас воспроизвел на тестовом роутере, работоспособно.

общаться на английском для меня очень сложно
Можно, конечно же, продолжать общаться на родном языке на этом форуме, подобрав/создав профильную тему насчет PHP и его конфигов.




Entware is a modern Optware replacement
Entware is not Optware
первое предложение: я так и думал. Но, мне казалось, что должна быть преемственность, а увидел ubuntu-way - не дай бог сделать одно и тоже в разных релизах одинаковым!
второе предложение: очень философское и почему-то первая реакция на него: "wtf?", иными словами: а что тогда Entware? (вопрос риторический).
Я все-таки отвечу на этот риторический вопрос.
Прав был тов. ryzhov_al, настало время поправить нашу собственную wiki и подробнее там рассказать о проекте. Пока напишу черновик здесь :)

Часто встречающееся заблуждение: Entware, same as Optware but re-built with a modern toolchain (http://en.wikipedia.org/wiki/Optware) Это не так!
Тулчейн, конечно, свежий (относительно Optware) и качественный, спасибо lly, theMIROn, voidshah и всем причастным, но Entware НЕ является наследником Optware и не использует его кодовую базу.

Основателем нового репозитория было принято решение взять за основу другой проект: OpenWrt (https://openwrt.org/).

Основная часть пакетов в Entware это: пакет OpenWrt, к которому написаны патчи для работы в /opt и добавлены привычные скрипты запуска. От чего они становятся похожи на оптварные. Примерно раз в месяц проводится синхронизация Entware с транком OpenWrt, что позволяет не протухнуть как Optware и поддерживать проект весьма скромными людскими ресурсами.
Побочным эффектом является то, что конфиги/ключи сборки и пр. могут быть отличными от Optware. И это не плохо и не хорошо. Зачастую, дело привычки.

Вторая часть пакетов в Entware: то, чего в OpenWrt нет по каким-то причинам, но в Optware было. И добавлено по просьбам трудящихся. Что позволяет говорить об Entware, как заменителе Optware (для mipsel архитектуры).

И самые ценные пакеты: те, которых нет ни в проекте Optware, ни в проекте OpenWrt. Можно сказать, то, что придает смысл существованию Entware.

Так что любой, кто будет считать Entware "Optware, только заново пересобранным", будет постоянно разочаровываться. Сравнивать уместно с OpenWrt. Другое дело, что багов и там хватает, по возможности правим.

Radjah
20-06-2013, 06:44
Нашел в интернетах инструкцию для проверки уровня чернил в подключенном принтере http://www.shcherbyna.com/?p=994
"opkg install ink" говорит, что никаких ink не знает.
Этот пакет убрали, или он называет как-то по-другому?

UPD:
Скачал из репа optware ink_0.5.0-1_mipsel.ipk, libieee1284_0.2.11-1_mipsel.ipk, libinklevel_0.8.0-1_mipsel.ipk. Вытащил из них бинарник и so-бибилиотеки. Вроде как работает.

root@rt-n16:/tmp/home/root# ink -p usb
ink v0.5.0 (c) 2009 Markus Heinz

Canon MP270 series

Black: 40%
Color: 70%

doncelab
20-06-2013, 06:51
Нашел в интернетах инструкцию для проверки уровня чернил в подключенном принтере http://www.shcherbyna.com/?p=994
"opkg install ink" говорит, что никаких ink не знает.
Этот пакет убрали, или он называет как-то по-другому?

По ссылке инструкция по установке из репозитория Optware, а в Entware его нет.

MercuryV
21-06-2013, 01:17
"opkg install ink" говорит, что никаких ink не знает.
Этот пакет убрали, или он называет как-то по-другому?
Собрал на пробу опенвртшную версию без libieee1284.

Radjah
21-06-2013, 18:10
Ну вроде работает.


root@rt-n16:/tmp/home/root# opkg install http://x.vm0.ru/wl500g-repo/testing/openwrt/libinklevel_0.8.0-3_entware.ipk
Downloading http://x.vm0.ru/wl500g-repo/testing/openwrt/libinklevel_0.8.0-3_entware.ipk.
Installing libinklevel (0.8.0-3) to root...
Configuring libinklevel.
root@rt-n16:/tmp/home/root# opkg install http://x.vm0.ru/wl500g-repo/testing/openwrt/ink_0.5.1_entware.ipk
Downloading http://x.vm0.ru/wl500g-repo/testing/openwrt/ink_0.5.1_entware.ipk.
Installing ink (0.5.1) to root...
Configuring ink.
root@rt-n16:/tmp/home/root# ink -p usb
ink 0.5.1 (c) 2010 Markus Heinz

Canon MP270 series

Black: 40%
Color: 70%


А libieee1284 для каких целей там?

MercuryV
21-06-2013, 19:41
А libieee1284 для каких целей там?
Предположительно, поддержка параллельного порта aka LPT aka ieee1284 :)

Radjah
24-06-2013, 18:18
Предположительно, поддержка параллельного порта aka LPT aka ieee1284 :)

LPT на роутере - это наверное очень круто. :)

ink в репозитории теперь будет? :rolleyes:

ryzhov_al
24-06-2013, 18:47
ink в репозитории теперь будет? :rolleyes:Уже добавлен.

PhantomV
02-07-2013, 07:51
Здравствуйте.
Возможно ли собрать под entware пакет net-snmp, очень нехватает snmptrapd.
Заранее благодарен.

mbg
04-07-2013, 18:15
Доброго времени стуок!
Никак не могу понять, nginx в репозитории собран с rewrite_module или нет?
Хочу еще настроить php под nginx, но везде в инете инструкции для настройки с php-fpm. Есть ли он под нашу платформу?

MercuryV
04-07-2013, 19:10
nginx в репозитории собран с rewrite_module или нет?
rewrite module включен

Хочу еще настроить php под nginx, но везде в инете инструкции для настройки с php-fpm
Могу предложить вариант с php-cgi (http://ascii.io/a/665)

Возможно ли собрать под entware пакет net-snmp, очень нехватает snmptrapd
net-snmp у нас унаследован от Openwrt и поэтому
1) разбит на 4 пакета: snmpd, snmpd-static, snmp-utils, libnetsnmp
2) включены не все бинарники
В качестве временной меры могу предложить архив "всего, что собралось" (http://x.vm0.ru/wl500g-repo/tmp/net-snmp-all.tar.bz2). Там найдете помимо прочего snmptrapd
Буду признателен, если предложите, как будет логичней распределить недостающее по имеющимся пакетам (или добавить дополнительные snmp* пакеты) и прокомментируете issue 66 (https://code.google.com/p/wl500g-repo/issues/detail?id=66)
Я сам snmpd не пользуюсь, помощь будет кстати.

Radjah
09-07-2013, 04:20
Могу предложить вариант с php-cgi (http://ascii.io/a/665)

Так вот в чем там проблема! А я полдня с ним бился по разным инструкциям! Всё мне выдавало "No input file"

Radjah
25-07-2013, 05:08
Вопрос такой или даже предложение.
А если во время установки качать сначала wget, который собран статично и умеет ssl, а потом уже им выкачивать всё остальное с гуглокода и ставить обычным способом? Получается еще один слой велосипеда, но вроде как жизнеспособно. :)

ryzhov_al
25-07-2013, 13:55
Вопрос такой или даже предложение.
А если во время установки качать сначала wget, который собран статично и умеет ssl, а потом уже им выкачивать всё остальное с гуглокода и ставить обычным способом? Получается еще один слой велосипеда, но вроде как жизнеспособно. :)Дело-то не в SSL, а в IPv6 DNS.

Вслед за Github'ом после нового года на Googlecode закроют раздел Downloads и непонятно, останется ли там доступ по http к файлам в SVN. Так что может вообще переезжать придётся.

dansoftware
12-08-2013, 08:01
После долгих мучений пересобрал PHP v5.4.11-1 из репозитория wl500g-repo с поддержкой библиотеки FreeType в модуле GD. Во вложении находится архив с патчем для Makefile. Сами пакеты приложить не могу, превышается ограничение на вложение в 1 Мбайт. Если кому-то нужно, качайте отсюда: http://code.google.com/p/wl500g-repo/issues/detail?id=88#c6

ryzhov_al
21-08-2013, 09:58
Буду признателен, если предложите, как будет логичней распределить недостающее по имеющимся пакетам (или добавить дополнительные snmp* пакеты) и прокомментируете issue 66 (https://code.google.com/p/wl500g-repo/issues/detail?id=66)
Я сам snmpd не пользуюсь, помощь будет кстати.Нашёл, устранил. Snmpwalk больше не сыпет кучей ошибок.

lly
28-08-2013, 14:11
Just FYI. Наш GCC 4.6.3 страдает этим (https://github.com/pld-linux/mozilla-firefox/blob/master/mozilla-firefox-gcc3.patch) не фатальным багом. Столкнулся, пока собирал новую ALSA для Entware.
Не встречал оригинальную ссылку на багу в багзилле gcc и/или binutils? По найденному навскидку в гугле проблема должна быть давно исправлена...

Radjah
02-09-2013, 13:20
А EntWare можно только на роутеры ставить, или вообще на любое устройство с MIPS и линуксом?

MercuryV
02-09-2013, 21:27
А EntWare можно только на роутеры ставить, или вообще на любое устройство с MIPS и линуксом?
На устройство, удовлетворяющее требованиям:
1) MIPSel архитектура
2) ядро 2.6+ с неотключенным FPU Emulation
3) директория /opt в корневой файловой системе
это не обязательно роутеры, некоторые медиаплееры подходят и т.п.
с другой стороны, не каждый mipsel роутер (точнее не с любой прошивкой) подойдет. например, zyxel кинетики с заводской прошивкой не удовлетворяют требованию №3, а некоторые билды dd-wrt - требованию №2 :)

Radjah
07-09-2013, 10:55
А не пофиг на размер бинарников? Сомневаюсь, что кто-то совсем микроскопические флешки на роутер ставит. :)

ryzhov_al
11-09-2013, 18:10
Обнаружил рабочий пример (http://forums.smallnetbuilder.com/showthread.php?t=12735) Link Aggregation на роутере RT-AC66U с помощью пакета ifenslave из нашего репозитория.

ryzhov_al
27-09-2013, 11:03
Хочу поделиться success story по использованию rtmpdump. Жена попросила скачать некую лекцию по эндокринологии, на которой почему-то сломали зубы все имеющиеся плагины firefox'а. В исходнике страницы ссылка на плеер с видео выглядела так:

show_pl('videoplayer', 'rtmp://mediasphera-vod.cdn.ngenix.net/vod/mp4:mediasphera/melnichenkogivop.mp4', '590', '332','http://www.1med.tv/player/st/video2-1895.txt','http://mediasphera-vod.cdn.ngenix.net/vod/_definst_/mediasphera/mp4:melnichenkogivop.mp4/playlist.m3u8');
Лекция была скачана следующим образом:
1. Завернул rtmp-поток с сервера на роутер:

iptables -t nat -A PREROUTING -p tcp --dport 1935 -j REDIRECT
2. Запустил в консоли rtmpsrv,
3. Запустил воспроизведение видео в браузере.
Всё!

Видео в браузере воспроизводиться не начнёт, т.к. поток будет перехватываться роутером, страничку в браузере можно закрыть. Утилита rtmpsrv сама запустить rtmpdump с нужными параметрами.

При скачивании видео на RT-N66U загрузка CPU была приемлемой:

Mem: 159304K used, 80540K free, 0K shrd, 144K buff, 115448K cached
CPU: 7.2% usr 14.4% sys 0.0% nic 0.0% idle 26.9% io 1.7% irq 49.7% sirq
Load average: 3.75 2.09 0.91 4/65 10441
PID PPID USER STAT VSZ %VSZ CPU %CPU COMMAND
10088 9634 admin R 3492 1.4 0 47.7 rtmpdump -r rtmp://…
286 2 admin DW< 0 0.0 0 2.3 [usb-storage]
53 2 admin SW< 0 0.0 0 1.3 [kswapd0]
А на D-Link DIR-320 процессорных мощностей почему-то не хватало. Утилита отказывалась работать, выводя сообщение:

$ rtmpsrv
RTMP Server v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu; license: GPL

Streaming on rtmp://0.0.0.0:1935
WARNING: Trying different position for client digest!

rtmpdump -r "rtmp://mediasphera-vod.cdn.ngenix.net/vod" -a "vod" -f "WIN 11,8,800,168" -W "http://www.1med.tv/player/uppod.swf" -p "http://www.1med.tv/archive/lektsii/endokrinologiya-v-iskusstve.html" -y "mp4:mediasphera/melnichenkogivop.mp4" -o melnichenkogivop.flv

Closing connection... done!

RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
INFO: Connected...
Duplicate request, skipping.
Closing connection... done!

ERROR: RTMP_ReadPacket, failed to read RTMP packet header
WARNING: Trying different position for client digest!

Virtuals
27-09-2013, 15:48
А EntWare можно только на роутеры ставить, или вообще на любое устройство с MIPS и линуксом?

я преотлично пользуюсь EntWare на медиа плеерах реалтековских.... MIPS32 EL 24Kc, No FPU (и FPU)
:)

synemo
27-09-2013, 16:22
можно попросить добавить postfix в репозиторий?

Sender
05-10-2013, 13:18
На заметку maintainer'ам entware. Официально последний релиз ncdc 1.18 вызывает seg fault при загрузке файлов.

Решение: необходимо собирать последнюю версию с git clone git://g.blicky.net/ncdc.git, там это исправлено ( проверено мною на raspberry pi).

Кстати, в 1.18 автор добавил многопоточную загрузку, теперь бы ещё автоматический поиск файла из очереди через заданный интервал, - тогда ncdc будет нереально крут.

PS, Через несколько часов вышла новая версия 1.18.1

ryzhov_al
06-10-2013, 04:35
PS, Через несколько часов вышла новая версия 1.18.1Опередили. Вышел баг-фикс релиз, его и заберём. Обновление репозитория будет в течение недели.

можно попросить добавить postfix в репозиторий?Помним (https://code.google.com/p/wl500g-repo/issues/detail?id=243&colspec=ID%20Type%20Stars%20Status%20Priority%20Ow ner%20Summary%20Modified). Как будет возможность — добавим.

После долгих мучений пересобрал PHP v5.4.11-1 из репозитория wl500g-repo с поддержкой библиотеки FreeType в модуле GD.Даже у самых терпеливых скорость работы вызывает зубовный скрежет. На мой взгляд, такая работа скорее зло, чем благо. Поэтому я до сих пор не определился стоит ли поддержку GD добавлять.

mbg
06-10-2013, 05:03
Даже у самых терпеливых скорость работы вызывает зубовный скрежет. На мой взгляд, такая работа скорее зло, чем благо.
Видимо я ультратерпиливый :) Иногда главное не в скорости...

ryzhov_al
06-10-2013, 05:46
Видимо я ультратерпиливый :) Иногда главное не в скорости...Тормознее (http://forum.zyxmon.org/post15259.html#p15259) только ImageMagick. Который, кстати, по какой-то причине у нас уже добавлен.

verser
14-10-2013, 18:09
Версия mysql-server в репозитории Entware собрана без поддержки ssl.
Обращаюсь к команде Entware - Можете ли Вы сделать вариант сборки
./configure --with-ssl
с поддержкой OpenSSL ?

ryzhov_al
17-10-2013, 14:34
[admin@(none) /opt]$ wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
wget: bad address 'wl500g-repo.googlecode.com'
[admin@(none) /opt]$ wget https://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
wget: not an http or ftp url: https://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh

гугл подложил печальку (( - переехал на https...
а штатный wget не умеет
как дальше жить?
2All У кого имя wl500g-repo.googlecode.com разрешается в IPv6 или имеют место быть другие проблемы с гуглокодом могу предложить другой вариант установки Entware:

cd /opt
wget -O - http://entware.wl500g.ru/downloads/packages/mipsel-hardfloat/dist/entware_install.sh | sh
Это полноценное, актуальное зеркало хранилища пакетов Entware, которое, возможно станет основным после изменений (http://google-opensource.blogspot.ru/2013/05/a-change-to-google-code-download-service.html) на гуглокоде.
Кроме того, там же располагается архив со старыми версиями пакетов. К слову, хочу поблагодарить DemonGloom за его собственное зеркало (http://demongloom.dyndns.info:81/entware/).



LPT на роутере - это наверное очень круто. :):Даёшь Covox (http://ru.wikipedia.org/wiki/Covox)!



можно попросить добавить postfix в репозиторий?Пока не забыл. Если есть возможность, то добавьте Issue (https://code.google.com/p/wl500g-repo/issues/list). Здешний форум уже не раз падал.

theMIROn
17-10-2013, 16:51
2All У кого имя wl500g-repo.googlecode.com разрешается в IPv6 или имеют место быть другие проблемы с гуглокодом могу предложить другой вариант установки Entware:

cd /opt
wget -O - http://entware.wl500g.ru/downloads/packages/mipsel-hardfloat/dist/entware_install.sh | sh
Это полноценное, актуальное зеркало хранилища пакетов Entware, которое, возможно станет основным после изменений (http://google-opensource.blogspot.ru/2013/05/a-change-to-google-code-download-service.html) на гуглокоде.
Кроме того, там же располагается архив со старыми версиями пакетов. К слову, хочу поблагодарить DemonGloom за его собственное зеркало (http://demongloom.dyndns.info:81/entware/).

местным тут пока проще сделать ipgk.sh install opkg-opt )

DemonGloom
19-10-2013, 14:25
2All У кого имя wl500g-repo.googlecode.com разрешается в IPv6 или имеют место быть другие проблемы с гуглокодом могу предложить другой вариант установки Entware:

Хм. Может стоит и новый путь добавить в шапку? При этом, в идеале, добавить строки с зеркалами еще и в opkg.conf. Тогда opkg будет сам проверять доступность репозиториев при установке пакетов.
(Если надо - могу и скрипт себе утащить в зазеркалье)


а как быть с entware?
пакета buildroot там нет
Никак, нативной сборки больше нет :)

ZAR
28-10-2013, 12:16
Прошу обновить Oscam 1.20-r8965-1 до актуального билда 8999. Спасибо

Genry111
29-10-2013, 19:39
Прошу обновить Oscam 1.20-r8965-1 до актуального билда 8999. Спасибо
Не нужно гнаться за версиями тем более что это живая девелоперская ветка и кстати актуальная на данный момент 9002, если же почитать 8999 - "...Sorry Sorry..." то можно случайно в Entware не рабочую версию запихнуть.
Себе сам собираю (на автомате на Linux - сервере, каждый час проверка на новую версию) уже пару раз попадал на либо полностью не рабочий либо не стартующий. Выход был сделан такой что при установке старый файл переименовывается и затем ставится новый, если не работает то идет откат бинарника на рабочий (естественно уже вручную).

PeterV
01-11-2013, 13:52
Не вопрос, r351 (http://code.google.com/p/wl500g-repo/source/detail?r=351).

Upd. Инструкция по использованию - здесь (http://www.wl500g.info/showpost.php?p=245187&postcount=257).

PS Слово optware с некоторых пор - ругательное:)

День добрый.

А данный клиент "ушел" из репозитария ?

Upd. Не уточнил - речь о gogoclient ..., для ipv6 для тех кто за натом ...

ryzhov_al
01-11-2013, 14:57
А данный клиент "ушел" из репозитария ?

Upd. Не уточнил - речь о gogoclient ..., для ipv6 для тех кто за натом ...Нет, не ушёл. Был переработан имеющийся старый gw6c-клиент из OpenWRT под наш современный вариант.

$ opkg find gw6c
gw6c - 6.0.1-1 - Client to configure an IPv6 tunnel to Hexago/freenet6/go6.net's migration broker.

PeterV
01-11-2013, 17:28
Нет, не ушёл. Был переработан имеющийся старый gw6c-клиент из OpenWRT под наш современный вариант.

$ opkg find gw6c
gw6c - 6.0.1-1 - Client to configure an IPv6 tunnel to Hexago/freenet6/go6.net's migration broker.

Спасибо, ушел пробовать.

Еще раз спасибо, получилось.

ale_xb
01-11-2013, 18:57
Пользуюсь несколько модифицированным ipkg web frontend (именно из "скрипта для чайников"). В своё время пришлось доводить его до ума для корректной работы на роутере.... Файл скрипта во вложении.

Спасибо большущее! (не удивляйтесь столь поздней моей реакции, бывает). К сожалению, либо я не вполне понимаю, как это правильно прикрутить к роутеру, либо у меня по каким-то иным причинам не совсем это заработало. У меня Asus RT-N16 с прошивкой Томато by Shibby (http://tomato.groov.pl/) + Entware, разумеется. Что я сделал:
1. Ваш скрипт поместил в /www/user/cgi-bin/ (там уже была размещены пара скриптов из прошивки, судя по всему, для работы с UPS). Насколько я понял, эта директория и предназначена для пользовательских скриптов web морды прошивки.
2. В соответствии с рекомендацией инсталлировал на роутер полноценный bash (opkg install bash). Прошло без ошибок.
3. Пытаюсь запустить ваш скрипт в браузере, обращаясь по адресу http//my_router_IP/user/cgi-bin/package.cgi, получаю картинку во вложении. Т.е. собственно web интерфейс запускается и даже все в нем работает, но вываливается куча какой-то абракадабры (мне кажется, что-то вроде списка файлов в каталоге /www где размещена web морда Томато) с сообщениями об ошибках - в самом начале "Cannot get terminal settings: Invalid argument (22) Failed to open terminal" и в самом конце "SLang_getkey returned SLANG_GETKEY_ERROR Assuming EOF on stdin and exiting" + "./user/cgi-bin/package.cgi: line 271: syntax error near unexpected token `newline' ./user/cgi-bin/package.cgi: line 271: `END__VBULLETIN__CODE__SNIPPET ?>'"

Я, к сожалению, совершенно никак в сркиптописании. Подскажите, пожалуйста, куда посмотреть, что покрутить.

PS. Мне кажется, проблема не в скрипте, а либо в прошивке, либо в моих настройках роутера.
PPS. Точно причина не в скрипте (попробовал другой скрипт с аналогичным результатом), а, видимо, в используемом в Томато web сервере и/или его настройках. Кто может подсказать, как и что поправить?

Radjah
11-11-2013, 07:23
Думается мне, что скрипт спотыкается о коды цветов для раскраски терминала. У ls должна быть опция для отключения цветов. Что-то типа --no-color

ale_xb
11-11-2013, 20:35
попробовал прописать для ls алиас с отключенным цветом

alias ls='ls --color=never'
работа скрипта не изменилась.

есть еще подозрение, что просто у меня что-то в конфигах нарушилось. В Томато, что я использую есть встроенные в прошивку cgi скрипты для работы с ИБП APC. Они выдают аналогичную абракадабру. Возможно, это связано с тем, что при последнем обновлении прошивки я поленился сделать ресет конфигов и все перенастроить руками заново. Видимо, все же следует это сделать и посмотреть, исчезнет ли абракадабра. Встроенные скрипты должны же работать, во всяком случае.

bel
15-11-2013, 11:30
Подскажите как добавить transmisson в автозапуск

mbg
16-11-2013, 10:26
после последнего обновления php ни у кого не поломался?

ryzhov_al
16-11-2013, 10:45
после последнего обновления php ни у кого не поломался?Что именно? Я проверял работу rutorrent в связи с тем, что lighty был сильно переколбашен. Всё в порядке.

mbg
16-11-2013, 12:08
Что именно? Я проверял работу rutorrent в связи с тем, что lighty был сильно переколбашен. Всё в порядке.
Вот в логах лайти:


2013-11-16 00:10:02: (log.c.166) server started
2013-11-16 00:10:05: (mod_fastcgi.c.1732) connect failed: Connection refused on unix:/tmp/php-fcgi.sock-0
2013-11-16 00:10:05: (mod_fastcgi.c.3002) backend died; we'll disable it for 1 seconds and send the request to another backend instead: reconnects: 0 load: 1
2013-11-16 00:10:05: (mod_fastcgi.c.2781) child signaled: 11
2013-11-16 00:10:06: (mod_fastcgi.c.2543) unexpected end-of-file (perhaps the fastcgi process died): pid: 596 socket: unix:/tmp/php-fcgi.sock-0
2013-11-16 00:10:06: (mod_fastcgi.c.3286) child signaled: 11
2013-11-16 00:10:06: (mod_fastcgi.c.1103) the fastcgi-backend /opt/bin/php-fcgi failed to start:
2013-11-16 00:10:06: (mod_fastcgi.c.1114) terminated by signal: 11
2013-11-16 00:10:06: (mod_fastcgi.c.1119) to be exact: it segfaulted, crashed, died, ... you get the idea.
2013-11-16 00:10:06: (mod_fastcgi.c.1121) If this is PHP, try removing the bytecode caches for now and try again.
2013-11-16 00:10:06: (mod_fastcgi.c.3306) respawning failed, will retry later
2013-11-16 00:10:06: (mod_fastcgi.c.3329) response not received, request sent: 904 on socket: unix:/tmp/php-fcgi.sock-0 for /index.php?, closing connection
2013-11-16 00:11:00: (server.c.1262) one of the triggers failed
2013-11-16 06:07:30: (mod_fastcgi.c.2976) backend is overloaded; we'll disable it for 1 seconds and send the request to another backend instead: reconnects: 0 load: 128
2013-11-16 06:07:32: (mod_fastcgi.c.2739) fcgi-server re-enabled: 0 /tmp/php-fcgi.sock
Попробовал перенести настройки из старого конфига лайти в новый формат - не помогает.

dlukanidin
16-11-2013, 13:53
Просьба добавить splix

ryzhov_al
16-11-2013, 18:02
Просьба добавить splixГотово.

opkg update
opkg install splix

MrGalaxy
16-11-2013, 18:02
lighttpd до 1.4.32. Наконец-то появилась по-модульная конфигурация в /opt/etc/lighttpd/conf.d, как,
Есть мануал как его теперь конфигурировать?

ryzhov_al
16-11-2013, 18:08
Есть мануал как его теперь конфигурировать?Там единственное отличие.
Раньше был один большой конфиг /opt/etc/lighttpd/lighttpd.conf, в котором было перечислены все возможные настройки для всего на свете. Теперь в /opt/etc/lighttpd/lighttpd.conf лежат только основные настройки, а в процессе установки модулей в папку /opt/etc/lighttpd/conf.d добавляются файлы конфигурации соответствующих модулей.

Другими словами, помимо апдейта версии навели порядок в конфигах, по примеру /opt/etc/php5.

mbg
17-11-2013, 08:27
в общем обиделся я на лайти и со злости перенастроил сайт на nginx, чего раньше у меня не получалось...

ryzhov_al
17-11-2013, 09:09
Нактнулся на забавную софтину (http://portspoof.org/), сводящую с ума сканеры портов. Она даже может отправить, например, эксплоит в ответ на попытку сканирования nmap'ом:) Кто-нибудь заинтересован?

ryzhov_al
17-11-2013, 09:16
Есть возможность добавить в репозиторий carddav/caldav-сервер (http://radicale.org/), что позволит синхронизировать контакты/события в своём дроидофоне не с гуглом, а с сервером на роутере. Есть заинтересованные?

MercuryV
20-11-2013, 23:46
Докладываю. Стартовые скрипты и Entware по этому способу (http://wl500g.info/showthread.php?30627) работают и на N14U с заводской прошивкой тоже.

buba5473
25-11-2013, 13:20
Здравствуйте,

Хотелось бы увидеть в Entware утили dump и restore

tridog
25-11-2013, 21:07
Есть возможность добавить в репозиторий carddav/caldav-сервер (http://radicale.org/), что позволит синхронизировать контакты/события в своём дроидофоне не с гуглом, а с сервером на роутере. Есть заинтересованные?
Я бы попробовал :)

PeterV
26-11-2013, 09:42
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились/добавились следующие пакеты:



zabbix 2.0.8. Ещё одна наша попытка обновить пакет до актуальной версии. Заинтересованных прошу проверить и дать обратную связь.


День добрый.

Даю - все работает нормально. Спасибо!

egorart
27-11-2013, 10:05
lighttpd до 1.4.32. Наконец-то появилась по-модульная конфигурация в /opt/etc/lighttpd/conf.d, как, например, в Debian.


да, это круто! решил переписать все конфиги под новьё, так сказать...
парился с mod_auth... все другие норм подцепились, а этот нет...
оказывается в стандартном файле 05-auth.conf нету строчки server.modules += ( "mod_auth" ) :D которая в других модулях была прописана по умолч.
хех, всё что хотел написать, за поддержку проекта большое спасибо!

Gaku
27-11-2013, 13:39
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились/добавились следующие пакеты:
...
accel-ppp до 1.8.0 последней ревизии,
...
[/LIST]


после обновления перестал отвечать на попытки соединиться, иногда уводит процессор в 100%ную загрузку. Подскажите пожалуйста, в чём может быть проблема?

ryzhov_al
28-11-2013, 09:25
В продолжение разговора (http://forum.ixbt.com/topic.cgi?id=14:59506-135#4711).

кстати, так и не понял, почему lighttpd упорно загружает документы только из корня, несмотря на объявленные хосты. Также при указании $SERVER["socket"] его внутренний server.document-root игнорируется, но на директиву реагирует (т.е., порт начинает слушать)...
Проверил, не правда:


# cat /opt/etc/lighttpd/conf.d/90-vhosts.conf
$HTTP["host"] == "stat.my-domain.ru" {
server.document-root = "/opt/share/www/stat"
}

$HTTP["host"] == "torrents.my-domain.ru" {
server.document-root = "/opt/share/www/torrents"
}


$HTTP["host"] == "my-domain.ru" {
url.redirect = ( "^/(.*)" => "http://www.my-domain.ru/$1" )
}

$HTTP["host"] == "www.my-domain.ru" {
server.document-root = "/opt/share/www/site"
url.redirect = ( "^/(.*)" => "http://stat.my-domain.ru/$1" )
}
Для первых двух примеров никаких доп. модулей не требуется, для последних двух надо доустановить lighttpd-mod-redirect.

brightred
30-11-2013, 20:18
Нактнулся на забавную софтину (http://portspoof.org/), сводящую с ума сканеры портов. Она даже может отправить, например, эксплоит в ответ на попытку сканирования nmap'ом:) Кто-нибудь заинтересован?

Забавная штука.

Голосую ЗА

Almazick
01-12-2013, 03:40
Где я могу наити PHP 5.2 для EntWare?

DemonGloom
01-12-2013, 11:47
Где я могу наити PHP 5.2 для EntWare?

Увы, нигде. EntWare начался с версии 5.3.
5.2 есть только в старом репозитории для ipkg, но установка его оттуда может привести к плохим последствиям.

Genry111
04-12-2013, 12:53
Нактнулся на забавную софтину (http://portspoof.org/), сводящую с ума сканеры портов. Она даже может отправить, например, эксплоит в ответ на попытку сканирования nmap'ом:) Кто-нибудь заинтересован?

вот по-быстрому собрал для RT-N56U (static и dynamic) работает как описано в доках , если есть возможность соберите для entware, думаю полезный продукт получится.

konnmor
06-12-2013, 10:33
Наткнулся недавно на такую проблему. Оказывается в прошивке 1.9.2.7-rtn-r5066 (wl500gp) команда ps вообще никаких опций не поддерживает. В тоже время скрипт запуска stunnel S68Stunnel из репозитория содержит такие строки:


do_start() {
...

if [ `ps --pid $pid 2> /dev/null | grep -c $pid 2> /dev/null` -eq '0' ]; then
echo "Process did not start!"
rm -f $pidfile
exit 1;
fi
...


В результате ps --pid... не выполняется должным образом, при старте stunnel выводится "Process did not start!", pid-файл убивается.
При остановке stunnel через скрипт тоже из-за этого свои проблемы.
Как бы это грамотно пофиксить?

Zyxmon
06-12-2013, 10:53
....
Как бы это грамотно пофиксить?
opkg install procps

ryzhov_al
06-12-2013, 11:08
opkg install procps
opkg install procps-ps! Это ж OpenWRT way, всё разодрано на мелкие клочья^W пакеты:)

Zyxmon
06-12-2013, 12:35
opkg install procps-ps! Это ж OpenWRT way, всё разодрано на мелкие клочья^W пакеты:)
У меня, наверное, старый вариант:

~$ opkg files procps
Package procps (3.2.8-1) is installed on root and has the following files:
/media/DISK_A1/system/bin/top
/media/DISK_A1/system/bin/pmap
/media/DISK_A1/system/bin/pgrep
/media/DISK_A1/system/bin/pkill
/media/DISK_A1/system/usr/lib/libproc-3.2.8.so
/media/DISK_A1/system/usr/bin/watch
/media/DISK_A1/system/bin/ps
/media/DISK_A1/system/bin/slabtop
/media/DISK_A1/system/bin/snice
/media/DISK_A1/system/bin/w
/media/DISK_A1/system/bin/skill
/media/DISK_A1/system/bin/free
/media/DISK_A1/system/bin/vmstat
/media/DISK_A1/system/bin/tload
/media/DISK_A1/system/bin/pwdx

adr
16-12-2013, 14:11
Возможно ли добавить в новый репозиторий пакет ser2net из OpenWRT

Помогите пожалуйста, кто может, а то очень нужно.
А сам боюсь пересборку не осилю..

MercuryV
16-12-2013, 14:40
Возможно ли добавить в новый репозиторий пакет ser2net из OpenWRT
Тут тестовый пакет (http://x.vm0.ru/wl500g-repo/testing/openwrt/ser2net_2.9.1-1_entware.ipk)

$ ser2net -c /opt/etc/ser2net.conf

adr
16-12-2013, 14:56
Тут тестовый пакет (http://x.vm0.ru/wl500g-repo/testing/openwrt/ser2net_2.9.1-1_entware.ipk)

$ ser2net -c /opt/etc/ser2net.conf

Огромное спасибо! сейчас проверю.

И еще если возможно пакет avrdude (OpenWRT)

MercuryV
16-12-2013, 15:26
И еще если возможно пакет avrdude (OpenWRT)
Возможно (http://x.vm0.ru/wl500g-repo/testing/openwrt/avrdude_5.8-1_entware.ipk) :)

zoltar
17-12-2013, 06:50
Добрый день. Возможно ли добавить в репозиторий пакет openconnect (http://www.infradead.org/openconnect)?

ryzhov_al
17-12-2013, 07:43
Добрый день. Возможно ли добавить в репозиторий пакет openconnect (http://www.infradead.org/openconnect)?vpnc (http://www.unix-ag.uni-kl.de/~massar/vpnc/) не подходит?

openconnect собирался (http://forums.smallnetbuilder.com/showpost.php?p=63894&postcount=7) добавить ещё весной, всё никак не выберу время.

konnmor
17-12-2013, 08:06
Здравствуйте!

Пытаюсь запустить openvpn скриптом S20openvpn из репозитория.
Скрипт:


#!/bin/sh
#
# Startup script for openvpn server
#

# Make sure IP forwarding is enabled
echo 1 > /proc/sys/net/ipv4/ip_forward

# Make device if not present (not devfs)
if ( [ ! -c /dev/net/tun ] ) then
# Make /dev/net directory if needed
if ( [ ! -d /dev/net ] ) then
mkdir -m 755 /dev/net
fi
mknod /dev/net/tun c 10 200
fi

# Make sure the tunnel driver is loaded
if ( !(lsmod | grep -q "^tun") ); then
insmod /opt/lib/modules/tun.o
fi

ENABLED=yes
PROCS=openvpn
ARGS="--daemon --cd /opt/etc/openvpn --config server.conf"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

Сначала ругался:
insmod: can't insert '/opt/lib/modules/tun.o.ko': No such file or directory
Закомментировал строчки с insmod.
Теперь ошибка такая:
Dec 17 11:53:24 openvpn[496]: ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19)
Dec 17 11:53:24 openvpn[496]: Exiting due to fatal error

Конфиг сервера


proto tcp-server
dev tun0
port 443
ifconfig 10.8.0.2 10.8.0.1
keepalive 10 120
secret static.key



Что еще нужно поправить в S20openvpn?

zoltar
17-12-2013, 08:25
vpnc (http://www.unix-ag.uni-kl.de/~massar/vpnc/) не подходит?

Нет, не подходит. Нужен клиент именно для webvpn-сервера, аналог anyconnect, работающий по протоколу https. А vpnc - это pptp+ipsec, клиент другого севера.

konnmor
17-12-2013, 08:45
Разобраться с загрузкой соответвующего вашей прошивке ядерного модуля до запуска openvpn.

Прошивка у меня 1.9.2.7-rtn-r5066. А что может быть не так с загрузкой ядерного модуля? Дайте хоть примерную наводку, где посмотреть.

ryzhov_al
17-12-2013, 08:58
Прошивка у меня 1.9.2.7-rtn-r5066. А что может быть не так с загрузкой ядерного модуля?Он не загружен.

Дайте хоть примерную наводку, где посмотреть.Надо посмотреть там же где скачивали прошивку на предмет ядерных модулей.
Загружайте tun.ko до старта openvpn.

BcTpe4HbIu
17-12-2013, 13:28
Прошивка у меня 1.9.2.7-rtn-r5066. А что может быть не так с загрузкой ядерного модуля? Дайте хоть примерную наводку, где посмотреть.

Можно попробовать вместо insmod делать
modprobe tun

MercuryV
17-12-2013, 13:33
Прошивка у меня 1.9.2.7-rtn-r5066. А что может быть не так с загрузкой ядерного модуля? Дайте хоть примерную наводку, где посмотреть.
Нужно в стартовом скрипте заменить строку insmod /opt/lib/modules/tun.o
на insmod /lib/modules/2.6.22.19/tun.ko (если речь о прошивке -rtn)

Omega, спасибо (https://code.google.com/p/wl500g-repo/source/detail?r=1493)

Radjah
18-12-2013, 03:51
Здравствуйте!


# Make sure the tunnel driver is loaded
if ( !(lsmod | grep -q "^tun") ); then
insmod /opt/lib/modules/tun.o
fi




Что еще нужно поправить в S20openvpn?

Может tun.ko, а не tun.o?
Еще можно попробовать сделать просто "insmod tun".

konnmor
18-12-2013, 05:04
Еще можно попробовать сделать просто "insmod tun".
Так и сделал:
/sbin/insmod tun
Работает.

MercuryV
19-12-2013, 22:27
adr, ser2net и avrdude рабочие?

Gaku
24-12-2013, 10:34
Здравствуйте!

Подскажите пожалуйста, где можно скачать предыдущую версию accel-ppp? почему-то 1.8.0 beta так и не заработала.

ryzhov_al
24-12-2013, 10:48
Подскажите пожалуйста, где можно скачать предыдущую версию accel-ppp? почему-то 1.8.0 beta так и не заработала.Не знаю (http://demongloom.dyndns.info:81/entware/). Честно-честно.

mike7
25-12-2013, 07:29
adr, ser2net и avrdude рабочие?

ser2net не работает, netstat не показывает "слушающий" порт

бинарник из темы http://wl500g.info/showthread.php?4535-Serial-to-Ethernet завелся с той-же конфигурацией

Radjah
29-12-2013, 15:29
Возможно ли как-то водрузить в EntWare monitorix?

MercuryV
29-12-2013, 20:39
Возможно ли как-то водрузить в EntWare monitorix?
Если я правильно понял, это набор скриптов на перле. Пробуйте, потом расскажете :)

Radjah
31-12-2013, 04:19
Если я правильно понял, это набор скриптов на перле. Пробуйте, потом расскажете :)

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

Radjah
11-01-2014, 16:26
Добавьте, пожалуйста, bind с включенной опцией --with-libxml2, чтобы у него статистика работала.

PvPGN из репозитория умеет хранить данные в mysql? Вроде всё верно настроил

storage_path = "sql2:mode=mysql;host=127.0.0.1;name=pvpgn;user=pvp gn;pass=pvpgn;default=0;prefix=pvpgn_"
А в логах:

Jan 11 20:23:12 [info ] storage_init: initializing storage layer (available drivers: file, sql, sql2)
Jan 11 20:23:12 [error] sql_init: no driver found for 'mysql'
Jan 11 20:23:12 [error] pre_server_startup: storage init failed

База работает, пользователь создан, привилегии на базу выданы.

MercuryV
11-01-2014, 17:02
PvPGN из репозитория умеет хранить данные в mysql?
При сборке задана поддержка только sqlite. MySQL - нет

Radjah
13-01-2014, 04:02
При сборке задана поддержка только sqlite. MySQL - нет

С ним как раз завелся.
Еще бы он весь свой хабар складывал в etc/pvpgn какой-нибудь. :)

Xp0M0u
13-01-2014, 19:40
Добавьте, пожалуйста, nodejs в репо, если это, конечно, реально.

Хочется накидать небольшой сервачек, но из нормальных инструментов доступен только erlang, но это erlang.
Пытался сам собрать ноду под mips, но опыта в кросскомпиляции не хватает, а нормального мануала не нашел (если таковой есть — то заделитесь ссылкой плиз).

MercuryV
14-01-2014, 06:44
Добавьте, пожалуйста, nodejs в репо, если это, конечно, реально.
Я не возьмусь. V8 нужен.
Тут (https://github.com/brimstone/nodejs-openwrt) попытка собрать nodejs под openwrt, но автор явно пишет, что для mipsel не пойдет.

нормального мануала не нашел (если таковой есть — то заделитесь ссылкой плиз).
Для начала (http://wl500g.info/showthread.php?25394-%CF%E5%F0%E5%F5%EE%E4-%EE%F2-%ED%E0%F2%E8%E2%ED%EE%E9-%EA%EE%EC%EF%E8%EB%FF%F6%E8%E8-%EA-%EA%F0%EE%F1%F1-%EA%EE%EC%EF%E8%EB%FF%F6%E8%E8&p=264618#post264618), потом http://wiki.openwrt.org/about/toolchain

rss
14-01-2014, 07:06
Добавьте, пожалуйста, nodejs в репо, если это, конечно, реально.

Хочется накидать небольшой сервачек, но из нормальных инструментов доступен только erlang, но это erlang.
Пытался сам собрать ноду под mips, но опыта в кросскомпиляции не хватает, а нормального мануала не нашел (если таковой есть — то заделитесь ссылкой плиз).

v8 есть только под x86. Там имеется слой на asm для реализации функций, которые на их взгляд плохо реализованы на asm в ядре.

MercuryV
14-01-2014, 09:05
v8 есть только под x86. Там имеется слой на asm для реализации функций, которые на их взгляд плохо реализованы на asm в ядре.
Не совсем так. Тут пилят (https://github.com/paul99/v8m-rb) под mips. Для arm то же что-то есть.
В любом случае игра не стоит свеч. Проще раз не выпить пива (не сходить в кино) и купить дешевый VDS на год под эксперименты :)

Radjah
14-01-2014, 09:16
А про bind кто-нибудь что-нибудь ответит? :(

MercuryV
14-01-2014, 11:30
А про bind кто-нибудь что-нибудь ответит? :(
http://x.vm0.ru/wl500g-repo/testing/openwrt/
(http://x.vm0.ru/wl500g-repo/testing/openwrt/)

Radjah
15-01-2014, 07:56
http://x.vm0.ru/wl500g-repo/testing/openwrt/
(http://x.vm0.ru/wl500g-repo/testing/openwrt/)
Благодарю! Вечером поковыряю и отпишусь о результатах.

bind как-то вообще тихо мирно завершается. o_0
Тьфу! Сервер обновил, а либы нет.

Всё работает. Спасибо за труды! :)

DemonGloom
25-01-2014, 15:23
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились/добавились следующие пакеты:


Хм. Прошу прощения, а то, что пакеты 3proxy_0.6.1-1_entware.ipk, accel-ppp_1.8.0-beta-20131107-1_entware.ipk и прочие получили дату изменения 23 января - это нормально? Они изменялись, или это особенность сборки? (Просто они все массово перезакачались в моё зеркало из-за изменения даты модификации)

ryzhov_al
25-01-2014, 16:48
Хм. Прошу прощения, а то, что пакеты 3proxy_0.6.1-1_entware.ipk, accel-ppp_1.8.0-beta-20131107-1_entware.ipk и прочие получили дату изменения 23 января - это нормально? Они изменялись, или это особенность сборки? (Просто они все массово перезакачались в моё зеркало из-за изменения даты модификации)Виртуальная машина, на которой ведётся сборка, была на какое-то время переведена в состояние suspended, в результате чего на ней стала отставать дата на полдня. Я это заметил уже после начала сборки, поэтому несколько первых пакетов имеют время модификации отличающееся от фактического на несколько часов.

Radjah
05-02-2014, 15:24
После последнего обновления znc начал тихо умирать. o_0

DemonGloom
06-02-2014, 15:16
После последнего обновления znc начал тихо умирать. o_0
Хм. А если откатиться - снова станет нормально работать?

Radjah
07-02-2014, 04:32
Хм. А если откатиться - снова станет нормально работать?

Я пока за новой версией наблюдаю. 1,5 дня аптайма набежало.

Больше всего бесит, что в логах тишина. =\

Сделал даунгрейд, ибо надоело.

UPD: Версия 1.0 тоже где-то падает. o_0 Вот хоть в screen запускай и следи. Пока так и сделал.

slashi
12-02-2014, 05:22
[РЕШЕНО] пересобрал chan_sip.so с патчем самостоятельно, все работает.

Можно ли в asterisk, устанавливаемый c ENTWARE добавить патч,обеспечивающий поддержку RFC3966?

https://issues.asterisk.org/jira/browse/ASTERISK-17179

IMS без него упорно отказывается работать ((

Radjah
14-02-2014, 04:09
Uptime 4d 33m 49s
ZNC меня троллит!

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

ryzhov_al
14-02-2014, 06:51
ZNC меня троллит!

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

Radjah
14-02-2014, 11:26
Ради технических подробностей я его и запустил в screen с полной отладкой (-D), а он не падает. Самому интересно было. Даже гуглить на предмет всяких эксплоитов для znc начал.

UPD: вроде как отловил причину падения. Не в программе она была. ФС на флешке представляла собой нечто кровавое и непонятно как работающее.

Radjah
05-03-2014, 19:37
Будет ли в ближайшее время обновление tor до актуальной версии 0.2.4.21 (git-c5a648cc6f218339)?

И поправьте в /opt/bin/update-smart-drivedb пути:

sbindir="/opt/sbin"
но при этом

# whereis smartctl
smartctl: /opt/bin/smartctl

skulabukhov
06-03-2014, 15:30
Будет ли в ближайшее время обновление tor до актуальной версии 0.2.4.21 (git-c5a648cc6f218339)?

И поправьте в /opt/bin/update-smart-drivedb пути:

sbindir="/opt/sbin"
но при этом

# whereis smartctl
smartctl: /opt/bin/smartctl

... хотелось бы еще скрипт запуска :(

Radjah
07-03-2014, 04:05
По идее достаточно так:

#!/bin/sh

ENABLED=yes
PROCS=/opt/bin/tor
ARGS="-f /opt/etc/tor/torrc"
PREARGS=""
DESC="The Onion Router"
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func


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

MESB
21-03-2014, 06:38
А какие-то мысли/планы есть по добавлению фида с soft-float для поддержки тех же устрйоств от zyxel keenetic2/giga2/ultra и т.п.?
Помнится были планы в январе на какую-то движуху?

DarkTwin
24-03-2014, 13:02
Как на счет eJabberd ?
Или еще чего подобного легковесного.

Anthrax
04-04-2014, 11:00
Приветствую, друзья!
Пытаюсь осилить кросс-компиляцию, пока слабоват в *nix. В процессе были различные ошибки, которые были побеждены и вчера процесс шел ободряюще долго, но под утро таки оборвался.
Платформа виртуализации VMware, дистрибутив Debian 7.0.4, все необходимые пакеты установлены, кроме shtool.
Сначала я сделал это http://wiki.openwrt.org/doc/howto/buildroot.exigence прошло без ошибок.
Потом начал следовать https://code.google.com/p/wl500g-repo/source/browse/trunk/INSTALL Процесс шел долго, часов 12 и под конец вывалилось

make[3] -C feeds/rtndev/ghostscript host-compile
make -r package/compile: build failed. Please re-run make with V=s to see what's going on
make[1]: *** [package/compile] Error 1
make[1]: Leaving directory `/home/anthrax/Entware/openwrt_trunk'
make: *** [.packages_compiled] Error 2
You have new mail in /var/mail/anthrax


This is a RAID status update from mpt-statusd. The mpt-status
program reports that one of the RAIDs changed state:

Как-то совсем абстрактно для меня. Или ткните может где-то лог поподробней есть, заранее благодарен за помощь!

ryzhov_al
04-04-2014, 13:06
Как-то совсем абстрактно для меня. Или ткните может где-то лог поподробней есть, заранее благодарен за помощь!Для меня, поверьте тоже. Это потому, что по умолчанию при пересборке репозитория отключен вывод ошибок, при этом Buildroot сам подсказывает вам как этот вывод включить:

cd /home/anthrax/Entware/openwrt_trunk
make package/compile V=s

Anthrax
04-04-2014, 21:30
Теперь более понятно

--2014-04-05 01:08:47-- http://mirror2.openwrt.org/sources/ghostscript-9.14.tar.gz
Resolving mirror2.openwrt.org (mirror2.openwrt.org)... 46.4.11.11
Connecting to mirror2.openwrt.org (mirror2.openwrt.org)|46.4.11.11|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2014-04-05 01:08:47 ERROR 404: Not Found.

Download failed.
--2014-04-05 01:08:47-- http://downloads.openwrt.org/sources/ghostscript-9.14.tar.gz
Resolving downloads.openwrt.org (downloads.openwrt.org)... 78.24.191.177
Connecting to downloads.openwrt.org (downloads.openwrt.org)|78.24.191.177|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2014-04-05 01:08:48 ERROR 404: Not Found.

Download failed.
--2014-04-05 01:08:48-- http://x.vm0.ru/wl500g-repo/sources-mirror/ghostscript-9.14.tar.gz
Resolving x.vm0.ru (x.vm0.ru)... 198.57.45.116
Connecting to x.vm0.ru (x.vm0.ru)|198.57.45.116|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2014-04-05 01:08:48 ERROR 404: Not Found.

Download failed.
--2014-04-05 01:08:48-- http://entware.wl500g.ru/downloads/sources/ghostscript-9.14.tar.gz
Resolving entware.wl500g.ru (entware.wl500g.ru)... 81.4.122.163, 2a00:d880:3:1::1fd0:5e10
Connecting to entware.wl500g.ru (entware.wl500g.ru)|81.4.122.163|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2014-04-05 01:08:48 ERROR 404: Not Found.

Download failed.
No more mirrors to try - giving up.
make[3]: *** [/home/anthrax/Entware/openwrt_trunk/dl/ghostscript-9.14.tar.gz] Error 2
make[3]: Leaving directory `/home/anthrax/Entware/openwrt_trunk/feeds/rtndev/ghostscript'
make[2]: *** [package/feeds/rtndev/ghostscript/host/compile] Error 2
make[2]: Leaving directory `/home/anthrax/Entware/openwrt_trunk'
make[1]: *** [package/compile] Error 2
make[1]: Leaving directory `/home/anthrax/Entware/openwrt_trunk'
make: *** [.packages_compiled] Error 2

Пожалуйста, подскажите куда эти файлы положить и как продолжить процесс с этого места, а то снова с нуля я не выдержу :)

ryzhov_al
05-04-2014, 12:26
С какой целью вы собрались пересобрать абсолютно всё?
Пожалуйста, подскажите куда эти файлы положить…openwrt_trunk/dl.

…и как продолжить процесс с этого места, а то снова с нуля я не выдержу :)Ничего повторно собираться не будет.

DarkTwin
08-04-2014, 10:36
А можно обновить openssl и связное с ним (nginx как вариант).
А то паранойя и все такое.

UPD
CVE-2014-0160

ryzhov_al
08-04-2014, 12:01
А можно обновить openssl и связное с ним (nginx как вариант). Сразу вслед за OpenWRT.


А то паранойя и все такое.К сожалению, от паранойи это не спасёт.

DarkTwin
08-04-2014, 12:39
Сразу вслед за OpenWRT.

К сожалению, от паранойи это не спасёт.

Спасет.
Если мы говорим о http://downloads.openwrt.org/snapshots/trunk/brcm47xx/packages/ то там уже есть изменения 1.0.1f-1
Так же как и обновленный nginx_1.4.4-1

ryzhov_al
08-04-2014, 13:27
Это говорит лишь о том, что snapshots собираются не из транка. Т.к. в транке два часа назад 1.0.1e была исправлена (https://dev.openwrt.org/changeset/40423) сразу на 1.0.1g минуя указанную вами версию 1.0.1f.

Говорил же, что паранойи не убавится.

Update.
Дырку закрыл.

DarkTwin
09-04-2014, 12:31
Это говорит лишь о том, что snapshots собираются не из транка. Т.к. в транке два часа назад 1.0.1e была исправлена (https://dev.openwrt.org/changeset/40423) сразу на 1.0.1g минуя указанную вами версию 1.0.1f.
Говорил же, что паранойи не убавится.
Update.
Дырку закрыл.

Спасибо.
Но вчерашний разговор сподвиг меня на поднятие своего репозитория со своими кастомными пакетами.
Так бы я еще долго не решался бы компилить сам.

mbg
12-04-2014, 17:14
Дико извиняюсь, а можно добавить в репозиторий monit?
А то что-то php-fcgi молча и без логов валится, а нужен... :(
Хоть перезапускать буду.

Omega
13-04-2014, 20:56
News:

http://code.google.com/p/wl500g-repo/
https://github.com/Entware/entware
http://entware.wl500g.info/binaries/

Mirrors:

https://github.com/lancethepants/tomatoware
http://x.vm0.ru/wl500g-repo/packages-mirror/
http://demongloom.dyndns.info:81/entware/

ryzhov_al
14-04-2014, 06:05
Хотел обо всём этом написать после ежемесячного обновления. Ладно, про обновление позже. К новостям:


Код Entware переехал на Github (http://entware.wl500g.info/) вместе с Wiki и Issues.
Бинарники переехали на свой собственный хостинг, ряд рутинных процессов (включая сохранение старых версих пакетов (http://entware.wl500g.info/binaries/entware/archive/)) был автоматизирован. Актуальный список пакетов с описанием можно увидеть здесь (http://entware.wl500g.info/binaries/entware/Packages.html).
Про ежемесячные обновления будут стараться сообщать здесь по возможности, changelog теперь живёт здесь (https://github.com/Entware/entware/wiki/Changelog).



Как будет выглядеть переезд для существующих пользователей Entware?

После очередного выполнения opkg update && opkg upgrade пользователи будут перенацелены на новый хостинг автоматически. Тем, кто по какой-то причине не хочет выполнять opkg upgarde придётся отредактировать /opt/etc/opkg.conf по образцу (http://entware.wl500g.info/binaries/entware/installer/opkg.conf).




https://github.com/lancethepants/tomatoware
Это не mirror, парень самостоятельно собирает четыре десятка пакетов нашим тулчейном, у него иногда можно найти то, чего у нас нет, например lsyncd, SoftEtherVPN или unison.

DemonGloom
14-04-2014, 14:50
Код Entware переехал на Github (http://entware.wl500g.info/) вместе с Wiki и Issues.
Бинарники переехали на свой собственный хостинг, ряд рутинных процессов (включая сохранение старых версих пакетов (http://entware.wl500g.info/binaries/entware/archive/)) был автоматизирован. Актуальный список пакетов с описанием можно увидеть здесь (http://entware.wl500g.info/binaries/entware/Packages.html).



Мне моё зеркало отрезать или продолжить обновлять с нового места?

ryzhov_al
14-04-2014, 17:40
Мне моё зеркало отрезать или продолжить обновлять с нового места?Если карман не тянет, то лучше продолжить обновлять с нового места.

ЗЫ Кстати, зеркало (http://entware.wl500g.info/binaries/entware/archive/) старых пакетов было получено путём наложения четырёх источников: зеркал DemonGloom, MercuryV, моего локального, и последовательным выбором бинарников из ревизий SVN.

DemonGloom
15-04-2014, 09:15
Если карман не тянет, то лучше продолжить обновлять с нового места.

ЗЫ Кстати, зеркало (http://entware.wl500g.info/binaries/entware/archive/) старых пакетов было получено путём наложения четырёх источников: зеркал DemonGloom, MercuryV, моего локального, и последовательным выбором бинарников из ревизий SVN.

Никаких проблем, живёт себе и живёт. Меня, кстати, смущает, что у вас в архиве не только _entware, но и _rtn пакеты лежат. Это нормально?

ryzhov_al
15-04-2014, 09:29
Никаких проблем, живёт себе и живёт. Меня, кстати, смущает, что у вас в архиве не только _entware, но и _rtn пакеты лежат. Это нормально?Нормально. Это вся история всех когда-либо существовавших в репозитории пакетов.

Если сделаете зеркало будет повторять иерархию от http://entware.wl500g.info/binaries/ и глубже, то будет здорово. На сегодняшний день это ~1,5Гб.

DemonGloom
15-04-2014, 09:36
Нормально. Это вся история всех когда-либо существовавших в репозитории пакетов.

Если сделаете зеркало будет повторять иерархию от http://entware.wl500g.info/binaries/ и глубже, то будет здорово. На сегодняшний день это ~1,5Гб.
Хм. Вы, случаем, не помните какой-нибудь вариант создания поддерживаемого зеркала через http? Просто у моего старого метода проблемы будут с переносом старых пакетов в подпапку.
(Я забирал их по крону примерно так: wget -N -r -R html -nd -np -b http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/ )

ryzhov_al
15-04-2014, 11:05
Хм. Вы, случаем, не помните какой-нибудь вариант создания поддерживаемого зеркала через http? Просто у моего старого метода проблемы будут с переносом старых пакетов в подпапку.
wget --reject index.html --no-parent --no-host-directories --mirror --background http://entware.wl500g.info/binaries/


PS До чего изюительная вещь explainshell.com. Ввёл вашу команду и мнговенно распарсил ключи (http://explainshell.com/explain?cmd=wget+-N+-r+-R+html+-nd+-np+-b+http%3A%2F%2Fwl500g-repo.googlecode.com%2Fsvn%2Fipkg%2Fopenwrt%2F+) командной строки.

DemonGloom
15-04-2014, 11:40
wget --reject index.html --no-parent --no-host-directories --mirror --background http://entware.wl500g.info/binaries/


PS До чего изюительная вещь explainshell.com. Ввёл вашу команду и мнговенно распарсил ключи (http://explainshell.com/explain?cmd=wget+-N+-r+-R+html+-nd+-np+-b+http%3A%2F%2Fwl500g-repo.googlecode.com%2Fsvn%2Fipkg%2Fopenwrt%2F+) командной строки.

Мои ключи делают примерно то же. Здесь та же проблема, что и у меня - не будут удаляться старые файлы. Нужно именно это как-то побороть. Если что - живет это все в относительно полноценном дебиане на WD MyCloud.

ryzhov_al
15-04-2014, 13:11
Мои ключи делают примерно то же. Здесь та же проблема, что и у меня - не будут удаляться старые файлы. Нужно именно это как-то побороть.Пойду навстречу: ftp://entware.wl500g.info

Доступ анонимный, полоса лимитирована потолком в 1МБ/c. Только для бэкапа.

Radjah
15-04-2014, 14:23
Хм. Вы, случаем, не помните какой-нибудь вариант создания поддерживаемого зеркала через http? Просто у моего старого метода проблемы будут с переносом старых пакетов в подпапку.
(Я забирал их по крону примерно так: wget -N -r -R html -nd -np -b http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/ )

lftp есть еще.

DemonGloom
15-04-2014, 14:53
Пойду навстречу: *url*

Доступ анонимный, полоса лимитирована потолком в 1МБ/c. Только для бэкапа.

Можно поставить пароль, если хотите. Только аплоад не разрешайте до вас, на всякий случай.
Синхронизация пошла. В принципе, могу добавить еще какое-нибудь более удобное имя dyndns, все равно свободные записи в учетке еще есть.


lftp есть еще.

Угу, но он не работает для http, только для ftp.

staticroute
15-04-2014, 15:18
Угу, но он не работает для http, только для ftp.

работает и для http.

DemonGloom
15-04-2014, 16:09
работает и для http.

Подтверждаю, http зеркало с lftp создалось успешно, старые файлы нормально удаляются. ftp доступ можно закрыть, если он более не используется вами.
Нужно ли зеркалировать папку с исходниками?
Вопрос про более удобное имя dyndns по прежнему актуален, можно сделать что-нибудь типа entware.dyndns.info.

Radjah
17-04-2014, 07:22
После обновления до TomatoUSB 117 mpd падает с ошибкой в логе:

Apr 17 10:17 : fatal_error: eventfd() failed: Invalid argument


# /opt/bin/mpd -v /opt/etc/mpd.conf
config_file: loading file /opt/etc/mpd.conf
server_socket: bind to '0.0.0.0:6600' failed: Address already in use (continuing anyway, because binding to '[::]:6600' succeeded)
path: SetFSCharset: fs charset is: UTF-8
errno: Failed to open database file "/opt/var/mpd/database": No such file or directory
curl: version 7.36.0
curl: with OpenSSL/1.0.1g
daemon: opening pid file
daemon: daemonized
daemon: writing pid file


Базу потер, потому что думал, что в ней проблема.

ryzhov_al
17-04-2014, 09:18
ftp доступ можно закрыть, если он более не используется вами.Закрыл.


Нужно ли зеркалировать папку с исходниками?Желательно, но она весит ~3,5GB. Если зеркало будет таким же стабильным как и раньше, то добавлю в коде сборки ссылку на него.


Вопрос про более удобное имя dyndns по прежнему актуален, можно сделать что-нибудь типа entware.dyndns.info.Любое имя на ваш выбор.


После обновления до TomatoUSB 117 mpd падает с ошибкой в логе:

Apr 17 10:17 : fatal_error: eventfd() failed: Invalid argumentПаша, приведи вывод

# strace /opt/bin/mpd -v /opt/etc/mpd.conf
Старый демон в памяти точно не висит? И нет ли косяков с файловой системой?

Radjah
17-04-2014, 09:48
Вот вывод http://vpaste.net/D51yH

Демон в памяти точно не висел. В dmesg никаких намеков на ошибки FS нет. Да и до этого я всё проверял.

ryzhov_al
17-04-2014, 10:12
Коллеги, пожалуйста, сообщайте о проблемах нового хостинга. Я за всё время два-три раза ловил таймауты:

# opkg install pyload
Installing pyload (0.4.9-1) to root...
Downloading http://entware.wl500g.info/binaries/entware/pyload_0.4.9-1_entware.ipk.
wget: can't connect to remote host (81.4.122.163): Connection timed out
Collected errors:
* opkg_download: Failed to download http://entware.wl500g.info/binaries/entware/pyload_0.4.9-1_entware.ipk, wget returned 1.
* opkg_install_pkg: Failed to download pyload. Perhaps you need to run 'opkg update'?
* opkg_install_cmd: Cannot install package pyload.

DemonGloom
17-04-2014, 10:47
Желательно, но она весит ~3,5GB. Если зеркало будет таким же стабильным как и раньше, то добавлю в коде сборки ссылку на него.
Любое имя на ваш выбор.

Оно живет на трехтерабайтном хранилище. 3.5GB - мелочи. Готовьте ссылку, исходники я тоже заберу в таком случае.

ryzhov_al
17-04-2014, 11:56
3.5GB - мелочи. Готовьте ссылку, исходники я тоже заберу в таком случае.
http://entware.wl500g.info/sources/

DemonGloom
17-04-2014, 15:05
http://entware.wl500g.info/sources/

Эх, правду говорят - удаленная настройка маршрутизатора - плохая примета. К поездке ведёт. До вечера не будет доступно всё.
Имя entware.dyndns.info взял, будет виртуальным хостом nginx для создания полного зеркала. Вечером подниму.


Коллеги, пожалуйста, сообщайте о проблемах нового хостинга.
Хм. У всех файлов дата изменения стала 17ым числом. Это нормально, они были пересобраны? Или это разовая проблема с датами файлов?

Кстати, проверяйте, http://entware.dyndns.info должен быть зеркалом нормальным. Как досинхронизируется еще раз. Если хотите - можно добавить еще переадресацию на гитхаб вместо списка папок в корне.

ryzhov_al
17-04-2014, 17:14
Хм. У всех файлов дата изменения стала 17ым числом. Это нормально, они были пересобраны? Или это разовая проблема с датами файлов?Нормально. После таких объёмных изменений пересобирается весь репозиторий, что гарантирует отсутствие проблем несовместимости старых бинарников с новыми библиотеками.


Кстати, проверяйте, http://entware.dyndns.info должен быть зеркалом нормальным. Как досинхронизируется еще раз. Проверил, добавил (https://github.com/Entware/entware/commit/28c03c9e5fe63193ff74e892eb1dfa886b90eaa1).


Если хотите - можно добавить еще переадресацию на гитхаб вместо списка папок в корне.На ваше усмотрение. Билдруту, который будет использовать зеркало исходников, редирект пофигу.

Radjah
18-04-2014, 06:47
Еще петрушка в зависимостях sane-libs
Оно требует пакет libusb-compat, который конфликтует с libusb. Я так понял, что они взаимозаменяемые. Или я не так понял?

ryzhov_al
18-04-2014, 07:05
Оно требует пакет libusb-compat, который конфликтует с libusb. Я так понял, что они взаимозаменяемые. Или я не так понял?Не так понял. Это две разные библиотеки и они никак не конфликтуют.

admin@RT-N66U:/tmp/home/root# opkg install libusb-1.0 libusb-compat
Package libusb-1.0 (1.0.9-1) installed in root is up to date.
Package libusb-compat (0.1.4-1) installed in root is up to date.
libusb в своё время при переходе от версии 0.х до 1.х так здорово поменяли API (http://www.libusb.org/), что все дистрибутивы теперь используют разные пакеты для разных версий libusb. Что до OpenWRT, то они испольуют новую libusb-1.0 и пакет libusb-compat*— wrapper между API 0.х и 1.х.

Уже два года так. Только сегодня заметил?:)

Radjah
18-04-2014, 20:53
Тогда какого бегимота оно мне ездиет по ушам, что не может обновить libusb-compat, потому что libusb использует такие же фалйы7 o_0
Удалил последнюю и всё завелось.

ryzhov_al
19-04-2014, 07:02
После обновления до TomatoUSB 117 mpd падает с ошибкой в логе:Похоже, не у тебя одного (http://www.linksysinfo.org/index.php?threads/dont-upgrade-mpd-0-18-10-bug-not-working.69913/). На мой взгляд, надо откатываться на предыдущую работоспособную версию.

Кстати, в строй введён единый мегаархив (http://entware.wl500g.ru/binaries/entware/archive/) всех пакетов, когда-либо созданных для Entware. Можешь взять предыдущую версию mpd там:


opkg remove mpd
opkg install http://entware.wl500g.ru/binaries/entware/archive/mpd-mini_0.17.5-1_entware.ipk
Откатился (https://github.com/Entware/entware/commit/a2db2c1d46fece754c61af00df9580c3c3d08ae7) на последнюю версию ветки 0.17. Проверил (https://asciinema.org/a/9018), работает. Жду обратной связи.

Radjah
21-04-2014, 13:32
А gzip-сжатие для листингов директорий можете сделать? :rolleyes:
nginx вроде как умеет.


# opkg install --force-downgrade http://entware.wl500g.ru/binaries/entware/archive/mpd-full_0.17.6-1_entware.ipk
Downloading http://entware.wl500g.ru/binaries/entware/archive/mpd-full_0.17.6-1_entware.ipk.
Installing mpd-full (0.18.10-1) to root...
Downloading http://entware.wl500g.info/binaries/entware/mpd-full_0.18.10-1_entware.ipk.
Collected errors:
* opkg_download: Failed to download http://entware.wl500g.info/binaries/entware/mpd-full_0.18.10-1_entware.ipk, wget returned 8.
* opkg_install_pkg: Failed to download mpd-full. Perhaps you need to run 'opkg update'?
* opkg_install_cmd: Cannot install package mpd-full.


Никак. :(

Хотя нет, скачал и поставил из скаченного ipk.

Работает. :)

DemonGloom
21-04-2014, 15:09
А gzip-сжатие для листингов директорий можете сделать? :rolleyes:
nginx вроде как умеет.

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

ryzhov_al
22-04-2014, 07:10
А gzip-сжатие для листингов директорий можете сделать? :rolleyes:
nginx вроде как умеет.Уже сделал.

Gman
27-04-2014, 16:50
Добрый день, хочу обновить opkg и ловлю такую ошибку, кто знает как исправить и в чем дело


admin@RT-N16:/tmp/home# opkg update
Downloading http://entware.wl500g.info/binaries/entware/Packages.gz.
wget: can't load library 'libssl.so.1.0.0'
Collected errors:
* opkg_download: Failed to download http://entware.wl500g.info/binaries/entware/Packages.gz, wget returned 16.

ryzhov_al
27-04-2014, 17:53
opkg --autoremove remove wget
opkg update
opkg install wget

dmig
13-05-2014, 13:54
В репозитории entware сейчас старинная версия polipo - 1.0.4, которая любит падать по любому чиху. Соберите пожалуйста свежую 1.1.0 https://github.com/jech/polipo

ryzhov_al
14-05-2014, 11:59
В репозиторий добавлены пакеты, относящиеся к SDR: rtl-sdr и dump1090 плюс со дня на день будут успешно протестированные утилиты управления FUNCube Dongle (Pro+).

Вот энтузиаст поднял (http://forum.zyxmon.org/post19142.html#p19142) на Zyxel Keentic+Entware ADS-B сервер и мониторит авиатрафик. В качестве приёмника можно использовать USB DVB-T stick за 300р (http://www.ebay.com/sch/i.html?_odkw=RTL2832U%2FR820T+%D0%93%D0%AB%D0%98&LH_BIN=1&_sop=15&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR2.TRC1.A0.H0.XRTL283 2U%2FR820T+USB&_nkw=RTL2832U%2FR820T+USB&_sacat=0).
http://i.piccy.info/i9/ba7fd0d9c8e5f84ebfd9ebecc90b4e44/1400017633/7085/721941/dump1090_onzyxel.png


В репозитории entware сейчас старинная версия polipo - 1.0.4, которая любит падать по любому чиху. Соберите пожалуйста свежую 1.1.0 https://github.com/jech/polipoОставьте заявку в Issues (https://github.com/Entware/entware/issues), иначе ваше сообщение здесь скоро «утонет» и будет благополучно забыто.

Netscape
15-05-2014, 15:14
Скопировал из https://github.com/Entware/entware entware-master.zip.
Попытался собрать командой маке.

patching file openwrt_trunk/include/nls.mk
patching file openwrt_trunk/include/package-defaults.mk
patching file openwrt_trunk/include/package-ipkg.mk
patching file openwrt_trunk/package/Makefile
patching file openwrt_trunk/rules.mk
sed -i 's,__LINUX_DIR_PATH__,$(TOPDIR)/../linux-2.6.22.19,g' /home/s/openwrt_trunk/include/package-defaults.mk
Adding custom config...
cp -f .config /home/s/openwrt_trunk/.config
make[1]: warning: Clock skew detected. Your build may be incomplete.
make[1]: Leaving directory `/home/s/entware-master/buildroot'
make -C "packages"
make[1]: Entering directory `/home/s/entware-master/packages'
make[1]: Warning: File `Makefile' has modification time 2.1e+05 s in the future
make[1]: ruby: Command not found
make[1]: *** [.packages_path.mk] Error 127
make[1]: Leaving directory `/home/s/entware-master/packages'
make: *** [packages/.package_prepared] Error 2

В чем может быть проблема?

ryzhov_al
15-05-2014, 15:37
В чем может быть проблема?
Проблема в том, что…

make[1]: ruby: Command not found

mapkyl
16-05-2014, 11:23
Когда-то в entware был пакет minicom. Упоминания об этом встречаются здесь http://habrahabr.ru/post/135790/ Да и здесь, на wl500g.info много упоминаний об этом пакете. Т.е. он точно был в репозитории. А почему сейчас нет? Он заменен на какой-то другой продукт?

ryzhov_al
16-05-2014, 12:45
Когда-то в entware был пакет minicom. Упоминания об этом встречаются здесь http://habrahabr.ru/post/135790/ Да и здесь, на wl500g.info много упоминаний об этом пакете. Т.е. он точно был в репозитории. А почему сейчас нет? Он заменен на какой-то другой продукт?По вашей ссылке про Entware ни слова, а наш мегаархив (http://entware.wl500g.info/binaries/entware/archive/) показывает, что такого пакета никогда не было. Оставьте здесь (https://github.com/Entware/entware/issues) заявку, иначе мы вскоре о вашей просьбе благополучно забудем:)

Zyxmon
18-05-2014, 08:17
mapkyl Проверяйте и отписывайтесь ...

mapkyl
19-05-2014, 16:02
mapkyl Проверяйте и отписывайтесь -
Спасибо, все в порядке. minicom 2.7-1 установился и работает.
Надеюсь, многим пригодится для возни с портами

ijjojji
20-05-2014, 19:21
Доброго времени.

Порядка 2-3 месяцев назад странно начал вести себя youtube-dl последних версий, более страрые версии работают исправно, а новые при попытки запуска выдают сообщение о невозможности импорта:
Traceback (most recent call last):
File "/opt/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/opt/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/opt/bin/youtube-dl/__main__.py", line 15, in <module>
File "/opt/bin/youtube-dl/youtube_dl/__init__.py", line 71, in <module>

File "/opt/bin/youtube-dl/youtube_dl/utils.py", line 7, in <module>
File "/opt/lib/python2.7/ctypes/__init__.py", line 10, in <module>
from _ctypes import Union, Structure, Array
ImportError: File not found

Заранее спасибо за советы.

Radjah
21-05-2014, 04:12
Чего-там в питономодулях не хватает.

ryzhov_al
21-05-2014, 05:56
Порядка 2-3 месяцев назад странно начал вести себя youtube-dl последних версий, более страрые версии работают исправно, а новые при попытки запуска выдают сообщение о невозможности импортаЗначит, вы что-то у себя поломали:

# ./youtube-dl http://www.youtube.com/watch?v=DyI3
spn0Zpo
[youtube] Setting language
[youtube] DyI3spn0Zpo: Downloading webpage
[youtube] DyI3spn0Zpo: Downloading video info webpage
[youtube] DyI3spn0Zpo: Extracting video information
[download] Destination: Для Госдепа США задержанные на Украине сотрудники LifeNews -- не журналисты-DyI3spn0Zpo.mp4
[download] 100% of 28.85MiB in 00:10
# ./youtube-dl --version
2014.05.19
Для запуска я ничего не делал кроме того, что вам уже сообщал (https://github.com/Entware/entware/issues/27).

Azur4
31-05-2014, 15:16
Надо помощь коллеги...
rt-n66u с прошивкой мерлин .42 устанавливаю скриптом репо - всё проходит нормально, но после перезагрузки в /opt подключается /dev/sda1, а не /dev/sda1/entware. Что делать в таком случае?

Radjah
03-06-2014, 05:27
Сделать под Entware отдельный раздел.

pilers
19-06-2014, 11:36
Держу у себя (на всякий случай) локальную копию репозитория Entware. После переезда с гуглокода на http://entware.wl500g.info/binaries/entware/ клиент TortoiseSVN отказывается синхронизироваться. Подскажите, как засинхронизироваться с http://entware.wl500g.info/binaries/entware/ ?

DemonGloom
20-06-2014, 11:15
Держу у себя (на всякий случай) локальную копию репозитория Entware. После переезда с гуглокода на http://entware.wl500g.info/binaries/entware/ клиент TortoiseSVN отказывается синхронизироваться. Подскажите, как засинхронизироваться с http://entware.wl500g.info/binaries/entware/ ?

С помощью lftp, например. Смотрите в теме, недавно обсуждали.

vovetsp
03-07-2014, 08:44
Добрый день!
В пакете vpnc отсутствует файл /opt/etc/vpnc/vpnc-script. Неплохо было бы добавить его.
http://svn.unix-ag.uni-kl.de/vpnc/trunk/vpnc-script

ryzhov_al
16-07-2014, 11:26
Придётся пропустить ежемесячную синхронизацию с транком OpenWRT. Месяц назад мейнтейнеры OpenWRT отобрали и перенесли (https://github.com/openwrt/packages) на гитхаб ~40 пакетов, а сборку остальных просто отключили (https://dev.openwrt.org/changeset/41063/), чем вызвали у простых смертных закономерный батхёрт (http://permalink.gmane.org/gmane.comp.embedded.openwrt.devel/24869). Спохватившись, сроком на три недели решили (http://permalink.gmane.org/gmane.comp.embedded.openwrt.scm/6403) вернуть все пакеты на место. За это время мейнтейнеры должны были определить себе сирот, за которым будут ухаживать. На текущий момент перенесены уже 130+ пакетов, причём при переносе их пытаются слепо обновлять до последней версии, что в ряде случаев порождает новые глюки (https://github.com/openwrt/packages/issues).

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

Radjah
17-07-2014, 04:19
Гы! Эффективный менеджмент прям. :)

ryzhov_al
25-07-2014, 06:02
По изложенным (http://wl500g.info/showthread.php?28036&p=266461#post266461) ранее причинам синхронизация с OpenWRT не проводилась и судя по имеющемуся там хаосу до осени там делать нечего. За прошедшее время обновились следующие пакеты:



3proxy 0.7-1,
accel-ppp 1.8.0-1,
binkd 1.1a-26-1,
crawl 0.12.3-1 — откат к последней рабочей версии,
dnscrypt-proxy 1.4.0-2,
eggdrop 1.6.17-1b, TCL multi threading выключен, с ним eggdrop падает,
esniper 2.31.0-1,
fontconfig 2.11.1-1,
golded-plus 115-20130111-1,
gutenprint 5.2.10-1,
husky 1.9-20140519-1,
inadyn 1.99.2-20130429-1,
jbigkit 2.1-1,
lftp 4.4.16-1,
limitcpu 2.2-1,


ncdc 1.19.1-1,
nyancat 1.4.4-1,
oscam 1.20-r9754-1,
p0f 3.07b-1,
polipo 1.1.1-2,
ptokax 0.5.0.2-1,
python-onedrive 14.05.7-1 (https://github.com/mk-fg/python-onedrive/), по сути это бывший python-skydrive 14.03.1-1,
python-requests 2.3.0-1,
shadowsocks-libev 1.4.5,
spdylay 1.2.5-1,
tcl 8.5.8-1a,
uqmi 20140527-1,
whois 5.1.3-1,
xpdf 3.04-1,
xupnpd 399-1.




Пакет weave-minimal был исключён, т.к. не умеет работает с FireFox 29.x и выше.

Radjah
29-07-2014, 10:14
В репах еще нет?

Делал утром opkg update и opkg upgrade, а обновился только whois и еще что-то. xupnpd не прилетал, хотя стоит. Или там версия не изменилась?

ryzhov_al
29-07-2014, 10:16
Делал утром opkg update и opkg upgrade, а обновился только whois и еще что-то. xupnpd не прилетал, хотя стоит. Или там версия не изменилась?Это не разовое крупное обновление. Выше перечислены изменения с конца мая по сегодняшний день.

Radjah
29-07-2014, 10:50
Это не разовое крупное обновление. Выше перечислены изменения с конца мая по сегодняшний день.

Ну тогда понятно. А то я уже было подумал, что при восстановлении окружения накосячил где-то.

Netscape
09-08-2014, 10:30
Парни скажите,Entware белый кинетик,polipo_1.1.1-2_entware.ipk как собран?
Он может на диск кэш класть?
Я не могу заставить кэшировать на диск...

satch
18-08-2014, 06:46
Предистория:
Ставлю из репозитория
opkg install mini-snmp

Правлю /opt/etc/init.d/S50mini_snmpd на предмет опций запуска
...
ARGS="-D n66u -c comm -d /,/tmp/mnt/sda1"
...

Запускаю
/opt/etc/init.d/S50mini_snmpd start

Проверяю
ps | grep snm
819 admin 904 S mini_snmpd -D n66u -c comm -d /,/tmp/mnt/sda1
834 admin 1424 S grep snm
Видно что все в порядке, с компа делаю snmpwalk, все работает.

Проблема:
Выхожу из ssh сессии, snmpwalk ругается
Timeout: No Response from 192.168.1.1

Ок, захожу снова на роутер и проверяю
ps | grep snm
863 admin 1424 S grep snm

Рву волосы и запускаю опять
/opt/etc/init.d/S50mini_snmpd start
Starting mini_snmpd... done.

Проверяю
ps | grep snm
870 admin 904 S mini_snmpd -D n66u -c comm -d /,/tmp/mnt/sda1
878 admin 1424 S grep snm

Выхожу из сессии
Timeout: No Response from 192.168.1.1

:D
Рву остальные волосы, ставлю screen и в нем запускаю /opt/etc/init.d/S50mini_snmpd start
Выхожу из сессии и...
snmpwalk -v 1 -c comm 192.168.1.1 1.3.6.1.2.1.1.1.0
iso.3.6.1.2.1.1.1.0 = STRING: "n66u"

То что демон как то привязан к открытой сессии это бага? Можно пофиксить? :)

Radjah
18-08-2014, 09:18
opkg install procps
И смотреть уже "ps aux | grep snm", тогда уже точно увидишь, к какому терминала пристегнут процесс.

satch
18-08-2014, 10:13
сомневаюсь что это решит проблему :)
но...
opkg install procps
Installing procps (3.2.8-1) to root...
Downloading http://entware.wl500g.info/binaries/entware/procps_3.2.8-1_entware.ipk.
Configuring procps.

ps aux | grep snm
ps: invalid option -- a
BusyBox v1.20.2 (2014-08-17 16:10:01 EDT) multi-call binary.

Usage: ps

Show list of processes

w Wide output
T Show threads

ps | grep snm
918 admin 904 S mini_snmpd -D n66u -c comm -d /,/tmp/mnt/sda1

Radjah
18-08-2014, 10:35
# echo $PATH
/opt/usr/sbin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin

В /opt/etc/profile исправь "export PATH" на

export PATH='/opt/usr/sbin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin'
И перелогинься.

ryzhov_al
18-08-2014, 10:35
opkg install procps

ps aux | grep snm
ps: invalid option -- a
BusyBox v1.20.2 (2014-08-17 16:10:01 EDT) multi-call binary.

Перелогинивайтесь. ash в составе busybox уже захешировал путь до ps как /usr/bin/ps.

Или указывайте полный путь до нового бинарника /opt/bin/ps.

satch
18-08-2014, 11:38
/opt/bin/ps
-sh: /opt/bin/ps: not found

Нормально все с PATH
echo $PATH
/opt/usr/sbin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin

ls -lha /opt/bin/
drwxr-xr-x 2 admin root 4.0K May 27 17:16 .
drwxr-xr-x 11 admin root 4.0K May 27 17:16 ..
-rwxr-xr-x 1 admin root 259.8K Jul 23 13:59 find
-rwxr-xr-x 1 admin root 285.1K May 27 16:31 ldconfig
-rwxrwxr-x 1 admin root 43.3K May 27 16:40 mini_snmpd
-rwxr-xr-x 1 admin root 136.7K May 27 17:14 nano
-rwxrwxrwx 1 admin root 456.4K Aug 17 18:59 opkg
-rwxr-xr-x 1 admin root 57.7K Jul 23 13:59 xargs

opkg install procps
Package procps (3.2.8-1) installed in root is up to date.

UPD: opkg install --force-reinstall procps
Removing package procps from root...
Installing procps (3.2.8-1) to root...
Downloading http://entware.wl500g.info/binaries/entware/procps_3.2.8-1_entware.ipk.
Configuring procps.

не помогло.

UPD: Дык в вашем пакете кроме либы ничего нет, бинарника то нет

9868

ryzhov_al
18-08-2014, 12:17
UPD: Дык в вашем пакете кроме либы ничего нет, бинарника то нет.Простите, что ввели вас в заблуждение.

opkg install procps-ps

satch
18-08-2014, 12:30
ага, теперь нормально :)
погасил mini-snmpd в screen, запустил в "живой" сессии, получил:
ps aux | grep snm
admin 1101 0.0 0.1 904 380 pts/0 S+ 17:24 0:00 mini_snmpd -D n66u -c comm -d /,/tmp/mnt/sda1

при этом, как пример:
ps aux | grep http
admin 345 0.0 0.8 4164 2136 ? Ss 08:31 0:25 httpd

ps aux | grep bash
admin 1118 0.0 0.1 1424 312 pts/0 S+ 17:29 0:00 grep bash

значит все таки mini-snmpd привязан к сессии? так и должно быть?

ryzhov_al
18-08-2014, 13:27
значит все таки mini-snmpd привязан к сессии? так и должно быть?Привязан. Нет.

Radjah
27-08-2014, 06:58
Думается мне, что надо руками запустить с параметрами из /opt/etc/init.d/S50mini_snmpd и посмотреть, что оно скажет. Дюже много dummy-параметров абы работало.

satch
27-08-2014, 07:29
да я по всякому пробовал запустить, в том числе и чтоб логировалось - ничего не пишет, зараза. да и не актуально уже, поставил snmpd, настроил и забыл.

ryzhov_al
02-09-2014, 08:06
Прикинул что получим от очередной синхронизации с транком OpenWRT, выписал на листик пакеты, которые вылетят из репозитория:





Admin:

syslog-ng,

Lang:

php*,
python*,

Mail:

imapfilter,
msmtp,
mutt,
xmail,

Multimedia:

imagemagick*,
tvheadend,





Net:

cups*,
curl*,
isc-dhcp*,
knock*,
n2n,
ncat,
ncftp,
nmap*,
snpd*,
snort*,
squid*,
subversion,
tor*,





Sound:

flite,
ices,
madplay,

Utils:

apcupsd,
bluez*,
cryptsetup*,
e2fsprogs,
lmbench,
lvm2,
mc,
nut*,
procps*,
sane*,
vim,
xz-utils,
zoneinfo-*,
zsh.





Т.е. чуть более, чем дофига. В связи с этим есть три варианта продолжения развития репозитория:


Сесть ровно и ждать когда в OpenWRT всё наладится. Два прошедших месяца показывают, что это бесперспективно.
Провести синхронизацию с OpenWRT, потеряв перечисленные выше пакеты. Пользователи такого «блага» не оценят.
Перенести из OpenWRT осиротевшие пакеты к себе и в дальнейшем развивать их самим.


Наиболее приемлемый третий вариант, но он заметно увеличит число самостоятельно поддерживаемых нами пакетов, а уж как правильно провести апгрейд PHP или Python я в душе́ не знаю. Ещё можно просто перенести к себе осиротевшие пакеты без намёка на их апгрейд в будущем, но тогда через какое-то время мы станем похожи на протухший Optware.

Ч.д.?

satch
02-09-2014, 10:51
Я за вариант:

Ещё можно просто перенести к себе осиротевшие пакеты без намёка на их апгрейд в будущем, но тогда через какое-то время мы станем похожи на протухший Optware.
ИМХО пусть будут хотя бы протухшие чем никакие.

desper
02-09-2014, 11:39
Вот ведь жесть, а как они сами без этих пакетов обходятся? Даже mc нет ((

Radjah
02-09-2014, 12:08
ИМХО перенести осиротевшее к себе и в фоне пыжиться сделать 3-й пункт.
Рано или поздно источник чухнется, а там может и руку на подготовке релизов набьете.

А там либо осел помрет, либо падишах.

K1RZA
17-09-2014, 07:50
А как мне сейчас уcтановить mc, если его нет в репозитории?
Ставить по старинке через optware?

ryzhov_al
17-09-2014, 08:26
А как мне сейчас уcтановить mc, если его не в репозитории?Гм, кто-то украл mc из Entware?

K1RZA
17-09-2014, 21:58
ryzhov_al,
9887
Или я что-то не так делаю?
P.S.
Я понял свою ошибку.:D

satch
18-09-2014, 03:34
Я понял свою ошибку.:D

opkg update?

K1RZA
18-09-2014, 10:34
Именно. Я как-то даже сходу и не подумал сначала, только потом дошло.;)

ryzhov_al
30-09-2014, 14:11
Ежемесячный changelog можно всегда найти здесь (https://github.com/Entware/entware/wiki/Changelog). Сентябрьские изменения:


3proxy 0.7.1.1-1,
bfgminer 4.8.0-1 (bitforce-firmware-flash автор выкинул),
davfs2 1.5.2-1,
dnscrypt-proxy 1.4.1-1,
ghostscript 9.15-1,
gnuchess 6.1.2-1,
inadyn 1.99.10-1, переключились назад на исходный форк (https://github.com/troglobit/inadyn).
libev 4.19-1,
libsodium 1.0.0-1,
oscam 1.20-r9885-1,
parted 3.2-1,
python-dropbox 2.2.0-1,
python-onedrive 14.09.3-1,
python-requests 2.4.1-1,
python-werkzeug 0.10-20130904-1 удалён, ничем не используется,
shadowsocks-libev 1.4.7,
spdylay 1.3.1-1,
whois 5.2.0-1.

_NemO_
02-10-2014, 13:29
Доброго времени суток.
Решил попробовать на своем RT-N66U DD-WRT на ядре 3.10.
Скрипт установки Entware (для soft-float , т.к. в DD-WRT выпилили hard-float) отработал нормально, но ни один пакет поставить не могу: нету нужной архитектуры.
Что нужно прописать в opkg.conf или как решить проблему?

ryzhov_al
02-10-2014, 13:36
Скрипт установки OptwareУ Entware свой скрипт установки и свой менеджер пакетов — opkg. Править opkg.conf бесполезно.

_NemO_
02-10-2014, 17:06
У Entware свой скрипт установки и свой менеджер пакетов — opkg. Править opkg.conf бесполезно.
Описался я. Естественно скрипт Entware из гитхаба.

ryzhov_al
03-10-2014, 04:06
Тогда странно. opkg.conf должен иметь такой (http://entware.wl500g.info/binaries/mipselsf/installer/opkg.conf) вид, Если и opkg и opkg.conf взфты из инстраллятора, то на архитектуру он жаловаться не должен. Вы уверены, что в opkg.conf доп.строк нет?

Zyxmon
03-10-2014, 12:37
.... Вы уверены, что в opkg.conf доп.строк нет?
opkg скорее всего читает все файлы /opt/etc/*.conf. А там может лежать arch.conf от optware или еще чего....

_NemO_
03-10-2014, 17:18
Тогда странно. opkg.conf должен иметь такой (http://entware.wl500g.info/binaries/mipselsf/installer/opkg.conf) вид, Если и opkg и opkg.conf взфты из инстраллятора, то на архитектуру он жаловаться не должен. Вы уверены, что в opkg.conf доп.строк нет?
Именно так он и выглядит. Доп строк нет.

opkg скорее всего читает все файлы /opt/etc/*.conf. А там может лежать arch.conf от optware или еще чего....
Нету там левых файлов. Я все вычистел перед тем как ставить.
Забудьте про optware. Я ставил Entware. Ну описался я, с кем не бывает.

To all:
Может все таки проблема именно в ядре 3.10? Или архитектура в новой версии DD-WRT как-то подругому прописана?

ryzhov_al
03-10-2014, 18:41
Может все таки проблема именно в ядре 3.10? Или архитектура в новой версии DD-WRT как-то подругому прописана?Что значит «архитектура прописана»?:) Если бы была чужеродная архитектура, то бинарники Entware бы просто не запускались. Попробуйте без параметров запустить opkg или ldconfig, будут ли при этом какие-либо ошибки? В прошлый раз вы сказали об ошибке…

…но ни один пакет поставить не могу: нету нужной архитектуры.
Хотелось бы увидеть как она дословно звучит.

И кстати, посмотрите в выводе set не установлена ли в окружении переменная LD_PRELOAD.

_NemO_
04-10-2014, 14:18
Что значит «архитектура прописана»?:) Если бы была чужеродная архитектура, то бинарники Entware бы просто не запускались. Попробуйте без параметров запустить opkg или ldconfig, будут ли при этом какие-либо ошибки? В прошлый раз вы сказали об ошибке…

Хотелось бы увидеть как она дословно звучит.

И кстати, посмотрите в выводе set не установлена ли в окружении переменная LD_PRELOAD.
под ошибкой я имел ввиду, что при попытке установить любой пакет командой opkg install <имя_пакета> я получаю:

Package <имя_пакета> has no valid architecture, ignoring.
LD_PRELOAD гляну позже (сегодня-завтра), ибо я откатился на Tomato.

ryzhov_al
04-10-2014, 15:24
под ошибкой я имел ввиду, что при попытке установить любой пакет командой opkg install <имя_пакета> я получаю:

Package <имя_пакета> has no valid architecture, ignoring. Явная ошибка с конфигурированием opkg, когда в opkg.conf указаны недопустимые фиды. Если бы это была наша ошибка, то нам давно бы уже сообщили об этом пользователи Zyxel Keenetic.

_NemO_
04-10-2014, 16:34
Явная ошибка с конфигурированием opkg, когда в opkg.conf указаны недопустимые фиды. Если бы это была наша ошибка, то нам давно бы уже сообщили об этом пользователи Zyxel Keenetic.
Я ничего в opkg.conf не дописывал. Действовал так:
Установил dd-wrt.v24-24160_NEWD-2_K3.x_big.bin , офистил NVRAM.
Вычистил карту памяти (у RT-N66U есть microSD слот) от Entware под Tomato. Осталась только папка etc с конфигами lighttpd, aria2c, nginx. Файл opkg.conf удалил.
Закгрузит скрипт для soft-float (у DD-WRT выпилили hard-float)
wget -O - http://entware.wl500g.info/binaries/mipselsf/installer/entware_install.sh | sh
Запустил скрипт.
В процессе отработки скрипта я уже получил несколько сообщений Package <имя_пакета> has no valid architecture, ignoring.

Какая информация вам нужна для того чтобы помочь решить проблему?
Интересная ссылка http://www.dd-wrt.com/wiki/index.php/OTRW2_(Optware_the_right_way_Take_2)#Kernel_3.x

ryzhov_al
04-10-2014, 17:41
Специально проверил фид mipselsf на RT-N66U с SD-картой. На asuswrt-merlin всё в порядке.
Какая информация вам нужна для того чтобы помочь решить проблему?Даже не знаю. Приведите вывод set.

_NemO_
04-10-2014, 18:00
Специально проверил фид mipselsf на RT-N66U с SD-картой. На asuswrt-merlin всё в порядке.Даже не знаю. Приведите вывод set.

Накатил DD-WRT. Пока сижу на ней - могу оперативно отписываться.
Вывод set БЕЗ установленного Entware. Голая DD-WRT, NVRAM очищена при прошивке.

root@RT-N66U:~# set
HOME='/tmp/root'
IFS='
'
LD_LIBRARY_PATH='/lib:/usr/lib:/jffs/lib:/jffs/usr/lib:/jffs/usr/local/lib:/mmc/lib:/mmc/usr/lib:/opt/lib:/opt/usr/lib'
LOGNAME='root'
OPTIND='1'
PATH='/bin:/usr/bin:/sbin:/usr/sbin:/jffs/sbin:/jffs/bin:/jffs/usr/sbin:/jffs/usr/bin:/mmc/sbin:/mmc/bin:/mmc/usr/sbin:/mmc/usr/bin:/opt/sbin:/opt/bin:/opt/usr/sbin:/opt/usr/bin'
PPID='3836'
PS1='\u@\h:\w\$ '
PS2='> '
PS4='+ '
PWD='/tmp/root'
SHELL='/bin/sh'
SHLVL='1'
SSH_CONNECTION='10.10.10.94 55653 10.10.10.254 22'
SSH_TTY='/dev/pts/1'
TERM='xterm'
USER='root'
_='--configfile=/tmp/smb.conf'

UPD: Прошу прощения. Где-то я накосячил.
Сейчас повторно вычистил карту памяти, сделал ребут и все встало.
Еще раз прошу прощения за ложную тревогу!

mkisel
06-10-2014, 06:45
Господа, лет 5 не настраивал роутеры, ни одного рабочего репозитория не нашёл, кроме Вашего. Можете добавить poptop туда?

Или отправьте меня на рабочий репозиторий ipkg ...

ryzhov_al
06-10-2014, 07:50
Можете добавить poptop туда? Не можем. Потому что он уже там есть:

opkg install pptpd

ЗЫ. Освежил генератор HTML-списка пакетов (http://entware.wl500g.info/binaries/entware/Packages.html), добавив поиск.

tyllo
16-10-2014, 04:43
При апгрейте софта удалился линк libpcre.so.0 нужный для wget, из-за чего посыпались ошибки wget: can't load library 'libpcre.so.0'


Upgrading libpcre on root from 8.11-2 to 8.35-3...
Downloading http://entware.wl500g.info/binaries/entware/libpcre_8.35-3_entware.ipk.
Removing obsolete file /opt/lib/libpcre.so.0.
Removing obsolete file /opt/lib/libpcre.so.0.0.1.
Removing obsolete file /opt/lib/libpcreposix.so.0.0.0.

Upgrading libgd on root from 2.0.35-1 to 2.1.0-1...
Downloading http://entware.wl500g.info/binaries/entware/libgd_2.1.0-1_entware.ipk.
wget: can't load library 'libpcre.so.0'
Upgrading php5-mod-xml on root from 5.4.27-1 to 5.4.33-1...

Сделав линк ручками opt/lib/libpcre.so.0 -> opt/lib/libpcre.so.1 wget снова заработал и апгрейтиться удалось. Но посещают меня смутные сомнения, может еще что "сломалось" попутно?

ryzhov_al
16-10-2014, 05:07
В этих случаях проще выкачать заново перелинкованный пакет:

opkg remove wget
opkg install wget
Вчера закончил синхронизацию с OpenWRT, приостановленную в мае, изменению подверглись более половины пакетов репозитория. Ближе к вечеру (по MSK) опишу подробнее все изменения.

ryzhov_al
16-10-2014, 11:01
http://wl500g.info/attachment.php?attachmentid=9947&d=1414672967
Обновление репозитория Entware

После значительной паузы, связанной с апстримом (http://wl500g.info/showthread.php?28036&p=266461#post266461), проведена синхронизация
с транком OpenWRT, изменению подверглась большая часть пакетов репозитория.
В связи со столь масштабными манёврами перечисляю в т.ч. изменённые библиотеки.
Новые пакеты по традиции выделены ссылкой.





aiccu 20070115-11,
alsa-lib 1.0.28-1,
apache 2.2.29-1,
aria2 1.18.7-1,
asterisk11 11.13.0-1,
asterisk18 1.8.31.0-1,
attr 20140610-1 (http://linux.die.net/man/5/attr),
bash 4.3.30-1,
bind 9.9.5-P1-1,
binutils 2.24-2,
busybox 1.22.1-2,
ccid 1.4.17-1,
certtool 3.3.8-1,
chat 2.4.7-2 (http://linux.die.net/man/8/chat),
comgt 0.32-23,
curl 7.38.0-1,
dbus 1.8.8-1,
diffutils 3.3-1,
dropbear 2014.65-2,
dump1090 2014-08-22,
erlang-asn1 3.0.1,
erlang-compiler 5.0.1,
erlang-crypto 3.4,
erlang-hipe 3.11,
erlang-inets 5.10.2,
erlang-mnesia 4.12.1,
erlang-runtime-tools 1.8.14,
erlang-snmp 4.25.1,
erlang-ssh 3.0.3,
erlang-ssl 5.3.5,
erlang-syntax-tools 1.6.15,
erlang 17.1-1,
faad2 2.7-3,
ffmpeg 2.3.3-1,
file 5.19-1,
freeradius2 2.2.5-1,
fwknop 2.6.3-1,
giflib 5.1.0-1,
git 2.1.0-2,
glib2 2.41.1-2,
gnupg 1.4.18-1,
gnutls-utils 3.3.8-1,
icecast 2.4.0-1,
iodine 0.7.0-1,
ipsec-tools 0.8.2-1,
irssi 0.8.16-1,
jpeg-tools 9a-1,
jshn 2014-08-04-dffbc09b,
lame 3.99.5-1,
lftp 4.5.5-1,
libao 1.2.0-1,
libapr 1.5.1-1,
libaudiofile 0.3.6-3,
libavahi 0.6.31-6,
libcap 2.24-1,
libcurl 7.38.0-1,
libcyassl 3.2.0-1,
libdaemon 0.14-4,
libdb47 4.7.25.4.NC-1,
libdbus 1.8.8-1,
libdevmapper 2.02.111-1,
libexpat 2.1.0-3,
libexslt 1.1.28-2,
libfaad2 2.7-3,
libffi 3.0.13-1,
libffmpeg-full 2.3.3-1,
libfko 2.6.3-1,
libfreetype 2.5.3-1,
libftdi 0.20-1,




libgcrypt 1.6.1-1,
libgd 2.1.0-1,
libgdbm 1.11-1,
libgmp 6.0.0-1,
libgnutls 3.3.8-1,
libgpg-error 1.12-1,
libid3tag 0.15.1b-4,
libidn 1.29-1,
libjpeg 9a-1,
libleptonica 1.71-1,
liblzo 2.08-1,
libmagic 5.19-1,
libminiupnpc 1.9-1,
libmms 0.6.4-2,
libmnl 1.0.3-2,
libmpdclient 2.7-2,
libnatpmp 20140401-1,
libneon 0.30.0-1,
libnetsnmp 5.4.4-1,
libogg 1.3.2-2,
libopenssl 1.0.1i-1,
libow 2.9p5-1,
libpam 1.1.8-4,
libpcre 8.35-3,
libpcrecpp 8.35-3,
libpng 1.2.51-1,
libpolarssl 1.3.8-1,
libpq 9.0.17-1,
libprotobuf-c v1.0.1,
libreadline 6.3-1,
librtlsdr 2014-02-10,
libruby 2.1.2-1,
libsamplerate 0.1.8-1,
libsasl2 2.1.26-2,
libsigcxx 2.4.0-1,
libsoup 2.44.2-1,
libsqlite3 3080600-1,
libtasn1 4.2-1,
libtiff 4.0.3-3,
libtiffxx 4.0.3-3,
libtorrent 0.13.4-git-51cd5e-1,
libubox-lua 2014-08-04-dffbc0,
libubox 2014-08-04-dffbc0,
libupnp-sample 1.6.19-2,
libupnp 1.6.19-2,
libvorbis 1.3.4-2,
libvorbisidec 1.0.2+svn18153-2,
libxslt 1.1.28-2,
lighttpd 1.4.35-3,
lvm2 2.02.111-1,
minidlna 1.1.3-1,
miniupnpc 1.9-1,
mjpg-streamer r181-2,
monit-nossl 5.9-1,
monit 5.9-1,
mpc 0.26-2,
mpd 0.18.16-1,
mtr 0.85-1,
nano 2.3.6-1,
natpmpc 20140401-1,
ncat 6.47-1,
net-tools-hostname 1.60-3 (http://unixhelp.ed.ac.uk/CGI/man-cgi?hostname),
net-tools-ifconfig 1.60-3 (http://www.opennet.ru/man.shtml?topic=ifconfig&category=1),
net-tools-ipmaddr 1.60-3 (http://linux.die.net/man/8/ipmaddr),
net-tools-iptunnel 1.60-3 (http://linux.die.net/man/8/iptunnel),
net-tools-nameif 1.60-3 (http://linux.die.net/man/8/nameif),
net-tools-nisdomainname 1.60-3 (http://linux.die.net/man/1/nisdomainname),
net-tools-plipconfig 1.60-3 (http://linux.die.net/man/8/plipconfig),
net-tools-rarp 1.60-3 (http://linux.die.net/man/8/rarpd),




net-tools-slattach 1.60-3 (http://linux.die.net/man/8/slattach),
net-tools-ypdomainname 1.60-3 (http://linux.die.net/man/1/ypdomainname),
nfs-kernel-server 1.3.0-1,
nfs-utils 1.3.0-1,
nginx 1.4.7-2,
nmap 6.47-1,
nping 6.47-1,
objdump 2.24-2,
openssl-util 1.0.1i-1,
openvpn 2.3.4-1,
oprofile 0.9.9-1,
owfs 2.9p5-1,
patch 2.7.1-1,
pcscd 1.8.11-1,
perl-compress-bzip2 2.18-1,
perl-dbi 1.631-2,
perl-html-parser 3.71-1,
perl-lockfile-simple 0.208-1,
perl-net-telnet 3.04-1,
perl-test-harness 3.33-1 (http://search.cpan.org/~leont/Test-Harness-3.33/lib/Test/Harness.pm),
perl-uri 1.64-1,
perl-www-curl 4.17-1,
perl-www-mechanize 1.73-1,
perl-www 5.837-2,
perl 5.20.0-5,
pgsql-server 9.0.17-1,
pgsqlodbc 2.3.2-1,
php5 5.4.33-1,
polipo 1.1.1-1,
ppp 2.4.7-2,
protobuf 2.5.0-1,
rsync 3.1.1-1,
rtl-sdr 2014-02-10,
rtorrent-rpc 0.9.4-git-2,
rtorrent 0.9.4-git-2,
ruby 2.1.2-1,
samba36-client 3.6.24-1,
samba36-server 3.6.24-1,
screen 4.2.1-2,
shadow 4.2.1-2,
shairport 2014-08-22,
smartmontools 6.3-1,
snmpd 5.4.4-1,
sqlite3-cli 3080600-1,
sslh v1.16-2,
strongswan 5.2.0-1,
tayga 0.9.2-2,
tiff-utils 4.0.3-3,
tinc 1.0.24-2,
tinyproxy 1.8.3-2,
tmux 1.9a-1,
tor 0.2.4.23-1,
transmission 2.84-1,
triggerhappy 0.3.4-2,
udpxy 2014-08-24,
umurmur 0.2.15-1,
unixodbc 2.3.2-1,
unrar 5.1.7-1,
unzip 6.0-1,
uqmi 2014-10-02-23d6ef,
vnstat 1.12-1,
xinetd 2.3.15-3,
xl2tpd 1.3.6-5619e1,
xmlrpc-c 1.39.0-1,
xsltproc 1.1.28-2,
zabbix 2.4.0-1,
zip 3.0-1,
znc 1.4-1,
zsh 5.0.6-1.





Был удалён пакет kamailio, если хоть одна живая душа им пользовалась, я верну на место либо kamailio-3.3.x, либо kamailio-4.1.x.

Обновлён тулчейн, ченджлог можно посмотреть в репозитории энтузиастов с r5448 по r5621.

Замечен первый косяк, который возникает при апдейте из-за того, что wget слинкован по новому. Лечится так (http://wl500g.info/showthread.php?28036&p=267320#post267320).

Supermaks
16-10-2014, 11:12
После обновления minidlna до 1.1.3-1 при включенной inotify=yes демон падает с Illegal instruction после

[2014/10/16 14:10:02] inotify.c:156: debug: Add watch to /tmp/mnt/disca_1/Movies
[2014/10/16 14:10:02] inotify.c:156: debug: Add watch to /tmp/mnt/disca_1/Series

При inotify=no вылета не происходит, но сканировать папки (имеется в виду при запуске конечно) демон отказывается.

gdb ругается на

Program received signal SIGILL, Illegal instruction.
[Switching to LWP 1944]
0x76e03f34 in ?? () from /opt/lib/libavcodec.so.55

которая приходит с libffmpeg-full

tyllo
16-10-2014, 13:36
После обновления minidlna до 1.1.3-1 при включенной inotify=yes демон падает с Illegal instruction после

[2014/10/16 14:10:02] inotify.c:156: debug: Add watch to /tmp/mnt/disca_1/Movies
[2014/10/16 14:10:02] inotify.c:156: debug: Add watch to /tmp/mnt/disca_1/Series

При inotify=no вылета не происходит, но сканировать папки (имеется в виду при запуске конечно) демон отказывается.

gdb ругается на

Program received signal SIGILL, Illegal instruction.
[Switching to LWP 1944]
0x76e03f34 in ?? () from /opt/lib/libavcodec.so.55

которая приходит с libffmpeg-full

У меня ushare тоже ругался на библиотеку из этого пакета. remove и install не помог, пришлось сделать удаленный линк на фаил на который ругался, а именно из лога:

Upgrading libffmpeg-full on root from 0.11.5-1 to 2.3.3-1...
Downloading http://entware.wl500g.info/binaries/entware/libffmpeg-full_2.3.3-1_entware.ipk.
Removing obsolete file /opt/lib/libavutil.so.51.
Removing obsolete file /opt/lib/libavcodec.so.54.
Removing obsolete file /opt/lib/libavdevice.so.54.0.100.
Removing obsolete file /opt/lib/libavutil.so.51.54.100.
Removing obsolete file /opt/lib/libavfilter.so.2.
Removing obsolete file /opt/lib/libswresample.so.0.15.100.
Removing obsolete file /opt/lib/libavcodec.so.54.23.100.
Removing obsolete file /opt/lib/libpostproc.so.52.0.100.
Removing obsolete file /opt/lib/libswscale.so.2.1.100.
Removing obsolete file /opt/lib/libavfilter.so.2.77.100.
Removing obsolete file /opt/lib/libavdevice.so.54.
Removing obsolete file /opt/lib/libavformat.so.54.6.100.
Removing obsolete file /opt/lib/libavformat.so.54.

Supermaks
16-10-2014, 13:45
У меня ushare тоже ругался на библиотеку из этого пакета. remove и install не помог, пришлось сделать удаленный линк на фаил на который ругался, а именно из лога:


А причем тут удаленный линк?
У меня 55 версия бибиотеки в /opt/lib присутствует вполне.

lrwxrwxrwx 1 admin root 23 Oct 16 13:55 libavcodec.so.55 -> libavcodec.so.55.69.100
-rwxr-xr-x 1 admin root 6550452 Oct 15 12:57 libavcodec.so.55.69.100

Или имеется в виду что обмануть minidlna путем подсовывания 54 версии библиотеки, которую скачать вручную и слинковать под видом 55-ой?

tyllo
16-10-2014, 15:41
В этих случаях проще выкачать заново перелинкованный пакет:

opkg remove wget
opkg install wget
Вчера закончил синхронизацию с OpenWRT, приостановленную в мае, изменению подверглись более половины пакетов репозитория. Ближе к вечеру (по MSK) опишу подробнее все изменения.

Может я что-то делаю не так, но все равно:


[###@router lib]$ opkg remove unrar
[###@router lib]$ opkg install unrar
Installing unrar (5.1.7-1a) to root...
Downloading http://entware.wl500g.info/binaries/entware/unrar_5.1.7-1a_entware.ipk.
Configuring unrar.
[###@router lib]$
[###o@router lib]$
[###@router lib]$
[###@router lib]$ /opt/etc/nod32upd2/upd-nod32-mirror.sh
......................
......................
[01:27:36] Unpacking version file.. unrar: can't load library 'libuClibc++.so.0'



lrwxrwxrwx 1 ### root 19 Oct 16 14:03 libc.so.0 -> libuClibc-0.9.32.so
-rwxr-xr-x 1 ### root 218232 May 27 21:31 libuClibc++-0.2.4.so
lrwxrwxrwx 1 ### root 20 Sep 24 15:49 libuClibc++.so.0 -> libuClibc++-0.2.4.so
-rwxr-xr-x 1 ### root 680508 Oct 15 19:11 libuClibc-0.9.32.so



А причем тут удаленный линк?
У меня 55 версия бибиотеки в /opt/lib присутствует вполне.

lrwxrwxrwx 1 admin root 23 Oct 16 13:55 libavcodec.so.55 -> libavcodec.so.55.69.100
-rwxr-xr-x 1 admin root 6550452 Oct 15 12:57 libavcodec.so.55.69.100

Или имеется в виду что обмануть minidlna путем подсовывания 54 версии библиотеки, которую скачать вручную и слинковать под видом 55-ой?

Сорри, был невнимателен, просто у меня ushare ругался что не находил удаленный линк libavcodec.so.54

ryzhov_al
16-10-2014, 18:33
Может я что-то делаю не так, но все равно:Всё правильно делаете, это был косяк в линковке unrar. Поправил, обновляйтесь, проверяйте.


После обновления minidlna до 1.1.3-1 при включенной inotify=yes демон падает с Illegal instruction после

[2014/10/16 14:10:02] inotify.c:156: debug: Add watch to /tmp/mnt/disca_1/Movies
[2014/10/16 14:10:02] inotify.c:156: debug: Add watch to /tmp/mnt/disca_1/Series

При inotify=no вылета не происходит, но сканировать папки (имеется в виду при запуске конечно) демон отказывается.

gdb ругается на

Program received signal SIGILL, Illegal instruction.
[Switching to LWP 1944]
0x76e03f34 in ?? () from /opt/lib/libavcodec.so.55

которая приходит с libffmpeg-fullСпасибо за развёрнутый репорт, правда я не могу вопроизвести проблему. Какой у вас роутер и прошивка?

Supermaks
16-10-2014, 18:58
Спасибо за развёрнутый репорт, правда я не могу вопроизвести проблему. Какой у вас роутер и прошивка?

Dlink-320, прошивка от vampik 3.0.6.5218 (http://vampik.ru/wl500g/rtn/5218/)

Я "поdebugил" в меру умений, если надо что-то еще запустить для более подробных подробностей - говорите.

Я наверняка не единственный кто использует minidlna на dir-320, отзовитесь те, у кого всё отлично работает после апдейта до
minidlna 1.1.3-1a
libjpeg - 9a-1
libffmpeg-full - 2.3.3-1

tyllo
17-10-2014, 00:26
Всё правильно делаете, это был косяк в линковке unrar. Поправил, обновляйтесь, проверяйте.
Все отлично, спасибо за ваши труды.

Ultras
18-10-2014, 22:15
Извиняюсь за наглость, а не составит ли Вам труда собрать http://www.infradead.org/openconnect? Он вроде как в OpenWRT есть. Заранее спасибо.

ryzhov_al
19-10-2014, 07:12
Извиняюсь за наглость, а не составит ли Вам труда собрать http://www.infradead.org/openconnect? Он вроде как в OpenWRT есть. Заранее спасибо.Issue давно висит (https://github.com/Entware/entware/issues/13), раз пакет востребован — соберу.

Update: пакет добавлен, прошу отписаться по его работоспособности.

Ultras
19-10-2014, 10:03
Update: пакет добавлен, прошу отписаться по его работоспособности.

При установке ругается:

Installing resolveip (2) to root...
Downloading http://entware.wl500g.info/binaries/entware/resolveip_2_entware.ipk.
Collected errors:
* check_data_file_clashes: Package resolveip wants to install file /opt/bin/resolveip
But that file is already provided by package * mysql-server
* opkg_install_cmd: Cannot install package openconnect.


И при запуске:

openconnect: can't load library 'libssl.so.1.0.0'
Хотя: ls /opt/lib/libssl.so.1.0.0

-rw-r--r-- 1 admin root 360428 Oct 15 13:33 /opt/lib/libssl.so.1.0.0

Updated: при удалении mysql-server, openconnect ставиться нормально, но потом невозможно обратно установить mysql-server:

Collected errors:
* check_data_file_clashes: Package mysql-server wants to install file /opt/bin/resolveip
But that file is already provided by package * resolveip
* opkg_install_cmd: Cannot install package mysql-server.


Updated2: при подключении, openconnect пишет:

Script '/opt/lib/netifd/vpnc-script' returned error 1
Script '/opt/lib/netifd/vpnc-script' returned error 1
и не может присвоить IP адрес интерфейсу tun. По всей видимости оригинальному скрипту не хватает дополнительных скриптов, так как на линии 136 есть такая строка:

. /lib/netifd/netifd-proto.sh

Updated3: помогла замена /opt/lib/netifd/vpnc-script на скрипт из пакета vpnc. Теперь всё работает. Приложил к посту.

Спасибо за труды. Починить бы теперь только mysql-server.

ryzhov_al
19-10-2014, 11:57
При установке ругается:Одноимённые бинарники resolveip имеют идентичный функционал, поэтому не будет ничего страшного в том, что один будет перезатёрт другим:

opkg --force-overwrite install openconnect



И при запуске:

Хотя: ls /opt/lib/libssl.so.1.0.0Вот это странно. openconnect принудительно слинкован с gnutls и никак не должен зависеть от openssl:

admin@RT-N66U:/tmp/mnt/OPT/tmp# ldd /opt/sbin/openconnect
libgnutls.so.28 => /opt/lib/libgnutls.so.28 (0x2aac0000)
libz.so.1 => /opt/lib/libz.so.1 (0x2abd5000)
libxml2.so.2 => /opt/lib/libxml2.so.2 (0x2abf9000)
libc.so.0 => /opt/lib/libc.so.0 (0x2ad50000)
libnettle.so.4 => /opt/lib/libnettle.so.4 (0x2ae00000)
libhogweed.so.2 => /opt/lib/libhogweed.so.2 (0x2ae45000)
libgmp.so.10 => /opt/lib/libgmp.so.10 (0x2ae7f000)
libdl.so.0 => /opt/lib/libdl.so.0 (0x2af04000)
libm.so.0 => /opt/lib/libm.so.0 (0x2af17000)
ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aaa8000)



Updated3: помогла замена /opt/lib/netifd/vpnc-script на скрипт из пакета vpnc. Теперь всё работает. Приложил к посту.Так значит он запускается, не требуя libssl? За скрипт спасибо, поправил.

Ultras
19-10-2014, 13:05
Так значит он запускается, не требуя libssl? За скрипт спасибо, поправил.
ну когда снёс mysql-server, и снова поставил openconnect, то запустилось уже без всяких проблем, притом второй раз уже gnutls начал ставиться.

Спасибо за правки, как появиться время (сегодня-завтра) сразу же проверю.

Updated: проверил, всё работает, но я дитчайше извиняюсь, тот скрипт что я дал, там синтаксическая ошибка есть, прикрепляю 100% рабочий и проверенный.

ryzhov_al
19-10-2014, 13:34
Updated: проверил, всё работает, но я дитчайше извиняюсь, тот скрипт что я дал, там синтаксическая ошибка есть, прикрепляю 100% рабочий и проверенный.Я обязательно внесу в пакет поправленный скрипт, но пока ему дам отлежаться сутки-двое, на тот случай, если в нём ещё найдутся ошибки.

Правильно ли я понимаю, что этот скрипт так же хорошо подойдёт к пакету vpnc? Если да, то это позовлит мне закрыт эту issue (https://github.com/Entware/entware/issues/66).

Ultras
19-10-2014, 16:46
Правильно ли я понимаю, что этот скрипт так же хорошо подойдёт к пакету vpnc? Если да, то это позовлит мне закрыт эту issue (https://github.com/Entware/entware/issues/66).

я к сожалению не могу проверить vpnc, так как он не умеет подключаться к VPN серверам с нестандартными портом, как раз таки по этой причине я и стал использовать openconnect. И на сколько я понимаю, vpnc морально устарел, его заменил openconnect, который умеет не только тоже самое, но и на порядок больше.

Поправьте кто нибудь, если я ошибаюсь. Но думаю что скрипт подойдёт, так он был выдран из vpnc под debian и работает с openconnect. Просто он немного избыточен, в нём есть проверки на gentoo и т.д, но работает нормально.

И еще openconnect мне внушает больше доверия, так как в исходниках есть такое:

* Copyright © 2008-2014 Intel Corporation.

Ultras
19-10-2014, 17:54
Очередное раз извиняюсь за наглость. Нельзя ли пересобрать nginx с этими дополнительными параметрами:

--http-uwsgi-temp-path=/opt/var/lib/nginx/uwsgi --http-scgi-temp-path=/opt/var/lib/nginx/scgi
ИБо сейчас при запуске nginx (думаю что это после обновления до 1.4.7, так как nginx -V не отображает эти параметры, видимо собрано было без учета новых параметров в более новой версии nginx) в папке /opt создаются 2 папки:

/opt/scgi_temp
/opt/uwsgi_temp

А должны быть:

/opt/var/lib/nginx/uwsgi
/opt/var/lib/nginx/scgi
Там же где и body, fastcgi, proxy

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

ryzhov_al
20-10-2014, 09:42
тот скрипт что я дал, там синтаксическая ошибка есть, прикрепляю 100% рабочий и проверенный.Обновил, плюс мои правки:

--- ./tmp/vpnc-script 2014-10-19 16:08:28.000000000 +0400
+++ ./openwrt_trunk/feeds/packages/net/openconnect/files/vpnc-script 2014-10-20 12:10:00.423950471 +0400
@@ -48,14 +48,14 @@

OS="`uname -s`"

-DEFAULT_ROUTE_FILE=/var/run/vpnc/defaultroute
-RESOLV_CONF_BACKUP=/var/run/vpnc/resolv.conf-backup
-FULL_SCRIPTNAME=@PREFIX@/sbin/vpnc
+DEFAULT_ROUTE_FILE=/opt/var/run/vpnc/defaultroute
+RESOLV_CONF_BACKUP=/opt/var/run/vpnc/resolv.conf-backup
+FULL_SCRIPTNAME=/opt/sbin/vpnc
SCRIPTNAME=`basename $FULL_SCRIPTNAME`

# some systems, eg. Darwin & FreeBSD, prune /var/run on boot
-if [ ! -d "/var/run/vpnc" ]; then
- mkdir -p /var/run/vpnc
+if [ ! -d "/opt/var/run/vpnc" ]; then
+ mkdir -p /opt/var/run/vpnc
fi

# stupid SunOS: no blubber in /usr/local/bin ... (on stdout)

@PREFIX@ наверное остался от GNU build system.

Нельзя ли пересобрать nginx с этими дополнительными параметрами:Готово.

Ultras
20-10-2014, 11:17
Огромное спасибо, теперь всё работает как нужно, openconnect подключается сразу же после установки (без ошибок в скрипте), nginx не создаёт левых папок в /opt.

Ещё раз спасибо за Вашу работу.

Supermaks
22-10-2014, 18:59
Всё правильно делаете, это был косяк в линковке unrar. Поправил, обновляйтесь, проверяйте.

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

Dlink-320, прошивка от vampik 3.0.6.5218 (http://vampik.ru/wl500g/rtn/5218/)

# uname -a
Linux WL-DIR320 2.6.22.19 #2 Thu Jul 31 23:22:47 MSK 2014 mips GNU/Linux


После обновления minidlna до 1.1.3-1 при включенной inotify=yes демон падает с Illegal instruction после

[2014/10/16 14:10:02] inotify.c:156: debug: Add watch to /tmp/mnt/disca_1/Movies
[2014/10/16 14:10:02] inotify.c:156: debug: Add watch to /tmp/mnt/disca_1/Series

При inotify=no вылета не происходит, но сканировать папки (имеется в виду при запуске конечно) демон отказывается.

gdb ругается на

Program received signal SIGILL, Illegal instruction.
[Switching to LWP 1944]
0x76e03f34 in ?? () from /opt/lib/libavcodec.so.55

которая приходит с libffmpeg-full

Установка с нуля всего Entware тоже ничего не дала, значит это не конфликт с чем-то стоявшим до последнего обновления репозитория 16 октября, получается что-то не так с компиляцией libffmpeg-full/libavcodec, причем судя по тому что никто не жалуется больше возможно это узкоспециальная проблема Dlink DIR-320.

pressure4014
29-10-2014, 11:48
Ребята, помогите нубу.
Имеется ASUS RT-N16 с DD-WRT v24-sp2 (08/07/10) mega.

Поставил Entware:

wget -O - http://entware.wl500g.info/binaries/mipselsf/installer/entware_install.sh | sh

Поставил nginx:

opkg install nginx

nginx заводтся, но на запросы не отвечает. В логах пишется следующее:

2014/10/29 15:33:55 [emerg] 14342#0: epoll_create() failed (89: Function not implemented)
2014/10/29 15:33:55 [alert] 14341#0: worker process 14342 exited with fatal code 2 and cannot be respawned

Что я делаю не так? Сорри, если не по адресу. Ткните, куда обратиться...


root@DD-WRT:/opt# uname -a
Linux DD-WRT 2.6.24.111 #1987 Sat Aug 7 02:06:16 CEST 2010 mips unknown

don-pedro
30-10-2014, 12:56
Имеется ASUS RT-N16 с DD-WRT v24-sp2 (08/07/10) mega.
...
nginx заводтся, но на запросы не отвечает. В логах пишется следующее:

2014/10/29 15:33:55 [emerg] 14342#0: epoll_create() failed (89: Function not implemented)
2014/10/29 15:33:55 [alert] 14341#0: worker process 14342 exited with fatal code 2 and cannot be respawned


Можно попробовать разные Event Models (директива use): http://wiki.nginx.org/Optimizations
Не факт, что поможет, конечно...

ryzhov_al
30-10-2014, 13:00
nginx заводтся, но на запросы не отвечает. В логах пишется следующее:

2014/10/29 15:33:55 [emerg] 14342#0: epoll_create() failed (89: Function not implemented)Наиболее убогая прошивка из имеющихся. Извините.
На DD-WRT так и будет, здесь дело не в прикладном ПО.

pressure4014
30-10-2014, 16:07
Можно попробовать разные Event Models (директива use): http://wiki.nginx.org/Optimizations
Не факт, что поможет, конечно...

Пробовал, даже не запускается.


Наиболее убогая прошивка из имеющихся. Извините.
На DD-WRT так и будет, здесь дело не в прикладном ПО.

Да ничего страшного)) Какую посоветуете? От прошивки нужно, чтобы не резалась скорость, VPN Server (хотя бы PPTP, в идеале L2TP/IPSec), nginx (proxy pass на рабочий сервер), WOL, SSH. И, возможно, VLAN.