Есть новости, на выходных поставил ещё раз 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 секунд паузу перед запуском сервисов
Code:
admin@wlanrouter:/jffs/scripts# cat services-start
#!/bin/sh
sleep 15 #стандартно было sleep 10
/opt/etc/init.d/rc.unslung start
Вроде пока помогло, посмотрим будет ли партиция монтироваться ещё дольше, что 15ти секунд не хватит...
В общем вроде полёт нормальный.
список заинсталлированных пакетов:
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