Свежее Поиск
Общие форумы
Специализированные форумы
ПроцессорыРазгон и охлаждениеСистемные платыМодули памятиВидеосистемаTV- и FM-тюнеры, видеовход, видеовыходЦифровое видео: захват, монтаж, обработкаМониторы и другие устройства отображенияЦифровое фотоБеспилотные летательные аппаратыЦифровой звукProAudio: Профессиональное звуковое оборудованиеСтереосистемыДомашний кинотеатр: проигрыватели и источники сигналаДомашний кинотеатр: аудиосистемаДомашний кинотеатр: ТV и проекторыМагнитные и SSD накопителиОптические носители информацииСетевые носители информацииПериферияКорпуса, блоки питания, UPSСети, сетевые технологии, подключение к интернетуСистемное администрирование, безопасностьСерверыНоутбуки, нетбуки и ультрабукиПланшеты и электронные книгиМобильные телефоны, смартфоны, кпк, коммуникаторыМобильные гаджетыОператоры и технологии мобильной связиТелефония, телекоммуникации, офисные АТСБытовая техника
Программы
Игры
Авторские форумы
Прочие форумы
Форумы поддержки портала iXBT.com
Архивы конференции
Бесплатные объявления KOMOK.comАрхив "О Конференции"Архив "Процессоры"Архив "Разгон и охлаждение"Архив "Системные платы"Архив "Модули памяти"Архив "Видеосистема"Архив "Видеозахват"Архив "Мониторы и другие устройства отображения"Архив "Цифровое изображение"Архив "Цифровой звук"Архив "Периферия"Архив "Корпуса, блоки питания, UPS"Архив "Коммуникации: сети и сетевые технологии"Домашний интернет, модемы (архив)Архив "Системное администрирование, безопасность"Архив "Мобильная связь"Программы Microsoft: Windows, Office, Server, Windows LiveАрхив "OС и системное ПО"Архив "Программы: Интернет"Архив "Программирование"Форум прикладных программистовАрхив "Электронные устройства и компоненты"Архив "Околокомпьютерный Флейм & Общий"Архив "Полемика (Злобный Флейм)"Околоавтомобильный ФлеймФорум ремонтниковВопросы компании IntelФотокамеры SamsungФорум о магазине приложений RuStoreФорум по продукции компании HuaweiАрхив "Рынок труда в IT: вакансии и резюме"Финансовое и корпоративное ПОПрограммирование: OpenSource
Справка и сервисы
Другие проекты iXBT.com
Объявления

НОВОСТИ, ОБЪЯВЛЕНИЯ, ПОЛЕЗНЫЕ ССЫЛКИ, FAQ, ПРОШИВКИ.



Все сообщения с запросами ключа в тему, просьбы заглянуть в приват и сообщения "спасибо" (Используйте ссылку поблагодарить за сообщение) будут удаляться. Сообщения, в которых задаются вопросы описанные в FAQ тоже

Прежде чем написать в эту тему изучите следующую информацию:

FAQ



Помощь по данной теме на форуме
Запрос кода активации

Работа с плеером



Для большинства действий понадобится подключение плеера к компьютеру через кабель RS-232
Например, похожий на описанный здесь

В: Как запустить консоль плеера
О: Последовательность действий:
  • Выключите плеер
  • Подсоедините плеер к компьютеру с помощью кабеля RS-232
  • Запустите программу консоли. например PuTTY. Скорость передачи данных 115200

    466x448, 38.2Kb
  • Откройте консоль. просто нажмите кнопку Open
  • Включите плеер. На экране консоли должна появиться информация. Например:
    код:
    00:00.000 preloader v5915
    00:00.017
    Feb 24 2011 15:48:51SSC (+-5/1000, 30kHz)

В: Как прервать загрузку U-Boot?
О: Последовательность действий:
  • Выключите плеер
  • Запустите консоль плеера
  • Включите плеер
  • В момент начала вывода строк на консоль несколько раз на клавиатуре компьютаера нажмите кнопку Enter. Загрузка должна прерваться.
    код:
    mt8555_base #

В: Как запустить telnetd на плеере?
О: Последовательность действий:
  • Прервите загрузку U-Boot
  • Измените аргументы загрузки. Введите команду
    код:
    mt8555_base # setenv bootargs ${bootargs} single
    mt8555_base #

  • Проверьте аргументы загрузки. Введите команду
    код:
    mt8555_base # printenv bootargs
    bootargs=root=/dev/ram0 rw initrd=0x1e700000,0x000219a5 console=ttyMT0 kgdboc=ttyMT0 mem=512M mt85xx_reserve=495M,17M drvmem=182M,164M BL_Ver=3847 single
    mt8555_base #

  • Продолжите загрузку. Введите команду
    код:
    mt8555_base # mt85xx_boot nand
    ...... Здесь будет выведена информация о загрузке
    mt8555_base #

  • Проверьте присутствие пароля для пользователя root. Введите команду
    код:
    mt8555_base # cat /etc/passwd

    Пароль отсутствует
    код:
    root::0:0:root,,,:/root:/bin/sh

    Пароль присутствует
    код:
    root:$1$2p0tjOnO$0Rnbt808UcY5zXkwwmggK/:0:0:root,,,:/root:/bin/sh

    Если пароль присутствует - просто удалите его. Например с помощью редактора vi
    код:
    mt8555_base # vi /etc/passwd

    Работа с редактором vi здесь не описывается
  • Запустите telnetd. Введите команду
    код:
    mt8555_base # /usr/sbin/telnetd &
    mt8555_base #

  • Закончите загрузку. Введите команду
    код:
    mt8555_base # /etc/init.d/rcS
    ...... Здесь будет выведена информация о загрузке

  • В этом месте если нажать Ctrl-Z после отработки /etc/init.d/rcS можно также попасть в командную строку linux.
