PDA

Bekijk de volledige versie : Альтернативная прошивка для ASUS NAS-M25



AndreyPopov
16-04-2013, 20:14
Альтернативная прошивка для ASUS NAS-M25

предлагаем для желающих потестировать слегка расширенный потенциал:

ftp://78.25.8.242/pub/nas-m25/
ftp://85.198.188.40/pub/nas-m25/
ftp://82.207.89.70/pub/nas-m25/

к изменениям almirus добавил marchenkov:

OpenSSH с возможностью логина под root
исправлен перевод и размещение некоторых элементов в русском интерфейсе
исправлена отсылка на почту сообщении при включенном русском интерфейсе
в скрипт начальной инициализации rc.sh добавлен старт скрипта /system/cfg/user_raid.sh перед инициализацией RAID конфигурации

ASUS_NASM25_almirus_msasha_moded.trx
optware-install-hdd.sh
optware-install-usb.sh
optware-prepare.sh
optware.tar.gz
user_raid.sh
ASUS_NASM25_almirus_msasha_moded.trx - собственно модифицированная прошивка

Файлы optware-install-hdd.sh, optware-install-usb.sh, optware-prepare.sh, optware.tar.gz, user_raid.sh
- предназначены для облегчения установки Optware на модифицированную прошивку.

Порядок действий такой:

1. копируем эти файлы на флэшку или внешний диск FAT или NTFS
2. подключаем к NAS-M25 (другие флэшки или USB диски надо предварительно отключить) в разъем возле вентилятора на задней стороне
3. заходим в NAS-M25 через telnet (логин admin) или ssh (логин root) сессию и в командной строке набираем /mnt/USBDisk1_1/optware-prepare.sh
4. далее выбираем вариант:
а) если хотите установить Optware на внутренний жесткий диск, то запускаем в командной строке /system/cfg/optware-install-hdd.sh
б) если хотите установить Optware на флэшку или внешний диск, то запускаем в командной строке /system/cfg/optware-install-usb.sh
5. перегружаем NAS-M25 и получаем возможность устанавливать и запускать дополнительные программы Optware.
в планах добавить в вэб-морду кнопки для установки Optware и наверное кнопки для перемонитрования USB дисков для чтения/записи.

http://forum.ixbt.com/topic.cgi?id=11:43177-30 :rolleyes:

Omega
02-05-2013, 20:39
Сервер хранения данных с интерфейсом Gigabit Ethernet Asus NAS-M25

Создание резервной копии данных всего за 10 секунд
Общий доступ к мультимедийным коллекциям: виртуальный DVD-привод, сервер UPnP и iTunes
Мощный процессор с тактовой частотой 1,2 ГГц и 512 МБ памяти DDR2
Удобное удаленное управление большим количеством файлов
http://www.ixbt.com/short/images/2011/May/571bdaacfbd68d82187a48180146e6ce-437x253.jpg

http://www.asus.com/Networks/NAS/NASM25


В первую очередь, устройство ориентировано на домашних пользователей. В белом глянцевом корпусе два отсека для жестких
дисков типоразмера 3,5 дюйма суммарным объемом до 6 ТБ, которые можно использовать в конфигурации RAID 0, 1 или JBOD.

Габариты корпуса равны 211 x 129 x 120 мм. Для подключения к сети служит порт Gigabit Ethernet. Есть также два порта USB 2.0.
В конфигурацию накопителя входит ARM-процессор производства Marvell (1,2 ГГц) и 512 МБ ОЗУ. Устройство может выполнять
функции клиента BitTorrent, файлового сервера, а также серверов печати, FTP, UPnP и iTunes. В комплект поставки входит ПО
для резервного копирования Farstone Total Backup Recovery 7.

http://www.ixbt.com/news/hard/index.shtml?14/66/45


