пятница, 30 августа 2013 г.

Как поставить торрент клиент на WD Live Duo

Имеем WD Live Duo  с прошивкой 02.42.02
Хотим поставить Torrent клиент - что бы качать фильмы сразу на диск минуя ноут (тем более места у меня на ноуте минимум)

Вариант 1 - ставить через apt-get install. Этот вариант использовать нельзя!!! - почему - читаем в предыдущем посте.
Вариант 2 - через Feature Pack - вот тут очень хорошо все расписано.

Несколько комментов после установки:

  • Проц на машинке слабенький, памяти мало. Если чего-то не качаете - рекомендую трансмиссию останавливать
  • Помним что после следующего накатывания новой прошивки все снесется - надо будет поставить заново (благо это вопрос 10 минут).



Как восстановить WD Live Duo из консоли

Вчера все предвещало тихий спокойный вечер, пока я не решил поставить на свой WD Live Duo торрент-клиент.
Нашел вроде нормальную доку по этому: http://appleinsider.ru/eto-interesno/ustanavlivaem-torrent-klient-na-my-book-live-duo-ot-wd.html (на текущей прошивке 02.42.02-12 этой инструкцией пользоваться нельзя!!! Ниже читайте почему).
При установке ругнулся на апач - что не может стартануть апач. Странно думаю. При этом apt-get усиленно говорил мне что стоит куча пакетов которые были поставлены автоматически и которые больше не нужны. Думаю - зачем мусор на винте - дай вызову apt-get autoremove.  И вызвал...
По ходу удаления у меня закрались подозрения что я делаю что-то не то... удалялись пакеты webui, itunes и ряд прочих с интересными именами. Остановка уже не помогла - подозрения оказались правильными - веб-интерфейс винта отвалился.

Отлично. Итого - имеем винт с дебианом и прошивкой в непонятно каком состоянии. Судя по всему куча фирменных пакетов от WD оказалась снесена.

Начал копать интернет. Основное решение - это вызвать магическую команду:

# updateFirmwareFromFile.sh /CacheVolume/updateFile.deb

скрипт updateFirmwareFromFile.sh должен находится в /usr/local/sbin
Увы, в моем случае у меня не было ни /CacheVolume/updateFile.deb ни updateFirmwareFromFile.sh

Итак - что делать?

Восстановить скрипты

В кратце - нам потребуются скрипты:
updateFirmwareFromFile.sh
share-param.sh
disk-param.sh
и может быть:
freshInstall.sh
partitionDisk.sh
все они должны быть в папке /usr/local/sbin
Если их нет - текст скриптов приведен по ссылке выше.

Определить версию текущей firmware

Команда
cat /etc/version
выдаст нам текущую версию firmware. Дальше нам надо будет устанавливать такую-же или более свежую версию.
В моем случае это была 024202-012-20130401

Найти и скачать нужную версию firmware

Ссылки на версии можно найти тут: http://mybookworld.wikidot.com/forum/t-558327/previous-firmware-download-links-for-wd-mbl
Важно - apnc - это как я понимаю прошивки для обычных WD Live, а ap2nc -  как раз для WD Live Duo. проблема была в том, что в посте последняя прошивка для Duo была http://download.wdc.com/nas/ap2nc-024006-048-20121206.zip, то есть более старая.
Подбор ссылки (заменой имени) не помог - такого файла не находилось.
Просто на удачу попробовал скачать не зип - а сразу deb - УРА! Помогло! Почему-то начиная с этой прошивки стали выкладывать сразу в deb-файле.
Итог - ссылка на нужную мне прошивку была http://download.wdc.com/nas/ap2nc-024202-012-20130401.deb
Аналогично наверное можно будет найти и будующие прошивки.
Скачиваем ее
# wget http://download.wdc.com/nas/ap2nc-024202-012-20130401.deb
копируем в нужное место
# cp ap2nc-024202-012-20130401.deb updateFile.deb

И наконец-то запускаем процесс установки firmware

# updateFirmwareFromFile.sh /CacheVolume/updateFile.deb
ждем (минут 15 наверное) после чего делаем reboot
# reboot

ОК, винт к жизни вернул - теперь можно вернутся к установке торрента :)

Итак - а почему нельзя ставить торрент через apt-get?

На следующий вечер решил продолжить и все-таки поставить торрент. Научненный горьким опытом стал внимательней читать что apt хочет поставить и что снести и во время увидел...
The following packages will be REMOVED:
  ap2nc libbind9-40 libdns45 libisccfg40 libkrb53 openssh-client openssh-server wd-nas

Ох! Очень вовремя. Простое гугление (да и просто чтение комментариев к посту про торрент) показало что это приводит к "окерпичиванию" - так что даже ssh не будет.

Будем дальше разбираться как все-таки завести торрент на MyBook Live Duo.