В: Как подключится к плеееру через telnet?
О: Последовательность действий:
  • Подключите плеер к Network
  • Запустите telnetd на плеере и найдите в консоли его IP адрес.
    код:
     a_network_check_ip_addr_status :
    ip : 192.168.1.6
    subnet mask : 255.255.255.0
    gateway : 192.168.1.1
    dns1 : 192.168.1.1
    dns2 : 0.0.0.0

  • Запустите telnet клиента на компьютере. Например PuTTY.

    456x438, 28.8Kb
  • Откройте сессию и введите имя пользователя root
    код:
    mtk8530 login: root
    ~ #

В: Как снять дамп памяти плеера?
О: Последовательность действий:
  • Возьмите любое USB устройство для сохранения информации
  • Создайте на нем файл. Например dump.sh
    код:
    #!/bin/sh

    cat /proc/mtd | while read line; do
    part_name=`echo "$line" | awk 'BEGIN {FS="\"" ; } { print $2 ; }'`
    mtd_name=`echo "$line" | awk 'BEGIN {FS=":" ; } { print $1 ; }'`
    echo "got line: $line"
    echo $part_name
    echo $mtd_name
    if [ empty"$part_name" = "empty" -o "$mtd_name" = "mtd0" ]; then
    echo "skip $mtd_name"
    else
    cat /dev/$mtd_name > $mtd_name-$part_name.img
    sync
    fi
    done

    Файл должен быть обязательно в UNIX формате.
  • Вставьте USB устройство к разъему на передней панели плеера
  • Подключитесь к плеееру через telnet
  • Смените текущий фолдер
    код:
    / # cd /mnt/sda1

    Установите атрибут исполняемый для файла dump.sh
    код:
    /mnt/sda1/ # chmod +r ./dump.sh

    Запустите файл dump.sh
    код:
    /mnt/sda1/ # ./dump.sh

    На устройстве через некоторое время появятся файлы
    код:
    mtd1-boot_1.img
    mtd2-part_info_1.img
    mtd3-part_info_2.img
    mtd4-mac_addr_1.img
    mtd5-mac_addr_2.img
    mtd6-key_block_1.img
    mtd7-key_block_2.img
    mtd8-fe_bin_1.img
    mtd9-fe_bin_2.img
    mtd10-fe_test_data.img
    mtd11-fe_parameters.img
    mtd12-fe_power_curve.img
    mtd13-kernel_1.img
    mtd14-kernel_2.img
    mtd15-initrd_1.img
    mtd16-rootfs_normal_1.img
    mtd17-rootfs_enc_it_1.img
    mtd18-initrd_2.img
    mtd19-rootfs_normal_2.img
    mtd20-rootfs_enc_it_2.img
    mtd21-upg_status.img
    mtd22-fast_init_logo.img
    mtd23-fast_init_param.img
    mtd24-log_raw.img
    mtd25-ubi0.img

  • Подождите несколько секунд и можете достать устройство
В: Как восстановить убитый плеер при работающем загрузчике U-boot?
О: Последовательность действий:
  • Прервите загрузку U-Boot
  • Посмотрите на переменные с помощью команды printenv
    код:

    mt8555_base # printenv
    bootcmd=mt85xx_boot nand
    autostart=yes
    verify=no
    bootdelay=0
    baudrate=115200
    ethaddr=00:0C:E7:00:00:00
    ipaddr=172.22.82.167
    serverip=172.21.69.23
    gatewayip=172.22.82.254
    netmask=255.255.255.0
    loadaddr=0x2000000
    upg_be_name=8555_linux_demo_dbg.bin
    upg_fe_name=DVD.bin
    upg_usb_path=UPG
    upg_usb_fw_path=UPG
    upg_bsm_be_name=UPG
    upg_bsm_fe_name=UPG
    stdin=serial
    stdout=serial
    stderr=serial

  • Переменная upg_be_name содержит имя файла обновления backend
    переменная upg_fe_name содержит имя файла обновления frontend
    переменная upg_usb_path содержит имя фолдера с прошивкой на USB устройстве
  • переименовываем из официальной прошивки файл BDP-X40_VXX.XX.bin в то что хранится в переменной upg_be_name
  • переименовываем из официальной прошивки файл DVD.bin в то что хранится в переменной upg_fe_name
  • записываем их на USB устройство в фолдер, который хранится в переменной upg_usb_path
  • подключаем USB устройство к плееру и запускаем команду upg
    код:

    mt8555_base # upg
    (Re)start USB...
    USB: USB: pBase = 0x7000E000 init ok.

    USB: Detect device !
    USB: HS device.
    USB: Device on port 1.
    scanning bus for devices... 1 USB Device(s) found

    (0) scanning bus for storage devices...
    (1) scanning bus for storage devices...
    1 Storage Device(s) found
    reading UPG/8555_linux_demo_dbg.bin
    ........
    52376628 bytes read
    [NAND][part read]u4DevId = 0, u8Offset = 0x0, u4MemPtr = 0x1f068f8, u4MemLen = 0x1000
    .......

  • прошивка должна восстановиться и U-Boot вывести командную строку. Процесс не быстрый и в некоторых местах надо просто подождать. Затем загрузку можно продолжить с помощью команды mt85xx_boot nand. Если плеер не загрузится, то отключите его от питания. Подождите некоторое время и снова включите.
    код:

    mt8555_base #
    mt8555_base # mt85xx_boot nand
    ....

Примечание: в файле прошивки backend присутствие зашифрованной подписи RSAX.....XASR не обязательно