Я пробовал, работать всё работает, но вот со стабильностью проблемы. C Entware моя партиция OPT отваливается как минимум раз в сутки. В чём дело пока не разбирался, перешёл опять на Optware.
Я пробовал, работать всё работает, но вот со стабильностью проблемы. C Entware моя партиция OPT отваливается как минимум раз в сутки. В чём дело пока не разбирался, перешёл опять на Optware.
ISP: TV Cable 50/5 Mbit
Modem: Arris Touchstone TM822S
"NAS": 1000 GB 2.5" HDD, EXT4, (USB @ RT-AC87U)
Router: Asus RT-AC87U 380.68 (Merlin build), vsftpd, Samba3, NFS, Transmission, PyLoad...)
Clients: mittlerweile unzдhlige...
Если стоит Optware - разобраться будет тяжело. Если роутер - тот, что у Вас в подписи, то еще сложнее - у него не arm, a mips архитектура - поэтому Entware.arm вообще работать не будет.
На smallnetbuilder проблемы с Entware.arm были на некоторых разогнанных роутерах.
All Если уж пишите о (системных) проблемах, то указывайте
1. Модель роутера, разогнан или нет.
2. Тип USB носителя (hdd/флешка).
3. Есть ли swap на usb
4. Логи
Last edited by Zyxmon; 06-03-2015 at 10:46. Reason: очепятки
Кстати, здесь один парень взялся за обновление Optware для ARM: поправил ряд устаревших пакетов, взял для сборки томатовский тулчейн. Я дал ему наши патчи uClibc для отвязки софта от прошивочных библиотек, теперь тем репозиторием можно пользоваться не только на Tomato.
Прошу прощения, давно не заглядывал, подпись устарела, с N66U мне бы уж точно Entware.ARM не понадобился бы... Поправил подпись, роутер не разогнан.
С логами и подробным анализом конечно теперь будет уже сложновато, потому что мне кровь с носа нужен был рабочий pyLoad, а результатом перехода на Entware было отваливание партиции OPT в течение нескольких часов. В общем я психанул, сравнял всё с землёй и поставил опять Optware. Так что на данный момент ничего уже не проанализируешь. Могу только сказать, что Entware.ARM ставил на флешку, отформатированную EXT4 (на той же флешке у меня уже год проработала Opnware для ARM без особых проблем). Наличие или отсутствие своп-файла на флешке на поведение системы не влияло, пробовал и со свопом и без. Команда free утверждала, что используемый своп = 0, что наверное и не удивительно без большой загрузки памяти, торрентами например.
Last edited by akbor; 06-03-2015 at 16:50.
ISP: TV Cable 50/5 Mbit
Modem: Arris Touchstone TM822S
"NAS": 1000 GB 2.5" HDD, EXT4, (USB @ RT-AC87U)
Router: Asus RT-AC87U 380.68 (Merlin build), vsftpd, Samba3, NFS, Transmission, PyLoad...)
Clients: mittlerweile unzдhlige...
Есть новости, на выходных поставил ещё раз Entware.ARM, по инструкции https://www.asuswrt.eu/how-to-install-entware-arm/ В этот раз я подошёл к этому вопросу основательней. Сбросил роутер на заводские настройки, настроил всё по новой с нуля, форматнул по новой флешку под Entware (Ext4, первые два Гб 4-гигабайтной флешки), форматнул /jffs. Всё встало, всё пока работает и ничего пока не отвалилось.
Столкнулся в общем с теми же проблемами, что и раньше. Партиция данных: хард 1Тб, Ext4, метка 'Volume', подключен к USB3.0; партиция /opt: 2Гб, Ext4, метка 'OPTWARE', подключена к USB2.0. Монтируется сначала флешка, как /dev/sda1, потом когда начинает монтироваться харддиск, флешка перемонтируется под sdb1, а хард под sdc1, получается в конечном итоге вот так:
Почему так, ХЗ, но по-моему так было всегда...Code:/dev/sdc1 on /tmp/mnt/Volume type ext4 (rw,nodev,relatime,barrier=1,data=ordered) /dev/sdb1 on /tmp/mnt/OPTWARE type ext4 (rw,nodev,relatime,user_xattr,barrier=1,data=ordered)
Иногда, после очередного ребута, партиция данных монтируется не под /tmp/mnt/Volume, а /tmp/mnt/Volume(1), я подозреваю что это случается, потому что партиция монтируется слишком долго и за это время уже стартуют демоны pyLoad и Transmission, начинают писать в /tmp/mnt/Volume/ и когда хочет смонтироваться партиция данных, папка Volume уже существует и поэтому создаётся следующая Volume(1) и партиция монтируется под ней. Пробовал пофиксить, увеличив на 5 секунд паузу перед запуском сервисов
Вроде пока помогло, посмотрим будет ли партиция монтироваться ещё дольше, что 15ти секунд не хватит...Code:admin@wlanrouter:/jffs/scripts# cat services-start #!/bin/sh sleep 15 #стандартно было sleep 10 /opt/etc/init.d/rc.unslung start
В общем вроде полёт нормальный.
список заинсталлированных пакетов:
Code:coreutils - 8.23-1 diffutils - 3.3-1 duktape - 1.1.1-1 e2fsprogs - 1.42.4-2 findutils - 4.5.14-1 giflib - 5.1.0-1 glib2 - 2.43.4-1 glibc-opt - 2.20-5 hdparm - 9.45-1 less - 458-1 libattr - 20141020-1 libbz2 - 1.0.6-1 libc - 2.20-8b libcurl - 7.40.0-3 libevent2 - 2.0.22-1 libexpat - 2.1.0-3 libext2fs - 1.42.4-2 libffi - 3.0.13-1 libfreetype - 2.5.5-1 libgcc - 4.8.3-8b libgmp - 6.0.0-1 libiconv-full - 1.11.1-1 libintl-full - 0.19.4-1 libjpeg - 9a-1 libleptonica - 1.71-1 liblzma - 5.0.4-2 libncurses - 5.9-1c libopenssl - 1.0.2-2 libpng - 1.2.52-1 libpthread - 2.20-8b libreadline - 6.3-1 librt - 2.20-8b libslang2 - 2.2.4-1 libsqlite3 - 3080801-1 libssh2 - 1.4.3-2 libstdcpp - 4.8.3-8b libtiff - 4.0.3-4 libuuid - 2.25.2-4 locales - 2.20-8b mc - 4.8.13-1.2b nano - 2.3.6-1 procps - 3.2.8-1 pyload - 0.4.9-1 pyopenssl - 0.10-1 python - 2.7.3-2 python-crypto - 2.6-1 python-curl - 7.19.0-1 python-expat - 2.7.3-2 python-imglib - 1.1.7-1 python-mini - 2.7.3-2 python-sqlite3 - 2.7.3-2 screen - 4.2.1-2 terminfo - 5.9-1c tesseract - 3.02.02-1 transmission-daemon - 2.84-1 transmission-web - 2.84-1 unrar - 5.2.5-1 unzip - 6.0-2 zlib - 1.2.8-1
Last edited by akbor; 09-03-2015 at 18:53.
ISP: TV Cable 50/5 Mbit
Modem: Arris Touchstone TM822S
"NAS": 1000 GB 2.5" HDD, EXT4, (USB @ RT-AC87U)
Router: Asus RT-AC87U 380.68 (Merlin build), vsftpd, Samba3, NFS, Transmission, PyLoad...)
Clients: mittlerweile unzдhlige...
akbor В каком порядке и как на разных прошивках монтируются партиции не подскажу. Если речь об asuswrt, то может стоит добавить в скрипт /jffs/scripts/post-mount перед созданием симлинка на opt ( ln -sf $1/entware.arm....) цикл с ожиданием монтирования другой партиции (проверять mount | grep "Volume"). Число итераций ограничить, между итерациями цикла sleep 1.
Подскажите, пожалуйста, с какими опциями вы компилируете alsa-lib и alsa-utils для qnapware.
Опции стандартные для openwrt.
https://github.com/zyxmon/openwrt-pa...a-lib/Makefile
https://github.com/zyxmon/openwrt-pa...utils/Makefile
У меня Arm7. Я все поставил по новой. Установочный скрипт у меня НЕ заработал. Что бы он нормально сработал, я правил вот эту строчку:
for folder in bin etc etc/init.d lib lib/opkg sbin share tmp usr var var/log var/lock var/run
Исправления выделены. Иначе mkdir выдавал сообщение что такой папки не существует.
>Ссылка правильная.
На AC87U не работает. После установки говорит что opkg это неверный бинарник, что вполне логично. Ссылка дана для мипсел платформы.
Last edited by sasa1978; 14-11-2015 at 10:42.
Установочный скрипт исправлен. Там не хватало флага -p у mkdir (рядом с тем местом, что Вы исправили).
Надо же ошибка в скрипте была в нем часа 2. Утром был другой скрипт, сейчас ошибка исправлена.
Code:for folder in bin etc/init.d lib/opkg sbin share tmp usr var/log var/lock var/run do if [ -d "/opt/$folder" ] then echo "Warning: Folder /opt/$folder exists!" echo "Warning: If something goes wrong please clean /opt folder and try again." else mkdir -p /opt/$folder fi done
Информацию об Entware-ng будум публиковать тут - http://forums.zyxmon.org/viewtopic.php?f=5&t=5240
Copy-Paste с моего форума
========================================
Установка Entware-ng на mipsel и armv7 роутеры с прошивкой AsusWRT с картинками на английском
https://www.hqt.ro/how-to-install-ne...ation-entware/
Thank you TeHashX
========================================
Владельцы железок на armv7, которые ранее установили Entware могут обновить Entware на Entware-ng следующим скриптом
Скрипт удаляет старые пакеты (при этом сохраняются конфигурационные файлы), потом устанавливает новые.Code:wget -O - http://entware.zyxmon.org/binaries/other/entware.armv7-upgrade.sh | /bin/sh
Лучше дополнительно забэкапить руками файлы, которые Вы редактировали, т.к. не все нужные файлы могут попасть в список конфигурационных.
Владельцы роутеров на mipsel обновляют все с помощью
========================================Code:wget -O - http://entware.zyxmon.org/binaries/mipsel/installer/upgrade.sh | sh
Установщики (bootstrap скрипты) для разных архитектур.
armv5 - http://entware.zyxmon.org/binaries/a...are_install.sh
armv7 - http://entware.zyxmon.org/binaries/a...are_install.sh
mipsel - http://entware.zyxmon.org/binaries/m...r/installer.sh
x86-32 - http://entware.zyxmon.org/binaries/x...are_install.sh
x86-64 - http://entware.zyxmon.org/binaries/x...are_install.sh
В старых инструкциях по установке следует изменить ссылку на устанвщик и имя скрипта.
Например, в инструкции по установке Entware.arm для чайников на tomato следует читать
http://www.zyxmon.org/2015/02/14/ust...lya-chajnikov/
Code:wget http://entware.zyxmon.org/binaries/armv7/installer/entware_install.sh chmod +x ./entware_install.sh ./entware_install.sh