leopold75

Профи в Сат-ТВ
По поводу моей истории. Впервые пришлось прошивать после начала экспериментов с ранней Е2 от RTI. Вчера опять нарвался - поспешил и не оставил "kernel only" при прошивке, с перепугу закрыл окно AzUPd и для пущей надежности выключил питание :( При включении поймал бутинг.

Дальше я поступал так.
Нашел свой ранее спаянный шнурок (взял обычный кабель для Нокии CA-42 и распаял на BLS разъем - типа такого)

http://www.comport.spb.ru/products_pictures/bls-3_m.jpg

На компе поднята Ubuntu - делал под 12.04 но должно работать и на ранних версиях. Дрова для него есть с 10.10 кажись.

Вставляем в USB и в терминале делаем: lsusb
Видим, что девайс определился.

Bus 006 Device 002: ID 6547:0232 Arkmicro Technologies Inc. ARK3116 Serial

Далее смотрим, создался ли интерфейс в системе

Код:
dmesg | grep tty
Вывод:

Код:
[    0.000000] console [tty0] enabled
[    0.530689] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.744614] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 1840.362175] usb 6-2: ark3116 converter now attached to [COLOR="Red"]ttyUSB0[/COLOR]

Для настройки ttyUSB0 я использовал minicom

В консоли:

Код:
sudo aptitude install minicom

Далее:

Код:
sudo minicom -s

Выбираем пункт меню serial port setup
изменяем интерфейс на /dev/ttyUSB0
изменяем Bps/Par/Bits чтобы стало 115200 8N1.

Сохраняем Save setup as dfl и выходим из приложения.

Подсоединяем разъем на штырьки в ресивере (ПРИ ВЫКЛЮЧЕННОМ ПИТАНИИ)
Подключаем USB конец в комп.

Как клиент для работы с YAMON можно использовать ту же Putty (она есть в пакетах Убунты)

Код:
sudo aptitude install putty

Создаем подключение, обзываем типа AzBoxResuscitation
Ставим Serial Line /dev/ttyUSB0 и обязательно бауды 115200

Еще понадобится tftp сервер (демон).

Инсталлим
Код:
sudo aptitude install xinetd tftpd

Под рутом правим /etc/inetd.conf
Должно быть типа такого:

Код:
tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd [COLOR="Red"]/srv/tftp[/COLOR]

Красным выделен путь, откуда ресивер будет пытаться скачать файлы.
Вот этот момент важен - можете указать свой путь, это не критично.

Детальнее как настроить tftp:
https://linuxlink.timesys.com/docs/linux_tftp
http://imranasghar.blogspot.com/2008/09/how-to-setup-tftp-server-on-debian.html

Не забываем - после изменений путей сервер нужно будет перестартовать

Итого - ресивер у нас клиент, комп с убунтой - сервер.
Раскидываем ИПшники (лучше статикой) - у меня ресивер был 192.168.1.20
а комп - 192.168.1.25

Запускаем путти сессию на /dev/ttyUSB0 - сначала ничего нет
Включаем питание ресивера и ждем небольшой паузы в потоке информации.
Жмем CTRL+C и проваливаемся в YAMON интерфейс

Как определить видит ли сеть и ресивер друг друга - описано хорошо в приложении в аттачменте.

Дальше выполняем в консоли Pytty (на ресивере)
load -b tftp://192.168.1.25/vmlinux.bin 0x90020000
Если все оке - побегут точечки типа ........................

набираем в консоли YAMON
Код:
go

Если все оке - начнется загрузка Rescue Linux Shell и в конце появится
AZBOX login:

Собственно все, доступ к сети есть, дальше действуем по обстоятельствам.

В аттачменте - инструкция, где все хорошо расписано по шагам.
Единственное - под Win мой USB-TTL бсодит при попытке передачи данных.
Я забил и перешел под Ubuntu.

Вообще, по опыту, очень рекомендую новичкам, которые хотят возиться с Linux-based ресиверами, работать только из-под Linux систем. Например, коннектиться и править файлы можно просто из-под Наутилуса - как в Win Explorer. Консоль терминала намного удобнее путти и тд тд.
Ну и сама философия Линукс в ресивере и на вашем ПК приблизительно одинакова. Научитесь лучше понимать друг друга )
 

