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

ChAlex

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

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

  • Посещение

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

  1. Николаси - спорить не буду. Но блин у меня даже под Енигмой он сам не аукается почему-то. То бишь - работает, выключаю ресивер (полностью, а не в ждущий режим). На следующий день гружу - и может не показывать 3к хоть опупей, пока не открыть плагин загрузки и не нажать на желтую кнопку (загрузить файлы). А может и несколько дней работать. Может конечно енто только у меня такой артефакт. Поэкспериментирую как-нибудь с отключенным плагином загрузки - может это он вклинивается (первоначально без него чего-то совсем не хотел показывать,кстати поставить плагин загрузки - вы порекомендовали :rolleyes: - не в претензию, и кстати после этого стал показывать) . Но может случайность. Но все равно как-то под PGI его прикручивать - мазахизм да и только. PS. Сорри за офтоп :blush: .
  2. Вот пример моего newboot.sh #!/bin/sh echo "MULTIBOOT PROCEDURE LOAD" sync sync #FLASH E2 #/var/BootPlus/fw_setenv menu_0 'front_puts "FLASH";setenv bootargs "printk=1 console=ttyAS1,115200 panic=3 root=/dev/mtdblock3 rw mem=128m #coprocessor_mem=4m@0x10000000,4m@0x10400000";setenv bootcmd "front_puts FLASH; bootm a0060000";saveenv;boot' #FLASH PGI /var/BootPlus/fw_setenv menu_0 'front_puts "FLASH";setenv bootargs "console=ttyAS1,115200 panic=3 root=/dev/mtdblock3 bigphysarea=1500 quiet";setenv bootcmd "front_puts FLASH; bootm a0060000";saveenv;boot' sync # USB SDA1|SDA2|SDB1|SDB2 /var/BootPlus/fw_setenv menu_1 'front_puts "E2A1-USB";setenv bootusb "run bootargsusb;usb reset;ext2load usb 0:1 a5ff0000 boot/uImage;bootm a5ff0000";setenv bootargsusb "setenv bootargs printk=1 console=ttyAS1,115200 panic=3 root=/dev/sda1 rw rootdelay=10 init=/bin/devinit ip=$ipaddr:$serverip:$gateway:$netmask mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000";setenv bootcmd "front_puts E2A1-USB; run bootusb";saveenv;boot' sync /var/BootPlus/fw_setenv menu_2 'front_puts "E2A2-USB";setenv bootusb "run bootargsusb;usb reset;ext2load usb 0:2 a5ff0000 boot/uImage;bootm a5ff0000";setenv bootargsusb "setenv bootargs printk=1 console=ttyAS1,115200 panic=3 root=/dev/sda2 rw rootdelay=10 init=/bin/devinit ip=$ipaddr:$serverip:$gateway:$netmask mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000";setenv bootcmd "front_puts E2A2-USB; run bootusb";saveenv;boot' sync /var/BootPlus/fw_setenv menu_3 'front_puts "E2B1-USB";setenv bootusb "run bootargsusb;usb reset;ext2load usb 0:1 a5ff0000 boot/uImage;bootm a5ff0000";setenv bootargsusb "setenv bootargs printk=1 console=ttyAS1,115200 panic=3 root=/dev/sdb1 rw rootdelay=10 init=/bin/devinit ip=$ipaddr:$serverip:$gateway:$netmask mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000";setenv bootcmd "front_puts E2B1-USB; run bootusb";saveenv;boot' sync /var/BootPlus/fw_setenv menu_4 'front_puts "E2B2-USB";setenv bootusb "run bootargsusb;usb reset;ext2load usb 0:2 a5ff0000 boot/uImage;bootm a5ff0000";setenv bootargsusb "setenv bootargs printk=1 console=ttyAS1,115200 panic=3 root=/dev/sdb2 rw rootdelay=10 init=/bin/devinit ip=$ipaddr:$serverip:$gateway:$netmask mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000";setenv bootcmd "front_puts E2B2-USB; run bootusb";saveenv;boot' sync # HDD SDA1|SDA2 /var/BootPlus/fw_setenv menu_5 'front_puts "E2-SDA1-HDD";setenv bootide "run bootargside;ide reset;ext2load ide 0:1 a5ff0000 boot/uImage;bootm a5ff0000";setenv bootargside "setenv bootargs printk=1 console=ttyAS1,115200 panic=3 root=/dev/sda1 rw rootdelay=10 init=/bin/devinit ip=$ipaddr:$serverip:$gateway:$netmask mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000";setenv bootcmd "front_puts E2-SDA1-HDD; run bootide";saveenv;boot' sync /var/BootPlus/fw_setenv menu_6 'front_puts "E2-SDA2-HDD";setenv bootide "run bootargside;ide reset;ext2load ide 0:2 a5ff0000 boot/uImage;bootm a5ff0000";setenv bootargside "setenv bootargs printk=1 console=ttyAS1,115200 panic=3 root=/dev/sda2 rw rootdelay=10 init=/bin/devinit ip=$ipaddr:$serverip:$gateway:$netmask mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000";setenv bootcmd "front_puts E2-SDA2-HDD; run bootide";saveenv;boot' sync # NETWORK MODE tuner_ip=192.168.8.2 server_ip=192.168.8.1 tuner_gateway=192.168.8.1 tuner_netmask=255.255.255.0 /var/BootPlus/fw_setenv menu_7 'front_puts "E2-NET-ROOT";setenv ipaddr '$tuner_ip';setenv serverip '$server_ip';setenv gateway '$tuner_gateway';setenv netmask '$tuner_netmask';setenv bootargs "console=ttyAS1,115200 panic=3 root=/dev/nfs nfsroot=/root/Desktop/root rw rootpath=/root/Desktop/root ip=$ipaddr:$serverip:$gateway:$netmask mem=128m coprocessor_mem=4m@0x10000000,4m@0x10400000 init=/bin/devinit";setenv bootcmd "nfs a5ff0000 '$server_ip':/root/Desktop/root/boot/uImage;bootm a5ff0000";saveenv;boot' sync # FROM PGI /var/BootPlus/fw_setenv menu_8 'front_puts "BOOT PAUSE";setenv bootargs $bootargs boot_pause=1;setenv bootargshdd $bootargshdd boot_pause=1;setenv bootargsusb $bootargsusb boot_pause=1;front_puts "BOOT PAUSE";boot' sync /var/BootPlus/fw_setenv menu_9 'front_puts "RESTORE BKUP";setenv bootargs $bootargs restore_backup=1;setenv bootargshdd $bootargshdd restore_backup=1;setenv bootargsusb $bootargsusb restore_backup=1;front_puts "RESTORE BKUP";boot' sync sync echo "MultiBoot key setting:" echo echo "Set Menu 0 - IN Flash" echo "Set Menu 1 - SDA1-USB" echo "Set Menu 2 - SDA2-USB" echo "Set Menu 3 - SDB1-USB" echo "Set Menu 4 - SDB2_USB" echo "Set Menu 5 - SDA1-HDD" echo "Set Menu 6 - SDA2-HDD" echo "Set Menu 7 - ROOT-NET" echo "Set Menu 8 - BOOT PAUSE" echo "Set Menu 9 - RESTORE BKUP" echo echo "Boot Patch Finished"
  3. Wicard под PGI - не совсем лучший вариант. Я так понимаю вас интересует просмотр 3к без шуры. Но вся прелесть в том, что для этого нужно постоянно актуальный файлик с ключами который хоть не очень часто (типа каждых 5 минут) но все-таки периодически меняется. Под Енигму есть плагин, загружающий этот файлик. Он вряд ли будет работать под PGI даже если вы сможете руками его закинуть и подключить (хотя чем черт не шутит, сам не пробовал) иначе нужно самому из инета его тянуть и переписывать. А так эмулятор сам будет работать. Но возникает вопрос а зачем его прикручивать через одно место и потом гемороиться. Все остальное есть в мжкамде или оскаме
  4. Да пожалуйста, секретов нет. Только наверное эта ветка немного не по теме. Поэтому смотрите http://gomel-sat.bz/forums/index.php?showtopic=1156&p=580225
  5. По просьбе заинтересованных делюсь результатами настройкой мультибута для загрузки Енигмы из под PGI. Столкнулся с тем, что вроде при правильных настройках в мультибуте из под PGI 1.4 не стартует енигма с внешней флешки (все не пробовал, но от Iscan точно, и еще по-моему ААФ как-то раньше пробовал ставить - был аналогичный эффект, но тогда списал этот трабл на Енигму или мои руки) . Итак для этого нужно сначала сохраните куда нибудь настройки вашего мультибута в PGI (в телнете fw_printenv), Это понадобиться чтобы не ломать потом голову что изменить в мультибуте от Енигмы . Затем нужно во флеш поставить Энигму(я ставил версию от Iscan,как минимум Энигма Искана затирает и настройки мультибута). В Энигме есть скрипт по настройке мультибута /var/BootPlus/newboot.sh (опять же про все Энигмы не скажу, но в этой есть). Его можете скорректировать под ваши настройки мультибута . Но в енигме настройки загрузки с флеш заточены на загрузку енигмы тоже (а не альтернативной прошивки), а для PGI нужны другие параметры в настройках. Поэтому смотрите что было по menu_0 в мульибуте PGI и переностите эти настройки в newboot.sh для загрузки с флеш. Можете переназначить кнопки как вам нравится. Можете добавить специфические пункты от PGI. После этого выполняете скрипт. Дальше можете во флеш назад вернуть PGI (только саму прошивку, без восстановления мультибута, благо в PGI прошивка отделена от мультибута) . И все - можете грузит и PGI и разные варианты енигмы. Обратная процедура (типа скорректировать настройки мультибута PGI так как прописаны в newboot.sh в енигме - не прокатит). Чего-то не хватает(или не такое) в мультибуте PGI, как результат енигма не стартует. Почему - так и не разобрался. Вроде из того что отображает fw_printenv в обоих мультибутах различия не критичны (разные чуть последовательности параметров и всего-лишь), более того даже просто в PGI перенес настройкам по всем кнопкам - из Енигмы - результат был тотже - не грузилась. Поэтому выкрутился так как написал выше. Сейчас нет под рукой моего newboot.sh - позже выложу (если кого интересует). PS. Работают ли в таком случае все специфические для PGI варианты действий - не проверял. Мне было достаточно только вариантов загрузки прошивок.
  6. Ну вот, ProFanas, ты человека так в ступор загонишь :D . Я без сарказма разьясню по-русски: 1. На здешнем жаргоне флеш - это внутрення флеш память тюнера, остальное как минимум флешка, usb и пр. Она ну совсем крохотная, на нее Enigma то ставится с трудом (после нескольких лет урезаний, но уже может). Поэтому во флеш можно загрузить только одну (любую которую сможете найти на ваш тюнер, скомпилированную именно для загрузки с внутренней флеши). 2. Но никто не запрещает вам кроме основной прошивки, иметь и альтернативные. Куда ж их тогда впихнуть? - естественно на внешний носитель (usb, или hdd). Естественно такие прошивки должны быть скомпилированы для загрузки со внешнего носителя . Но не все прошивки собираются разработчиками в обоих версиях (как для внутренней загрузки , так и загрузки с внешнего винта) хотя большинство для данной серии тюнеров имеют оба варианта. (Либо разработчик не желает, либо например во внутреннюю флеш она не влезет) 3. Для возможности загрузки разных прошивок используется мультибут. Что это такое и с чем его едят можно найти и на этом форуме. 4. Нужно ли вам одновременно использовать различные версии прошивок - вам решать. Как по мне эта возможность полезна просто чтобы поиграться с какой-нибудь альтернативной прошивкой, и при этом не остаться без телевизора для семьи в перерывах занимательного процесса познания новой прошивки и как с ней бороться. А потом стоит все-таки определиться и прошить понравившуюся внутрь тюнера. 5. Ну и последнее - какой вариант использовать - внешнюю или внутреннюю прошивки - в общем-то без разницы, что вам больше нравится. Работа прошивки от этого не изменится. Но есть нюансы, связанные именно с ограниченность объема внутренней флеши, и вроде как на внешней из-за большего объема проще не наткнутся на ее нехватку. Но если вместе со внутренней прошивкой использовать usb/hdd как место хранения дополнительной информации - то при правильной конфигурации внутренней прошивки совсем тогда без разницы какую пользовать. P.S. Хотя вроде мультибут и все остальное что касается разворачивания прошивок и не сложно, но на этом пути возникают ряд непоняток и сложностей - это наследие линукса (как хочу так и ворочю - результат полсе одного вдруг не хочет работать другое). Но тут уж ничего не попишешь - только опыт поможет плавать. (По своему опыту скажу, так например при установленной PGI 1.4 и настройках мультибута из этой же прошивки - енигма от искана ну никак не хочет стартовать, пришлось переписать мультибут от энигмы, но тогда перестала грузиться PGI из флеши, в результате скрещивания - получил и то и другое). Процесс не сложный - но времени на поиски причин потребовал. .
  7. ну почему же нет искановской во флеш:http://ipbox900.dyndns.tv/release/index.php?dir=INDB_v4.01-HiSNR-08042013/flash/ - можно сказать последняя,(есть 4.03 - по прошивке тоже самое ) . Установить и настроит - просто и без особых геморов.
  8. Ну самая последняя да, но предпоследняя и на флэш есть
  9. Еще там же на сайте искана тестятся новые драйвера. Возможно поможет
  10. И чем она лучше версии, например от Iscan? http://ipbox900.dyndns.tv/phpBB-3.0.2/phpBB3/viewforum.php?f=54 - тут можно E2 от Iscana cкачать ну и почитать что и как
  11. Поначалу да, а потом как-то и привыкается (ну или не очень напрягает). Есть еще пару моментов - которых хотелось бы, но их нет. Но есть и некоторые плюсы и работает уже намного лучше (в плане фризы даже на шарповском тюнере ну почти как и PGI, но все же совсем чуток но похуже) и в принципе уже выбор в пользу PGI не так однозначен как раньше (во всяком случае для меня :rolleyes: ).
  12. Ну старт то был быстрый, только до финиша не всегда долетал :rolleyes: . Эх так и не долетит :huh: . Поэтому на поле энигмы тоже не густо. И по сути одно и тоже и перебирать особо не из чего.
  13. А что разве Титан развивается? Я что-то ничего свежего не нахожу в прошивках ААФ. Или она как-то по другому называется?
  14. Это вы намекаете на новую прошивку? :rolleyes: . Умер проект, батенька <_< . Но удачи пожелаю тоже
  15. А с шарповским тюнером она дружит? Или все как и раньше?
  16. Оба-на, впервые такое слышу: "...(вернее их) дело в том что очень много микросхем подобного типа и с таким же названием..." :rolleyes: . А что маркировка микросхем уже отменена? :rolleyes: . Что-то из области недоразумений (или непонимания).
  17. Скачивал из инета разные понравившиеся шрифты и ставил - во всех работало все нормально (кроме дефолтного). Как объяснить - не знаю. Но я грохаю шрифты, которые в прошивке и записываю мне понравившийся. Шрифтов скачать можно много, нужно только смотреть что бы русские буквы были - не во всех есть хоть и пишут часто на сайтах в разделе русские.
  18. хоть бы какие-никакие слова говорили, кроме ссылок. :blink: Ну и чего, что интересного-то?
  19. пока нет, нет времени, я давно пофиксил енигму, поэтому попробую на выходных Вообще-то не должно, может прошивка не от той модели? Можно в интете поискать и на официальном сайте ab-com есть для 900 и 910 модели
  20. По этому поводу точно не скажу, но предположу - это формат вывода переменных утилитой, в данном случае в кавычки берется строка переменных и параметров и setenv - это в рамках утилиты, а в bootargsusb - это команда линукса - и там не используются кавычки а параметры перечисляются через пробел. Еще предположу, что больше влияет: panic=3 - я так понимаю действия в случае неудачи, и предположу в данном случае перейти к загрузке по кнопке 3 - хотя может и ошибаюсь по этому поводу. И еще раз повторю, что в случае с нажатой кнопкой, что нет - будут выполняться одни и те же команды! С нажатой кнопкой просто по включению проиницализировали вариант переменных и их записали перед загрузкой. Дальше - на стандартный вариант загрузки с их чтением. (Хотя это и из предположение разумности написания загрузчика, ничто ж не мешает закосячить :D )
  21. Немного не так. uBoot - вообщем-то стандартная технология загрузки Linux. И fw_setenv - просто сохраняет переменные (окружения), которые при загрузке извлекаются и в зависимости от их установок производятся определенные действия. Могу ошибаться (ибо найти описание используемых переменных в uBoot - очень не просто), но попробую разобрать настройку: fw_setenv menu_6 'front_puts USB-SDA3; - начало строки, определяет для какой кнопки создаются переменные и что выводить на дисплее далее setenv bootusb "run bootargsusb.... - создается(правильней наверное инициализируется) переменная(скорее всего структура) с именем "bootusb" - далее перечисляются команды и параметры этих команд, которые следует выполнять далее setenv bootargsusb "setenv.... - инициализируется следующая переменная с именем "bootargsusb" далее setenv bootcmd "run bootusb"; - я так понимаю указывается из какой переменной извлечь команды при загрузке (в данном случае из той, что мы создали и описали) далее saveenv; - запись переменных среды окружения во флэш далее boot; - собственно перейти к загрузке. Итак по нажатию кнопки на пульте выполняется инициализация вышеперечисленных переменные, далее производится запись переменных во флэш с запоминанием откуда потом брать команды для загрузки (то бишь вариант становится дефолтным) и переходим к процессу загрузки прошивки. Если кнопку на пульте не жмем, то происходит сразу стандартная процедура загрузки прошивки: должна считаться структура переменных из bootusb и bootargsusb в нашем случае и выполнится команды из этих структур (вернее по включению вызываются команды из bootusb, а отсюда первым шагом из bootargsusb). Приблизительно так происходит загрузка (остальное нюансы терминов и возможные неточности). И в этой схеме нет никакой разницы в способе загрузки: с нажатой или нет кнопкой. Единственный момент - можно накосячить с определением параметров в одной структуре, а указать загрузку из другой (как вариант если переменная "bootusb" в начале а в конце описания указана другая). Разница состоит в том, что при нажатой кнопке сначала идет принудительная инициализация переменных и их запись во флэш. Возможно с записью во флэш автоматом добавляется пауза в процессе загрузки, плюс пауза на определение нажатия кнопки, и скорее всего за этот промежуток времени успевает инициализироваться USB винт, а вот при загрузке без кнопки - этой паузы нет и к моменту загрузки прошивки - винт еще не разпознался. Как получилось так, что загрузка пошла после корректировки не записи для меню 6 - я объяснить не могу. Возможно все таки вопрос еще не решен? У меня раньше как-то местами проходила перезагрузка без нажатия на кнопку и без правки мультибута сама по себе. Но процесс этот очень не стабильный, один раз загрузилось - потом 10 нет
  22. не совсем понял что значит "грузится не меню_6 а bootusb". Для внутренних винтов - все нормально грузится, но предполагаю за счет того, что готовность внутреннего винта происходит сразу по включению питания, а внешний - зависит от питания USB порта и еще чуток. В любом случае подольше.
  23. пункт upload и далее для ресивера в BOOT (на этом сайте, вверх гляньте) - там лежат файлы с uBoot http://gomel-sat.bz/files/cat22.html
  24. кстати по логу и разгадка в поведении - при нажатой кнопке записывается вариант загрузки во флэш до определения винтов,видимо этой задержки достаточно, что бы винт пришел в готовность. Я раньше пробовал задержку ставить, правда другим параметром - rootdelay, но не привело ни к чему.
  25. спасибо, попробую :rolleyes: Кстати у вас U-Boot 1.3.1 - версия 1.3.1 на сайте ab-com есть версия 1.3.3 (да и на этом сайте в файлах) - может чего поправлено
×
×
  • Создать...