Создать тему
FAQ


Зеркало #1 | Зеркало #2


Прежде чем производить какие-либо манипуляции с устройством, обязательно включите SSH, перейдя по адресу http://mybooklive/UI/ssh.

Ниже описана установка приложений только в Chroot (п. 03) и ipkg (п. 04).
Не пользуйтесь установкой в основную систему для всех прошивок, начиная с 02.32.05-044


Здесь использованы след. обозначения:
  • Chroot - (c)
  • ipkg - (i)
При установке в (c) Chroot учтите, что путь до каталогов основной системы начинается с /mnt, например, /mnt/Public

01.
  • Q: Как подключиться к устройству по SSH?
    A:
    Воспользуйтесь любым ssh-клиентом, например, PuTTY. В строке Host Name (or IP address) впишите имя своего устройства (если вы его не меняли - mybooklive) или его IP-адрес. Нажмите Open. Имя пользователя - root, пароль - welc0me (0 не буква, а цифра). Пароль вводится вслепую. Если сделали все правильно, появится строка приглашения MyBookLive:~#
02.
  • Q: Хочу обновить прошивку. Сохранятся ли установленные ранее приложения (transmission, minidlna и др.)?
    A:
    Да. В зависимости от того, что у вас установлено:
    1. (c) Сhroot. Перед обновлением выполните
      код
      /etc/init.d/chroot_debian.sh stop
      /etc/init.d/chroot_debian.sh remove
      reboot
      После перезапуска можно обновлять прошивку. Для восстановления работы Chroot выполните
      код
      /DataVolume/debian/chroot_debian.sh install
    2. (i) ipkg. Сделайте бэкап папки /opt согласно п. 04
03.04.
  • Q: Как установить (i) ipkg?
    A:
    ipkg является аналогом dpkg - это простая в использовании система управления пакетами, созданная для небольших устройств на базе ОС Linux. Cайт проекта.
    • Установка ipkg
      код
      wget http://mybookworld.wikidot.com/local--files/optware/setup-mybooklive.sh
      sh setup-mybooklive.sh
      
    • Обновление списка пакетов
      код
      /opt/bin/ipkg update
      
      Обратите внимание, что успешно выполненная команда сообщает вам об этом фразой Successfully terminated
    • Получение списка пакетов, доступных для установки
      код
      /opt/bin/ipkg list
      Теперь осталось только выбрать и установить понравившиеся вам пакеты. Пример установки transmission вы можете посмотреть здесь.
    Полезные советы:
    1. cписок уже установленных пакетов всегда можно посмотреть командой /opt/bin/ipkg list_installed или /opt/bin/ipkg status
    2. не забывайте периодически обновлять список пакетов /opt/bin/ipkg update. Обновить установленные у вас пакеты (list_intalled) можно командой /opt/bin/ipkg upgrade
    3. ipkg list | more - постраничный вывод всего доступного списка
    4. ipkg list | grep имя_пакета - поиск информации по какому-то определенному пакету
    5. Для удобства работы с ipkg добавьте данные строки в указанные файлы
      код
      echo "export PATH=$PATH:/opt/bin:/opt/sbin" >> /root/.bashrc
      echo "export PATH=$PATH:/opt/bin:/opt/sbin" >> /etc/profile
    6. Периодически делайте бэкап папки /opt:
      код
      tar -czf /shares/Public/optware.backup.tar.gz /opt
      
      Восстановление бэкапа:
      код
      tar -xzf /shares/Public/optware.backup.tar.gz -C /
      
05.
  • Q: Некорректное отображение русских букв в именах файлов/папок в SSH
    A:
    Русская локаль на большинстве прошивок присутствует изначально, нам надо только настроить ее. Отредактируйте файлы ~/.profile и ~/.bashrc, добавив в них строку
    код
    export LC_ALL="ru_RU.UTF-8"
    
    (в прошивке 02.11.09-053 в ~/.bashrc присутствует эта строка, но с другим значением - измените его)
    Завершите сеанс и зайдите снова, выставив в меню "Translations" у PuTTY "UTF-8"
06.07.08.09.10.
  • Q: Как восстановить устройство до состояния "чистой системы"?
    A:
    Необходимо перепрошиться. Измените версию прошивки в файле /etc/version:
    код
    nano /etc/version
    Пример: у вас установлена версия 02.10.12-124, меняете ее на 02.03.01-024 (т.е. предыдущую) и заново прошиваетесь через SSH (п. 14). Через UI обновление будет только до последней версии! В результате вы должны получить полностью рабочее устройство с той же версией прошивки, что и была.
