Bekijk de volledige versie : Entware - новый репозиторий для роутеров Asus (MIPS)
Вместо стартового скрипта, запустите непосредственно ssh server
shshd напишет, какая у вас ошибка в конфигурационном файле.
ошибка в том, что sshd требует запуска с указанием полного пути, т.е. только командой /opt/sbin/sshd.
Нужно исправить 2 файла: S40sshd и rc.func
в первом исправляем команду запуска
PROCS=/opt/sbin/sshd
в файле rc.func нужно внести изменения в 2 местах:
$PREARGS $PROC $ARGS > /dev/null 2>&1 &
надо заменить на
$PREARGS $RUN_PROC $ARGS > /dev/null 2>&1 &
и
for PROC in $PROCS; do
case $ACTION in
на
for PROC in $PROCS; do
RUN_PROC=$PROC
PROC=$(basename $PROC)
case $ACTION in
ryzhov_al
25-08-2012, 11:58
ошибка в том, что sshd требует запуска с указанием полного пути, т.е. только командой /opt/sbin/sshd.
Нужно исправить 2 файла: S40sshd и rc.func...Править систему стартовых скриптов ради одного исключения не будем. Поправили (http://code.google.com/p/wl500g-repo/source/detail?r=885) стартовый скрипт только для sshd.
Virtuals
26-08-2012, 18:28
Допилил скрипт установки Entware, сократив в нём содержание shell-кода с 28 килобайт до 500 байт:) Установка Entware теперь ведётся в один проход, используя статически собранный менеджер пакетов.
тест пройден., ставится в любых самых поганых условиях :).
Нашел небольшую недоработку при удалении некоторых пакетов.
При opkg remove znc-webskin-(скин) не удаляется соответствующая папка из /opt/share/znc/webskins/
В итоге имя скина висит в списке, но при его выборе включается стандартный скин.
Или это специально так сделано, чтобы настройки не терялись?
ryzhov_al
28-08-2012, 07:00
Добавил утилиту nonroot (https://github.com/hampus/nonroot), предназначенную для понижения прав запускаемых процессов. Добавил по двум причинам:
после смены в OpenWRT coreutils-su на shadow-su стала проявляться эта (http://comments.gmane.org/gmane.linux.lfs.devel/11983) проблема,
синтаксис su (http://www.opennet.ru/man.shtml?topic=su&category=8&russian=0) не подходит для использования в стартовых скриптах.
$ nonroot nobody touch /opt/var/mayitouchit.txt
touch: /opt/var/mayitouchit.txt: Permission denied
$ touch /opt/var/mayitouchit.txt
$ ls -l /opt/bin/nonroot
-rwxr-xr-x 1 admin root 4960 Aug 28 09:49 /opt/bin/nonroot
При opkg remove znc-webskin-(скин) не удаляется соответствующая папка из /opt/share/znc/webskins/Багофича opkg: папки не удаляются, только файлы.
maxbanton
30-08-2012, 18:05
ошибка в том, что sshd требует запуска с указанием полного пути, т.е. только командой /opt/sbin/sshd.
...
Спасибо.
Править систему стартовых скриптов ради одного исключения не будем. Поправили (http://code.google.com/p/wl500g-repo/source/detail?r=885) стартовый скрипт только для sshd.
Благодарен, работает.
Я попробовал mpdscribble из optware на entware запустить, и он заработал. Понадобилось только симлинк на libintl.so сделать. Можете ли эту программу в реп добавить?
Роутер RT-N16
Прошивка Tomato Firmware 1.28.0000 MIPSR2-100 K26 USB AIO
Пакет net-tools-netstat добавлен в репозиторий.
to ALL, еще что-либо из net-tools (https://dev.openwrt.org/browser/packages/net/net-tools/Makefile) нужно? Принимаются аргументированные заявки :)
Очень бы еще arp хотелось. В optware был, а тут мне не удалось найти..
MercuryV
02-09-2012, 20:13
to ALL, еще что-либо из net-tools (https://dev.openwrt.org/browser/packages/net/net-tools/Makefile) нужно? Принимаются аргументированные заявки :)
Очень бы еще arp хотелось. В optware был, а тут мне не удалось найти..
"В optware был" - аргумент слабый. Желательно аргументировать как "нужен arp для того, чтобы ..."
Прошу не рассматривать как прихоть, я не знаком со всеми возможными сетевыми утилитами и сценариями их использования.
"В optware был" - аргумент слабый. Желательно аргументировать как "нужен arp для того, чтобы ..."
Прошу не рассматривать как прихоть, я не знаком со всеми возможными сетевыми утилитами и сценариями их использования.
Вообще эта утилита используется для манипуляции с arp таблицей. Например, незаменима, когда есть подозрения, что двойной адрес является причиной сетевой неустойчивости.
Лично я чаще всего использую команду "arp -a", которая в реальном времени показывает mac и ip адреса клиентов находящихся в данный момент в моей локальной сети (как беспроводных, так и через ethernet). Очень удобно.
Мне кажется, не лишняя вещь для роутера.
MercuryV
02-09-2012, 21:24
Вообще эта утилита используется для манипуляции с arp таблицей. Например, незаменима, когда есть подозрения, что двойной адрес является причиной сетевой неустойчивости.
Лично я чаще всего использую команду "arp -a", которая в реальном времени показывает mac и ip адреса клиентов находящихся в данный момент в моей локальной сети (как беспроводных, так и через ethernet). Очень удобно.
А чего нехватает в cat /proc/net/arp и cat /tmp/dnsmasq.log и arping из прошивки?
theMIROn
02-09-2012, 21:36
Очень бы еще arp хотелось. В optware был, а тут мне не удалось найти..
ip neigh help
А чего нехватает в cat /proc/net/arp и cat /tmp/dnsmasq.log и arping из прошивки?
ip neigh help
Это меня тоже устроит. Спасибо)
MercuryV
02-09-2012, 21:48
Это меня тоже устроит. Спасибо)
Пожалуйста, тем не менее, если желаете - можете протестировать net-tools-arp (r901 (http://code.google.com/p/wl500g-repo/source/detail?r=901))
ryzhov_al
04-09-2012, 07:46
Проведена очередная синхронизация с апстримом (транк OpenWRT сегодняшней ревизии). Опуская косметические правки, обновлению подверглись пакеты:
istgt - до последней ревизии от 11.08.2012г.,
mjpg-streamer - до r148,
ncdc - до 1.13,
nut - до 2.6.5,
eaccelerator - до последней ревизии от 16.08.2012г.
добавлены за месяц:
asterisk-gui 2.1.0-rc1,
comgt 0.32,
cpubench 0.6,
cryptsetup 1.4.1,
devmem2,
digitemp 3.6.0,
dsniff 2.4b1,
dtach 0.8,
freeradius2 2.1.12,
icecast 2.3.2,
ices 2.0.1,
inotify-tools 3.14,
ipsec-tools 0.8.2,
kexec-tools 2.0.3,
lame 398-2,
lftp 4.3.6,
loadwatch 1.0,
lvm2 2.02,
mathomatic 16.0.2,
memtester 4.1.3,
mercurial 1.8.4,
micro_proxy последней ревизии,
mutt 1.5.21,
net-tools-arp 1.60,
nfs-kernel-server 1.2.6 и утилиты,
nfs-server 2.2beta47 (user space),
nonroot последней ревизии,
oidentd 2.0.8,
oprofile 0.9.7,
python-cloudprint последней ревизии,
portmap 6.0,
spdylay 0.3.3,
time 1.7,
transcode 1.1.5,
unfs3 0.9.22,
usbreset 0.2,
znc 0.206.
Здравствуйте.
Использую Entware на rt-n66u с прошивкой от Мерлина. Не хватает нормального vsftpd, желательно 3.0.0 или 2.3.5, т.к. встроенный в прошивку 2.0.4 изменен асусовцами и имеет ряд особенностей. Заранее спасибо.
MercuryV
05-09-2012, 19:43
Не хватает нормального vsftpd, желательно 3.0.0 или 2.3.5
proftpd чем не гож?
theMIROn
05-09-2012, 19:51
proftpd чем не гож?
своей потенциальной дырявостью, vsftpd лидер по защищенности.
Багофича opkg: папки не удаляются, только файлы.
А там нет никаких postremove скриптов или что-то в этом духе?
ryzhov_al
07-09-2012, 08:26
А там нет никаких postremove скриптов или что-то в этом духе?Там это где? В определённых пакетах или в ipkg/opkg? Если про последний, то смотрите здесь (https://code.google.com/p/opkg/source/browse/#svn%2Ftrunk).
Интересно, кусок кода про удаление пустых папок есть, а самого удаления не происходит. Хотя логику работы кода я понял крайне смутно. :o
Здравствуйте. А можно добавить SWAT?
подскажите пожалуйста эти холды, так и должны быть или я чего накосячил?
$ opkg upgrade
Not upgrading package ldconfig which is marked hold (flags=0x102).
Not upgrading package libc which is marked hold (flags=0x102).
Not upgrading package libpthread which is marked hold (flags=0x102).
Not upgrading package libstdcpp which is marked hold (flags=0x102).
Not upgrading package libgcc which is marked hold (flags=0x102).
Not upgrading package librt which is marked hold (flags=0x102).
ryzhov_al
19-09-2012, 20:29
подскажите пожалуйста эти холды, так и должны быть или я чего накосячил?Не накосячил (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-%F1-Optware&p=253426#post253426).
Не накосячил (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-%F1-Optware&p=253426#post253426).
спасибо...
Поправьте стартовый скрипт для vnstat.
Вместо ARGS="-u -i ppp0" надо ARGS="-d"
Тогда он будет стартовать как демон и собирать статистику для всех интерфейсов, который были добавлены с помощью "vnstat -u -i интерфейс".
ryzhov_al
23-09-2012, 16:37
Поправьте стартовый скрипт для vnstat.Наверно, имелся в виду не vnstat, а vnstatd. В любом случае, поправил (http://code.google.com/p/wl500g-repo/source/browse/trunk/packages/vnstat/S32vnstat?spec=svn935&r=935) стартовый скрипт и попутно обнаружил, что не создавалась необходимая для работы папка /opt/var/lib/vnstat. Спасибо.
При установке vpnc перестал копироваться скрипт /opt/etc/vpnc/vpnc-script. Это бага или есть какой-то тайный смысл?
ryzhov_al
25-09-2012, 18:13
При установке vpnc перестал копироваться скрипт /opt/etc/vpnc/vpnc-script. Это бага или есть какой-то тайный смысл?Не знаю, это зависит от колонии тараканов у девелоперов OpenWRT. В r31558 (https://dev.openwrt.org/changeset/31558) они вынесли все скрипты в отдельный пакет.
Попробовал использовать git по прямому назначению. Репозиторий склонировался на ура, а вот обновляться не хочет:
/opt/libexec/git-core/git-pull: exec: line 1: git-merge: not found
День добрый. Возможно ли собрать accel-pppd с поддержкой radius?
Пожалуйста, добавьте fwknop (http://www.cipherdyne.org/).
На сервере - очень нужная вещь.
ryzhov_al
10-10-2012, 05:04
Проведена очередная синхронизация с апстримом - первым коммитом нового этапа развития OpenWRT "Barrier Breaker (https://dev.openwrt.org/milestone/Barrier%20Breaker%20%28trunk%29)". Ниже приведён список новых или обновлённых за месяц пакетов:
accel-pppd 1.7.2,
adsuck 2.4.3,
angband 3.4.0,
aria2 1.15.2,
fuse-convmvfs 0.2.6,
bind 9.9.1-P3,
bird 1.3.7,
dnscrypt-proxy 1.1.0,
empty 0.6.18b,
file 5.11,
freeradius2 2.2.0,
i2c-tools 3.0.3,
inadyn 20120926,
isakmpd 20041012,
ifenslave (2.6.22),
ipv6calc 0.93,
istgt 20120901,
keynote 2.3,
libtiff 4.0.3,
limitcpu 1.8,
mathomatic 16.0.4,
mp709 (http://wl500g.info/showthread.php?20497-%C4%EE%EC%E0%F8%ED%FF%FF-%E0%E2%F2%EE%EC%E0%F2%E8%E7%E0%F6%E8%FF-%E8%EB%E8-%D3%EC%ED%FB%E9-%E4%EE%EC&p=255067#post255067) 0.1,
n2n 2.1.0,
ncat 6.01,
ncdu 1.9,
nmap 6.01,
ndppd 0.2.2,
openssh 6.1p1,
parted 3.1,
proftpd 1.3.4b-1,
python-cloudprint 0.5-20120914,
python-dropbox 1.5.1,
rutorrent 2188,
spdylay 0.3.5-20120922,
tinc 1.0.19,
tor 0.2.2.39,
transmission 2.71,
valgrind 3.8.0,
vsftpd-ext 3.0.0,
wide-dhcpv6 20080615,
whois 5.0.19,
xupnpd 317.
Из других заемтных изменений - новый GCC 4.6.3 (благодаря lly, theMIROn и GCC dev community) и ассемблерная вставка для OpenSSL, почти вдвое (http://wl500g.info/showthread.php?30363-Hardware-Encryption-on-WL-500gP-WL-500gD-WL-700gE&p=255441#post255441) ускоряющая работу алгоритма SHA1.
Могу вернуться к текущей плановой работе, в т.ч. к вашим "хотелкам".
....
Могу вернуться к текущей плановой работе, в т.ч. к вашим "хотелкам".
если есть возможность, accel-pppd с radclient соберите пож. готов тестировать...
тестирую n2n 2.1.0
как только дотестирую - отпишусь в теме по ней, пока всё очень нравится, спасибо за пакет
... и ассемблерная вставка для OpenSSL, почти вдвое ускоряющая работу алгоритма SHA1.
Это относится к libopenssl или к openssl-util?
ryzhov_al
11-10-2012, 19:03
Это относится к libopenssl или к openssl-util?libopenssl (http://wl500g.info/showthread.php?30363-Hardware-Encryption-on-WL-500gP-WL-500gD-WL-700gE&p=255455#post255455).
у dnscrypt-proxy скрипт запуска поправьте, пожалуйста
вместо:
ARGS="--local-port=65053 --user=nobody --daemonize"
нужно:
ARGS="--local-address=127.0.0.1:65053 --user=nobody --daemonize"
ryzhov_al
12-10-2012, 21:18
своей потенциальной дырявостью, vsftpd лидер по защищенности.vsftpd-ext 3.0.0 в репозитории.
Здравствуйте. А можно добавить SWAT?Нет, т.к. samba36 в OpenWRT собрана с --disable-swat. Без веских причин я это менять не стану.
Пожалуйста, добавьте fwknop (http://www.cipherdyne.org/).
На сервере - очень нужная вещь.Готово.
если есть возможность, accel-pppd с radclient соберите пож. готов тестировать...Готово.
у dnscrypt-proxy скрипт запуска поправьте, пожалуйстаСпасибо. Скрипт поправил, пакет обновил до последней версии.
theMIROn
13-10-2012, 06:08
реквестирую fakeidentd
http://wl500g.googlecode.com/svn/ipkg/src/fakeidentd/
UPD: и lynx
реквестирую fakeidentd
http://wl500g.googlecode.com/svn/ipkg/src/fakeidentd/
UPD: и lynx
Удваиваю оба реквеста. fakeidentd у меня из openwrt запустился без проблем.
theMIROn
13-10-2012, 16:33
fakeidentd у меня из openwrt запустился без проблем.
он там голый без ipv6.
UPD: хех, оказывается уже c ipv6 и прочими моими патчами :)
Version 2.6 2012-05-31 20:37:27 UTC
Applied patches from the wl500g project, including IPv6 support, with
minor tweaks (patches provided by Daniel Gimpelevich. Thanks).
Тем не менее всё равно реквестирую включение сего демона в репозиторий. :)
ryzhov_al
13-10-2012, 18:46
UPD: и lynxА чем elinks не гож? Номальная кириллица, tabbed browsing, менеджер закачек, CSS2, фреймы, JavaScript. В отличие от.
Кроме того, мы собрали (http://wl500g.info/showthread.php?29038-elinks-%EA%EE%ED%F1%EE%EB%FC%ED%FB%E9-%F2%E5%EA%F1%F2%EE%E2%FB%E9-%E1%F0%E0%F3%E7%E5%F0-%ED%E0-%F0%EE%F3%F2%E5%F0%E5&p=252159#post252159) его с поддержкой gzip'ed контента.
theMIROn
13-10-2012, 19:01
Тем не менее всё равно реквестирую включение сего демона в репозиторий. :)
добавил, можно обновлять и ставить.
theMIROn
13-10-2012, 19:02
А чем elinks не гож?
тем что mc по дефолту заточен на просмотр html через lynx
p.s система добавления пакетов аццкая, с тоской подумал об optware
Пожалуйста, добавьте в репозитарий hdparm.
Утилита нужна для управления питанием подкючённого к роутеру диска.
Готово.
спасибо за радиус в accel-pppd, работает.
ryzhov_al
15-10-2012, 09:52
тем что mc по дефолту заточен на просмотр html через lynxlynx добавил: с кириллицей и gzip'ed контентом всё в порядке, mc его при просмотре HTML подхватывает. К вечеру в бинарниках будет.
p.s система добавления пакетов аццкая, с тоской подумал об optwareСам попросил добавить fakeidentd, сам добавил, сам поругал. Вот это я понимаю: девелопер.
Пожалуйста, добавьте в репозитарий hdparm.
Утилита нужна для управления питанием подкючённого к роутеру диска.
$ opkg install sdparm
День добрый.
А можно robocfg в репозиторий ? Чтобы не зависеть от прошивки ...
$ opkg install sdparm
sdparm совсем другая утилита, которая не позволяет делать следующее:
hdparm -C /dev/sda - узнать power mode status (active/idle, standby, sleeping)
hdparm -S /dev/sda - Put the drive into idle (low-power) mode, and also set the standby (spindown) timeout for the drive
и т.д.
В старом репозитории было, у конкурентов (extware) уже тоже есть.
Плиз, добавь в Entware репозиторий.
ryzhov_al
17-10-2012, 10:52
А можно robocfg в репозиторий ? Чтобы не зависеть от прошивки ...
Боюсь, что в исходниках он слишком стар для того, чтобы рулить гигабитным свитчем:
# ./robocfg show
probing eth1
driver not supported wl0
probing eth0
Switch: enabled
Port 0(W): 100HD enabled stp: none vlan: 2 mac: 00:30:88:...
Port 1(4): 10HD enabled stp: none vlan: 1 mac: 00:90:a9:...
Port 2(3): 100HD enabled stp: none vlan: 1 mac: 20:cf:30:...
Port 3(2): 10HD enabled stp: none vlan: 1 mac: 90:f6:52:...
Port 4(1): DOWN enabled stp: none vlan: 1 mac: 00:00:00:00:00:00
Port 5(C): 10HD enabled stp: none vlan: 1 mac: c8:60:00:...
VLANs: BCM5325/535x enabled mac_check mac_hash
А вот правильная реакция robocfg из прошивки N66U:
# robocfg show
Switch: enabled gigabit
Port 0: 100FD enabled stp: none vlan: 2 jumbo: off mac: 00:30:88:...
Port 1: 100FD enabled stp: none vlan: 1 jumbo: off mac: 00:90:a9:...
Port 2: 1000FD enabled stp: none vlan: 1 jumbo: off mac: 20:cf:30:...
Port 3: 100FD enabled stp: none vlan: 1 jumbo: off mac: 90:f6:52:...
Port 4: DOWN enabled stp: none vlan: 1 jumbo: off mac: 00:00:00:00:00:00
Port 8: 1000FD enabled stp: none vlan: 1 jumbo: off mac: c8:60:00:...
VLANs: BCM53115 enabled mac_check mac_hash
1: vlan1: 1 2 3 4 8t
2: vlan2: 0 8u
Я попробовал mpdscribble из optware на entware запустить, и он заработал. Понадобилось только симлинк на libintl.so сделать. Можете ли эту программу в реп добавить?Готово.
Пожалуйста, добавьте в репозитарий hdparm.
Утилита нужна для управления питанием подкючённого к роутеру диска.Готово.
sdparm совсем другая утилита, которая не позволяет делать следующее:Я когда-то собирал её, но никак не мог заставить выдать осмысленные данные на N66U:
admin@RT-N66U:/tmp/mnt/OPT/tmp# ./hdparm -i /dev/sdb
/dev/sdb:
SG_IO: bad/missing sense data, sb[]: f0 00 05 00 00 00 00 0a 00 aa 55 40 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
HDIO_GET_IDENTITY failed: Invalid argument
Сегодня, кстати, обновил smartmontools до последнего билда, вышедшего на той неделе. По сравнению с имеющейся ранее версией БД устройств значительно пополнена.
В старом репозитории было, у конкурентов (extware) уже тоже есть.Он там собран не правильно, т.к. остался привязанным к прошивочным библиотекам.
К сожалению, клон Extware нам конкурентом не стал. Хотелось надеяться, что он будет в чём-то лучше нас и мы будем вынуждены идти за ним. Но на деле Extware страшно лажал. Поначалу при указании на явные ляпы автор просто огрызался, а затем и вовсе слился, бросив проект месяц назад.
Я когда-то собирал её, но никак не мог заставить выдать осмысленные данные на N66U:
admin@RT-N66U:/tmp/mnt/OPT/tmp# ./hdparm -i /dev/sdb
/dev/sdb:
SG_IO: bad/missing sense data, sb[]: f0 00 05 00 00 00 00 0a 00 aa 55 40 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
HDIO_GET_IDENTITY failed: Invalid argument
Это зависит от usb контроллера на жёстком. У меня на самсунге portable s3 такая же картина, а на Seagate FlexGo 1Tb отображается корректно:
ATA device, with non-removable media
Model Number: ST1000LM024 HN-M101MBB
Serial Number: S2TPJ9GC513060
Firmware Revision: 2AR10001
Спасибо за добавление!!!
Боюсь, что в исходниках он слишком стар для того, чтобы рулить гигабитным свитчем:
...
А вот правильная реакция robocfg из прошивки N66U:
Странно, наверное в новых прошивках появилась, или только у Мерлина ? У меня в 13-й нет ...
Можно включить в репозиторий что нибудь для проверки целостности системы, типа tripwire. Спасибо.
товарищи, а poptop-сервер можно поставить с этого нового репозитория?
Virtuals
18-10-2012, 18:48
mc валится при установленой
LD_LIBRARY_PATH
:(
/opt/bin # ldd mc
libslang.so.2 => /opt/lib/libslang.so.2 (0x2aac0000)
libglib-2.0.so.0 => /opt/lib/libglib-2.0.so.0 (0x2abef000)
libintl.so.8 => /opt/lib/libintl.so.8 (0x2acee000)
libiconv.so.2 => /opt/lib/libiconv.so.2 (0x2ad08000)
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2adfb000)
libc.so.0 => /opt/lib/libc.so.0 (0x2ae1c000)
libdl.so.0 => /opt/lib/libdl.so.0 (0x2aecd000)
libm.so.0 => /opt/lib/libm.so.0 (0x2aee0000)
ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aaa8000)
/opt/bin # export LD_LIBRARY_PATH=..................
/opt/bin # mc
Segmentation fault
если
unset LD_LIBRARY_PATH
то все взлетает., разве не должно быть пофиг на окружение?
ryzhov_al
18-10-2012, 19:21
export LD_LIBRARY_PATH=<что?>
unset LD_LIBRARY_PATH
то все взлетает., разве не должно быть пофиг на окружение? И как ему может быть пофиг, если вы сами указали ему подгружать библиотеки непойми откуда?
Мне кажется, это вопросы не ко мне. Если нацелить LD_LIBRARY_PATH на /opt/lib, то всё прекрасно летает. А другого - не предусмотрено и предусмотрено быть не может.
Можно включить в репозиторий что нибудь для проверки целостности системы, типа tripwire. Спасибо.Незачто. Потому что не будет, т.к. это точно не для SOHO роутеров.
Virtuals
18-10-2012, 20:20
И как ему может быть пофиг, если вы сами указали ему подгружать библиотеки непойми откуда?
Мне кажется, это вопросы не ко мне. Если нацелить LD_LIBRARY_PATH на /opt/lib, то всё прекрасно летает. А другого - не предусмотрено и предусмотрено быть не может.
мне казалось раз это Entware оптварь тоесть пакет отделенный от основной системы., то вкомпиленный загрузчик не должен нюхать переменную окружения напрямую связанную с альтернативной загрузкой либ в основной системе.
PS вроде обычной optware на это как раз наплевать.... иль я не прав?
staticroute
18-10-2012, 20:45
товарищи, а poptop-сервер можно поставить с этого нового репозитория?
можно смотрите тему по accel-pppd.
mc валится при установленой
LD_LIBRARY_PATH
:(
/opt/bin # ldd mc
libslang.so.2 => /opt/lib/libslang.so.2 (0x2aac0000)
libglib-2.0.so.0 => /opt/lib/libglib-2.0.so.0 (0x2abef000)
libintl.so.8 => /opt/lib/libintl.so.8 (0x2acee000)
libiconv.so.2 => /opt/lib/libiconv.so.2 (0x2ad08000)
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2adfb000)
libc.so.0 => /opt/lib/libc.so.0 (0x2ae1c000)
libdl.so.0 => /opt/lib/libdl.so.0 (0x2aecd000)
libm.so.0 => /opt/lib/libm.so.0 (0x2aee0000)
ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aaa8000)
/opt/bin # export LD_LIBRARY_PATH=..................
/opt/bin # mc
Segmentation fault
если
unset LD_LIBRARY_PATH
то все взлетает., разве не должно быть пофиг на окружение?
[admin@router root]$ mc
[admin@router root]$ export LD_LIBRARY_PATH=........
[admin@router root]$ mc
[admin@router root]$ ldd /opt/bin/mc
ldd: LD_LIBRARY_PATH not included in search path: it needs ld.so stand-alone execution enabled
libslang.so.2 => /opt/lib/libslang.so.2 (0x2aac0000)
libglib-2.0.so.0 => /opt/lib/libglib-2.0.so.0 (0x2abef000)
libintl.so.8 => /opt/lib/libintl.so.8 (0x2acee000)
libiconv.so.2 => /opt/lib/libiconv.so.2 (0x2ad08000)
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2adfb000)
libc.so.0 => /opt/lib/libc.so.0 (0x2ae1c000)
libdl.so.0 => /opt/lib/libdl.so.0 (0x2aece000)
libm.so.0 => /opt/lib/libm.so.0 (0x2aee1000)
ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aaa8000)
все работает, вы точно поставили корректно entware?
ryzhov_al
19-10-2012, 05:57
PS вроде обычной optware на это как раз наплевать.... иль я не прав?Не прав. Установкой LD_LIBRARY_PATH вы указываете для загрузчика ld.so явную команду искать библиотеки не в /opt, а где-то ещё. Детали здесь (http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html).
Virtuals
19-10-2012, 09:13
да вы правы.... погуглил., не я первый кто наступил на грабли с установленной переменной LD_LIBRARY_PATH в профиле пользователя :)
нужно б в faq добавить :) для пользователей оптвари
у томато:
Yep, exactly! Let me reiterate this once again - NEVER SET LD_LIBRARY_PATH unless you're testing/debugging a specific application. It can, and most probably will cause all kinds of weird symptoms, errors, segfaults, etc etc.
PS вот у
у дд-врт
http://www.dd-wrt.com/wiki/index.php/Optware
нашел
Note: DD-WRT sets LD_LIBRARY_PATH in /etc/profile that can cause library loading clash. Unset this variable with
unset LD_LIBRARY_PATH
Соберите пожалуйста mkfs.jffs2
Virtuals
22-10-2012, 20:45
Соберите пожалуйста mkfs.jffs2
у мну тут валяется собраный в статике, относительно здоровый аш жуть... //вопрос зачем он вам?
>>у мну тут валяется собраный в статике, относительно здоровый аш жуть... //вопрос зачем он вам?
Хочу опробовать RAW Flash прикрутить.... А с роутера форматить как-то сподручнее... :)
Russell2k
26-10-2012, 23:39
Добрый день. Насколько я понимаю на Entware нативная компиляция не работает?
Если так, то не могли бы вы скомпилить links2 Очень нужен текстовый браузер с поддержкой javascript. Под рукой будет только андройд планшет в течение 10 дней, так что сам к сожалению собрать никак не могу. Спасибо.(elinks вроде не поддерживает javascript).
Извиняюсь почитал еще про elinks вроде бы должен поддерживать javascript , но для этого ,на сколько я понял из этой ссылки http://elinks.or.cz/documentation/manual.html , нужен spydermonkey. Гуру просветите пожалуйста я прав?
Кто-нть попробуйте зайти через elinks в интерфейс роутера. У меня при попытке зайти в какой-нть раздел пишется javascript not enable.
skuwakin
27-10-2012, 11:52
Доброго времени суток. А не подскажите, как из loga убрать записи crona из optware "cron.info..." ?
Virtuals
30-10-2012, 14:50
а можно e2fsprogs более полный? не хватает fsck tune2fs и других....
PS и чем бы проверять и создавать FS: ntfs fat?
Здравствуйте, пересоберите пожалуйста xupnpd до версии r322.
YouTube hotfix, PS3 - err 80710091 and 80710004 fix
Подскажите, пожалуйста, у кого установлен screen, все русские буквы он нормально показывает? У меня в openwrt только половину. Подскажите, как можно makefile для openwrt посмотреть без сборки. Здесь (http://code.google.com/p/wl500g-repo/source/browse/) не могу посмотреть, обрезаются. Если несложно выложите куда-нибудь исходники ncurses и screen, если все отображается нормально. Спасибо.
PS xupnpd лучше обновить до 327, там есть улучшения.
ryzhov_al
04-11-2012, 09:03
Можно включить в репозиторий что нибудь для проверки целостности системы, типа tripwire. Спасибо.Нет, на роутере такому софту делать нечего.
Соберите пожалуйста mkfs.jffs2В прошивках с поддержкой jffs нужные утилиты уже есть, а где поддержки нет, там и mkfs.jffs2 не нужен.
Добрый день. Насколько я понимаю на Entware нативная компиляция не работает?Нет, ровно как и в OpenWRT и никогда не будет из-за убогости.
Если так, то не могли бы вы скомпилить links2 Очень нужен текстовый браузер с поддержкой javascript. Под рукой будет только андройд планшет в течение 10 дней, так что сам к сожалению собрать никак не могу. Спасибо.(elinks вроде не поддерживает javascript).У нас нет цели делать из роутера замену ПК. WEB-браузер в репозиторий добавлен с целью чтения документации, не более того.
1. Пересобирите пожалуйста mediatomb с такими примерно настройками:Mediatomb собран ровно как OpenWRT. Если я пересобиру его с отключенными опциями сканирования тегов, тут же найдутся пользователи, которым эти опции нужны. Если роутер mediatomb «не тянет», то используйте более легковесный minidlna. Если и minidlna не тянет, то используйте ushare.
2. Нет ли случаем возможности выложить среду сборки собранную для сборки пакетов самим маршрутизатором?См. выше.
Доброго времени суток. А не подскажите, как из loga убрать записи crona из optware "cron.info..." ?Можно использовать syslog-ng. Как проще — не знаю.
а можно e2fsprogs более полный? не хватает fsck tune2fs и других....Каких других? e2fsck в составе e2fsprogs есть.
PS и чем бы проверять и создавать FS: ntfs fat?NTFS и FAT создавать и проверять надо на тех ПК, для которых эти файловые системы — родные.
Здравствуйте, пересоберите пожалуйста xupnpd до версии r322.
YouTube hotfix, PS3 - err 80710091 and 80710004 fixОбязательно. С ежемесячным обновлением на следующей неделе.
в Entware не могу найти asterisk18-cdr. соберите, пожалуйста.
или как по-другому получать статистику с АТСВ OpenWRT он помечен как broken. Если вы знаете в чём причина и как её устранить — welcome.
Подскажите, пожалуйста, у кого установлен screen, все русские буквы он нормально показывает? У меня в openwrt только половину.Здесь ничего не поделать: в отличие от Entware, в OpenWRT uClibc собрана без поддержки локалей.
здесь ничего не поделать: в отличие от Entware, в OpenWRT uClibc собрана без поддержки локалей.
А в Entware все с этим нормально? Я вообще в common указываю UCLIBC_HAS_LOCALE=y. Раньше пользовал rtorrent, там screen все показывал, как надо. Сейчас поставил новую версию прошивки для решения проблем с DLNA, ну и начал пробовать aria2 на замену rtorrent. Вот тут screen и не показывает половину русских букв. Не подскажете, где можно копать? Спасибо.
ryzhov_al
04-11-2012, 09:40
Здесь (http://code.google.com/p/wl500g-repo/source/browse/) не могу посмотреть, обрезаются. Если несложно выложите куда-нибудь исходники ncurses и screen, если все отображается нормально.Смотрите так (http://wl500g-repo.googlecode.com/svn/trunk/packages/).
А в Entware все с этим нормально? Я вообще в common указываю UCLIBC_HAS_LOCALE=y. Раньше пользовал rtorrent, там screen все показывал, как надо. Сейчас поставил новую версию прошивки для решения проблем с DLNA, ну и начал пробовать aria2 на замену rtorrent. Вот тут screen и не показывает половину русских букв. Не подскажете, где можно копать? Спасибо.Вот (http://wl500g-repo.googlecode.com/svn/trunk/toolchain/0.9.32-config.patch) наше решение.
Смотрите так (http://wl500g-repo.googlecode.com/svn/trunk/packages/).
Вот (http://wl500g-repo.googlecode.com/svn/trunk/toolchain/0.9.32-config.patch) наше решение.
Большое спасибо. Вспомнил, как делал, в файле /etc/profile добавил
export LANG='ru_RU.UTF-8'
export LC_ALL='ru_RU.UTF-8'
Заработало.
Virtuals
04-11-2012, 15:30
конкретно нужно
fsck tune2fs
обоих в составе e2fsprogs в Entware нет:(
первая нужна для определения типа ФС вторая....
Здравствуйте.
Появилась необходимость работать с web камерой. Гугление привело меня к пакетам kmod-usb-core kmod-video-uvc.
Таких пакетов нет в репозитории, возможно ли их создание, если нет, то может есть другие пути?
MercuryV
04-11-2012, 18:08
Появилась необходимость работать с web камерой. Гугление привело меня к пакетам kmod-usb-core kmod-video-uvc.
Таких пакетов нет в репозитории, возможно ли их создание, если нет, то может есть другие пути?
Указанные пакеты специфичны для OpenWRT, содержат модули ядра. В Entware само собой их не будет.
Если пользуетесь прошивкой "от энтузиастов" - то поддержка UVC камер у вас уже есть "из коробки"
ryzhov_al
04-11-2012, 18:35
конкретно нужно
fsck tune2fs
обоих в составе e2fsprogs в Entware нет:(
первая нужна для определения типа ФС вторая....
$ opkg install e2fsprogs
$ which e2fsck
/opt/sbin/e2fsck
Ч.я.д.н.т?
Virtuals
05-11-2012, 05:32
$ opkg install e2fsprogs
$ which e2fsck
/opt/sbin/e2fsck
Ч.я.д.н.т?
конкретно нужно
fsck tune2fs
первая делает анализ заголовка раздела и вызывает e2fsck (через симлинк)
вторая...есть альтернативный способ? этого:
tune2fs -c 0 -i 0 /dev/discs/disc0/part1
staticroute
05-11-2012, 05:35
конкретно нужно
fsck tune2fs
первая делает анализ заголовка раздела и вызывает e2fsck (через симлинк)
вторая...есть альтернативный способ? этого:
tune2fs -c 0 -i 0 /dev/discs/disc0/part1
opkg search /opt/sbin/tune2fs
tune2fs - 1.42.4-1
это есть в отдельном пакете..
fsck это уже хз, видимо придется самому вам его доставать..
Virtuals
05-11-2012, 05:44
блин обе эти утили были в составе e2fsprogs 1.41.12
похоже я отстал от жизни :( кто-ж мог догадаться что e2fsprogs будет побит на части...
opkg list |grep 1.42.4-1
badblocks - 1.42.4-1 - Ext2 Filesystem badblocks utility
e2fsprogs - 1.42.4-1 - This package contains essential ext2 filesystem utilities which consists of
libcom_err - 1.42.4-1 - libcom_err is a library providing common error descriptions
libext2fs - 1.42.4-1 - libext2fs is a library which can access ext2, ext3 and ext4 filesystems.
resize2fs - 1.42.4-1 - Ext2 Filesystem resize utility
tune2fs - 1.42.4-1 - Ext2 Filesystem tune utility
staticroute
05-11-2012, 05:48
Not upgrading package ldconfig which is marked hold (flags=0x2).
Not upgrading package libc which is marked hold (flags=0x2).
Not upgrading package libpthread which is marked hold (flags=0x2).
Not upgrading package libstdcpp which is marked hold (flags=0x2).
Not upgrading package libgcc which is marked hold (flags=0x2).
Not upgrading package librt which is marked hold (flags=0x2).
Это вот кстати как поправить, чтобы ничего не поломать, подскажите?
Virtuals
05-11-2012, 06:10
Not upgrading package ldconfig which is marked hold (flags=0x2).
Not upgrading package libc which is marked hold (flags=0x2).
Not upgrading package libpthread which is marked hold (flags=0x2).
Not upgrading package libstdcpp which is marked hold (flags=0x2).
Not upgrading package libgcc which is marked hold (flags=0x2).
Not upgrading package librt which is marked hold (flags=0x2).
Это вот кстати как поправить, чтобы ничего не поломать, подскажите?
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-%F1-Optware&p=253426#post253426
ryzhov_al
09-11-2012, 18:32
Успешно прошла синхронизация с последней ревизией транка OpenWRT, кроме того, за прошедший месяц добавились и\или обновились пакеты:
accel-pppd до 1.7.2, решена эта (http://wl500g.info/showthread.php?23739-%CD%E0%F1%F2%F0%EE%E9%EA%E0-PPTP-VPN-%28accel-pppd%29-%ED%E0-WL-500gP&p=255753#post255753) проблема,
angband до 3.4.0,
asciiio до последней ревизии,
crawl до 0.11,
fakeidentd 2.6,
fwknop 2.0,
gdb до 7.3.1. Хотя в OpenWRT уже 7.5, выше не могу из-за отсутствия в тулчейне gnu_v3_object_ctor_group(),
dnscrypt-proxy до 1.2.0,
hdparm 9.39,
iftop до 1.0pre2,
igmpproxy 0.1,
inadyn до 1.99.2-20121011,
istgt до 20121028,
lua до 5.1.5,
libreadline до 6.2,
libthread-db 0.9.32,
lynx 2.8.7rel.2,
mathomatic до 16.0.5,
microdc2 0.15.6-20121011. Бросил оригинальный источник и перешёл на этот (https://github.com/jnwatts/microdc2) активно допиливаемый порт,
mpdscribble 0.22,
ncdc до 1.14
nyancat до 1.0-20121007,
p0f до 3.06b,
rutorrent до r2210,
smstools3 до 3.1.15. Критическое обновление (http://smstools3.kekekasvi.com/index.php?p=history3),
snort 2.9.2.2,
spdylay до 0.3.7-DEV-20121027,
rtorrent до 0.9.3, libtorrent до 0.13.3,
transmission до 2.72,
vsftpd-ext до 3.0.2-1,
wget до 1.14,
whois до 5.0.20,
xupnpd до r327.
Хочу заметить, что в обновлённый microdc2 стал в некоторых случаях «уделывать» ncdc: в idle-режиме на самом популярном хабе (http://dchublist.ru/) с 20000 пользователями практически не потребляет ресурсов, хотя тот же ncdc может в тех же условиях внезапно встать колом на несколько секунд. Он не генерирует несколько минут сертификаты при первом старте в отличие от ncdc и относительно бодро скачивает файлы на скорости ~2Мб/с.
tar из репы валится с ошибкой "Segmentation fault".
ryzhov_al
11-11-2012, 09:16
tar из репы валится с ошибкой "Segmentation fault".При каких условиях? Какой роутер?
Погонял без сжатия на массиве 800Мб, погонял с сжатием на массиве 3Гб — полный порядок.
При каких условиях? Какой роутер?
Погонял без сжатия на массиве 800Мб, погонял с сжатием на массиве 3Гб — полный порядок.
Поставил по новой, все заработало.
Будьте так любезны, добавьте ptunnel в репозиторий.
ryzhov_al
11-11-2012, 16:08
Будьте так любезны, добавьте ptunnel в репозиторий.Может hanstunnel (http://code.gerade.org/hans/)? На Хабре жаловались (http://habrahabr.ru/post/131800/) на ptunnel.
Ну, пока не попробуешь сам - не скажешь. Если можно, тогда обоих.
Есть задумка сделать мобильный роутер на базе TP-LINK 3040 со встроенным клиентом ptunnel, и юзать инет уже со всяких андройдов/иосов/и тп там где закрыто нормальное подключение.
Подскажите, пожалуйста, как решить такую проблему:
[admin@RT-* root]$ rtorrent
rtorrent: can't resolve symbol '_ZNSt8__detail15_List_node_base7_M_hookEPS0_' in lib 'rtorrent'.
Прошивка RT-N16-1.9.2.7-rtn-r4667.
[admin@RT-* root]$ opkg list-installed |grep torrent
libtorrent - 0.13.3-1
rtorrent - 0.9.3-1
Предыдущая версия rtorrent 0.9.2 с libtorrent 0.13.2 работает нормально.
DemonGloom
11-11-2012, 18:27
Подскажите, пожалуйста, как решить такую проблему:
[admin@RT-* root]$ rtorrent
rtorrent: can't resolve symbol '_ZNSt8__detail15_List_node_base7_M_hookEPS0_' in lib 'rtorrent'.
Прошивка RT-N16-1.9.2.7-rtn-r4667.
[admin@RT-* root]$ opkg list-installed |grep torrent
libtorrent - 0.13.3-1
rtorrent - 0.9.3-1
Предыдущая версия rtorrent 0.9.2 с libtorrent 0.13.2 работает нормально.
Можете попробовать откатиться на прошлую версию. Возьмите в подписи. (папка - entware)
Можете попробовать откатиться на прошлую версию. Возьмите в подписи. (папка - entware)
Я уже откатился, просто хочу свежую версию запустить. Вдруг причина ошибки тривиальна.
здравствуйте, подскажите пожалуйста, я столкнулся с проблемой после перехода на entware. Раньше стоял transmission и замечательно работал. Я обновил прошивку, сбросил роутер кнопкой ресет, накатил настройки и flashfs. Установил transmission и начались проблемы - качалка работает минут 10 - и роутер виснет (( пробовал запускать с nice -n 19 и ограничивать использование cpu на 25% - ничего не помогает. Количество соединений установил на 60. хотя раньше было 240 и все работало как часы. Подскажите в чем может быть дело? Версию помладше отсюда - http://demongloom.dyndns.info:81/entware/ тоже пробовал поставить. Вручную скомпилировать тоже не получается, ругается на c compiler, раньше вроде надо было ставить buildroot или как то так. Что нужно поставить сейчас, что бы иметь возможность ставить софт из исходников?
MercuryV
13-11-2012, 22:19
Вручную скомпилировать тоже не получается, ругается на c compiler, раньше вроде надо было ставить buildroot или как то так. Что нужно поставить сейчас, что бы иметь возможность ставить софт из исходников?
компиляция на роутере в Entware не поддерживается (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=251882#post251882)
и не будет
компиляция на роутере в Entware не поддерживается (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=251882#post251882)
и не будет
спасибо за подсказку. Тогда вопрос такой, по ссылке есть три способа самостоятельной сборки ipk, какой предпочтительнее использовать?
Проблема с "coreutils-uptime" на TomatoUSB. При запуске ругается:
root@rt-n16:/tmp/home/root# /opt/bin/uptime
/opt/bin/uptime: couldn't get boot time: No such file or directory
MercuryV
14-11-2012, 14:40
... самостоятельной сборки ipk, какой предпочтительнее использовать?
см. мини-инструкцию (https://code.google.com/p/wl500g-repo/wiki/Compiling) для Entware
P.S. у меня в планах обнародование скрипта для "быстрого" разворачивания OpenWRT Buildroot + тулчейн энтузиастов, заточенных под Entware. Как раз для случая, когда хочется быстро собрать один пакет. Напоминаю, что полная сборка (https://code.google.com/p/wl500g-repo/source/browse/trunk/INSTALL) тулчейна и репозитория занимает от 5+ часов.
MercuryV
14-11-2012, 15:33
Проблема с "coreutils-uptime" на TomatoUSB. При запуске ругается:
root@rt-n16:/tmp/home/root# /opt/bin/uptime
/opt/bin/uptime: couldn't get boot time: No such file or directory
На прошивке энтузиастов то же самое, как выяснилось. uptime из coreutils пытается прочитать отсутствующий /var/run/utmp
А чем uptime из busybox не подходит?
На прошивке энтузиастов то же самое, как выяснилось. uptime из coreutils пытается прочитать отсутствующий /var/run/utmp
А чем uptime из busybox не подходит?
Мне-то пофиг. Лишь бы аптайм правильно показывало и load avg. Неприятно, что пакет сломан. :(
MercuryV
17-11-2012, 00:04
Свершилось! В OpenWrt допилили (https://dev.openwrt.org/changeset/34202) функционал opkg.
Добавлено
команда find (ищет и по названиям и по описанию пакетов)
ключ -i (регистронезависимость строк)
перенос длинных строк в описании при выводе в терминале
Я не утерпел и, не дожидаясь плановой ежемесячной синхронизации с OpenWrt, утащил новый opkg к нам в репозиторий. Так что обновляемся
$ opkg update
$ opkg install opkg
и можно будет использовать команды вида
$ opkg find -i "*game*"
ryzhov_al
18-11-2012, 16:16
...можно будет использовать команды вида
$ opkg find -i "*game*"
Кстати, может кто не знает. В opkg есть возможность найти какому из установленных пакетов принадлежит то или иной файл:
$ opkg search *libcrypto*
libopenssl - 1.0.1c-1
В старом репозитории для этого надо было использовать костыли (http://wl500g.info/showthread.php?9214-%CA%F2%EE-%F5%EE%F2%E5%EB-mldonkey&p=54180#post54180).
skuwakin
23-11-2012, 06:11
Ув. автор entware, соберите плиз xupnpd > r333, (вроде уже есть и r343), там сделан обход ошибки разработчиков самсунговского софта, из-за которой xupnpd не виден в телеках и плеерах 2012 года. Заранее большое спасибо.
ryzhov_al
23-11-2012, 08:53
Ув. автор entware, соберите плиз xupnpd > r333, (вроде уже есть и r343), там сделан обход ошибки разработчиков самсунговского софта, из-за которой xupnpd не виден в телеках и плеерах 2012 года. Заранее большое спасибо.xupnpd, наряду со всякими rapidshare-качалками, подвержен постоянной гонке за изменяющимся дизайном youtube и других своих источников контента. Мы не ставим себе задачи тоже непрерывно за этим гнаться. xupnpd в Entware будет обновляться раз в месяц во время планового апдейта, в первой декаде каждого месяца.
skuwakin
23-11-2012, 09:10
спс за ответ. про гонку за рюшками никто и не грит. Просто это жиииирный глюк самого самсунга, который автор сумел обойти,пока смцы не разродились новыми прошивками. Ну а мы подождем первую декаду декабря.
приветствую
есть такая проблема, хз в тули тему пишу, поправите если что не так и заранее извиняюсь
у меня есть роутер wl-500gpv1 он работает давно и на нем много что испробовано...
тут появился у знакомова rt-n16, новый (в плане из магазина, в упаковке :))
вообщем попросил он меня замутить что-нибудь на нем (ну там простенький веб-сервер и кое что ещё)
начал настраивать как у себя wl-500pgv1, скачал прошивку для rt-n16 от энтузиастов, настроил основные вещи через веб морду, подключил флешку (перед этим форматнул, и разбил на 3 раздела: своп, под opt и под данные)
соединяюсь по ssh
далее
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
cp /usr/local/sbin/post-boot /usr/local/sbin/post-firewall
cp /usr/local/sbin/post-boot /usr/local/sbin/post-mount
cp /usr/local/sbin/post-boot /usr/local/sbin/pre-shutdown
cp /usr/local/sbin/post-boot /usr/local/sbin/pre-mount
chmod +x /usr/local/sbin/p*
flashfs save && flashfs commit && flashfs enable && reboot
потом
mkswap /dev/discs/disca/part1
swapon /dev/discs/disca/part1
mount -o bind /tmp/mnt/disca_2 /opt
ipkg.sh update
ipkg.sh install opkg
/opt/bin/opkg update
и тут понеслось, на моем wl-500pgv1 в такой последовательности все было норм, а тут появилась проблема:
opkg update
opkg upgrade
opkg install mc // тут не важно какая программа, nano, htop всё одно и тоже
после этого видно, что он качает и якобы ставит mc
пытаюсь запустить:
[admin@кщгеук root]$ mc
-sh: mc: not found
[admin@кщгеук root]$ htop
-sh: htop: not found
[admin@кщгеук root]$ nano
-sh: nano: not found
+ пробывал так /opt/bin/mc все так же :(
я и так не особо селен в линуксе, но всё что я знал я перепробовал
не поможите выявить проблему? (наверника она банальна или просто я не внимателен, просто вроде теже действия делал что и со своим роутером, всегда (ибо много эксперементировал:)) все было норм)
ryzhov_al
26-11-2012, 12:10
не поможите выявить проблему?
$ opkg install uclibc-opt
ого, спасибо, помогло!
и давно такое надо в довесок ставить?
это специфика репозитария или от роутера тоже как-то зависит?
просто, скажу честно, на своем роутере я уже как пару месяце не чего не ставил ибо уже все что мне надо настроил и работает, а как говорится если работает, то и не трогай (как то так :)) и не следил за веткой, но честно просмотрел последнии страницы данной ветки (может проглядел, не спорю)
если я, допустим на своем роутере все заново буду переустанавливать мне тоже придется это ставить чтоб все норм заработало?
ryzhov_al
26-11-2012, 12:45
и давно такое надо в довесок ставить?Полгода (http://wl500g.info/showthread.php?28781-%C8%ED%F1%F2%F0%F3%EA%F6%E8%FF-%EF%EE-%ED%E0%F1%F2%F0%EE%E9%EA%E5-%F0%EE%F3%F2%E5%F0%E0-ASUS-%F1-%ED%F3%EB%FF&p=243432#post243432) где-то.
если я, допустим на своем роутере все заново буду переустанавливать мне тоже придется это ставить чтоб все норм заработало?Поправим в следующем ежемесячном апдейте, можно будет по прежнему устанавливать только opkg, зависимость uclibc-opt будет подтягиваться сама.
staticroute
27-11-2012, 20:14
апгрейд (или реинсталл) libgcc сопровождается падением всей системы:
$ opkg install -force-reinstall libgcc
Removing package libgcc from root...
Installing libgcc (4.6.3-4) to root...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/libgcc_4.6.3-4_entware.ipk.
wget: can't load library 'libgcc_s.so.1'
Collected errors:
* opkg_download: Failed to download http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/libgcc_4.6.3-4_entware.ipk, wget returned 16.
* opkg_install_pkg: Failed to download libgcc. Perhaps you need to run 'opkg update'?
* opkg_install_cmd: Cannot install package libgcc.
opkg: can't load library 'libgcc_s.so.1'
после этого восстановить можно только static opkg-ем вручную закинуть и реинсталлить..
я так понимаю происходит это из-за того, что он вначале удаляет пакет, а потом пытается его поставить...
ryzhov_al
28-11-2012, 03:22
апгрейд (или реинсталл) libgcc сопровождается падением всей системы.Ответ очевидный: потому что не надо трогать ключевые библиотеки системы. «Против лома нет приёма» ©, здесь я ничем помочь не смогу.
opkg и так статический, если уже хочется сделать reinstall для libgcc, то:
$ opkg remove wget
$ opkg --force-reinstall install libgcc
$ opkg install wget
Подскажите пожалуйста DLNA сервер, реально ли установить twonkymedia?
Заранее благодарен
MercuryV
01-12-2012, 13:36
Подскажите пожалуйста DLNA сервер, реально ли установить twonkymedia?
В репозитории есть UPnP/DLNA серверы: xupnpd, minidlna, mediatomb, ushare
harsh132
01-12-2012, 13:59
ryzhov_al
Приветствую тебя камрад! Есть небольшой вопрос xupnpd (http://xupnpd.org/t/) актуальный используется? Или пока сам не поставишь не узнаешь:confused:
MercuryV
01-12-2012, 14:06
xupnpd (http://xupnpd.org/t/) актуальный используется? Или пока сам не поставишь не узнаешь:confused:
узнаешь (https://code.google.com/p/wl500g-repo/source/browse/feeds/rtndev/xupnpd/Makefile) :)
сейчас 327, скоро ожидается плановое ежемесячное обновление
staticroute
02-12-2012, 00:02
Ответ очевидный: потому что не надо трогать ключевые библиотеки системы. «Против лома нет приёма» ©, здесь я ничем помочь не смогу.
opkg и так статический, если уже хочется сделать reinstall для libgcc, то:
$ opkg remove wget
$ opkg --force-reinstall install libgcc
$ opkg install wget
это все понятно, как бы сделать, чтобы по opkg upgrade этот костыль не использовать?
ryzhov_al
02-12-2012, 07:17
это все понятно, как бы сделать, чтобы по opkg upgrade этот костыль не использовать?Никак. На большом брате будет та же засада. Вариантов не много:
либо снова ставить флаги hold и essential для ключевых пакетов для того, чтобы они не могли обновляться,
либо в момент обновления быть уверенным, что будет использоваться прошивочный wget вместо wget'a из пакетов.
В общем, это старая дилемма, в разных репозиториях она решается с разной степенью успешности.
staticroute
02-12-2012, 07:51
Никак. На большом брате будет та же засада. Вариантов не много:
либо снова ставить флаги hold и essential для ключевых пакетов для того, чтобы они не могли обновляться,
либо в момент обновления быть уверенным, что будет использоваться прошивочный wget вместо wget'a из пакетов.
В общем, это старая дилемма, в разных репозиториях она решается с разной степенью успешности.
было бы неплохо чекать, если есть /usr/bin/wget и юзать его.. хотя не уверен, что это спасет от всех напастей при апгрейде..
было бы неплохо чекать, если есть /usr/bin/wget и юзать его.. хотя не уверен, что это спасет от всех напастей при апгрейде..
На моей платформе /usr/bin/wget есть (апплет busybox), но он не скачивает с googlecode.
sauron093
05-12-2012, 09:31
не нашел в репозитарии драйвер perl для mysql
staticroute
05-12-2012, 09:34
не нашел в репозитарии драйвер perl для mysql
может быть
perl-dbi - 1.604-1 - Database independent interface for Perl
оно?
sauron093
05-12-2012, 09:41
может быть
оно?
к сожалению нет
Available drivers: DBM, ExampleP, File, Gofer, Proxy, Sponge.
мускула там нет.
на сайте dd-wrt по данным на июль 11г в списке пакетов есть нужный
perl-dbd-mysql - 4.006-1 - DBD-mysql - The Perl Database Driver for MySQL.
попробовал установить
wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
chmod +x ./entware_install.sh
./entware_install.sh
Кажется погоречился..... теперь сразу
(none) login: root
Password:
tty: can't handle reloc type 47
chmod: can't handle reloc type 47
stty: can't handle reloc type 47
stty: can't handle reloc type 47
не запускаются программы mc, nano, ssh, samba, asterisk.....и не работают команды ls cat и др
Как-то можно восстановить?
staticroute
09-12-2012, 21:02
попробовал установить
wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
chmod +x ./entware_install.sh
./entware_install.sh
Кажется погоречился..... теперь сразу
(none) login: root
Password:
tty: can't handle reloc type 47
chmod: can't handle reloc type 47
stty: can't handle reloc type 47
stty: can't handle reloc type 47
не запускаются программы mc, nano, ssh, samba, asterisk.....и не работают команды ls cat и др
Как-то можно восстановить?
надо было старый софт перенести куда-то и ставить на чистый /opt
ryzhov_al
10-12-2012, 18:14
Успешно прошла синхронизация с последней ревизией транка OpenWRT, кроме того, за прошедший месяц добавились и\или обновились пакеты:
aria2 — до 1.16.0,
asterisk18-chan-dongle — до последней ревизии,
bc и cd 1.06.95,
bochs 2.6,
castget 1.1.0,
dropbear — до 2012.55,
dsniff 2.4b1,
esniper 2.28.0,
inadyn — до последней ревизии,
mc — до 4.8.3,
mcabber — до 0.10.2,
nginx — до 1.2.5,
python-cloudprint — до последней ревизии,
rutorrent — до последней ревизии,
sane-backends до 1.0.23,
spdylay — до последней ревизии,
strace — до 4.7,
tor — до 0.2.3.25,
xupnpd — до r358,
xz utils 5.0.4.
MercuryV
10-12-2012, 22:30
Для красоты и порядка: информация о всех пакетах в виде таблицы (https://docs.google.com/spreadsheet/ccc?key=0AvC-BrDkxTfQdGdKdGc4ZXFzR1g0anJrQjc4MGNZQ0E#gid=0) (сгенерировано из файла Packages (https://wl500g-repo.googlecode.com/svn/ipkg/openwrt/Packages))
Подскажите, пожалуйста, как решить такую проблему:
[admin@RT-* root]$ rtorrent
rtorrent: can't resolve symbol '_ZNSt8__detail15_List_node_base7_M_hookEPS0_' in lib 'rtorrent'.
Проблема возникла и после обновления до 0.9.3-1, в связи с чем пришлось ее решить, наконец.
Причина была в старой версии libstdcpp, которая, похоже, не обновлялась у меня давно:
[admin@RT-* root]$ opkg upgrade
Not upgrading package ldconfig which is marked hold (flags=0x102).
Not upgrading package libc which is marked hold (flags=0x102).
Not upgrading package libpthread which is marked hold (flags=0x102).
Not upgrading package libstdcpp which is marked hold (flags=0x102).
Not upgrading package librt which is marked hold (flags=0x102).
Not upgrading package ldd which is marked hold (flags=0x102).
Само собой, обновил принудительно остальные библиотеки.
Можно ли добавить в репозитарий fatrat?
ryzhov_al
21-12-2012, 04:49
Можно ли добавить в репозитарий fatrat?Из-за своих зависимостей (http://fatrat.dolezel.info/installation) — нет.
ryzhov_al
22-12-2012, 13:19
Qt на роутере? O_OМеня, наверно, справедливо ткнули носом (http://www.opennet.ru/openforum/vsluhforumID3/85970.html#36): Qt — это не только гуй.
Дело там не только в Qt, для закачки торрентов там используется rasterbar libtorrent, который, в свою очередь зависит от libboost, который, в свою очередь, в OpenWRT немного поломан (http://code.google.com/p/wl500g-repo/source/detail?r=296). Но даже если починю, то...
...вавилонские башни C++ классов плохо живут на embedded железе...
buba5473
01-01-2013, 09:53
А можно добавить в Entware Plowshare ?
ryzhov_al
03-01-2013, 07:37
А можно добавить в Entware Plowshare ?Можно, но как и в случае с любой качалкой с\на файлопомоек, мы будем обречены постоянно гоняться за обновлениями, т.к. любое мелкое изменение в интерфейсе файлопомойки будет вызывать потерю работоспособности plowshare.
Посмотрите (http://code.google.com/p/plowshare/wiki/Readme4) как часто автору приходится обновлять своё детище для того, чтобы оно оставалось актуальным. Повторять эти кульбиты в Entware я не готов.
Среди rapidshare-качалок наиболее толково устроен pyLoad, который самостоятельно умеет обновлять свои плагины.
Нужна помощь.
Попытался перейти на Entware. Но теперь у меня при попытке выполнить любую команду кроме cd, выдает can't handle reloc type 47
[root@WL500 /opt]$ ls
ls: can't handle reloc type 47
Также перестал монтироваться жесткий диск.
Как теперь вернуть все назад?
Нужна помощь.
Попытался перейти на Entware. Но теперь у меня при попытке выполнить любую команду кроме cd, выдает can't handle reloc type 47
[root@WL500 /opt]$ ls
ls: can't handle reloc type 47
Также перестал монтироваться жесткий диск.
Как теперь вернуть все назад?
Похоже не те библиотеки подгружаются, попробуйте -
выполнить
unset LD_PRELOAD и
unset LD_LIBRARY_PATH
предварительно глянув, что в них ...
MercuryV
06-01-2013, 03:59
Попытался перейти на Entware. Но теперь у меня при попытке выполнить любую команду кроме cd, выдает can't handle reloc type 47
Два вопроса:
1) какая прошивка используется? если местная -d или какая-то tomato/dd-wrt древняя с ядром 2.4, то Entware не взлетит
2) /opt был очищен перед переходом?
Два вопроса:
1) какая прошивка используется? если местная -d или какая-то tomato/dd-wrt древняя с ядром 2.4, то Entware не взлетит
Местная от Олега.
2) /opt был очищен перед переходом?
я создал чистый каталог
MercuryV
06-01-2013, 10:45
Местная от Олега
Если таки от Олега (http://oleg.wl500g.info/) (т.е. образца 2008 года), то Entware вам использовать не получится
Из "местных" подойдет 1.9.2.7-rtn прошивка от "энтузиастов" (https://code.google.com/p/wl500g/).
Похоже не те библиотеки подгружаются, попробуйте -
выполнить
unset LD_PRELOAD и
unset LD_LIBRARY_PATH
предварительно глянув, что в них ...
Что в них посмотреть не получается, до unset выдает ошибку, а после виснет после cat $LD_LIBRARY_PATH
Если таки от Олега (http://oleg.wl500g.info/) (т.е. образца 2008 года), то Entware вам использовать не получится
Из "местных" подойдет 1.9.2.7-rtn прошивка от "энтузиастов" (https://code.google.com/p/wl500g/).
что можно сделать, чтоб вернусть все назад? только заново все ставить?
MercuryV
06-01-2013, 12:15
что можно сделать, чтоб вернусть все назад? только заново все ставить?
если содержимое /opt до перехода не было сохранено где-то в отдельном месте и утеряно, то заново.
Неужели, твой разум ...
Прошу не хамить в теме.
можно ли добавить nslookup и сделать общий пакет bind?
спасибо.
ryzhov_al
06-01-2013, 18:41
можно ли добавить nslookup и сделать общий пакет bind?Проверил: для N66U nslookup есть в составе busybox'а на стоковой прошивке и моде Merlin'а. А общего пакета bind точно не будет: не всем надо взваливать всю тушу bind'а на роутер. Если уж хочется поставить все компоненты одним махом, то пожалуйста:
$ opkg list | grep "^bind-" | awk "{print \$1}" | xargs opkg install
Проверил: для N66U nslookup есть в составе busybox'а на стоковой прошивке и моде Merlin'а. А общего пакета bind точно не будет: не всем надо взваливать всю тушу bind'а на роутер. Если уж хочется поставить все компоненты одним махом, то пожалуйста:
$ opkg list | grep "^bind-" | awk "{print \$1}" | xargs opkg install
с общим понятно, спасибо, хотя есть пересекающиеся компоненты (dig - bind-dig, bind-tools)
а в busybox nslookup обрезанный, может добавить в bind-dig?
MercuryV
06-01-2013, 19:51
в busybox nslookup обрезанный, может добавить в bind-dig?
у нас при компиляции bind сейчас собирается такой nslookup (http://x.vm0.ru/wl500g-repo/tmp/nslookup)
посмотрите, если подойдет, то подумаем, в состав какого пакета его включить
у нас при компиляции bind сейчас собирается такой nslookup (http://x.vm0.ru/wl500g-repo/tmp/nslookup)
посмотрите, если подойдет, то подумаем, в состав какого пакета его включить
вполне, спасибо!
Можно ли использовать оба менеджера (репозитория)? т.к. в Entware репах я не вижу dhcpd (isc) что немного печалит.
MercuryV
11-01-2013, 19:51
Можно ли использовать оба менеджера (репозитория)?
Нельзя. Будут проблемы.
в Entware репах я не вижу dhcpd (isc) что немного печалит.
Расскажите, пожалуйста, для чего может понадобиться именно isc dhcpd, учитывая наличие dnsmasq на роутерах?
Расскажите, пожалуйста, для чего может понадобиться именно isc dhcpd, учитывая наличие dnsmasq на роутерах?
У меня стоит бинд, и днсмаску я убиваю. если не убить - порт занят. если запускать после бинда то он не стартует т.к. порт опять занят биндом. Но вообще dhcpd нужен что бы обновлять зоны в бинде и он уже настроен. так что переход н адругой репозиторий был бы вообще безболелзненмым...
все остальное нормально завелось со старыми конфигами. Чем заменить его? вижу только dhcpv6
buba5473
13-01-2013, 04:20
При установке monit в сервисе /opt/etc/init.d/S99monit в качестве запускающеё программы указана momit :) Исправьте, плз
у нас при компиляции bind сейчас собирается такой nslookup (http://x.vm0.ru/wl500g-repo/tmp/nslookup)
посмотрите, если подойдет, то подумаем, в состав какого пакета его включить
Oчень хороший nslookup, если можно его в какой нибудь пакет добавит )
Добрый день!
Возможно ли после установки скрипта для чайников установить репозиторий Entware? В инструкции по установке Entware написано:"1. Смонтировать директорию /opt на какой-либо (пустой!) носитель/папку и выполнить..". Насколько понимаю, в таком случае слетит скрипт. Сам репозиторий Entware хочу установить для того, чтобы поставить с него xupnpd. Если как-то проще можно установить xupnpd, прошу указать способ(по возможности с командами, которые необходимо ввести в putty). Спасибо!
Скачайте xupnpd с сайта разработчика и вручную установите.
Добрый вечер!
Помогите, пожалуйста, барану установить репозиторий Entware.. создаю три раздела на жестком, форматирую acronis disk director 11 их в ext3(primary), подключаю к роутеру, в putty пишу код с первой страницы, итог:
[root@disk root]$ cd /opt
[root@disk /opt]$ wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
Connecting to wl500g-repo.googlecode.com (74.125.143.82:80)
wget: can't open 'entware_install.sh': Read-only file system
[root@disk /opt]$
нигде в руководстве не нашел, чтобы нужно было задать права записи в /opt, пробую задать права вручную - никак..
может, и не в этом дело, много раз пробовать установку, но безрезультатно
Добрый вечер!
Помогите, пожалуйста, барану установить репозиторий Entware..
1. Какой роутер и версия прошивки?
2. После подключения диска к роутеру разделы смонтировались? (проверить - команда mount без параметров).
3. В /opt в частночти что-то смонтировано?
Spiritschaser
19-01-2013, 08:21
Большое спасибо за репозитарий!
Единственный вариант для старых роутеров wl500gpv2 иметь более-менее актуальный софт.
Поставил последнюю прошивку на ядре 2.6.22 с TomatoUSB.org, репозитарий заработал сразу.
Нельзя ли сделать патч для самбы, чтобы база smbpasswd использовалась по-умолчанию? А то новичков может смутить.
Если что, могу сам сделать через месяц.
Кстати, что заставило перейти на entware - это компактная самба 3.6 из openwrt - то, что в optware, съедает всю память и своп.
Добрый вечер!
Помогите, пожалуйста, установить репозиторий Entware.. создаю три раздела на жестком, форматирую
Доброго времени суток. Помню себя на Вашем месте :) Вы пытаетесь установить Entware на Flash память. Предлагаю Вам сделать как я в своё время. Отформатируйте диск заново, на 2 раздела
(1) ext 3 - всё доступное место (primary)
(2) Linux SWAP 128 Mb
Подсоединить hdd/flash к роутеру, и поискать, куда оно подмонтировалось. Если прошивка от Энтузиастов, то вариантов не много. С помощью файловой команды ( которой можно перемещаться по папкам и смотреть файлы), смотрим:
ls -l /tmp/mnt/
Допустим, Ваш диск был назван как disca_6 и при вводе команды
ls -l /tmp/mnt/disca_6 будут отображаться файлы и папки подключенного диска (если они существуют конечно).
Далее, подходим к самому важному и простому этапу, монтируем в /opt
mount -o bind /tmp/mnt/disca_6 /opt
После этого, ваши файлы и папки стали к Вам ещё ближе, и теперь чтоб отобразить содержимое диска, просто введите команду:
ls -l /opt
Из остальных вкусняшек, есть команды
df -h
Отображающая сколько свободного места осталось на диске.
fdisk -l
Отображающая имена дисков ( как бы аналог имен C:\ и D:\ в Windows системах), но на манеру Linux систем.
Где можем получить, например следущее:
fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda2 * 2 60801 488376000 5 Extended
/dev/sda5 2 18 136521 82 Linux swap
/dev/sda6 19 60801 488239416 83 Linux
Из чего станет ясно, что SWAP у нас расположен по пути /dev/sda5, и наверно его таки стоит подключить
swapon /dev/sda5
чтобы затем с помощью
free любоваться насколько приоритетно Свап используется роутером ;)
Что касается всего остального, доступа к контенту, то его можно получить через FTP. И весь sda2 раздел будет доступен.
Доброго времени суток. Помню себя на Вашем месте :) Вы пытаетесь установить Entware на Flash память. Предлагаю Вам сделать как я в своё время. Отформатируйте диск заново, на 2 раздела
(1) ext 3 - всё доступное место (primary)
(2) Linux SWAP 128 Mb
...
Спасибо огромное, все получилось!
Никак не пойму - как теперь установить GCC? "buildroot" среди пакетов нет. Весь форум перерыл, ничего не нашёл. Было очень удобно компилировать мелкий софт прямо на роутере.
Помогите, пожалуйста.
Здравствуйте, вот моя ситуация:
$ opkg list |grep glib
glib1 - 1.2.10-1 - GLib is a library containing many useful C routines for things such as trees, hashes, and lists.
glib2 - 5.4.5-3
glib2 - 2.26.1-3 - The GLib library of C routines
libdbus-glib - 0.80-1 - D-Bus Glib bindings
в репозитории http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/ есть только glib2_2.26.1-3_entware.ipk
$ opkg install glib2
Installing glib2 (5.4.5-3) to root...
Collected errors:
* opkg_download_pkg: Package glib2 is not available from any configured src.
* opkg_install_pkg: Failed to download glib2. Perhaps you need to run 'opkg update'?
* opkg_install_cmd: Cannot install package glib2.
$ opkg install mc
Installing mc (4.8.6-1) to root...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/mc_4.8.6-1_entware.ipk.
Installing glib2 (5.4.5-3) to root...
Collected errors:
* opkg_download_pkg: Package glib2 is not available from any configured src.
* opkg_install_pkg: Failed to download glib2. Perhaps you need to run 'opkg update'?
* opkg_install_cmd: Cannot install package mc.
что я делаю не так? или это ошибка в репозитории?
ryzhov_al
24-01-2013, 13:13
glib2 - 5.4.5-3
…Я не знаю, где вы это взяли. В нашем репозитории такого пакета нет.
Так вроде я этого нигде не брал...
[root@RT16|/opt/etc/init.d]$ rm /opt/var/opkg-lists/openwrt
[root@RT16|/opt/etc/init.d]$ opkg update
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/Packages.gz.
Inflating http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/Packages.gz.
Updated list of available packages in /opt/var/opkg-lists/openwrt.
[root@RT16|/opt/etc/init.d]$ opkg list |grep glib
glib1 - 1.2.10-1 - GLib is a library containing many useful C routines for things such as trees, hashes, and lists.
glib2 - 5.4.5-3
glib2 - 2.26.1-3 - The GLib library of C routines
libdbus-glib - 0.80-1 - D-Bus Glib bindings
Не подскажите где руками подправить (удалить "glib2 - 5.4.5-3") можно?
Вот еще ошибочка нарисовалась:
[root@RT16|/tmp/local/root]$ opkg install coreutils
Package znc-mod-disconkick*Version: 0n206-1 version (null) has no valid architecture, ignoring.
Package znc-modmemail version Version> 0.206-1 has no valid architecture, ignoring.
Package znc-mod-fail2ban version 0.206-1 has no valid architecture, ignoring.
Package znc-mod-notify-connect version 0.206-1 has no valid architecture, ignoring.
Package zncmmod-perform version p.206-1 has no valid architecture, ignoring.
Package znc-webskin-dark-clouds version 0.206-1 has no valid architecture, ignoring.
Installing coreutils (8.16-1) to root...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/coreutils_8.16-1_entware.ipk.
Configuring coreutils.
Collected errors:
* pkg_state_status_from_str: Internal error: state_status=not-i~stalled*Essential:
* pkg_state_status_from_str: Internal error: state_status=not-installed*Essential:
* pkg_state_status_from_str: Internal error: state_status=not-insta|led
Подскажите, в чем проблема может быть?
ryzhov_al
24-01-2013, 17:28
Так вроде я этого нигде не брал...Нечистой силы не бывает. У нас этого пакета точно нет, можете проверить:
wget -O - http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/Packages | grep "Filename: glib"
Скорее всего у вас в /opt какая-то невообразимая каша из пакетов разных фидов. Лучше всё переустановить с нуля, чем распутывать получившийся клубок.
Было бы очень круто, если бы вы скопмилили PoPToP :) Please :) Я только из-за него не могу перейти на новый репозитарий.
ryzhov_al
25-01-2013, 03:31
Было бы очень круто, если бы вы скопмилили PoPToP :) Please :) Я только из-за него не могу перейти на новый репозитарий.Гм, MercuryV список пакетов выкладывал (http://docs.google.com/spreadsheet/lv?key=0AvC-BrDkxTfQdGdKdGc4ZXFzR1g0anJrQjc4MGNZQ0E&rm=full#gid=0), кому в репозитории посмотреть (http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/Packages) не досуг:
admin@RT-N66U:/tmp/home/root# opkg list | grep -i pptp
accel-ppp - 1.7.2-6 - The ACCEL-PPP is high performance PPTP/L2TP/PPPoE server for Linux. Userspace daemon has its own PPP implementation, so it does not uses pppd and one process (multi-threaded) manages all connections.
pptpd - 1.3.4-2 - PopTop pptp server
Гм, MercuryV список пакетов выкладывал (http://docs.google.com/spreadsheet/lv?key=0AvC-BrDkxTfQdGdKdGc4ZXFzR1g0anJrQjc4MGNZQ0E&rm=full#gid=0), кому в репозитории посмотреть (http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/Packages) не досуг:
admin@RT-N66U:/tmp/home/root# opkg list | grep -i pptp
accel-ppp - 1.7.2-6 - The ACCEL-PPP is high performance PPTP/L2TP/PPPoE server for Linux. Userspace daemon has its own PPP implementation, so it does not uses pppd and one process (multi-threaded) manages all connections.
pptpd - 1.3.4-2 - PopTop pptp server
ой, очень извиняюсь, вроде смотрел...., спасибо, перехожу :)
Так вроде я этого нигде не брал...
[root@RT16|/opt/etc/init.d]$ rm /opt/var/opkg-lists/openwrt
[root@RT16|/opt/etc/init.d]$ opkg update
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/Packages.gz.
Inflating http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/Packages.gz.
Updated list of available packages in /opt/var/opkg-lists/openwrt.
[root@RT16|/opt/etc/init.d]$ opkg list |grep glib
glib1 - 1.2.10-1 - GLib is a library containing many useful C routines for things such as trees, hashes, and lists.
glib2 - 5.4.5-3
glib2 - 2.26.1-3 - The GLib library of C routines
libdbus-glib - 0.80-1 - D-Bus Glib bindings
Не подскажите где руками подправить (удалить "glib2 - 5.4.5-3") можно?
Может кому пригодится.
Решил проблему так:
opkg list |grep glib
glib1 - 1.2.10-1 - GLib is a library containing many useful C routines for things such as trees, hashes, and lists.
glib2 - 5.4.5-3
glib2 - 2.26.1-3 - The GLib library of C routines
libdbus-glib - 0.80-1 - D-Bus Glib bindings
cp /opt/lib/opkg/status /opt/lib/opkg/status.back
nano /opt/lib/opkg/status (изменить версию glib2 на правильную)
opkg install -force-reinstall glib2
opkg list |grep glib
glib1 - 1.2.10-1 - GLib is a library containing many useful C routines for things such as trees, hashes, and lists.
glib2 - 2.26.1-3 - The GLib library of C routines
libdbus-glib - 0.80-1 - D-Bus Glib bindings
rm /opt/lib/opkg/status.back
Вопрос: а mysql в этом репозитории собран без поддержки cp1251?
MercuryV
03-02-2013, 13:19
Вопрос: а mysql в этом репозитории собран без поддержки cp1251?
На основании чего так решили?
mysql собран с ключами
--enable-shared \
--enable-static \
--enable-thread-safe-client \
--disable-assembler \
--with-pthread \
--with-server \
--without-mysqlmanager \
--without-raid \
--with-mysqld-user=root \
--with-unix-socket-path=/opt/tmp \
--without-libwrap \
--without-pstack \
--with-low-memory \
--without-embedded-server \
--without-query-cache \
--without-mysqlfs \
--without-vio \
--without-ssl \
--without-docs \
--without-man \
--without-bench \
--with-readline \
--without-debug \
--with-named-thread-libs=-lpthread \
, \
mysql_cv_compress=yes \
mysql_cv_gethostname_style=glibc2 \
ac_cv_c_stack_direction=-1 \
При попытке создать таблицу с CHARSET=cp1251, ругается что unknown cp1251, хотя с utf8 и latin1 создаёт прекрасно. Но я уже решил проблему, перевел всё в utf8 :) Сам факт остается, но я не против, меня всё устраивает, спс за репозиторий.
Взято с MySQL дампа:
DROP TABLE IF EXISTS `dle_admin_logs`;
CREATE TABLE `dle_admin_logs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(40) NOT NULL DEFAULT '',
`date` int(11) unsigned NOT NULL DEFAULT '0',
`ip` varchar(16) NOT NULL DEFAULT '',
`action` int(11) NOT NULL DEFAULT '0',
`extras` text NOT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`)
) ENGINE=MyISAM AUTO_INCREMENT=1079 DEFAULT CHARSET=cp1251;
ERROR 1115 (42000) at line 2: Unknown character set: 'cp1251'
MercuryV
03-02-2013, 19:43
При попытке создать таблицу с CHARSET=cp1251, ругается что unknown cp1251
Да, действительно файлы определений кодовых страниц не включены в пакеты. Думаю, добавим.
Да, действительно файлы определений кодовых страниц не включены в пакеты. Думаю, добавим.
заранее спасибо :)
Приветствую.
На склько я понял в данной теме обитаюсь те самые энтузиасты, которые занимаются прошивкой.
Прошу подсказать, помоч. Сижу на прошивке 1.9.2.7-rtn-r4772
поставил quagga quagga_0.99.16-1_mipsel, но оно не рабтает. банально не запускается.
[root@rt-n16:~]#/opt/sbin/zebra /opt/etc/quagga/zebra.conf
Segmentation faultВсе решения, предлагаемые в инете - это перекомпилировать с ключем определенным.
Вопрос\просьба в следующем: это все таки пробелма при сборке пакета или ему что то не хватает в прошивке?
Если проблема в пакете, может ли кто помоч с перекомпиляции, т.к. у меня опыта в этом нет.
[root@rt-n16:quagga]#ls -la
-rwxrwx--- 1 quagga quagga 373 Feb 3 12:19 ospfd.conf
-rwxrwx--- 1 quagga quagga 380 Feb 3 03:49 zebra.conf
[root@rt-n16:quagga]#cat zebra.conf
hostname Router
password zebra
enable password zebra
log file /opt/var/log/zebra.log
[root@rt-n16:~]#/opt/sbin/zebra /opt/etc/quagga/zebra.conf
Segmentation fault
ryzhov_al
07-02-2013, 12:50
Успешно прошла синхронизация с последней ревизией транка OpenWRT, кроме того, за прошедший месяц добавились и\или обновились пакеты:
accel-ppp до 1.7.3,
adsuck до 2.5.0-1,
amule 2.3.1,
cadaver 0.23.3,
crawl до 0.11.2,
cups до 1.5.4. Пакет сильно переработан, заинтересованных прошу обязательно проверить работоспособность,
ffmpeg до 0.8.12,
freeswitch до 1.3.13b,
geeknote до последней ревизии,
htop до 1.0.2,
i2c-tools до 3.1.0,
inadyn до последней ревизии,
joe 3.7,
libusb 0.1 заменен на враппер libusb-compat, использующий libusb 1.0,
mc до 4.8.6,
microdc2 до последней ревизии,
mp709 до последнего опубликованного здесь варианта. Если автор заведёт проект на googlecode/github, то будет значительно проще обновлять,
movgrab 1.1.15,
mysql-server до 5.1.66,
nfs-kernel-server до 1.2.7,
nginx до 1.2.6,
nload 0.7.4,
nut до 2.6.5 - OpenWRT'шники заимели свой, каждый драйвер UPS теперь в отдельном пакете,
nyancat до последней ревизии,
openvpn до 2.3.0, теперь есть три варианта пакетов: openssl, polarssl и nossl,
php5 до 5.4.5,
polarssl до 1.2.4,
python-cloudprint до последней ревизии,
python-smbus до 3.1.0,
rutorrent до последней ревизии,
samba36 до 3.6.11,
shairport последней ревизии,
spdylay до последней ревизии,
strongswan до 5.0.1,
transmission до 2.76,
xupnpd до ревизии r375,
ziproxy до 3.3.0,
znc до 1.0,
zsh до 5.0.2.
OpenWRT'шники наряду с привычной libjpeg стали во всю использовать её продвинутый форк libjpeg-turbo (http://libjpeg-turbo.virtualgl.org/).
Чем это нам чревато будет ясно в процессе эксплуатации:)
Текущая ситуация:
Скрипт установки Entware включён в энтузиасткую и Padavan'овскую (RT-N56U/N65U) прошивки, Eric Sauvageau включит его в свою Asus
WRT-Merlin (RT-N66U) в следующем релизе. Shibby's Tomato в части ipsec полагается на использование своей прошивки совместно с Entware.
Согласно статистики googlecode, число ежедневных установок неуклонно растёт. Если взять всё время существования репозитория,
то получается, что каждый час на свете появляется ещё один роутер с Entware.
Теперь можем вернуться к вашим «хотелкам», прошу только не повторять их. Одного сообщения достаточно.
Хьюстон, у нас проблемы! :)
После обновления znc не запускается. ldd говорит, что либы ищутся в /lib, а не в /opt/lib, потому и libuClibc++.so.0 не находит.
Пока вылечил откатом на старую версию.
Прошивка Tomato v1.28.0000 MIPSR2-105 K26 USB AIO
Роутер RT-N16
ryzhov_al
11-02-2013, 11:13
После обновления znc не запускается. ldd говорит, что либы ищутся в /lib, а не в /opt/lib, потому и libuClibc++.so.0 не находит.О, великий Раджа! Позволь сказать слова благодарности, мне, не достойному и постилки визирского кота.
Проверяй, поправил.
О, великий Ражда! Позволь сказать слова благодарности, мне, не достойному и постилки визирского кота.
Проверяй, поправил.
root@rt-n16:/tmp/home/root# ldd znc
libc.so.0 => /opt/lib/libc.so.0 (0x2aac0000)
libuClibc++.so.0 => /opt/lib/libuClibc++.so.0 (0x2ab71000)
libm.so.0 => /opt/lib/libm.so.0 (0x2abaf000)
libssl.so.1.0.0 => /opt/lib/libssl.so.1.0.0 (0x2abcb000)
libcrypto.so.1.0.0 => /opt/lib/libcrypto.so.1.0.0 (0x2ac29000)
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2ad7b000)
libpthread.so.0 => /opt/lib/libpthread.so.0 (0x2ad9c000)
libdl.so.0 => /opt/lib/libdl.so.0 (0x2adc1000)
ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aaa8000)
Спасибо тебе, великий кудесник! :)
AndreyUA
16-02-2013, 20:41
Shibby's Tomato в части ipsec полагается на использование своей прошивки совместно с Entware.У него оно работает? Где можно почитать?
ryzhov_al
17-02-2013, 05:59
У него оно работает? Где можно почитать?На linksysinfo.org, эта (http://www.linksysinfo.org/index.php?threads/tomato-and-ipsec-why-not.38344/) тема и соседние.
А бота eggdrop будет очень сложно добавить в репозиторий? Штука вроде не сильно требовательная к ресурсам.
Если уже есть, то не бейте, искал грепом. :)
MercuryV
17-02-2013, 20:37
А бота eggdrop будет очень сложно добавить в репозиторий?
Собрал тестовый пакет (http://x.vm0.ru/wl500g-repo/testing/openwrt/eggdrop_1.6.17-1_entware.ipk). Без стартового скрипта, возможны недочеты с путями и конфигом. Сам не пробовал. Так что жду обратной связи для доработки и включения в основной репозиторий.
Собрал тестовый пакет (http://x.vm0.ru/wl500g-repo/testing/openwrt/eggdrop_1.6.17-1_entware.ipk). Без стартового скрипта, возможны недочеты с путями и конфигом. Сам не пробовал. Так что жду обратной связи для доработки и включения в основной репозиторий.
root@rt-n16:/opt/eggdrop/eggdrop# ldd ./eggdrop
libtcl8.5.so => not found
libm.so.0 => /lib/libm.so.0 (0x2aabf000)
libdl.so.0 => /lib/libdl.so.0 (0x2aadd000)
libnsl.so.0 => /lib/libnsl.so.0 (0x2aaf0000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2ab01000)
libc.so.0 => /lib/libc.so.0 (0x2ab20000)
ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x2aaa8000)
Пока только проблема с запуском. И сделайте просто /opt/eggdrop. :)
Гранд мерси за ваш труд!
Можно ли добавить в репо sitecopy?
опробовал -- хорошая и простая утилитка для синхронизации с WebDAV (есть поддержка фтп)
Ну и тогда ещё сразу вопрос -- можно ли добавить поддержку encfs? (желал бы облачной безопасности..)
ryzhov_al
21-02-2013, 06:24
Можно ли добавить в репо sitecopy?
опробовал -- хорошая и простая утилитка для синхронизации с WebDAV (есть поддержка фтп)Интересная утилита, хоть и заброшеная (http://www.manyfish.co.uk/sitecopy/) в 2008-м году. Немного смущает авторский коментарий:
…sitecopy is designed to not care about what is actually on the remote server - it simply keeps a record of what it THINKS is in on the remote server, and work from that.
Ну и тогда ещё сразу вопрос -- можно ли добавить поддержку encfs? (желал бы облачной безопасности..)Нежелательно, она завязана (http://www.arg0.net/encfs) на libboost, которая во-первых, работоспособна на MIPS отнюдь не целиком (https://dev.openwrt.org/search?q=boost&noquickjump=1&ticket=on), а во-вторых довольно монстроидально смотрится на наших embedded-устройствах. Предложите альтернативу и/или рассмотрите (http://wl500g.info/showthread.php?30367) вариант использования dm-crypt/cryptoloop.
После обновления перестала работать samba
smbd ни в какую не запускается, пока вылечил откатом на 3.6.5Кто-нибудь ещё может подтвердить или опровергнуть?
При установке monit в сервисе /opt/etc/init.d/S99monit в качестве запускающеё программы указана momit :) Исправьте, плзСпасибо, поправили.
Интересная утилита, хоть и заброшеная в 2008-м году.ну тем не менее вполне рабочая и без излишеств.. охота, словом, иметь такую.
рассмотрите вариант использования dm-crypt/cryptoloop.спасибо за наводку, буду пробовать.. хотя encfs отдельно файлы шифрует, их удобнее гонять, чем сразу весь контейнер
Есть такая штука lftp. Умеет даже по http-ресурсам как по папкам ходить. Не знаю, заменит ли по функциональности sitecopy, но попробовать советую. Вроде даже в репе есть.
ryzhov_al
25-02-2013, 09:34
Добавил в репозиторий RTMPDump (http://rtmpdump.mplayerhq.hu/) — фреймворк для работы с rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://, который, в частности, может быть использован для прозрачного сохранения flv-файлов по мере обращения к ним на ПК. Здесь (http://stream-recorder.com/forum/use-rtmpdump-rtmp-dump-tutorials-t8911.html) можно посмотреть примеры использования.
Чуть раньше MercuryV добавил movgrab (http://freecode.com/projects/movgrab) — утилиту для выкачивания видео с YouTube-like сайтов.
ну тем не менее вполне рабочая и без излишеств.. охота, словом, иметь такую.Добавил, проверяйте. Жду от вас обратной связи.
Чуть раньше MercuryV добавил cadaver (http://www.webdav.org/cadaver/) — утилиту для работы из командной строки. Работает via WebDAV, как и sitecopy.
Добавил, проверяйте. Жду от вас обратной связи.
да! работает! огромное человеческое спасибо!
root@ro:/opt/etc/sitecopy# sitecopy --rcfile=/opt/etc/sitecopy/sitecopyrc --storepath=/opt/etc/sitecopy/sitecopy --update ydisk
sitecopy: Updating site `ydisk' (on webdav.yandex.ru in /test/)
WARNING: Server certificate is not trusted.
Certificate was issued for server `webdav.yandex.ru'.
Fingerprint: b6:dc:7b:11:7d:eb:e7:ae:1b:16:28:45:b0:c8:c4:ea:3c :31:c6:57
Issued to: ITO, Yandex, Moscow, Russia, RU
Issued by: ld, yandex, ru
Do you wish to accept this certificate? (y/n) y
Uploading GNOME-GreenGnomeDebug_1280x1024.jpg: [..............] done.
Uploading GNOME-GreenGnomeDebug_1600x940.jpg: [.................................] done.
Uploading GNOME-AfterTheRain_1024x768.jpg: [..................................] done.
sitecopy: Update completed successfully.
да! работает! огромное человеческое спасибо!
Примером настроек поделитесь?
Примером настроек поделитесь?
офтоп конечно.. ну да ладно, вот пример настройки для Yandex Disk:
site ydisk
server webdav.yandex.ru
protocol webdav
http secure
username ЛОГИН
password ПАРОЛЬ
local /tmp/mnt/hdd/cloud/ydisk/
remote /arh/
exclude *.bak
exclude *~
ryzhov_al
28-02-2013, 05:51
спасибо за наводку, буду пробовать.. хотя encfs отдельно файлы шифрует, их удобнее гонять, чем сразу весь контейнерЗабыл сказать: посмотрите список (http://sourceforge.net/apps/mediawiki/fuse/index.php?title=EncryptedFileSystems) проектов на FUSE по реализации шифрованных файловых систем. Может там есть что-то легковесное шифрующее. В идеале, представляющее исходную папку как файлы с теми же именами, только «порченным» контентом, хоть по XOR! Чем легковеснее, тем лучше.
Вообще, каталог (http://sourceforge.net/apps/mediawiki/fuse/index.php?title=FileSystems) FUSE-based проектов потрясает. Похоже, в линуксе действительно нет такой сущности, которую нельзя было бы примонтировать и показать в виде файловой системы. Мне, например, приглянулся проект httpfs (http://httpfs.sourceforge.net/).
Можно ли добавить в репозиторий gptfdisk? http://sourceforge.net/projects/gptfdisk/
Это полный аналог fdisk'а, только ещё с поддержкой GPT.
Для экономии места можно только бинарь gfisk
От icuio и icuuc он отрывается очень легко (правкой Makefile'а, там даже закомментированный кусок есть). А cgdisk (curses) и sgdisk (cli) можно не собирать для роутера, оставить только интерактивный gdisk, который зависит только от libuuid.
MercuryV
28-02-2013, 23:45
Можно ли добавить в репозиторий gptfdisk? http://sourceforge.net/projects/gptfdisk/
Это полный аналог fdisk'а, только ещё с поддержкой GPT.
Есть parted, он с GPT не справился?
Есть parted, он с GPT не справился?
Я уже писал в теме про rt-n65u
parted применяет изменения сразу же.
А у gptdisk есть неоспоримое преимущество - он fdisk style, т.е. сналача всё делаешь, потом w при выходе.
ryzhov_al
01-03-2013, 10:33
parted применяет изменения сразу же.
А у gptdisk есть неоспоримое преимущество - он fdisk style, т.е. сналача всё делаешь, потом w при выходе.Это просто косметика. Клавиша "w" — это единственное отличие от parted?
Я не понимаю зачем добавлять «…точно такой же, но с перламутровыми пуговицами?» ©.
Это просто косметика. Клавиша "w" — это единственное отличие от parted?
Я не понимаю зачем добавлять «…точно такой же, но с перламутровыми пуговицами?» ©.
Да, единственное :)
parted функциональнее.
Ну на нет и суда, разумеется, нет :)
ryzhov_al
01-03-2013, 10:53
Да, единственное :)
parted функциональнее.
Ну на нет и суда, разумеется, нет :)На будущее: ваша просьба — чей-то труд.
Если уж чего-то про́сите, то проси́те толковую сущность, а не перламутровые пуговицы.
Забыл сказать: посмотрите список (http://sourceforge.net/apps/mediawiki/fuse/index.php?title=EncryptedFileSystems) проектов на FUSE по реализации шифрованных файловых систем.
Мне, например, приглянулся проект httpfs (http://httpfs.sourceforge.net/).
т.е. fuse-системы в принципе возможны на роутере? и просто с encfs есть конкретные проблемы с портированием? тогда конечно нужно порыскать..
Да, httpfs прикольная задумка, сделал себе закладочку, сенс за наводку..
ryzhov_al
04-03-2013, 05:14
т.е. fuse-системы в принципе возможны на роутере?Конечно! Посмотрите тему (http://wl500g.info/showthread.php?24669-%CC%EE%ED%F2%E8%F0%EE%E2%E0%ED%E8%E5-%EE%E1%EB%E0%F7%ED%EE%E3%EE-%E4%E8%F1%EA%E0-%28DropBox-%DF%ED%E4%E5%EA%F1-%C4%E8%F1%EA-Box-com-GoogleDrive%29&p=249071#post249071) по davfs2.
По сути, мы ограничены только производительностью роутера. Я, к примеру, собирал себе mp3fs (http://khenriks.github.com/mp3fs/#introduction) для того, чтобы проигрывать FLAC-треки через Music Browser (https://github.com/henrik242/musicbrowser). Выкладывать не стал, т.к. летает низенько:)
и просто с encfs есть конкретные проблемы с портированием? тогда конечно нужно порыскать..
Да, httpfs прикольная задумка, сделал себе закладочку, сенс за наводку..Да, encfs слишком тяжела, и только. Ещё пример. Насколько помню, MercuryV собирал себе FUSE-based софтину для представления IMAP-папок в виде файловой системы.
В общем, «смонтировать»*на роутере можно всё, что только можно представить. И даже более:)
Если бы fuse-google-drive (https://github.com/jcline/fuse-google-drive) не был заброшен автором в полурабочем состоянии, то я бы давно предложил софтину, для монтирования Google Drive.
вот понадобилась мне такая библиотека: libusb http://libusb.org/
Библиотека очень хорошая, позволяет работать с usb устройствами разного вида, подключаемыми к роутеру.
А это не только диски и модемы, много чего разного есть...
Я не очень силен в линуксах.
Можно ли эту библиотеку установить на Asus WL-500gP V2?
Если можно, то как это осуществить?
Заранее благодарен за помощь.
MercuryV
05-03-2013, 21:41
вот понадобилась мне такая библиотека: libusb http://libusb.org/
$ opkg find *libusb-1*
libusb-1.0 - 1.0.9-1 - libusb is a C library that gives applications easy access to USB devices on
many different operating systems.
libusb 1.0/0.1 используют имеющиеся пакеты для работы с ИБП, принтерами, дисплеями, термометрами, реле и др. периферией
Небольшая неточность (????) в http://code.google.com/p/wl500g-repo/source/browse/trunk/INSTALL
Если все сделать в debian 6, то имеем
cp: cannot stat `/opt/entware-toolchain/lib/libthread_db-*.so': No such file or directory
cp: cannot stat `/opt/entware-toolchain/lib/libthread_db.so.*': No such file or directory
Где в инструкции написано про /opt ?
PS Наверняка в теме было, sorry.
ryzhov_al
06-03-2013, 12:49
Небольшая неточность (????) в http://code.google.com/p/wl500g-repo/source/browse/trunk/INSTALL
Если все сделать в debian 6, то имеем
cp: cannot stat `/opt/entware-toolchain/lib/libthread_db-*.so': No such file or directory
cp: cannot stat `/opt/entware-toolchain/lib/libthread_db.so.*': No such file or directoryЭто компонент для отладки. Наверняка он не собрался из-за отсутствия в хост-системе каких-то пакетов. Приведу здесь (http://pastebin.com/vRnsWTNu) список пакетов со своего стенда.
Самый быстрый workaround — выкачать (http://code.google.com/p/wl500g-repo/downloads/list) готовый тулчейн и подложить его в /downloads/entware-toolchain-r4667.tgz.
Где в инструкции написано про /opt ?/opt в хост-системе? Не трогай, make на определённом этапе сам попросит у тебя права на распаковку тулчейна в /opt.
Андрей, пиши в gTalk по оперативным вопросам, если необходимо.
Это компонент для отладки. Наверняка он не собрался из-за отсутствия в хост-системе каких-то пакетов. ......
Андрей, пиши в gTalk по оперативным вопросам, если необходимо.
Скорее всего не хватает пакетов в хост системе, пакеты (до)установлены в соответствии с инструкцией. Было мало времени. Руки до этого дойдут в следующий раз на следующей неделе. Если будут проблемы - свяжусь.
"кто про что, а вшивый про баню.."
а я всё про EncFS.. ;)
нашел вот готовый пакет http://openwrt.hallertau.net/ipkg/encfs_1.3.1-1_mipsel.ipk
запускается, но не может загрузить свою же библиотеку libencfs.so.1
знаний не хватает.. может он её ищет в /usr/lib, а туда я положить не смог, т.к. R/O
прокомментируйте возможность этого варианта плиз..
ЗЫ похоже нет других аналогов EncFS..
ryzhov_al
10-03-2013, 09:25
"кто про что, а вшивый про баню.."
а я всё про EncFS.. ;).Это — поползновения 2007-го года, которые сообщество OpenWRT не приняло (https://forum.openwrt.org/viewtopic.php?id=6280). Кроме того, среди пользователей embedded-систем стоит вой на пол интернета о том, что encfs падает (http://www.google.ru/search?q=segfault+encfs) в segfault при обновлении файлов. Радует только одно: недавно автор отломал (http://code.google.com/p/encfs/source/detail?r=86) полурабочие libboost* и продолжает активно допиливать проект.
Надо оставить эту идею на время. Вернёмся к ней после того, как Valient Gough обкатает новшества.
ryzhov_al
12-03-2013, 12:16
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц добавились и\или обновились следующие пакеты:
afpfs-ng 0.8.1. Утилита для монтирования эппловских шар,
alsa-utils 1.0.24.2. Микшер для тех, кто жаловался, что shairport играет слишком громко,
curl — до 7.29.0,
duo_unix 1.9-20121228.
ffmpeg — до 0.11.2. Значительное обновление, проверьте работоспособность minidlna или другого софта, который завязан на ffmpeg,
firefly r1696. ITunes сервер, вроде бы, самый удачный из форков mt-daapd, daapd, forked-daapd. Взята стопка патчей из проекта (https://code.google.com/p/rt-n56u/) Андрюхи Padavan'а.
freeswitch — до 1.3.17. Кто захочет пересобирать для себя, устанавливайте в хост-систему doxygen. Не правильно, но пока — без вариантов.
ipcad 3.7.3. IP Cisco Accounting Daemon, демон для подсчёта трафика клиентами,
ipset 4.5,
mediatomb. Пришлось отключить поддержку новых curl и ffmpeg. По словам авторов фича Youtube и раньше не работала. Проект заброшен.
minidlna — до 1.0.25,
mp707 0.01. Утилита для работы с термометрами MP707/BM1707,
mysql-server — до 5.1.68,
nagios 2.10,
netatalk — до 2.2.4,
netcat 0.7.1,
nzbget 0.8.0,
openvpn-easy-rsa — до 2013-01-30,
palantir — до 2.8pre3,
polarssl — до 1.2.5,
ptokax 0.5.0.0,
remind 03.01.12,
rtmpdump 2.4-20121209,
sitecopy 0.16.6,
strongswan — до 5.0.2,
stunnel 4.33,
transmission — до 2.77,
tvheadend 3.5-20130222,
udpxy 1.0.21 вместе с утилитой записи IPTV-потоков.
Во первых строках письма хочу поблагодарить за труд и отнестись к нижеследующему ни в коем случае не как к наезду или требованию.
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц добавились и\или обновились следующие пакеты:
freeswitch — до 1.3.17. Кто захочет пересобирать для себя, устанавливайте в хост-систему doxygen. Не правильно, но пока — без вариантов.
Я бы, если честно, собирал бы стабильный билд из гита, но дело хозяйское. Мне более интересны подробности чего там не так с mod_spandsp (marked broken)? Ещё, по возможности, mod_timerfd.
А столь древние OpenSIPS и Kamailio тоже связаны с какими-то сложностями?
Ещё раз спасибо за труд.
ryzhov_al
12-03-2013, 14:28
Я бы, если честно, собирал бы стабильный билд из гита, но дело хозяйское. Мне более интересны подробности чего там не так с mod_spandsp (marked broken)? Ещё, по возможности, mod_timerfd.
А столь древние OpenSIPS и Kamailio тоже связаны с какими-то сложностями?
Ещё раз спасибо за труд.Спасибо.
Признаться, снежные люди попадаются куда чаще, чем Entware-пользователи FreeSwitch, OpenSIPS и Kamilio вместе взятые. Мне нечего сказать кроме того, что все три софтины взяты из OpenWRT в неизменном виде. Необходимо выуживать ответы на форуме (https://forum.openwrt.org/) OpenWRT и вычитывать из OpenWRT'шных тикетов (https://dev.openwrt.org/timeline). Как только перечисленный софт будет обновлён в транке OpenWRT, он автомагически переедет в течение месяца к нам.
Будьте добрьі!
Добавьте, пожалуйста в репозиторий пакетьі minicom и multiwan.
Или подскажите, где почитать, как это сделать самостоятельно.
Пробовал компилить - сборка вьідает ошибку на freeswitch, как исключить его из сборки - не нашел.
Поставил dansgardian, всё ок, реально фильтрует..
Вот только нет русского шаблона для странички "запрещено" (или как лучше сказать), только /opt/share/dansguardian/languages/ukenglish. Взял полный пакет и поставил с него ещё russian-1251.
Словом пожелание включить в пакет поддержку русского изначально, если есть полномочия..
ryzhov_al
19-03-2013, 05:29
Или подскажите, где почитать, как это сделать самостоятельно.У нас — среда OpenWRT Buildroot в первозданном виде, а документация по ней распространена куда шире Optware'шной, причём на многих языках, включая русский (http://wiki.openwrt.org/ru/doc/howto/build).
Пробовал компилить - сборка вьідает ошибку на freeswitch, как исключить его из сборки - не нашел.Первое. Вам не обязательно пересобирать весь репозиторий для сбора нужной вам софтины. Вы можете «оборвать»*выполнения нашего скрипта сборки репозитория на этапе «packages/compile», перейти в папку ./openwrt_trunk и пользоваться средой OpenWRT Buildroot как вам заблагорассудится. Ниже приведу врезку из своего мыла, которое я писал интересующемуся челу. Писать его по новой я не в силах. Это пример добавления нового пакета.
---
Hi, Gui Hong.
Please, forgive me my long silence.
What's the best way to start? That's always depend on you mission. I assuming you want to bring a new packages to open source community, to bring to life all those bright ideas, which is ready in code to router's users, right?
Please, take a look at OpenWRT Buildroot docs. In fact, Entware is an OpenWRT repository. Our scripts just prepares OpenWRT Buildroot environment to compile necessary packages.
Let's take a tour for packages, already in OpenWRT to pick something to Entware.
1) change current directory to…
# cd ../openwrt_trunk.
2) run Buildroot menu:
# make menuconfig
3) Walk through packages categories (utils, network, admininstration) and mark desired one with [m] mark (by space key). For example, "Utilities > Terminal > picocom [m]". Then exit from menuconfig with saving configuration.
4) Now, go to ./feeds/packages/utils/picocom/ and edit Makefile to conform Entware standarts (just replace "usr/bin" to "opt/bin").
5) now, return to openwrt_trunk folder and run
# make package/picocom/compilve V=s
If all went without errors, then you may pick a prepared package from /bin/entware/packages/ folder, put it to router and install on router with
# opkg install ./picocom_x.yy_z.ipkg
Thats it. Picocom chosen because of no any dependencies. Later, I'll show how to add a new package, which absent in OpenWRT Buildroot.
---
Пожалуйста, учтите, что у пакета могут быть зависимые пакеты (библиотеки). С ними необходимо проделать абсолютно те же действия. Если вы продемонстрируете, что какой-то новый пакет из OpenWRT точно работает, то я включу его в Entware.
Второе. Да, мы получаем жалобы на то, что успешность сборки Freeswitch сильно зависит от текущей хост-системы. Если всё же хочется пересобрать репозиторий целиком, то можете его отключить следующим образом.
1) перейдите в каталог openwrt_trunk,
2) зайдите в make menuconfig, найдите freeswitch, снимите с него пометку [m] и выйдите из menuconfig с сохранением конфига.
3) продолжите сборку репозитория командой make package/compile для «тихой» сборки или make package/compile V=s для вывода всех сопутствующих сообщений.
наверное нужно подправить пути в пакете:
$ opkg install openvpn-easy-rsa
Installing openvpn-easy-rsa (2013-01-30-1) to root...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/openvpn-easy-rsa_2013-01-30-1_entware.ipk.
Configuring openvpn-easy-rsa.
Collected errors:
* wfopen: /usr/sbin/list-crl: Read-only file system.
* wfopen: /usr/sbin/build-key-pass: Read-only file system.
* wfopen: /usr/sbin/sign-req: Read-only file system.
* wfopen: /usr/sbin/build-dh: Read-only file system.
* wfopen: /usr/sbin/build-req: Read-only file system.
* wfopen: /usr/sbin/clean-all: Read-only file system.
* wfopen: /usr/sbin/inherit-inter: Read-only file system.
* wfopen: /usr/sbin/build-inter: Read-only file system.
* wfopen: /usr/sbin/build-key-server: Read-only file system.
* wfopen: /usr/sbin/pkitool: Read-only file system.
* wfopen: /usr/sbin/build-key: Read-only file system.
* wfopen: /usr/sbin/build-ca: Read-only file system.
* wfopen: /usr/sbin/revoke-full: Read-only file system.
* wfopen: /usr/sbin/build-key-pkcs12: Read-only file system.
* wfopen: /usr/sbin/whichopensslcnf: Read-only file system.
* wfopen: /usr/sbin/build-req-pass: Read-only file system.
muravell
01-04-2013, 21:20
Обновите версию почтового сервера Xmail.
ryzhov_al
03-04-2013, 08:44
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц добавились и\или обновились следующие пакеты:
aria2 до 1.16.5,
bind-nslookup 9.9.1-P3,
dropbox-uploader последней ревизии,
duo_unix до последней ревизии,
elinks до 0.12pre6,
freeswitch до 1.3.17-6af84a8,
gnuchess до 6.0.3,
hplip до 3.13.3,
libjpeg-turbo — удалена в OpenWRT, соответсвующие пакеты перелинкованы назад на libjpeg,
libpcap до 1.3.0,
mc до 4.8.8,
msmtp до 1.4.30,
n2n до 2.1.0-r6108,
ncdc до 1.16.1,
nethogs 0.8.0,
nyancat до последней ревизии,
proftpd до 1.3.4c,
python-cloudprint до последней ревизии,
rutorrent до последней ревизии,
spdylay до последней ревизии,
tinc до 1.0.20,
tvheadend до последней ревизии,
valgrind до 3.8.1,
whois до 5.0.22,
xupnpd до последней ревизии.
Поставил dansgardian, всё ок, реально фильтрует..
Вот только нет русского шаблона для странички "запрещено" (или как лучше сказать), только /opt/share/dansguardian/languages/ukenglish. Взял полный пакет и поставил с него ещё russian-1251.
Словом пожелание включить в пакет поддержку русского изначально, если есть полномочия..Пока нет: либо надо добавлять все языки, либо оставить только один базовый. Оставлю как в OpenWRT, поскольку это — косметика.
наверное нужно подправить пути в пакете:
$ opkg install openvpn-easy-rsaСпасибо за репорт. Исправил, проверяйте.
Установил opkg, и теперь некоторые установленные пакеты дублируются. Не может ли это стать причиной каких бы то ниблоы неприятных багов?.Поздравляю, у вас в /opt теперь невообразимая каша из несовместимых друг с другом библиотек Optware и Entware. Необходимо остановиться на чём-то одном и переустановить выбранные пакеты в чистую папку /opt. О чём, собственно, и написано в первом посте.
Обновите версию почтового сервера Xmail.Создайте Issue. Если будут ещё желающие, тогда обновлю.
Genry111
04-04-2013, 20:06
ryzhov_al ,
подскажите а что уже не нужны эти строки в /opt/etc/profile:
# You may define localization
export LANG='ru_RU.UTF-8'
export LC_ALL='ru_RU.UTF-8'
export TERMINFO=/opt/share/terminfo
просто в новом файле уже:
# You may define localization
#export LANG='ru_RU.UTF-8'
#export LC_ALL='ru_RU.UTF-8'
Будет ли софт из Entware (mc, syslog-ng, transmission-daemon, lighttpd, php, eeget, xinetd) работать на прошивках более ранних, чем 3727
ryzhov_al
07-04-2013, 17:19
ryzhov_al ,
подскажите а что уже не нужны эти строки в /opt/etc/profile:Посмотрите: во втором случае эти строки закоментированы. Следственно, в первом случае они действуют, во втором — нет.
Будет ли софт из Entware (mc, syslog-ng, transmission-daemon, lighttpd, php, eeget, xinetd) работать на прошивках более ранних, чем 3727Будет. Лишь бы прошивка была основана на ядре 2.6.
Небольшое горе : после обновления слетает /opt/etc/minidlna.conf
MercuryV
10-04-2013, 21:28
Небольшое горе : после обновления слетает /opt/etc/minidlna.conf
Не должно. Пакет собран с
define Package/minidlna/conffiles
/opt/etc/minidlna.conf
endef
Кто-либо еще может подтвердить?
ryzhov_al
Уважаемый комрад ryzhov_al, прошу Вашей помощи, как посоветовал товарищ Volt1 здесь: http://forum.ixbt.com/topic.cgi?id=14:58751-67#2282. Если у Вас есть возможность и время, соберите, пожалуйста, пакет fprobe в Entware. Если могу Вас как-то отблагодарить, буду очень рад.
MercuryV
18-04-2013, 20:17
Освежил fprobe (http://x.vm0.ru/wl500g-repo/testing/openwrt/fprobe_1.1-1_entware.ipk) в тестовом репозитории. Прошу опробовать
Освежил fprobe (http://x.vm0.ru/wl500g-repo/testing/openwrt/fprobe_1.1-1_entware.ipk) в тестовом репозитории. Прошу опробовать
Огромное Вам спасибо за отклик!
Пакет запускается, но есть одна проблема и её решение.
При старте
/opt/home/admin # fprobe -ieth3 192.168.2.100:1587
ошибка:
bind(): Address family not supported by protocol
Нужно поправить, как я понял, одну строчку в исходном коде, сможете?
Решение тут:
некая информация:http://forum.ubuntu.ru/index.php?topic=180191.0
решение:https://bugs.gentoo.org/show_bug.cgi?id=380869
некая информация:http://stackoverflow.com/questions/14860648/bind-address-family-not-supported-by-protocol
Заранее спасибо!
MercuryV
19-04-2013, 10:29
/opt/home/admin # fprobe -ieth3 192.168.2.100:1587
ошибка:
bind(): Address family not supported by protocol
Применил патч (https://380869.bugs.gentoo.org/attachment.cgi?id=286207) для "новых" ядер. В теории на прошивке Padavan должно запускаться без ошибок. Пробуйте (http://x.vm0.ru/wl500g-repo/testing/openwrt/fprobe_1.1-1a_entware.ipk)
На ядре 2.6.22 вроде бы работоспособность сохранилась. Если кто проверит - буду признателен.
скажите, а существует в природе (можно ли добавить в репозитарий) opkg web frontend? Для ipkg такая вещь ставилась даже в "Скрипте установки для чайников". Хоть и не часто требуется, но удобно.
ryzhov_al
26-04-2013, 07:46
скажите, а существует в природе (можно ли добавить в репозитарий) opkg web frontend? Мы довольно подробно дискутировали на эту тему, ища что-нибудь похожее на aptitude, для того, чтобы можно было «сёрфить» по пакетам, имея под рукой подробные описания пакетов и списки зависимостей. Но выводить это в web-интерфейс мы никогда не планировали: после установки пакета всё равно придётся обращаться в консоль для его конфигурирования.
существует в природе (можно ли добавить в репозитарий) opkg web frontend?
Пользуюсь несколько модифицированным ipkg web frontend (именно из "скрипта для чайников"). В своё время пришлось доводить его до ума для корректной работы на роутере. В форуме должны быть мои вопросы (безответные) по этой проблеме. Видимо тема использования web frontend для менеджера пакетов мало кому из форумчан интересна. Пришлось использовать скудные сведения из немецкоязычной ветки форума и помощь сторонних специалистов.
Сам я изредка пользуюсь им с одной целью - посмотреть, какие пакеты, из установленных на моём роутере, обновились в репозитории. Ранее пытался найти какую-либо альтернативную программу, не нашел и плюнул.
Файл скрипта во вложении.
Нашел ошибку в пакете bind-server
В конфиге /opt/etc/bind/named.conf вместо "/etc" надо "/opt/etc" в путях к файлам с описаниями зон.
MercuryV
04-05-2013, 09:23
Нашел ошибку в пакете bind-server
В конфиге /opt/etc/bind/named.conf вместо "/etc" надо "/opt/etc" в путях к файлам с описаниями зон.
Поправил. Спасибо за находку. Номер версии не менял, так что пакет надо обновить вручную, если установлен.
ryzhov_al
08-05-2013, 16:43
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились следующие пакеты:
aria2 до 1.17.0,
bind до 9.9.2,
bochs до 2.6.1,
dnscrypt-proxy до 1.3.0,
dropbox-uploader до 0.11.7-20130424,
hplip до 3.13.4,
imapfilter до 2.5.4,
monit до 5.5,
movgrab до 1.2.1-1,
mpd до 0.17.4,
msmtp до 1.4.31,
n2n до 2.1.0-r6203,
ncurses до 5.9,
nginx до 1.2.8,
openssh до 6.2p1,
privoxy до 3.0.21,
python-cloudprint до 0.10-20130402,
rutorrent до 3.5-r2310,
spdylay до 0.3.8-20130419,
tinc до 1.0.21,
tvheadend до 3.5-20130423,
whois до 5.0.24.
Новинки за месяц:
arpwatch 2.1a15 — утилита, мониторящая MAC'и подключенных к роутеру устройств и оповещающая о новых,
busybox 1.19.4 — в основном, для владельцев Realtek-based медиаплееров, которые имеют довольно скудное начальное окружение,
dovecot 1.2.13 — IMAP/POP3-сервер,
iputils 20101006,
make 3.81 — в основном для того, чтобы можно было устанавливать Perl-модули с cpan.org,
mosh 1.2.4a — эдакий SSH, устойчивый к обрывам связи, с интеллектуальным локальным эхом. Пока полуигрушка, но многообещающая (http://mosh.mit.edu/#techinfo).
oscam 1.20-r8634, ccid 1.4.5, pcscd 1.8.2 — мишура для кардшаринга,
python-cheetah_2.4.4 — просившие юзеры используют его для sickbeard (http://sickbeard.com/), видеомагнитофона, ищущего и выкачивающего по расписанию различные сериалы,
sslh 1.14 — волшебная хрень (http://www.rutschle.net/tech/sslh.shtml), позволяющая с помощью единственного открытого на роутере порте TCP443 подключаться к HTTPS, SSH, OpenVPN, tinc или XMPP ресурсам за роутером.
uqmi 20130305 — небольшой QMI-support modem manager, автор — один из OpenWRT-девелоперов, для пользователей энтузиасткой прошивки это не новинка (http://code.google.com/p/wl500g/source/detail?spec=svn4878&r=4878):)
weave-minimal 0.19.0 — сервер синхронизации для Firefox'а, инструкция по установке здесь (http://wl500g.info/showthread.php?30888&p=259451#post259451).
Из поста #2
...
Более подробно шаги сборки можно посмотреть в Makefile'е. В общих чертах:
выкачивается энтузиасткая прошивка - она используется для сборки тулчейна и пакетов, завязанных на ядро,
конфигурируется прошивка - ровно по инструкции (http://code.google.com/p/wl500g/wiki/CompilingCustomFirmware) на wiki,
закачивается энтузиасткий тулчейн, патчится, компилируется,
...
При выполнении процедуры, описанной в посте #2, на этапе toolchain_compiled процесс останавливается на этапе наложения Entware патча с просьбой указать имя файла для патча:
Ignoring potentially dangerous file name ../../toolchain-1.9.2.7-rtn/src/toolchain/uClibc/config/0.9.32/common
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- ../../toolchain-1.9.2.7-rtn/src/toolchain/uClibc/config/0.9.32/common.orig 2012-10-09 11:22:41.330072424 +0400
|+++ ../../toolchain-1.9.2.7-rtn/src/toolchain/uClibc/config/0.9.32/common 2012-10-09 11:23:48.934069427 +0400
--------------------------
File to patch:
При вводе имени файла с полным путем процесс идет дальше до следующего Entware патча. Поскольку на этом этапе их всего три, этап можно "вручную" довести до конца. Дальше патчей значительно больше. Т.к. в Makefile'х ничего не менял, а у других этого не наблюдается, то, очевидно, что-то/где-то не заметил. Ввиду отсутствия большой практики прошу совета.
Все крутится на Slackware 14 под Vmware 8 на Win7/64.
Заранее спасибо.
ryzhov_al
15-05-2013, 15:53
Ignoring potentially dangerous file name ../../toolchain-1.9.2.7-rtn/src/toolchain/uClibc/config/0.9.32/common...
Ввиду отсутствия большой практики прошу совета.Слишком «умный» patch в хост системе. Боится работать с путями «../».
Слишком «умный» patch в хост системе. Боится работать с путями «../».
Спасибо за ответ. И каким может быть конструктивный выход? Понизить версию patch'а? (кстати какова версия на работающих стендах?). Или сменить дистрибутив (версию)? Не хотелось бы заглубляться в общие linux'овские темы...
Спасибо.
ryzhov_al
15-05-2013, 20:56
Естественно, мы не можем отвечать за весь зоопарк дистрибутивов. В среде Debian и Ubuntu проблем при сборке нет.
Естественно, мы не можем отвечать за весь зоопарк дистрибутивов. В среде Debian и Ubuntu проблем при сборке нет.
Да нет, конечно. Хотелось просто чистого опыта хлебнуть. В любом случае спасибо.
P.S. И все-таки какие версии patch'а в Ваших стендах?
MercuryV
15-05-2013, 22:14
И все-таки какие версии patch'а в Ваших стендах?
Debian 6.0.7, patch 2.6
staticroute
15-05-2013, 22:18
Да нет, конечно. Хотелось просто чистого опыта хлебнуть. В любом случае спасибо.
P.S. И все-таки какие версии patch'а в Ваших стендах?
$ patch --version
patch 2.6.1
Copyright (C) 1988 Larry Wall
Copyright (C) 2003, 2009 Free Software Foundation, Inc.
This program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of this program
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
written by Larry Wall and Paul Eggert
точно работает, вообще гугление дает http://www.linuxquestions.org/questions/slackware-14/error-when-compiling-gtk-qt-engine-4175428290/
есть два варианта:
1. поставить patch более ранней версии
2. поправить сорс
$ patch --version
patch 2.6.1
Copyright (C) 1988 Larry Wall
Copyright (C) 2003, 2009 Free Software Foundation, Inc.
This program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of this program
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
written by Larry Wall and Paul Eggert
точно работает, вообще гугление дает http://www.linuxquestions.org/questions/slackware-14/error-when-compiling-gtk-qt-engine-4175428290/
есть два варианта:
1. поставить patch более ранней версии
2. поправить сорс
Проверил. Да, все верно. С версией patch'а 2.6 и на Slackware 14 работает.
Спасибо всем большое.
Друзья, направьте на путь истинный (== вправьте мне мозги), ибо других объяснений случившимся у меня нет.
Перешел на новый репозиторий (с нуля ставил последнюю прошивку и репозиторий) и тут началось:
1. logrotate - для запуска требует, чтобы в системе был пользователь "root". Т.е. если в веб-интерфейсе установить другого пользователя, например "master", то он и не пытается работать => фиг с ним, root, так root.
2. sudo - так же требует root => фиг с ним, хотя уже тенденция
3. php5-fcgi, точнее идующий в зависимостях php5. В его php.ini присутствует строка:
doc_root = "/opt/share/www"
я не большой знаток php, но мне кажется, что при расположении корня сайта в любом другом месте у нас скорее всего ничего не заработает.
Во всяком случае я не смог его заставить работать, пока не поменял на:
doc_root =
(запускал через spawn-fcgi, но мне кажется, что тут он не причем).
Мне кажется, что все выше перечисленное - ошибки сборщика пакетов.
Однако, учитывая их число (за один день) и зная, что местные гуру делают все ОЧЕНЬ качественно, я могу предположить только одно - я что-то делаю совсем неправильно, но ЧТО?!
Wizrespect
31-05-2013, 10:55
Можно ли где нибудь на сайте посмотреть список программ? не удобно в путти. и желательно с пояснением или хотя бы скажите программу для оповещения по SMS
MercuryV
31-05-2013, 13:53
Можно ли где нибудь на сайте посмотреть список программ?
Можно, подготовил в табличном виде (http://yadi.sk/d/FapWFFK45MaOU)
и желательно с пояснением
Краткое описание на языке вероятного противника в комплекте, всё остальное гуглится обычно без проблем.
скажите программу для оповещения по SMS
посмотрите профильные темы: раз (http://wl500g.info/showthread.php?25191), два (http://wl500g.info/showthread.php?18633), три (http://wl500g.info/showthread.php?22891)
Можно, подготовил в табличном виде (http://yadi.sk/d/FapWFFK45MaOU)
Здорово! Спасибо!
А что означает стоблец "rtndev"?
MercuryV
01-06-2013, 23:42
А что означает стоблец "rtndev"?
rtndev=true означает, что пакет из нашего собственного фида rtndev, то есть в Openwrt он отсутствует по каким-то причинам.
Часть пакетов из rtndev восполняет то, что было в Optware, но нет в Openwrt, другая часть - эксклюзивы.
Фигняция такая наблюдается.
Каждое обновление mpd полностью ломает старый конфиг, т.е. переписывает его тем, который находится в пакете.
denser.ru
09-06-2013, 15:52
Добрый день, хотелось бы видеть dctc в репозитории, клиент dc++ протокола. это возможно?
Фигняция такая наблюдается.
Каждое обновление mpd полностью ломает старый конфиг, т.е. переписывает его тем, который находится в пакете.Сделай этому конфигу chmod -w. (Таких пакетов много, но наши гуру этому не верят.)
MercuryV
09-06-2013, 23:49
Фигняция такая наблюдается.
Каждое обновление mpd полностью ломает старый конфиг, т.е. переписывает его тем, который находится в пакете.
Действительно, патч был недоделан. Спасибо, исправил (https://code.google.com/p/wl500g-repo/source/detail?r=1293)
(Таких пакетов много, но наши гуру этому не верят.)
Это не вопрос веры, это вопрос времени. В репозитории уже 1800+ пакетов.
Как говорится, patches are welcome :) Или хотя бы помогайте указанием имени пакета и имени файла конфига (с полным путем).
хотелось бы видеть dctc в репозитории, клиент dc++ протокола
Это оно (http://ac2i.homelinux.com/dctc/)? Если да, то я не считаю хорошей идеей добавлять в репозиторий софт, заброшенный 9 лет назад, при наличии аналогов.
$ opkg find -i "*direct connect client*"
microdc2 - 0.15.6-20130122-1 - A command-line based Direct Connect client.
ncdc - 1.16.1-1 - ncdc is a modern and lightweight direct connect client with a friendly
ncurses interface.
Действительно, патч был недоделан. Спасибо, исправил (https://code.google.com/p/wl500g-repo/source/detail?r=1293)
Всё работает.
Upgrading mpd-full on root from 0.17.4-1 to 0.17.4-1a...
Downloading http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/mpd-full_0.17.4-1a_entware.ipk.
Removing obsolete file /opt/lib/upgrade/keep.d/mpd-full.
Configuring mpd-full.
Collected errors:
* resolve_conffiles: Existing conffile /opt/etc/mpd.conf is different from the conffile in the new package. The new conffile will be placed at /opt/etc/mpd.conf-opkg.