НОВОСТИ, ОБЪЯВЛЕНИЯ, ПОЛЕЗНЫЕ ССЫЛКИ, FAQ, ПРОШИВКИ.
Все сообщения с запросами ключа в тему, просьбы заглянуть в приват и сообщения "спасибо" (Используйте ссылку поблагодарить за сообщение) будут удаляться. Сообщения, в которых задаются вопросы описанные в FAQ тоже
Прежде чем написать в эту тему изучите следующую информацию:
Помощь по данной теме на форуме Запрос кода активации
Работа с плеером
Для большинства действий понадобится подключение плеера к компьютеру через кабель RS-232 Например, похожий на описанный здесь
В: Как запустить консоль плеера О: Последовательность действий:- Выключите плеер
- Подсоедините плеер к компьютеру с помощью кабеля RS-232
- Запустите программу консоли. например PuTTY. Скорость передачи данных 115200
 - Откройте консоль. просто нажмите кнопку 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.
 - Откройте сессию и введите имя пользователя 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 не обязательно
|