Вложения

  • EN - How to recover a booting blocked Azbox - v1.2.pdf
    1,9 MB · Просмотры: 971

vadim72

Профи в Сат-ТВ
Инструкция по востановлению Azbox Elite HD.

Неправильно собранная прошивка от PLI (Enigma2) привела мой рес в Booting,
который нельзя было исправить при включение зажав кнопку Vol+.

Ищем USB Data Cable от телефона, желательно от Nokia, CA-42, так как для него в инете много инфы по распиновки проводов. Все они идут с микросхемой внутри Prolific PL2303. Выглядят они по разному, но одно общее у них есть. Они идут с cd диском на диске лежат драйвера которые будем устанавливать в pc.
Драйвера можно загрузить и отсюда: http://www.prolific.com.tw/eng/download.asp
В моём случае был кабель кабель CA-45 с маркировкой bt 040 т.к стоит он 150 руб и есть в продаже ( рис1).


Как видим из картинки, (рис2)

у него всего 4 провода и только три из них задействины а красный возле платы не припаян. Для удобства отрежим его и с другой стороны. Нам они и нужны именно только 3 повода и распиновка у них Gnd-земля,Tx-Передача, Rx-прием. Но пока мы не знаем какой из них кто! В зависимости от вашего кабеля ищем распиновку его в интернет, темы и инструкции.
Для моего кабеля не было (не нашел) инструкций и я делал подключение методом тыка 3х проводов, т.к. красный провод с 5 вольт я отрезал.
Но методом тыка я вам на других кабелях делать не советую

Итак мой случай. Имеется:
1. USB Data Cable CA-45 for Nokia с маркировкой bt 040.
2. Комп с операционной системой windows 7 ( подойдёт любая).
3. Роутер dir 320 (подойдёт любой с двумя lan выходами).
4. Два кабеля/патчкорда (витая пара).
5. Azbox Elite HD с надписью Booting.

Подготовка компа самый важный момент!
Azbox выключен из сети!

1. Втыкаем USB Data Cable в pc в usb порт.
2. Устанавливаем драйвер что на диске и убеждаемся что драйвер лёг правильно и работает (рис.3) и видим на каком он порту. Под Windows XP лучше сначала установить драйвер, потом втыкать кабель! Справедливо для драйвера для PL2303.


У меня появился COM5, далее в свойствах выставляем скорость 115200 ну и можно там же сменить COM5 на любой. (рис.4)




3. Устанавливаем, какой IP адрес DHCP сервер присвоил компу. В моём случае комп был 192.168.1.148. Иностранцы пишут, что обязательно нужен статический ip на pc выставить, но у меня под статическим не пошёл процес и я выставил DHCP.
4. Отключаем полностью Brandmauer, это обязательно (рис.5)!



5. Скачиваем архив RecoverAzboxHD. В нем 2 папки, в папке Tools, ваши проги по востановлению, в папке Files, ваши файлы для заливки в Azbox.
6. Устанавливаем програмку PumpKIN - это виртуальный TFTP server, запускаем её и настраиваем (рис.6).



7. Устанавливаем програмку putty, ваш терминал для общения с YAMON в Azbox (рис.7).



8. Устанавливаем програмку FileZilla для общения с azbox и загрузкой с него файлов.

9. Кладем ваши новые файлы в папку Files, к примеру на рабочий стол, для удобства.

10. Соединяем Azbox с роутером lan кабелем, соединяем роутер c pc так же lan кабелем.

11. Соединяем pc через usb USB Data Cable. Второй конец кабеля, со штекером 4 pin. подсоединяем в гнездо в Azbox (рис.8).



