Всем привет!
Давно имеется на руках такой девайс как
BBK MP070S который почти всю свою жизнь прожил в коробке за ненадобностью. Недавно успешно обновил его на прошивку
amp_r13_vrtn_42 (записал ее на fat32 флэшку, воткнул в BBK MP070S, запустил Обновление ПО из штатного меню).
Плеер успешно обновился и перезапустился заодно отжав себе IP по HDCP.
- Версия прошивки отображаемая по веб-интерфейсу такая | +
Пульт (модель
RC050) естественно перестал работать и я начал работу по его оживлению. Нужно отметить что после перепрошивки на пульте работает только одна кнопка - это включение/выключение.
Прочитав первый пост этой темы я зашел в веб-интерфейс устройства и перешел в конфигурирование уже стоявшего в прошивке IR Fake RC replacement v1.2.15r3. Удалив всю находящуюся там конфигурацию я добавил строки относящиеся только к моему пульту(их я так жне взял из первого поста этой темы) далее сохрянил изменения галочкой
- сохраняю изменения | +
в логе появилась такая запись
- запись в логе | +
и перезагрузил устройство.
После перезагрузки пульт так же
не работает (кроме уже упомянутой кнопки вкыл/выкл).
Я решил посмотреть коды кнопок своего пульта пересылаемые по IR.
И по инструкции(опять же из первого поста) подключился к устройству через telnet, учитывая что у меня в прошивке уже стоял IR Fake RC то я пошел по данной к этому случаю схеме:
- стандартный способ - скрин | +
- стандартный способ - текст | +
- Last login: Sat Nov 25 21:16:27 on ttys000
powerbook-g4-15-free-man:~ freeman$ telnet 192.168.1.9
Trying 192.168.1.9...
Connected to 192.168.1.9.
Escape character is '^]'.
AMP12 login: root
BusyBox v1.18.5 (2013-10-10 17:37:45 BDT) built-in shell (ash)
Enter 'help' for a list of built-in commands.
~ # stopall
killall: RootApp: no process killed
killall: DvdPlayer: no process killed
killall: gtalk: no process killed
killall: smenu: no process killed
RootApp AVHDD version...
pli initialization...
remount RO: ...
chip id: 1283: Mars...
>>>>>> Got NAND Flash device!
fw_desc_table_v1->signature=VERONA__
fw_desc_table_v1->version=0x1
fw_desc_table_v1->part_list_len=0xc0
data_buf = 0x10000a58
fw_desc_table_v1 = 0x10000a58
sizeof(fw_desc_table_v1_t) = 0x20
part_entry = 0x10000a78
part_count= 0x4
fw_entry = 0x10000b38
FW type, 0x2!
Audio FW found!
Video FW found!
audio_fw_entry->offset = 0x1420000
audio_fw_entry->length = 0x1a14e8
audio_fw_entry->target_addr = 0x81b00000
read len = 0x1a14e8
video_fw_entry->offset = 0x15e0000
video_fw_entry->length = 0x239680
video_fw_entry->target_addr = 0x81d80000
read len = 0x239680
remount RW: ...
(null)
~ # killall irfake4
killall: irfake4: no process killed
~ # /usr/local/etc/irfake/irfake4 -c
Error to open device: /sys/devices/platform/VenusIR/powerkey_irrp_new
~ #
как видно система не может найти и убить процесс
irfake4 со всеми вытекающими последствиями и естественно не дает увидеть передаваемые по IR коды от пульта.
Тогда я решил пойти вторым способом который описывается так если бы у меня не стоял IR Fake RC
- иду вторым способом и все получается - скрин | +
- иду вторым способом и все получается - текст | +
- Last login: Sat Nov 25 21:48:53 on ttys000
powerbook-g4-15-free-man:~ freeman$ telnet 192.168.1.9
Trying 192.168.1.9...
Connected to 192.168.1.9.
Escape character is '^]'.
AMP12 login: root
BusyBox v1.18.5 (2013-10-10 17:37:45 BDT) built-in shell (ash)
Enter 'help' for a list of built-in commands.
~ # stopall
killall: RootApp: no process killed
killall: DvdPlayer: no process killed
killall: gtalk: no process killed
killall: smenu: no process killed
RootApp AVHDD version...
pli initialization...
remount RO: ...
chip id: 1283: Mars...
>>>>>> Got NAND Flash device!
fw_desc_table_v1->signature=VERONA__
fw_desc_table_v1->version=0x1
fw_desc_table_v1->part_list_len=0xc0
data_buf = 0x10000a58
fw_desc_table_v1 = 0x10000a58
sizeof(fw_desc_table_v1_t) = 0x20
part_entry = 0x10000a78
part_count= 0x4
fw_entry = 0x10000b38
FW type, 0x2!
Audio FW found!
Video FW found!
audio_fw_entry->offset = 0x1420000
audio_fw_entry->length = 0x1a14e8
audio_fw_entry->target_addr = 0x81b00000
read len = 0x1a14e8
video_fw_entry->offset = 0x15e0000
video_fw_entry->length = 0x239680
video_fw_entry->target_addr = 0x81d80000
read len = 0x239680
remount RW: ...
(null)
~ # cd /tmp
/tmp # wget http://www.moservices.org/patches/irkeys
Connecting to http://www.moservices.org (90.156.201.37:80)
irkeys 100% |****************************************| 121 --:--:-- ETA
/tmp # chmod +x irkeys
/tmp # ./irkeys
fc034040
fd024040
f10e4040
e51a4040
я попробовал понажимать кнопки (в данном случае ВВЕРХ-ВНИЗ-ВЛЕВО-ВПРАВО) и увидел что их коды полностью совпадают с конфигурационными настройками IR Fake RC.
Тоесть мой пульт соответствует конфигу указанному в первом посте.
Но кнопки пульта как не работали так и не работают(кроме кнопки включение/отключение).
Кстати впоследствии при попытке скана кнопок пульта - первый способ никогда не срабатывал, сканировать можно было только первым способом (получается что как будто IR Fake RC на девайсе не установлен)
Прошу помощи у сведущих в данном вопросе, каким образом можно оживить пульт на данном девайсе?- и да, скин по умолчанию на устройстве с прошивкой поставился такой | +