Форум » Golden Interstar GI-S980 CRCI HD, GI-S900CI HD, GI-S905 HD, GI-S990 LX HD » Linux на GI-S980 CRCI HD » Ответить

Linux на GI-S980 CRCI HD

Wolf: Linux на GI-S980 CRCI HD Дополнительная информация: [more] 1. Репозитарий проекта 2. Last image for Opticum 9500 от spider-team 3. Enigma2 на Opticum 9500 и клонах. 4. Enigma2 для TF7700HDPVR и TF7710HDPVR [/more]

Ответов - 260, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 All

munche: не пойдет

artemkap: 712 сборка у меня тоже не пошла выдает ошибка. а как посмотрет через web интерфейс???

munche: artemkap пишет: 712 сборка у меня тоже не пошла выдает ошибка. а как посмотрет через web интерфейс??? Логи вышли от включения ресивера и до загрузки или ошибки Ищутся прошивки для голдена версий до 1.1.16 или версии без эмулятора. Ищется дамп снятый с ресивера. Нужно для тестирования процедуры отката с linux uBoot на оригинальный!


Wolf: munche Ты так и не ответил на мой вопрос. munche Загрузчик очень похож как на Катрайне 910, когда E2 загружена попробуй в телнете через lan дать команду ./fw_printenv, очень интересно работает или нет? И вообще в E2 присутствует утилиты fw_setenv и fw_printenv?

munche: SpiderBox:~# ./fw_printenv -sh: ./fw_printenv: not found SpiderBox:~#

Wolf: munche Спасибо, понятно.

munche: Сделал откат по польской технологии! Есть некоторые различия в откате, не совсем как у поляков.... Завтра будет ман по откату и прошивка для отката