( если у вас к примеру премиум+ или другой azbox для них свои гнёзда (рис.9)



Итак, узнаём что у вас случилось с Azbox!

Включаем прогу putty и настраиваем как на рисунке 7, ставим галочку под serial, устанавливаем ваш com порт, такой как на компе, выставляем скорость 115200 только эту, нажимаем open, включаем питания Azbox.
В окне терминала у вас должен отобразиться лог загрузки. Если лог не пошёл, значит вы напутали с проводами USB Data Cable соединёнными с 4 pin (рис.2),
меняёте местами Rx и Tx или ищите верный вариант.
Лог у каждого свой в зависимости от проблемы.
Рассмотрим общий вариант. Получили Booting под enigma2. По логу видно:

Код:
xenv cs2 ok
power supply: ok
dram0 ok (9)
dram1 ok (9)
zboot (0) ok

Загрузчик работает, память не испорчена, флеш 8mb слетела!
Для начала нужно в неё прошить 8mb файл vmlinux.bin и присвоить системе IP.
Нажимаем ребут на Azbox (перезагружаем), снова пойдёт этот же лог и в какой то момент будет небольшая пауза вы должны будете нажать Ctrl-C
Лог прекратится, а у вас будет возможность в командной строке вводить каманды под YAMON на том же мониторе putty.

Вводим команду.

Код:
setxenv

Если у вас putty не принимает команды вы не правильно соединили провода Gnd, Rx, Tx - переделывайте.

Команду setxenv - ввели и у вас пошёл новый лог, отлично продолжаем. Далее вводим команды, почти после каждой будете видеть лог.

setenv ipaddr 192.168.1.100 - # ip для вашего azbox любой я делал этот если у вашего роутера 192.168.0.1 то соответственно 192.168.0.100
setenv subnetmask 255.255.255.0 - # маска ему же
setenv gateway 192.168.1.1 - # если у вашего роутера 192.168.0.1 то соответственно 192.168.0.1 что бы сегмент совпал

net init
net up
ping 192.168.1.148 - # ip своего pc, пингуем ваш комп. Если пинг проходит вы получите лог.
Код:
YAMON> ping 192.168.1.148
64 bytes ICMP-ECHO-REPLY user data received from 192.168.1.148
Вы сделали всё правильно. Если ping не проходит ищем ошибку в компе, проверяем Брандмауэр, ip и т.д.

Раз пинг прошёл, у вас на pc должна быть запущена и настроенна програма PumpKIN. Следущая команда:
Код:
load -b tftp://192.168.1.148/vmlinux.bin 0x90020000
В програме PumpKIN появится файл vmlinux и начнётся автоматическая загрузка файла vmlinux
Пройдёт лог и вы вводите следущую команду:

Код:
go

Снова лог и azbox выдаст
Код:
AZBOX login:
вводим
Код:
root
Фzbox выдаст
AZBOX[~]$
вводим
Код:
azbox
следущая команда
Код:
ifconfig
Cнова лог. Cледущая команда

Код:
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up
Пингуем ваш pc
Код:
ping -c 5 192.168.1.148
Снова лог примерно такой:
Код:
 PING 192.168.168.10 (192.168.168.10): 56 data bytes
64 bytes from 192.168.168.10: seq=0 ttl=128 time=1.943 ms
64 bytes from 192.168.168.10: seq=1 ttl=128 time=0.654 ms
64 bytes from 192.168.168.10: seq=2 ttl=128 time=0.481 ms
--- 192.168.168.10 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.481/1.026/1.943 ms
Если вы не получите такой результат, у вас есть проблемы с подключением между Azbox и pc. Если получаете то идём дальше.
Далее нажимае Ctrl-C
Включаем програму FileZilla и верху вводим IP azbox - 192.168.1.100, затем логин root и пороль azbox.
Включаем быстрое соединения (рис.10).



Происходит соединение. В левой колонке выбираем папку Files на рабочем столе где лежат файлы для azbox, но их пока не видно. Настраиваем FileZilla. Идём, вид, далее, фильтрация по названию файлов. Нажимаем запретить всё т.е снимаются галки далее применить и ok.
Теперь видны 3 файла в левой колонке. Нас интересуют только 2 файла backup_kernel и update.
В левой колонке выбираем файл backup_kernel, в правой колонке ищем папку MMP нажимаем и входим в неё.
Опять в левой выбираем файл backup_kernel и нажимаем правой кнопки мыши на него и выбираем, закачать на серер (верхняя строка).
Начинается закачка.
Далее в правой открываем папку TMP, а в левой выбираем файл update. Снова нажимаем правой кнопки мыши на него и выбираем, закачать на серер (верхняя строка).

Переходим снова к putty и вводим команды:
Код:
cd /tmp
Код:
ls
После этой лог напишет что будет работать SCART.
Код:
chmod a+x update
Код:
./update /MMP/backup_kernel
Всё пошёл прогресс дождитесь до 100%.
И снова лог и сообщение. Вы поймёте, что готово. Будет ОК везде и в конце check hda

Всё, подключайте SCART, перезагружайтесь и вперёд по стандарту попадаете в апгрейд меню.
У меня SCART кабеля не было, обошёлся без него через HDMI.
У меня было написано disk error, т.к. я издевался над DOM.
Взял чистую USB флешку FAT32, закинул офф. прошивку 5006 (patch.bin) на неё, вставил флеш перезагрузил нажал ok и он мою флешку разбил под разделы linux и снова disk error.
Cнова на флешку на оставшееся место 58mb я закинул patch.bin и проделал эту операцию снова и azbox востановился на оф прошивку.
Во избежание проблем с переразбивкой флешки, ее лучше вставлять после загрузки ресивера.

Видео-инструкция.
http://www.youtube.com/watch?v=YmJ5T6itZwM
 

Вложения

  • RecoverAzboxHD.zip
    17,1 MB · Просмотры: 1.444
Последнее редактирование модератором:

janigor

Супер-Модератор
Команда форума
вожусь с утра с убитым премиум+.
такое впечатление, что сетевуха сдохла.
при простой загрузке процесс стопорится на строке:
Код:
nbd: registered device at major 43

tango2_enet: ethernet driver for SMP863x internal mac

а если сначала прервать загрузку, а потом попытаться поднять сеть , тоже виснет:
Код:
YAMON> net init

Ethernet driver for EM86XX (v1.0)

(MAC 00:02:14:18:34:4c, tx_desc/rx_desc = 16/32)
Пошарив в инете, нашел еще людей у которых вылазила это проблема:
http://www.satdudez.org/showthread.php?141544-Tutorial-How-to-recover-dead-AZBox&p=770660&viewfull=1
и по этой ссылке указали инструкцию по восстановлению, если не работает сеть и юсб.
Поскольку кучу аплоадов прибили через час поиска нешел и скачал эту инструкцию. Получил облом - в этой инструкции восстановление с использованием сети. :(

Пробовал сравнивать параметры при загрузке убитого азика с живым - одинаковы. Просто убитый останавливает загрузку при активировании сетевой карты.

Больше идей пока нет, кроме как поменять материнку.
 

Nikolayevih

Профи в Сат-ТВ
Акселерацию проверил?

Код:
3. Далее выполнаяем  команду YAMON> setxenv , которая выводит 
на экран все переменные xenv. 
Среди всего списка ищем вот эту (0x00) 4 x.pll3 0x01020065 
(в ней и записана повышенная частота CPU - значение 65 , 
а нам нужно 57 для нормальной частоты).
Выполняем команду
YAMON> setxenv -b x.pll3 0xx01020057 
(тем самым меняем значение 65 на 57) и видим:
YAMON> setxenv -b x.pll3 0xx01020057
Original value: 0x01020065, New value: 0x01020057
Updating XENV block at 0x48000000.
.
XENV verification OK.
YAMON>

Перезагружаем ресивер, входим в YAMON по Ctrl+C 
и делаем YAMON> setxenv и в последней переменнной видим 
нормальноое значение:
(0x00) 4 x.pll3 0x01020057, РАЗГОН СНЯТ. 
Можно посмотреть лог выше YAMON-а, там должно быть:
CPU clock frequency: 300.37MHz. и System clock frequency: 200.25MHz.,
вместо прежних 347.62MHz. и 231.75MHz. соответственно.
 

janigor

Супер-Модератор
Команда форума
Да, в первую очередь - нет акселерации

(0x00) 4 x.pll3 0x01020057

ПС
запускал ресивер без ДОМа и без вай-фая.
результат - стопорится загрузка. :(

ППС
Как и ожидалось, поставил временно другую материнку, все запустилось. Прошил последним софтом.
Загрузился - список каналов и все остальное осталось.
Вернул старую материнку - не работает.
Значит тюнера, лицевая панель и ДОМ нормальные.
Вот только новая материнка денег стоит :(

Кстати не в тему, был у меня прикол - премиум+ не видел тюнера. Оказалось все просто - в него вставили лицевую панель от премиума - они почти одинаковы, отличаются детальками на плате слегка.
 
Последнее редактирование:

sando7

Пользователь
Инструкция по востановлению Azbox Elite HD.

Всем привет!

Я на основе кабеля СА 42 собрал , в YAMON сначала все гуд. дохожу до момента ***Нажимаем ребут на Azbox (перезагружаем), снова пойдёт этот же лог и в какой то момент будет небольшая пауза вы должны будете нажать
но оно ни в какую не реагирует ...подскажите плиз что делать..

то куда ж переделывать если другие комбинации не приводят к желаемым результатам...там или совсем ничего или одни крякозябры в консоли...жду предложений
 
Последнее редактирование модератором:

f1d2r

Пользователь
Попробуйте вместо PUTTY ,TERA TERM
 

vadim72

Профи в Сат-ТВ
sando7
но оно ни в какую не реагирует ...подскажите плиз что делать..

1. отключили фаерволы бранмаур и браузеры ?
2. провода менять можете пол дня и во второй будет результат - ищите верный вариант
3. патти не причём - работайте с патти
 

sando7

Пользователь
sando7
но оно ни в какую не реагирует ...подскажите плиз что делать..

1. отключили фаерволы бранмаур и браузеры ?
2. провода менять можете пол дня и во второй будет результат - ищите верный вариант
3. патти не причём - работайте с патти

Так все поотключал, а из проводов у меня в кабеле всего 3 и лишь при одной из комбинаций есть результат, но увы команды не принимает и продолжает в консоли писать что то типа такого.

Может дело все в выходе для RX кабеля СА-42?
 
Последнее редактирование модератором:

vadim72

Профи в Сат-ТВ
Могу по логу сказать что у вас ресурс моде .
Не спорьте!
Хоть вы и снимаете лог, ваш USB кабель соеденён не правильно!
Пробуйте соеденить ваш кабель правильно!
До тех пор пока ваш монитор не войдёт в командый режим YAMON , бесполезно показывать ваши скрин-шоты.
 
Последнее редактирование модератором:

vadim72

Профи в Сат-ТВ
для СА-42 есть много инфы в инете
плата не причём вы же лог сняли
перепаивать не нужно
меняйте местами провода
не поверите но я первый раз 3 провода пол дня менял и тоже были всякие не хорошие мысли
когда подобрал записал что куда на листочек
всего 9 вариантов 3 провода с одной стороны 3 с другой
 

sando7

Пользователь
не поверите но я первый раз 3 провода пол дня менял и тоже были всякие не хорошие мысли
Спасибо за помощь! Я уже тоже с мыслями такими нахожусь, а после вашего ответа еще раз попробовал и вуаля? зашел в командный режим YAMON.
 
Последнее редактирование модератором:

vadim72

Профи в Сат-ТВ
если драйвера есть
вот распиновка

посмотри внутри если есть микросхема то подайдёт
а что CA-45 с маркировкой bt 040 в каждом ларьке есть и цена 150 руб
 
Последнее редактирование:

illarion555

Пользователь
Облом с кабелем DCU-60 в нем нет микросхемы. А вот зато нашел кабель KQ-U8A, только с ним возникли проблемы при настройке: после установки драйвера он не отображается в диспетчере устройств. И следовально невозможно настроить скорость COM порта.
 

illarion555

Пользователь
Возможно это потому что у меня Windows 7 64bit.
Купил кабель CA-42, а с ним не оказалось диска с драйвером. В инете нашел только один общий установщик для большого числа кабелей. Он не устанавливается. Вот поделитесь ссылкой на драйвер только для CA-42.
 
Последнее редактирование модератором:
Сверху