Производитель ASUS Модель NAS-M25
Емкость жесткого диска - В комплекте поставки нет
Аппаратная конфигурация - Marvell 1,2 ГГц ARM,
оперативная память 512МБ DDR2, флеш-память 128 МБ
Тип HDD - 2 x 3,5" SATA I/II HDD, суммарно до 6000 ГБ, поддерживается горячая замена
Поддерживаемые конфигурации - JBOD, RAID 0/1,RAID 1, отдельные диски
Файловая система HDD - Ext2/3; FAT32; NTFS (только чтение)
Интерфейсы - 1 х 10/100/1000 Мбит/с LAN (RJ-45)
3 х USB 2.0 HOST, поддержка USB Hub, принтер, HDD, UPS, Flash
Внутренние порты - 2 x SATA 3 ГБ/с
Поддержка протоколов - CIFS/SMB, NFSv2/v3, HTTP/S, FTP, SSL/TLS, ADS, NFS, SSH, Telnet
Сетевые ограничения - пользователей: до 64; групп: до 10.
Дополнительные функции - доступ к файлам по FTP/HTTP (с шифрованием);
iTunes сервер; Twonky UPnP сервер;DLNA клиент; Web-сервер;
автономная загрузка файлов по PC-free BitTorrent/ FTP/ HTTP; резервное копирование.
Питание - Внешний БП на 12В/3A, 5В/3A
Рабочий диапазон температур - 0°С - 40°С
Размер, 211 x 129 X 120 мм
Вес, 970г (без жестких дисков)
http://www.easycom.com.ua/storag/asus_nas-m25/?lang=ru


В качестве процессора использован гигагерцовый Marvell 88F6-B1A2 семейства Feroceon, которые довольно часто используется
и конкурентами, например, QNAP и Synology. NAS-M25 оснащён 128 Мбайтами флеш-памяти Samsung K9F1G08U0B-PCB0 и 512
Мбайтами оперативной памяти DDR2 (четыре чипа Samsung K4T1G084QE по 128 Мбайт). Контроллер USB2.0 – чип NEC 720114.
Функции контроллера Gigabit Ethernet здесь выполняет Marvell Alaska 88E1116R, а преобразователя – Delta LFE9203.

# cat version
Linux version 2.6.22.18 (root@mattlinux.alpha.com) (gcc version 4.2.1) #1 Mon Aug 16 12:10:49 CST 2010

# cat cpuinfo
Processor : ARM926EJ-S rev 1 (v5l)
BogoMIPS : 1196.03
Features : swp half thumb fastmult edsp
CPU implementer : 0x56
CPU architecture: 5TE
CPU variant : 0x2
CPU part : 0x131
CPU revision : 1
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format C
Cache format : Harvard
I size : 16384
I assoc : 4
I line length : 32
I sets : 128
D size : 16384
D assoc : 4
D line length : 32
D sets : 128
Hardware : Feroceon-KW
Revision : 0000
Serial : 0000000000000000

# busybox
BusyBox v1.12.3 (2010-08-25 07:08:55 CST) multi-call binary
http://www.foxnetwork.ru/index.php/ru/component/content/article/72-asus-nas-m25.html


Файлы optware-install-hdd.sh, optware-install-usb.sh, optware-prepare.sh, optware.tar.gz, user_raid.sh
- предназначены для облегчения установки Optware на модифицированную прошивку.

http://www.nslu2-linux.org/wiki/Optware/Packages
также есть Optware с поддержкой Marvell 88F6xx (ветка kirkwood)
http://downloads.openwrt.org/snapshots/trunk/kirkwood/
Интересно, можно ли будет прикрутить сюда Entware вместо Optware? ;)

ryzhov_al
02-05-2013, 22:16
Интересно, можно ли будет прикрутить сюда Entware вместо Optware? ;)Нет, но ничто не мешает использовать репозиторий OpenWRT via chroot.

PS MercuryV давно говорит о необходимости экспансии Entware на другие архитектуры, но, боюсь, у нас просто не хватит на это ресурсов.

Nosferat
14-05-2013, 12:18
Это прошивка построена на базе офф прошивки? если да, то какой версии

AndreyPopov
14-05-2013, 12:55
да построено на официальной прошивке.



единственный доступный GPL от ASUS это 1.0.1.0
при том, что в последних устройствах идет 1.0.1.5, а на сайте доступна 1.0.1.7

то что начинал almirus тут:
http://forum.ixbt.com/topic.cgi?id=11:43177-17#546
1. Исправлены (там где нашел) орфография, перевод
2. Отдельные пункты меню на управление Telnet (больше не убивается через 3 минуты) и Twonky (можно включать выключать)
3. Twonky обновлен до версии 6.0.39 (необходим ключ регистрации!)
4. В шапке, веб интерфейса выводится температура
5. Мелкие исправления
6. Терминал заменен с допотопного vt100 на xterm

http://code.google.com/p/nas-m25/

после almirus какие изменения - в первом посте темы.



Интересно, можно ли будет прикрутить сюда Entware вместо Optware? ;)

теоретически да, но в NAS-M25 ядро версии 2.6

