На конференции открыт новый форум Беспилотные летательные аппараты, приглашаем всех любителей квадрокоптеров!
Создать тему
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.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
      
      Примените изменения. Готово!
      Для выключения самого устройства файл должен содержать команду
      Написано по мотивам сообщений пользователей 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. Обязательно измените его.
      Проверьте свободное дисковое пространство командой
      Обратите внимание на столбец Use% для строки с Mounted on /. Если он близок к 100% - это оно. Воспользуйтесь командой
      du -h --max-depth=1 / | sort -k2d
      чтобы локализовать проблему. Замечу, что удаление папки Software из каталога /var/www - совсем необязательный шаг, ее размер предусмотрен разработчиками прошивок изначально.
    3. В ином случае воспользуйтесь командой
      factoryRestore.sh noreformat
      
      Ваши данные затронуты не будут. Вероятные проблемы после этой команды, например, исчезновение или недоступность расшаренных каталогов, решаются их переименованием туда-обратно (старое имя -> новое -> старое) или созданием заново с тем же именем в меню "Папки общего доступа" в веб-интерфейсе.
20.
  • Q: Есть ли альтернатива заводской прошивке?
    A:
    Есть (продолжение поста). Это образ системы, основанный на последнем стабильном выпуске Debian - Wheezy, и не умирающий от одного неосторожного чиха.