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 revisionBoth sides next revision
hardware:genesys_logic:gl3220_fw_restore [2015/05/21 22:05]
– [Восстановление картридеров на базе Genesys Logic GL3220 на примере GINZZU GR-166UB] 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 устройство.\\ 
- 
-{{:ru:hardware:genesys_logic:img_2276.jpg|}} 
-Картридер представляет из себя микро компьютер, у которого есть свой процессор, память и 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