munche: Порядок действий для возврата на оригинальную прошивку для ресиверов Golden Interstar 980 HD 1. Скачиваем и распаковываем архив: STi7101_03000700_golden_amstar_boot_restore.zip Внутри находятся 3 файла: GIS980Restore.bin ReadMe.txt uBoot Console.exe Форматируем флэшку в файловой системе ext2. Записываем на нее файл GIS980Restore.bin Выключаем ресивер. Флэшку не вставляем! 2. Запускаем программу uBoot Console.exe. Ни в коем случае не жмем на строки в правом окне (метка 5) Выбираем com порт к которому подключен ресивер (метка 1) Нажимаем кнопку start (метка 2) Включаем ресивер. USB накопитель не вставляем! Дожидаемся когда в окне терминала появится: Board: STb7100-Reference (MB442) [29-bit mode] U-Boot 1.3.1 (Mar 12 2010 - 15:04:58) - stm23_0043 DRAM: 128 MiB NOR: 8 MiB In: serial Out: serial Err: serial IdentID : 03 00 07 00 00 05 17 Hit any key to stop autoboot: 3 2 1 0 (Re)start USB... USB: scanning bus for devices... 1 USB Device(s) found scanning bus for storage devices... 0 Storage Device(s) found ** Bad partition 1 ** ## Booting image at a5000000 ... Bad Magic Number MB442> Важно! После любого ввода команды рекомендую подожать 10-15 секунд после появления командной строки MB442> перед вводом следующей команды! 3. Проверяем что наш USB накопитель поддерживается. Для этого в строке ввода команд (метка 3) вводим команду flinfo и нажимаем кнопку Wykonaj (метка 4) В окне терминала видим следующий текст: MB442>flinfo Bank # 1: CFI conformant FLASH (16 x 16) Size: 8 MiB in 135 Sectors AMD Standard command set, Manufacturer ID: 0x20, Device ID: 0xED Erase timeout: 8192 ms, write timeout: 1 ms Buffer write timeout: 1 ms, buffer size: 16 bytes Sector Start Addresses: A0000000 RO A0010000 RO A0020000 RO A0030000 E A0040000 RO A0050000 RO A0060000 A0070000 A0080000 A0090000 A00A0000 A00B0000 A00C0000 A00D0000 A00E0000 A00F0000 A0100000 A0110000 A0120000 A0130000 A0140000 A0150000 A0160000 A0170000 A0180000 A0190000 A01A0000 A01B0000 A01C0000 A01D0000 A01E0000 A01F0000 A0200000 A0210000 A0220000 A0230000 A0240000 A0250000 A0260000 A0270000 A0280000 A0290000 A02A0000 A02B0000 A02C0000 A02D0000 A02E0000 A02F0000 A0300000 A0310000 A0320000 A0330000 A0340000 A0350000 A0360000 A0370000 A0380000 A0390000 A03A0000 A03B0000 A03C0000 A03D0000 A03E0000 A03F0000 A0400000 A0410000 A0420000 A0430000 A0440000 A0450000 A0460000 A0470000 A0480000 A0490000 A04A0000 A04B0000 A04C0000 A04D0000 A04E0000 A04F0000 A0500000 A0510000 A0520000 A0530000 A0540000 A0550000 E A0560000 E A0570000 E A0580000 E A0590000 E A05A0000 E A05B0000 E A05C0000 E A05D0000 E A05E0000 E A05F0000 E A0600000 E A0610000 E A0620000 E A0630000 E A0640000 E A0650000 E A0660000 E A0670000 E A0680000 E A0690000 E A06A0000 A06B0000 E A06C0000 A06D0000 E A06E0000 E A06F0000 E A0700000 A0710000 A0720000 A0730000 E A0740000 E A0750000 E A0760000 A0770000 E A0780000 A0790000 E A07A0000 E A07B0000 E A07C0000 A07D0000 E A07E0000 E A07F0000 E A07F2000 E A07F4000 E A07F6000 E A07F8000 E A07FA000 E A07FC000 E A07FE000 E MB442> Тут важно, чтобы совпадал текст выделенный синим цветом! AMD Standard command set, Manufacturer ID: 0x20, Device ID: 0xED 4. Вставляем USB накопитель в ресивер. На нем лежит только файл GIS980Restore.bin Вводим команду usb reset MB442> usb reset (Re)start USB... USB: scanning bus for devices... 2 USB Device(s) found scanning bus for storage devices... 1 Storage Device(s) found MB442> 5. Копируем дамп прошивки с USB в память ресивера. Для этого вводим команду ext2load usb 0:1 84000000 GIS980Restore.bin MB442> ext2load usb 0:1 84000000 GIS980Restore.bin 8388608 bytes read MB442> Количество считаных байт должно быть 8388608 ! 6. Проверяем, что в память все загрузилось правильно. Вводим команду md 84000200 48 MB442> md 84000200 48 84000200: 20464c45 6d6f7266 6f6f6220 63657674 ELF from bootvec 84000210: 2e726f74 2074756f 2f303328 002f3930 tor.out (30/09/. 84000220: 00000000 00000000 00000000 00000000 ................ 84000230: 00000000 00000000 00000000 00000000 ................ 84000240: 00000000 00000000 00000000 00000000 ................ 84000250: 00000000 00000000 00000000 00000000 ................ 84000260: 00000000 00000000 00000000 00000000 ................ 84000270: 00000000 00000000 00000000 00000000 ................ 84000280: 00000000 00000000 00000000 00000000 ................ 84000290: 00000000 00000000 00000000 00000000 ................ 840002a0: 00000000 00000000 00000000 00000000 ................ 840002b0: 00000000 00000000 00000000 00000000 ................ 840002c0: 00000000 00000000 00000000 00000000 ................ 840002d0: 00000000 00000000 00000000 00000000 ................ 840002e0: 00000000 00000000 00000000 00000000 ................ 840002f0: 00000000 00000000 00000000 00000000 ................ 84000300: 00000540 00008ec4 20464c45 6d6f7266 @.......ELF from 84000310: 6f6f6220 72747374 6f2e7061 28207475 bootstrap.out ( MB442> Главное чтобы был текст выделенный синим цветом! ELF from bootvector.out (30/09/. Это наш бутлоадер OS21. 7. Вводим команду md 84050000 48 MB442> md 84050000 48 84050000: 444c4f47 20204e45 20202020 20202020 GOLDEN 84050010: 4e4f4f4d 20202020 31303137 20202020 MOON 7101 84050020: 30454756 20202020 302e3156 2031302e VGE0 V1.0.01 84050030: 30313032 2f33302f 312f3631 35353a30 2010/03/16/10:55 84050040: ffffffff ffffffff ffffffff ffffffff ................ 84050050: 20464c45 6d6f7266 6f6f6d20 78652e6e ELF from moon.ex 84050060: 31282065 32302f36 2c30312f 00303120 e (16/02/10, 10. 84050070: 80000100 87fffffc 84601000 00000002 ..........`..... 84050080: 00000004 00053750 84601000 003f2821 ....P7....`.!(?. 84050090: 00000002 000465d0 85116e68 00000004 .....e..hn...... 840500a0: ffffffff ffffffff ffffffff ffffffff ................ 840500b0: ffffffff ffffffff ffffffff ffffffff ................ 840500c0: ffffffff ffffffff ffffffff ffffffff ................ 840500d0: ffffffff ffffffff ffffffff ffffffff ................ 840500e0: ffffffff ffffffff ffffffff ffffffff ................ 840500f0: ffffffff ffffffff ffffffff ffffffff ................ 84050100: ffffffff ffffffff ffffffff ffffffff ................ 84050110: ffffffff ffffffff ffffffff ffffffff ................ MB442> Это дамп начала нашей прошивки. 8. Пробуем записать информацию. Для этого снимем защиту с секторов 5 и 6. Вводим команду protect off 1:5-6 MB442> protect off 1:5-6 Un-Protect Flash Sectors 5-6 in Bank # 1 .. done MB442> Стираем информацию в этих секторах. Вводим команду erase 1:5-6 MB442> erase 1:5-6 Erase Flash Sectors 5-6 in Bank # 1 .. done MB442> Записываем из памяти данные в сектора 5-6 флэшки. Вводим команду cp.b 84000000 a0050000 10000 MB442> cp.b 84000000 a0050000 10000 Copy to Flash... ....done MB442> Считываем из флэшки в память данные. Вводим команду cp.b a0050000 85000000 1000 MB442> cp.b a0050000 85000000 1000 MB442> Проверяем, что процесс записи в шлэш память ресивера был успешным. Вводим команду md 85000200 48 MB442> md 85000200 48 85000200: 20464c45 6d6f7266 6f6f6220 63657674 ELF from bootvec 85000210: 2e726f74 2074756f 2f303328 002f3930 tor.out (30/09/. 85000220: 00000000 00000000 00000000 00000000 ................ 85000230: 00000000 00000000 00000000 00000000 ................ 85000240: 00000000 00000000 00000000 00000000 ................ 85000250: 00000000 00000000 00000000 00000000 ................ 85000260: 00000000 00000000 00000000 00000000 ................ 85000270: 00000000 00000000 00000000 00000000 ................ 85000280: 00000000 00000000 00000000 00000000 ................ 85000290: 00000000 00000000 00000000 00000000 ................ 850002a0: 00000000 00000000 00000000 00000000 ................ 850002b0: 00000000 00000000 00000000 00000000 ................ 850002c0: 00000000 00000000 00000000 00000000 ................ 850002d0: 00000000 00000000 00000000 00000000 ................ 850002e0: 00000000 00000000 00000000 00000000 ................ 850002f0: 00000000 00000000 00000000 00000000 ................ 85000300: 00000540 00008ec4 20464c45 6d6f7266 @.......ELF from 85000310: 6f6f6220 72747374 6f2e7061 28207475 bootstrap.out ( MB442> Если видим текст ELF from bootvector.out (30/09/. , то значит наш флэш успешно записывается. Если текст не совпадает, то что-то неправильно! Не переходите к следующему пункту! 9. Снимаем защиту от записи со всех секторов флэш памяти ресивера. Вводим команду protect off 1:0-134 MB442> protect off 1:0-134 Un-Protect Flash Sectors 0-134 in Bank # 1 ....................................................................................................................................... done MB442> Дожидаемся появления командной строки MB442> 10. Стираем всю информацию с флэшки. Вводим команду erase 1:0-134 MB442> erase 1:0-134 Erase Flash Sectors 0-134 in Bank # 1 ....................................................................................................................................... done MB442> Дожидаемся появления командной строки MB442> С этого момента нельзя выключать ресивер, так как флэш полностью пустая! 11. На всякий случай снова считаем дамп с USB накопителя в память ресивера. Для этого вводим команду ext2load usb 0:1 84000000 GIS980Restore.bin MB442> ext2load usb 0:1 84000000 GIS980Restore.bin 8388608 bytes read MB442> Количество считаных байт должно быть 8388608 ! 12. Записываем дамп в флэш память ресивера. Вводим команду cp.b 84000000 a0000000 800000 MB442> cp.b 84000000 a0000000 800000 Copy to Flash... .................................................................................................................................................................. .......................................................................................................................................................................................... ....................................................................................................................................................................done MB442> Обратите внимание! Должно быть a0000000! В польском мануале была опечатка, которая убила не один ресивер! Дожидаемся появления командной строки MB442> 13. Проверяем как записалась флэш. Вводим команду cp.b a0000000 85000000 60000 Копируем в оперативную память часть данных с флэш памяти ресивера MB442> cp.b a0000000 85000000 60000 MB442> Смотрим содержимое бутлоадера. Вводим команду md 85000200 48 MB442> md 85000200 48 85000200: 20464c45 6d6f7266 6f6f6220 63657674 ELF from bootvec 85000210: 2e726f74 2074756f 2f303328 002f3930 tor.out (30/09/. 85000220: 00000000 00000000 00000000 00000000 ................ 85000230: 00000000 00000000 00000000 00000000 ................ 85000240: 00000000 00000000 00000000 00000000 ................ 85000250: 00000000 00000000 00000000 00000000 ................ 85000260: 00000000 00000000 00000000 00000000 ................ 85000270: 00000000 00000000 00000000 00000000 ................ 85000280: 00000000 00000000 00000000 00000000 ................ 85000290: 00000000 00000000 00000000 00000000 ................ 850002a0: 00000000 00000000 00000000 00000000 ................ 850002b0: 00000000 00000000 00000000 00000000 ................ 850002c0: 00000000 00000000 00000000 00000000 ................ 850002d0: 00000000 00000000 00000000 00000000 ................ 850002e0: 00000000 00000000 00000000 00000000 ................ 850002f0: 00000000 00000000 00000000 00000000 ................ 85000300: 00000540 00008ec4 20464c45 6d6f7266 @.......ELF from 85000310: 6f6f6220 72747374 6f2e7061 28207475 bootstrap.out ( MB442> Если видим текст ELF from bootvector.out (30/09/. , то значит OS21 бутлоадер записан в флэш память ресивера успешно. Вводим следующую команду md 85050000 48 MB442> md 85050000 48 85050000: 444c4f47 20204e45 20202020 20202020 GOLDEN 85050010: 4e4f4f4d 20202020 31303137 20202020 MOON 7101 85050020: 30454756 20202020 302e3156 2031302e VGE0 V1.0.01 85050030: 30313032 2f33302f 312f3631 35353a30 2010/03/16/10:55 85050040: ffffffff ffffffff ffffffff ffffffff ................ 85050050: 20464c45 6d6f7266 6f6f6d20 78652e6e ELF from moon.ex 85050060: 31282065 32302f36 2c30312f 00303120 e (16/02/10, 10. 85050070: 80000100 87fffffc 84601000 00000002 ..........`..... 85050080: 00000004 00053750 84601000 003f2821 ....P7....`.!(?. 85050090: 00000002 000465d0 85116e68 00000004 .....e..hn...... 850500a0: ffffffff ffffffff ffffffff ffffffff ................ 850500b0: ffffffff ffffffff ffffffff ffffffff ................ 850500c0: ffffffff ffffffff ffffffff ffffffff ................ 850500d0: ffffffff ffffffff ffffffff ffffffff ................ 850500e0: ffffffff ffffffff ffffffff ffffffff ................ 850500f0: ffffffff ffffffff ffffffff ffffffff ................ 85050100: ffffffff ffffffff ffffffff ffffffff ................ 85050110: ffffffff ffffffff ffffffff ffffffff ................ MB442> Если видим такой текст, то оригинальная прошивка успешно загружена по своему адресу. Если что-то не получилось, то нужно выполнять пункты 9-13 до тех пор, пока результат не будет таким, как написанно выше. Если выключить ресивер не записав в него дамп, то поможет только сервисный центр или программирование флэш памяти через программатор! 14. Если все нормально записалось, то закрываем программу. Выключаем ресивер, вынимаем USB накопитель. Включаем ресивер. На экране должна появится надпись BOOT и начнет загружаться оригинальная прошивка.

