Зима, за окном -20С и очень захотелось посмотреть в HDTV качестве что-нибудь новенькое или старенькое, но не эфир. Пришлось стряхнуть пыль с DNS-323 завалявшегося в мусоре старья и дать ему «новую жизнь» =)
Требования:
UPNP (DNLA)
FileServer
TorrentClient
расписание
и так, начнём:
включаем NAS вставлем диск
отлаживаем его, согласно документации к устройству, чтоб посети мы его увидели как
\\<ip адрес NASa>\Volume_1
в эту папку выложим два файла
fun_plug.tgz Version “OARM” for OABI-devices (like the DNS-323 and CH3SNAS) (fun_plug.tgz)
бывает так, что из интернета пропадают ресурсы очень нужные для жизнь «роботов», поэтому публикую ссылку на первоисточник сборок ARM — http://inreto.de/dns323/fun-plug/
другие лучше не пробовать, хотя для понимания происходящего самое то
remark Каждый раз, когда вы проделываете установку, необходимо удалять старую. Права на удаление отсутствуют, можете просто переименовать.
через web перезагружаемся
теперь нам стало доступно управление по telnet
telnet <ip адрес NASa>
sh-4.1#
первое что делаем — меняем пароль ROOTa
#passwd root
#usermod -s /ffp/bin/sh root
#mkdir -p /ffp/home/root/
#sed -ie ‘s#:/home/root:#:/ffp/home/root:#g’ /etc/passwd #pwconv
но сохранить его не так просто , в этом нам поможет скрипт автора
#wget http://wolf-u.li/u/172/ -O /ffp/sbin/store-passwd.sh
или
#wget http://adm.homenetwork.ru/wp-content/uploads/2015/06/store-passwd.sh -O /ffp/sbin/store-passwd.sh#store-passwd.sh
первая строка скачивает в нужное место
вторая запускает процесс сохранения пароля
Теперь разберемся со службами, включим SSH доступ и запустим сервис
#chmod a+x /ffp/start/sshd.sh
#sh /ffp/start/sshd.sh start
Если вход по SSH на <ip адрес NASa> порт 22 успешен,
то можно отключить запуск службы telnet и отправить DNS-323 в перезагрузку
#chmod -x /ffp/start/telnetd.sh
#reboot
процесс установки Linux ARM завершен.
Теперь добавляем репозитарии для установки приложений в файл /ffp/etc/funpkg/sites и обновляем список пакетов с этих сайтов
# echo «mijzelf http://downloads.zyxel.nas-central.org/Users/Mijzelf/FFP-Stick/packages/0.7/oabi» >> /ffp/etc/funpkg/sites
# echo «memiks http://ffp.memiks.fr/pkg/oarm» >> /ffp/etc/funpkg/sites
# echo «kylek http://kylek.is-a-geek.org:31337/files/ffp/0.7-oabi» >> /ffp/etc/funpkg/sites
# slacker -U
После можно обновить установленные пакеты
# slacker -u
и установить любимые пакеты
# slacker -a glib mc nano
Воспользоваться или можно сразу после установки.
2. Создаём программную оболочку для возможности компилировать пакеты из исходников, что несомненно расширяет круг возможностей оборудования
#slacker -a s:autoconf- s:automake- s:bash- s:binutils- s:bison- s:cmake- s:coreutils- s:curl- s:diffutils- s:flex- s:freetype- s:gcc- s:gcc-solibs- s:gettext- s:grep- s:gzip- s:icu4c- s:libiconv- s:libxml2- s:linux-libc-headers- s:libtool- s:m4- s:make- s:mpfr- s:ncurses- s:patch- s:pcre- s:perl- s:pkg-config- s:readline- s:sed- s:shadow- s:tar- s:tcp_wrappers- s:uClibc- s:uClibc-solibs- s:util-linux- s:wget- s:xz- s:zlib-
# slacker -a s:git- s:sqlite-
# slacker -a mijzelf:apr- mijzelf:apr_util- mijzelf:subversion- mijzelf:neon-
nano /ffp/home/root/.profile
# set compilation environment
export CC=»gcc»
export CXX=»g++»
export GCC=»-O3″
export CFLAGS=»-march=armv5te -O3 -I/ffp/include»
export CCFLAGS=»-march=armv5te -O3 -I/ffp/include»
export TMPDIR=/ffp/tmp
export CONFIG_SHELL=/ffp/bin/sh
logoff
3. Часто возникает вопрос как поживает это оборудование в далеке от нас …
4. эээ видеоархив
Twonky UPNP Service
mkdir -p /ffp/opt/twonky/data/ cd /ffp/opt/twonky wget http://www.twonkyforum.com/downloads/8.1.2/twonky-dns323-8.1.2.zip unzip twonky-*.zip rm twonky-*.zipchmod +x twonkyserver twonkystarter twonkyproxy plugins/* cgi-bin/*wget http://wolf-u.li/u/449 -O /ffp/start/twonky.sh wget http://wolf-u.li/u/448 -O /ffp/opt/twonky/twonkyserver-default.ini [[ $(ls -1 /mnt|grep -c HD_a2) -eq 0 ]] && sed -i -e 's!/HD_a2!/HD/HD_a2!g' -e 's!/HD_b2!/HD/HD_b2!g' /ffp/opt/twonky/twonkyserver-default.ini
Включить автозапуск
chmod a+x /ffp/start/twonky.sh
Запустить вручную
sh /ffp/start/twonky.sh start
Проверить
http://IP-DNS-323:9000/
Единственный репозиторий, где нашел Transmission для DNS323:
https://www.bokovikov.com/FFP/