11.
  • Q: Как откатиться на предыдущую/раннюю версию прошивки?
    A:
    1. Скачайте нужную версию прошивки с сайта WD или зеркала.
    2. Разархивируйте ее (можно использовать 7-Zip) и скопируйте файл rootfs.img в папку Public на MBL.
    3. Скачайте модифицированный скрипт и скопируйте его с заменой в папку /usr/local/sbin (сделав предварительно копию старой версии).
    4. Перезагрузите MBL нажатием и удержанием в теч. 5-6 секунд кнопки на его задней части.
    5. Дождитесь полной загрузки. Готово.
    6. При недоступности расшаренных каталогов переименуйте их туда-обратно (старое имя -> новое -> старое) или создайте заново с тем же именем в меню "Папки общего доступа" в веб-интерфейсе.
    Оригинальный метод (guide 2)
12.
  • Q: Как обновить прошивку через SSH?
    A:
    Для начала скачайте требуемую версию с сайта WD или зеркала:
    Прошивки для WD My Book Live
    Дата релизаВерсияИмя файлаMD5
    08.10.201001.01.03apnc-010103-20100930.debe035731d4a539d20e4db2d488915c61e
    28.10.201001.02.03apnc-010203-20101018.deb3316d0efb1e5cb031594ae233527fe20
    02.02.201101.03.03apnc-010303-20110119.deb90b11e7f260bdaa738b8e21845b3c76d
    13.04.201101.04.06apnc-010406-20110407.deb3649502f020185c91bba7093d1d3003f
    20.07.201101.05.07apnc-010507-20110714.deb9253ace5d1b08c656cd30dcf4eb67638
    28.07.201102.00.35-423apnc-020035-423-20110722.deb42443ddb14c3aa58295d774a2c1b8394
    02.08.201102.01.06-026apnc-020106-026-20110801.debd6b6c91efd110b24fda53d72031409fe
    31.08.201102.02.02-020apnc-020202-020-20110825.deb99bc657c19cbd605b2c8f9fabc6f20f4
    25.10.201102.03.01-024apnc-020301-024-20111019.debefef2413ff68289223369a2dd0440054
    17.11.201102.10.09-124apnc-021009-124-20111113.deb86bd2e7a788798408222049d88958d00
    14.03.201202.10.12-129apnc-021012-129-20120308.debbd28f7605fcad509dc6b005a3f86ca23
    23.04.201202.11.09-053apnc-021109-053-20120413.deb4fb14a2a00f9ffa080228721a0c4fdb1
    05.09.2012
    +
    20.09.2012
    02.32.05-044
    +
    02.32.05-144
    apnc-023205-044-20120823.deb
    +
    apnc-023205-144-20120917.deb
    598440b96ca1719e4fc78e892e0c285f
    +
    c98930e586540db6f4a31d11727a5b81
    26.09.201202.32.05-046apnc-023205-046-20120910.debc5f0e86a11823d5cc1f34c537dae1c32
    27.02.201302.41.05-034apnc-024105-034-20130215.deb4bed62f94a43da6648117db988600daa
    17.04.201302.42.02-012apnc-024202-012-20130401.deb516c225ff564689fb147a259cd909c4f
    10.06.201302.42.03-027apnc-024203-027-20130529.debab66154b895d8f61a4b5ec1a09b671dc
    08.10.201302.43.03-022apnc-024303-022-20130916.debfc76c87a40c85da6ecf60d7ab6dc931f

    • Прошивка 02.11.12-060 (26/06/2012) убрана с официального сайта и поэтому здесь не представлена (присутствует на зеркале).
    • Прошивка 02.32.05-046 (26/09/2012) является альтернативой прошивки 02.32.05-044 с патчем 02.32.05-144
    • Прошивка 02.41.05-034 (27/02/2013) позволяет изменить предустановленный медиасервер. Подробнее.
    Поместите прошивку в папку Public и, подключившись к устройству через SSH, дайте команду на обновление, указав путь к нужному файлу:
    код
    updateFirmwareFromFile.sh /shares/Public/apnc-021012-129-20120308.deb
    Не закрывайте сеанс и дождитесь надписи
    код
    The system is going down for reboot NOW!
    После этого отключитесь и дождитесь загрузки устройства.
    Для отката на предыдущую версию см. п. 11.
13.
  • Q: Как проверить температуру устройства?
    A:

    код
    smartctl -a /dev/sda | grep -i temperature | awk '{print $10}'
    
14.
  • Q: Как открыть устройство? Как заменить HDD?
    A:
    Воспользуйтесь этим постом и подробной инструкцией из этого поста. На зеркале также выложены фото, которые могут помочь при подготовке к разборке.
    Для подготовки к работе нового HDD после его замены воспользуйтесь п. 18.
