Перейти к содержанию

Driverz

Пользователи
  • Постов

    87
  • Зарегистрирован

  • Посещение

Весь контент Driverz

  1. Уважаемый, Дядя Фёдор! Борьба с шумом: предполагается ли в PGI 1.3 поддержка твердотельных дисков (например SSD 60 Gb SATA 6Gb/s OCZ Agility 3 <AGT3-25SAT3-60G> 2.5" MLC)? Ибо PGI 1.2 не желает видеть SSD ну никак.
  2. И снова прошу помощи: после успешного эксплуатировании Sezam902HD + PGI 1.2 в течении нескольких месяцев произошел сбой в электропитании. аппарат завис, пришлось полностью его обесточить. при включении питания сзади аппарата высвечивается BOOTING, зеленая лампа кнопки питания спереди мигает (Power+Ok уводит аппарат в режим выключения (на дисплее часы)) несколько минут и гаснет. любые кнопки на ПДУ воспринимаются миганием лампы кнопки питания. прошиваться с флешки аппарат не хочет (нажимая и удерживая при загрузке ОК) ни мультизагрузчиком, ни ядром PGI. в чем может быть проблема? подскажите ГУРУ! Большое спасибо за любые идеи!
  3. решение нашел. вопрос закрыт.
  4. я бы с удовольствием, только не видит флешку с мультибутом рессивер, ни с мультибутом, ни с самым кернелом. нет надписи, что-то по памяти типа: LOADING FLASH, или что-то в этом роде. при включении и зажатии кнопки питания. горит BOOTING + мигает зеленый индикатор питания на передней части аппарата и погасает. не пытается шиться.
  5. Прошу помощи: После нескольких месяцев удачной эксплуатации Sezam902HD + PGI 1.2 произошло совершенно непонятное, после перебоев в работе электро сети, аппарат подвис, пришлось полностью обесточить его, при включении питания кнопкой на задней части аппарата появляется надпись BOOTING + мигает зеленый индикатор питания на передней части аппарата, загрузка не происходит, после нескольких минут мигания зеленая кнопка питания перестает мигать и гаснет (BOOTING остается светиться). Нажатие при загрузке на ПДУ кнопки "0" не имеет никакого эффекта. В чем может быть проблема? Если нужны какие-то дополнительные действия, я с вашего совета их обязательно проведу. Большое спасибо за любые идеи!
  6. Дядя Федор, снова обращусь с вопросом который был тут. Почему так происходит? и еще вопросы: 1. как можно посмотреть логи крона? как он отработал. понимаю, что нужно запустить его с ключем -L файл лога, но как его вставить при загрузке рессивера. 2. может быть, Вы, всё ж подскажите решение (с кодом) задачи: есть необходимость 5 раза за сутки переносить/перемещать лог mgcamd.log в иной файл: /media/mgcamd.09.00.log, /media/mgcamd.12.00.log, /media/mgcamd.15.00.log, /media/mgcamd.18.00.log, /media/mgcamd.21.00.log. чтобы после переноса снова начинался с нуля писаться mgcamd.log.
  7. для таких целей нужно просто купить HDMI беспроводный удлинитель типа: 3QWHDMI-Tank-H1R50RC cистема беспроводной передачи сигнала HDMI Система беспроводной передачи сигнала ASUS WiCast EW2000 + соответствующие настройки на компьютеры, чтобы вывести видеосигнал на телевизор вместо монитора (но это уже тонкости конкретной системы). ну или длинный HDMI кабель проложить.
  8. 1.включить сетевую трансляцию: в pgi.conf WEBTV="yes" 2.добавить в VLC media player загрузку с http://IP вашего рессивера:4000
  9. Дядя Федор, есть загвоздка, суть: происходит перемещение (mv) файла mgcamd.log в mgcamd1.log, лог продолжает писаться, но уже в файл mgcamd1.log раздувая его в размере. если вручную (желтой кнопкой или в телнете /var/bin/yellow.sh) запустить, то лог начинает писаться в mgcamd.log. как решить эту проблему?
  10. вопрос исчерпан. не будет в PGI 1.3, значит не будет, а что хоть будет в ней нового? ну про Swap-file уже многие слышали, а в каком направлении ещё будут изменения/улучшения/добавления?
  11. Уважаемый, Дядя Фёдор. по моему сугубо субъективному мнению как-то накладно заводить дома компа с Убунтой и питоном внутри, когда есть ресивер с линуксом SH4. повторюсь: это моё сугубо личное мнение.
  12. а вот собственно и сам скрипт. #!/usr/bin/env python # -*- coding: utf-8 -*- # ReplaceGen.py - генератор файла replace.list # для эмулятора mgcamd # версия: 0.2 # ===================================== # Адрес mgcamd - в его настройках в файле mg_cfg нужно # указать такие-же параметры: L: { 01 } 127.0.0.1 10514 sServerHost = "127.0.0.1" nServerPort = 10514 # Адрес и порт компьютера, куда пересылать сообщения mgcamd sClientHost = "192.168.1.2" nClientPort = 514 # путь к файлу replace.list sRL = "/usr/keys/replace.list" # ===================================== from socket import * import re import os # from enigma import eServiceReference, eServiceCenter nBufSize = 1024 aServerAddr = (sServerHost, nServerPort) aClientAddr = (sClientHost, nClientPort) # Create socket and bind to address UDPServerSock = socket(AF_INET,SOCK_DGRAM) UDPServerSock.setsockopt( SOL_SOCKET, SO_REUSEADDR, 1 ) UDPServerSock.bind(aServerAddr) UDPClientSock = socket(AF_INET,SOCK_DGRAM) sServiceID = None aCaIDs = [] sCurCaID = None sCurPID = None sCurProvID = None # Receive messages while 1: sData,aServerAddr = UDPServerSock.recvfrom(nBufSize) if not sData: continue UDPClientSock.sendto( sData, aClientAddr ) # [mg0] service 50EA index 0 pmt pid AB (17), pids: video 0x014D, audio 0x01A4 if sData.count('] service '): # запоминаем код канала (serviceID) ar = re.search( r"\] service ([0-9A-Fa-f]+) index", sData ) if ar: sServiceID = ar.group( 1 ) sServiceID.upper() # [mg0] ECM: CaID: 0x0500 -> CaPID: 0x0FAE ProvID: 023700 elif sData.count('] ECM: CaID: 0x'): # добавляем в массив новую строку с CaID, CaPID, ProvID ar = re.search( r"\]\s+ECM:\s+CaID:\s+0x([0-9A-Fa-f]+)\s+->\s+CaPID:\s+0x([0-9A-Fa-f]+) ProvID: ([0-9A-Fa-f]{6})", sData ) if ar: aCaIDs.append([ ar.group( 1 ), ar.group( 2 ), ar.group( 3 )]) # system: Viaccess\ncaid: 0x0500\npid: 0x0fae elif sData.count('\npid: 0x'): # получен правильный CaID и PID (для mgcamd 1.37) ar = re.search( r"\ncaid: 0x([0-9A-Fa-f]+)\npid: 0x([0-9A-Fa-f]+)", sData ) if ar: sCurCaID = ar.group( 1 ) sCurCaID = sCurCaID.upper() sCurPID = ar.group( 2 ) sCurPID = sCurPID.upper() # ===== Viaccess ECM on CaID 0x0500, pid 0x0b58 ====== elif sData.count(' ECM on CaID 0x'): # получен правильный CaID и PID (для mgcamd 1.35) ar = re.search( r"ECM on CaID 0x([0-9A-Fa-f]+), pid 0x([0-9A-Fa-f]+)", sData ) if ar: sCurCaID = ar.group( 1 ) sCurCaID = sCurCaID.upper() sCurPID = ar.group( 2 ) sCurPID = sCurPID.upper() # prov: 023700 elif sData.count('prov: '): # получен правильный ProvID ar = re.search( r"prov: ([0-9A-Fa-f]{6})", sData ) if ar: sCurProvID = ar.group( 1 ) # print ">>>> ServiceID = " + sServiceID + ", CaID = " + sCurCaID + ", PID = " + sCurPID + ", ProvID = " + sCurProvID # print len( aCaIDs ) # если не было заголовка - нет всех данных, всё очищаем. if not sServiceID or not sCurCaID or sCurProvID == '2600': sServiceID = None aCaIDs = [] sCurCaID = None sCurPID = None sCurProvID = None continue # читаем файл if os.path.isfile( sRL ): fh = open( sRL, "r" ) aRL = fh.readlines() fh.close() else: aRL = [] # вносим данные в replace.list # R: {{2F47}{0500}{023700}{0FA3}{0500}{030600}{0BBB}} for nc in range( len( aCaIDs )): sCaID = aCaIDs[ nc ][ 0 ] sPID = aCaIDs[ nc ][ 1 ] sProvID = aCaIDs[ nc ][ 2 ] if sPID.upper() == sCurPID: continue sRepl = 'R: {{' + sServiceID + '}{' + sCaID + '}{' + sProvID + '}{' + sPID + '}{' + sCurCaID + '} {' + sCurProvID + '}{' + sCurPID + '}}' bAlready = 0 for nr in range( len( aRL )): aa = re.search( '\{\s*([0-9A-Fa-f]+)\s*\}\{\s*([0-9A-Fa-f]+)\s*\} \{\s*([0-9A-Fa-f]+)\s*\}\{\s*([0-9A-Fa-f]+)\s*\}\{\s*([0-9A-Fa-f]+)\s*\} \{\s*([0-9A-Fa-f]+)\s*\}\{\s*([0-9A-Fa-f]+)\s*\}', aRL[ nr ]) if aa and aa.group( 1 ) == sServiceID and aa.group( 2 ) == sCaID and aa.group( 3 ) == sProvID and aa.group( 4 ) == sPID and aa.group( 5 ) == sCurCaID and aa.group( 6 ) == sCurProvID and aa.group( 7 ) == sCurPID: bAlready = 1 break if not bAlready: # aRL.append( sRepl ) # записываем поверху fh = open( sRL, "a" ) fh.write( '\n' + sRepl ) # for n in range( len( aRL )): # if n > 0: fh.write( '\n' ) # aaa = re.search( r"^(.+)$", aRL[ n ]) # if aaa: fh.write( aaa.group( 1 )) fh.close() # очищаем все IDы sServiceID = None aCaIDs = [] sCurCaID = None sCurPID = None sCurProvID = None # Close socket UDPServerSock.close()
  13. есть очень интересный скриптик ReplaceGen.py вот его хочется хотябы запустить.
  14. а в PGI 1.3 не предполагается добавить?
  15. а как можно запускать питоновские скрипны на PGI 1.2? те самые которые на дримах и энигмах запускаются питоном #!/usr/bin/env python
  16. Дядя Фёдор, а не будуте ли так любезны, Азбуку по настройке OSCAM клиента написать. Огромные благодарности и низкий поклон, Вам!
  17. Уважаемый, Дядя Фёдор! а есть ли возможность прикрутить к Sezam902HD/IpBox910HD (PGI 1.2) CCcam? и как это осуществить: тонкости, подводные камни? кроме этого на запуск сразу по двум протоколам что ещё нужно?
  18. Thecus N1200 не поддерживает NFS. не повезло.
  19. походу параметр fw_setenv menu_3 в /boot/multi_conf.txt не будет изменяться?
  20. может быть, ГУРУ, подскажите какую команду нужно дать в телнете если: во внутренней прошивке стоит PGI 1.2, + есть внутренний хард SDA1=swap(EXT3=512Mb) SDA2=media(EXT3=200G) SDA3=распакованная INDB-6 v0.08 USB(EXT2=125Mb) SDA4=пусто(EXT2=125Mb) стоит uboot 1.3.3 + стоит мультибут от PGI 1.2 0 - загрузка PGI с внутренней флеш-памяти ресивера 1 - загрузка PGI с внешнего USB устройства sdb1 (когда имеется внутренний HDD sda, который используется для swap/media) 2 - загрузка PGI с внешнего USB устройства sdb2 (когда имеется внутренний HDD sda, который используется для swap/media) 3 - загрузка PGI с внутреннего SATA HDD устройства sda3 (когда sda1/sda2 используются для swap/media) 4 - загрузка PGI с внутреннего SATA HDD устройства sda4 (когда sda1/sda2 используются для swap/media) 5 - загрузка PGI с внутреннего SATA HDD устройства sda5 (когда sda1/sda2 используются для swap/media) 6 - загрузка PGI с внешнего USB устройства sda3 (когда НЕТ внутреннего HDD и sda1/sda2 используютя для swap/media) 7 - загрузка PGI с внешнего USB устройства sda4 (когда НЕТ внутреннего HDD и sda1/sda2 используютя для swap/media) 8 - режим паузы начальной загрузки PGI (останавливает загрузку с доступом по сети для устранения проблем с db.dat и т.п) 9 - режим восстановления сохраненных настроек PGI (см. параметр BACKUP_DIR в файле pgi.conf) IP Sezam902HD = 192.168.1.173 шлюз = 192.168.1.160 днс = 192.168.1.160 маска = 255.255.255.0 хочется загружать Энигму с третьей кнопки. пробовал установку и через Enigma Setup и просто распаковкой tar не стартует энигма и всё тут. на дисплее рессивера кракозябры и черный экран. явно чувствую нужно дать мультибуту на 3ю кнопку другую команду нежели в мультибуте PGI, но вот какую точно, не пойму.
  21. может быть, ГУРУ, подскажите какую команду нужно дать в телнете если: во внутренней прошивке стоит PGI 1.2, + есть внутренний хард SDA1=swap(EXT3=512Mb) SDA2=media(EXT3=200G) SDA3=распакованная INDB-6 v0.08 USB(EXT2=125Mb) SDA4=пусто(EXT2=125Mb) стоит uboot 1.3.3 + стоит мультибут от PGI 1.2 0 - загрузка PGI с внутренней флеш-памяти ресивера 1 - загрузка PGI с внешнего USB устройства sdb1 (когда имеется внутренний HDD sda, который используется для swap/media) 2 - загрузка PGI с внешнего USB устройства sdb2 (когда имеется внутренний HDD sda, который используется для swap/media) 3 - загрузка PGI с внутреннего SATA HDD устройства sda3 (когда sda1/sda2 используются для swap/media) 4 - загрузка PGI с внутреннего SATA HDD устройства sda4 (когда sda1/sda2 используются для swap/media) 5 - загрузка PGI с внутреннего SATA HDD устройства sda5 (когда sda1/sda2 используются для swap/media) 6 - загрузка PGI с внешнего USB устройства sda3 (когда НЕТ внутреннего HDD и sda1/sda2 используютя для swap/media) 7 - загрузка PGI с внешнего USB устройства sda4 (когда НЕТ внутреннего HDD и sda1/sda2 используютя для swap/media) 8 - режим паузы начальной загрузки PGI (останавливает загрузку с доступом по сети для устранения проблем с db.dat и т.п) 9 - режим восстановления сохраненных настроек PGI (см. параметр BACKUP_DIR в файле pgi.conf) IP Sezam902HD = 192.168.1.173 шлюз = 192.168.1.160 днс = 192.168.1.160 маска = 255.255.255.0 хочется загружаться с третьей кнопки. пробовал установку и через Enigma Setup и просто распаковкой tar не стартует энигма и всё тут. на дисплее рессивера кракозябры и черный экран. явно чувствую нужно дать мультибуту на 3ю кнопку другую команду нежели в мультибуте PGI, но вот какую точно, не пойму.
  22. точнее Sifteam (Extreme Edition 1.5 v1.3.0 от 24/04/2011) и INDB (INDB6 v09 от 27/07/2011)
  23. от AAF c апреля ничего нового. только у Sifteam и INDB есть сентябрьские 2011 года.
  24. строка 0 10 * * * * cp -f /media/mgcamd.log /media/mgcamd1.log; cp dev/null /media/mgcamd.log; var/bin/yellow.shне обрабатывается как хочется. выполняется только последняя команда.
×
×
  • Создать...