MercuryV
14-05-2013, 14:05
в NAS-M25 ядро версии 2.6
Если бы было ядро 2.4, была бы проблема, а на 2.6 и выше Entware работает.

AndreyPopov
14-05-2013, 15:59
при попытке запуска opkg из Entware пишет:

opkg: line 1: syntax error: "(" unexpected


да и чем Opware не устраивает та что есть?

ryzhov_al
14-05-2013, 16:44
при попытке запуска opkg из Entware пишет:

opkg: line 1: syntax error: "(" unexpectedПравильно делает. У вас платформа ARM, а не MIPSEL, бинарники не совместимы.

MercuryV
14-05-2013, 16:51
У вас платформа ARM, а не MIPSEL, бинарники не совместимы.
Entware под Marvell Kirkwood/Feroceon пока только в планах. Запамятовал.

Nosferat
18-05-2013, 06:20
в прошиве

ASUS NAS-M25 Firmware Version 1.0.1.7
н6аписано:
3. Firmware can't downgrade

Можно ли будет откатится с 1.0.1.7 на вашу прошивку?

AndreyPopov
18-05-2013, 11:07
в прошиве

ASUS NAS-M25 Firmware Version 1.0.1.7
н6аписано:
3. Firmware can't downgrade

Можно ли будет откатится с 1.0.1.7 на вашу прошивку?

можно, собственно я так и сделал.

Omega
12-10-2014, 23:26
Entware под Marvell Kirkwood/Feroceon пока только в планах. Запамятовал.

Есть ли какое-нибудь продвижение в этих грандиозных планах ? :rolleyes:

Или пока все остается как есть, типа как и с репозиторием под ARM :confused:

З.Ы. Народ уже давно перебирается на более мощные процессоры ;)

https://code.google.com/p/mbl-common/ * http://files.ryzhov-al.ru/

MercuryV
21-10-2014, 02:02
Omega
Присоединяюсь к ув. ryzhov_al (http://wl500g.info/showthread.php?33131-Entware-%E4%EB%FF-%F0%EE%F3%F2%E5%F0%EE%E2-%ED%E0-%EF%EB%E0%F2%F4%EE%F0%EC%E5-ARM-(Asus-RT-AC56U-AC68U-AC87U)&p=267153#post267153)
Внезапно даже на древнем (нынче) кирквуде у меня прекрасно заработал нативный Debian Jessie. Использовался для связки Transmission + miniDLNA и всякой мелочевки навроде прокси, пока не пополнил коробку с электронным хламом. Был заменен на WD MyCloud :) Где заметно бодрее шуршит тот же Jessie в chroot. Так что Entware под ARM действительно так и не пригодился.
P.S. M25 у меня не было, пользовал iConnect от iomega

ryzhov_al
21-01-2015, 06:53
К сожалению, добавление новых фидов не планируется. На сегодняшний день есть:


фид entware (http://entware.wl500g.info/binaries/entware/Packages.html) — MIPSEL, hard float, uclibc, устанавливается в /opt,
фид mipselsf (http://entware.wl500g.info/binaries/mipselsf/Packages.html) — MIPSEL, soft float, uclibc, устанавливается в /opt,
форк qnapware (http://qnapware.zyxmon.org/binaries-arm/Packages.html) — ARMv5, soft float, glibc, устанавливается в /Apps/opt,
форк qnapware (http://qnapware.zyxmon.org/binaries-x86/Packages.html) — x86, hard float, glibc, устанавливается в /Apps/opt,

Последние два поддерживает (http://forum.zyxmon.org/topic801-qnapware-sistema-paketov-dlya-nas-s-arkhitekturoi-arm-ili-x86.html) ув.тов.Zyxmon.

Zyxmon
21-01-2015, 12:06
Не совсем точно выше.
Фид qnapware для arm - armv5, softfloat
(должен работать и на armv7)

Еще стоит добавить, что qnapware использует glibc 2.20 (не uclibc). Ядро должно быть 2.6.32 или старше (требование использования glibс 2.20).

Если это (glibc 2.20 + kernel >= 2.6.32) подходят, то создание нового фида может свестись к созданию конфига для сборки тулчейна, а это один файл. Для последнего используется croostool-ng.
Конфиг для arm - https://github.com/zyxmon/qnapware/blob/master/toolchain/.config.arm
Конфиг для x86 - https://github.com/zyxmon/qnapware/blob/master/toolchain/.config.x86

Еще еще несколько мест, зависящих от архитектуры.