15.
  • Q: Что означают цвета индикатора на передней панели устройства?
    A:
    Руководство пользователя, стр. 11.
16.
  • Q: Удаленное выключение устройства и запуск/останов отдельных процессов, используя PuTTY
    A:
    Допустим перед вами стоит задача вкл/выкл установленного медиасервера miniDLNA. Для того, чтобы каждый раз не запускать PuTTY и вручную убивать/запускать указанный процесс, можно воспользоваться следующим способом:
    • Переместите для удобства putty.exe в отдельную папку. В моем случае это будет D:\putty\putty.exe
    • Создайте в этой папке 2 пустых текстовых файла. В моем случае имеем: minidlna_off.txt и minidlna_on.txt
    • Откройте файлы и введите
      код
      Для minidlna_off.txt:
      killall minidlna
       
      Для minidlna_on.txt:
      /usr/sbin/minidlna
      при стандартной установке медиасервера этот путь выглядит именно так. Сохраните и закройте оба файла.
    • Создайте 2 ярлыка для putty.exe и переместите в удобное место. Для наглядности я переименовал их в соответствии с функциями, которые они будут выполнять: minidlna_off и minidlna_on. Откройте их свойства и в строке Объект введите
      код
      Для minidlna_off:
      D:\putty\putty.exe root@mybooklive -pw welc0me -m minidlna_off.txt
       
      Для minidlna_on:
      D:\putty\putty.exe root@mybooklive -pw welc0me -m minidlna_on.txt
      
      Примените изменения. Готово!
      Для выключения самого устройства файл должен содержать команду
      код
      shutdown -h 0
      Написано по мотивам сообщений пользователей aiki и prived
17.
  • Q: Как организовать сбор информации о состоянии отдельных компонентов устройства?
    A:
    Прежде всего уясните: работа установленных мониторов не позволит устройству засыпать, и оно будет работать "вхолостую", что негативно скажется на его температуре. Это можно решить, подправив время опроса датчиков в этих мониторах, но во-первых, тогда эти графики потеряют смысл, а во-вторых, из представленных ниже только Monitorix не будет усреднять показатели на время сна устройства. Используйте средства командной строки - утилиты семейства top, free, smartmontools и т.п. Они покажут актуальную в текущий момент информацию, при этом не нагружая систему бесполезными вычислениями.

    Итак, средства, с установкой которых у вас не должно возникнуть проблем:
    1. (i) Готовый скрипт (рабочая ссылка на архив). Использует RRDtool. Предоставляется "как есть". Статистика отражается только за последние сутки.
    2. (i) MRTG. Инструкция по его установке и настройке здесь.
    3. (c) Monitorix. Основан на RRDtool cо всеми присущими тому плюсами по сравнению с mrtg. Подробнее можете прочитать здесь, написано очень доступным языком. Инструкция по его установке и настройке здесь.
18.
  • Q: Шеф, все пропало! MBL не подает признаков жизни...
    A:
    Воспользуйтесь п. 14 для того, чтобы открыть устройство. Далее воспользуйтесь этой инструкцией. Скрипт для сохранения имеющихся на диске данных приведен здесь.
19.
  • Q: Устройство недоступно; ошибки в веб-интерфейсе; не откатывается / не обновляется прошивка.
    A:
    1. Если вы воспользовались предыдущей версией FAQ для MBL с новой прошивкой - п. 18.
    2. Если установлен Transmission, проверьте путь, куда он качает, - по умолчанию путь установлен в /root/Downloads. Обязательно измените его.
      Проверьте свободное дисковое пространство командой
      код
      df -h
      
      Обратите внимание на столбец Use% для строки с Mounted on /. Если он близок к 100% - это оно. Воспользуйтесь командой
      код
      du -h --max-depth=1 / | sort -k2d
      чтобы локализовать проблему. Замечу, что удаление папки Software из каталога /var/www - совсем необязательный шаг, ее размер предусмотрен разработчиками прошивок изначально.
    3. В ином случае воспользуйтесь командой
      код
      factoryRestore.sh noreformat
      
      Ваши данные затронуты не будут. Вероятные проблемы после этой команды, например, исчезновение или недоступность расшаренных каталогов, решаются их переименованием туда-обратно (старое имя -> новое -> старое) или созданием заново с тем же именем в меню "Папки общего доступа" в веб-интерфейсе.
20.
  • Q: Есть ли альтернатива заводской прошивке?
    A:
    Есть (продолжение поста). Это образ системы, основанный на последнем стабильном выпуске Debian - Wheezy, и не умирающий от одного неосторожного чиха.