Site Tools


hardware:genesys_logic:gl3220_fw_restore

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
hardware:genesys_logic:gl3220_fw_restore [2015/05/17 15:47]
– [Утилиты] root
hardware:genesys_logic:gl3220_fw_restore [2022/02/04 18:25]
– removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== Восстановление картридеров на базе Genesys Logic GL3220 на примере GINZZU GR-166UB ====== 
-[[http://www.ginzzu.com/rus_level5_tab1.php?lang=NAME_RUS&ot=520&group=-1&oid=273&tab_id=-10|GINZZU GR-166UB]]\\ 
-{{:ru:hardware:genesys_logic:gr166ub_1.jpg|}}\\ 
  
-Кардридер легко убивается прошивкой firmware от другого устройства.\\ 
-После этого светодиод не горит а windows показывает неопознанное USB устройство.\\ 
- 
-Картридер представляет из себя микро компьютер, у которого есть свой процессор, память и ROM с базовой прошивкой и настройками.\\ 
-Так же он умеет загружаться и брать параметры с SPI flash, если она есть.\\ 
- 
- 
-===== Подготовка к прошивке ===== 
-Чтобы картридер загрузился со встроенной в него прошивки и параметрами по умолчанию нужно отключить SPI flash: для этого достаточно отпаять и приподнять всего одну ножку у микросхемы: я приподнимал вторую (отмечена красной стрелкой) на 1-2 мм, чтобы не отломать\\ 
-{{:ru:hardware:genesys_logic:gr166ub_2.jpg|}}\\ 
- 
-С отпаянной лапкой SPI flash картридер подключается к компьютеру.\\ 
-У Ginzzu GR-166UВ - при этом светодиод загорается зелёным (а не красным как было с прошивкой с флешки) и в диспетчере устройств появляются все 5 устройств. Версия прошивки при этом получается 0547 вместо 0566.\\ 
- 
-Далее, не отключая от USB аккуратно (есть риск замкнуть что то и тогда картридер может окончательно умереть, а заодно и USB порт) лапку прижимаем обратно и после этого можно загрузить правильную прошивку. 
-В качестве прошивки для восстановления я использовал eep считанный из точно такого же картридера, а вместо бинарной прошивки содержимое ROM.\\ 
-Другие бинарные прошивки будут работать, но скорее всего не совсем корректно из за различий в разводке и количестве слотов для флеш карт. Если слотов столько же, можно попробовать добиться корректной работы изменением eep параметров.\\ 
-После пере прошивки передёргиваем и убеждаемся что он работает.\\ 
-[[http://netlab.linkpc.net/download/software/Genesys%20Logic/fw%20tools/FW_UpgradeTool.7z|Утилита для перепрошивки]] (внутри ROM 0547 и eep для Ginzzu GR-166UВ) 
- 
- 
-===== Прошивка ===== 
-Прошивка состоит из двух частей: 
-  - Бинарная часть, код для внутреннего процессора и некоторые зашитые параметры. 
-  - Параметры (eep), текстовый файл который транслируется при прошивке во внутренний формат. Файл задаёт vid, pid, какие lun что читают и некоторые другие параметры. 
-ROM содержит 32 кб (или утилиты считывают от туда только 32кб), SPI flash 64 кб.\\ 
-Практика показала что содержимое ROM можно писать в SPI flash и оно работает.\\ 
-Обе части связаны между собой и замена бинарной части на "более свежую" от другого картридера может привести к тому что одна карта будет доступна сразу через несколько lun (в ОС одна флешка будет видна как несколько дисков).\\ 
-Например, если прошить GINZZU GR-166UB прошивкой от Transcend RDF8 то останется только 3 диска, те некоторые реадеры (lun) перестанут работать.\\ 
-Если от RDF8 взять только бинарную часть и eep от GR-166UB то система будет видеть 5 дисков, но некоторые флешки будут видны сразу в нескольких дисках.\\ 
- 
- 
-===== Утилиты ===== 
-Доступных утилит для работы с прошивкой совсем не много, на момент написания всё что удалось найти выложено здесь:\\ 
-[[http://netlab.linkpc.net/download/hardware/Genesys%20Logic/fw%20tools/|http://netlab.linkpc.net/download/hardware/Genesys%20Logic/fw%20tools/]]\\ 
-GL819 MultiTool v1.0.1.2 - практически бесполезна.\\ 
-GL819 MultiTool v1.4.4.4 - умеет считывать ROM.\\ 
-GL3310 MultiTool v2.0.4.2 - позволяет работать с eep.\\ 
- 
-Скриншот от GL3310 MultiTool v2.0.4.2 на GINZZU GR-166UB:\\ 
-{{:ru:hardware:genesys_logic:eep.png|}}\\ 
-Чтобы сохранить eep от картридера в утилиту нужно предварительно загрузить eep файл, потом нажать "Read EEP", "save to eep file".\\ 
-"Erase" - использовать с осторожностью.\\ 
-"Write ROM File" - лучше вообще не трогать, тк потом восстановить будет сильно сложнее.\\ 
-Безопаснее всего применять эти утилиты только для чтения EEP и ROM из картридера и редактирования eep файлов.\\ 
- 
-==== Прошивальщик ==== 
-[[http://netlab.linkpc.net/download/hardware/Genesys%20Logic/fw%20tools/FW_UpgradeTool.7z|Утилита + ROM 0547 и eep для Ginzzu GR-166UВ]]\\ 
-[[http://netlab.linkpc.net/download/hardware/Genesys%20Logic/fw.7z|Другие прошивки]]\\ 
-Для hama и других прошивок без eep нужно убедится что в папке прошивальщика нет eep файлов и выставить WriteEEP=0. 
- 
-Повсеместно используется одна и та же версия утилиты, которая настраивается путём редактирования файла: .\Config\UpgradeTool.dno 
-FWVersion=[u]имя_файла[/u] из этой же папки с расширением .bin 
-WriteEEP=1 - обновлять eep. 
-epp подхватывается автоматически, подозреваю, что первый попавшийся из этой же папки. 
- 
- 
-===== Полезные ссылки ===== 
-[[http://club.dns-shop.ru/titikaka88/blog/%D0%A2%D1%80%D0%BE%D0%B5-%D0%B8%D0%B7-%D0%BB%D0%B0%D1%80%D1%86%D0%B0-%D1%87-2-%D0%9E%D0%B1%D0%B7%D0%BE%D1%80-%D0%B8-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%82%D1%80%D0%B5%D1%85-%D1%81%D1%87%D0%B8%D1%82%D1%8B%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9-%D1%84%D0%B8%D1%80%D0%BC%D1%8B/|Обзор и тесты]]\\ 
-[[http://www.usbdev.ru/files/gl/|Утилиты и прошивки]]\\ 
-[[http://www.station-drivers.com/index.php/listes-constructeurs/118-genesys-logic|Прошивки и драйвера]]\\ 
-[[https://github.com/CLHsiao/MediaInfo|Исходники утилиты для работы с прошивкой]]\\ 
- 
- 
-===== PS ===== 
-Присылайте редкие прошивки, Trancen я и сам могу скачать. 
hardware/genesys_logic/gl3220_fw_restore.txt · Last modified: 2022/02/05 04:49 by root