sid8796: откатился назад,при откате стала прошивка 1.1.26,прошился с флэхи на 1.2.26 все стало отлично ,спасибо munche за проделаную тобой работу

munche: sid8796 всегда пожалуйста. Ждите когда будет время и настроение - сделаю дюалбут... но это только после майских праздников наверное.

kreator71: подскажите кто-нибудь, захожу через putty на ресивер рисует крякозябры, шрифты и кодировку в putty менял не помогает

sid8796: скорость comпорта поставь 115200

sid8796: munche ,по сути таким макаром можно поставить загрузчик от argus или другого клона,может я неправ?

kreator71: sid8796 lды стоит 115200, если бы скорость стояла непр. он бы ваще ничего не показал

sid8796: kreator71,креатор побробуй через какой-нибудь другой терминал.Я так понимаю ты стаишь e2,когда я ставил e2 через терминал putty0.60, ставил "serial",скорость порта115200(была 9600)и open,в окне должно появится,ни каких изменений в опциях я не делал Board: STb7100-Reference (MB442) [29-bit mode U-Boot 1.3.1 (Mar 12 2010 - 15:04:58) - stm23_0043 DRAM: 128 MiB NOR: 8 MiB *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial IdentID : 03 00 07 00 00 05 17 Hit any key to stop autoboot: 3 2 1 0 ## Booting image at a0060000 ... Bad Magic Number MB442>

munche: sid8796 пишет: munche ,по сути таким макаром можно поставить загрузчик от argus или другого клона,может я неправ? Загрузчик поставить можно... но на плате есть чип в котором прописан хардварный ID ресивера. А в последних прошивках идет проверка на этот ID чтобы на клоны их не ставили :( Поэтому ничего хорошего из этого не выйдет. Я переделаю дюалбут от оптикума под голдены когда будет свободное время. Не спешите... ИМХО еще не всех блох в нем еще выловивли :)

kreator71: sid8796 пробую telnet, самое интересное, что через putty зашел на роутер, все кажет и пофигу шрифты, кодировки.

djazator: munche молодец

Nikei: Вопрос уважаемому munche,я не сильно селен в копмпах,ну отформатировать флешку я могу и ресивером,а дальше где я возьму Линукс?Вот у меня копм с Windows XP и все.Напиши пожалуйста подробно какие проги нужны и что делать с ними?

a123: если линукс нужен прямо в винде можно пользоваться DSL embedded DSL виртуальная машина линукс со своим IP работающая в windows как окошко удобное использование щелкаете мышкой вне окошка линукс вы в xp щелкаете мышкой в окошко линукс в линуксе или в полноэкранном режиме (кому как больше нравиться)



полная версия страницы