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
Видим, что девайс определился.
Далее смотрим, создался ли интерфейс в системе
Вывод:
Для настройки ttyUSB0 я использовал minicom
В консоли:
Далее:
Выбираем пункт меню serial port setup
изменяем интерфейс на /dev/ttyUSB0
изменяем Bps/Par/Bits чтобы стало 115200 8N1.
Сохраняем Save setup as dfl и выходим из приложения.
Подсоединяем разъем на штырьки в ресивере (ПРИ ВЫКЛЮЧЕННОМ ПИТАНИИ)
Подключаем USB конец в комп.
Как клиент для работы с YAMON можно использовать ту же Putty (она есть в пакетах Убунты)
Создаем подключение, обзываем типа AzBoxResuscitation
Ставим Serial Line /dev/ttyUSB0 и обязательно бауды 115200
Еще понадобится tftp сервер (демон).
Инсталлим
Под рутом правим /etc/inetd.conf
Должно быть типа такого:
Красным выделен путь, откуда ресивер будет пытаться скачать файлы.
Вот этот момент важен - можете указать свой путь, это не критично.
Детальнее как настроить 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
Если все оке - начнется загрузка Rescue Linux Shell и в конце появится
AZBOX login:
Собственно все, доступ к сети есть, дальше действуем по обстоятельствам.
В аттачменте - инструкция, где все хорошо расписано по шагам.
Единственное - под Win мой USB-TTL бсодит при попытке передачи данных.
Я забил и перешел под Ubuntu.
Вообще, по опыту, очень рекомендую новичкам, которые хотят возиться с Linux-based ресиверами, работать только из-под Linux систем. Например, коннектиться и править файлы можно просто из-под Наутилуса - как в Win Explorer. Консоль терминала намного удобнее путти и тд тд.
Ну и сама философия Линукс в ресивере и на вашем ПК приблизительно одинакова. Научитесь лучше понимать друг друга )
Дальше я поступал так.
Нашел свой ранее спаянный шнурок (взял обычный кабель для Нокии 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. Консоль терминала намного удобнее путти и тд тд.
Ну и сама философия Линукс в ресивере и на вашем ПК приблизительно одинакова. Научитесь лучше понимать друг друга )