Показати повну версію : Прив’язка процесора (CPU) і SPI флеш-пам’яті.
Igor1031
11.11.2025, 13:57
У Sat-Integral S-1311 HD COMBO є прив’язка процесора (CPU) і SPI флеш-пам’яті. У флешці прописана зона OTP, тож при заміні мікросхеми потрібно зчитати цю зону й записати її в аналогічну флеш-пам’ять, інакше пристрій не працюватиме.
З процесором ситуація складніша — потрібна спеціальна програма, якої поки що немає для GX6605S, тому, швидше за все, доведеться звертатися до сервісного центру.
Будьте уважні.
У деяких інших тюнерах також є такий захист, не забувайте про це.
Igor1031
11.11.2025, 13:58
А якщо прив’язка програмного забезпечення (SW) відбувається просто за ID SPI?
Флешки з однаковим ID перевірялися? Може, в “рідних” мікросхемах якийсь унікальний ID?
Там стандартний ID = 004016H, як у 25Q32, те саме і для флешки на 8 МБ — нічого особливого. Можливо, десь прописані серійні номери або використовується якась математична залежність.
Скажу одне — своєї мети вони досягли: “лівий” чіп підмінити не вдалося, принаймні мені. Є можливість експериментувати на великій кількості різних тюнерів. У результаті дійшов висновку — воно того не варте. Тим більше, що “донори” час від часу трапляються.
Igor1031
11.11.2025, 14:05
«друга ID SPI-флеш» → «другий (або додатковий) ідентифікатор SPI-флешки» або «другий ID SPI-флешки».
Що під цим зазвичай мають на увазі і як це перевірити
JEDEC / стандартний ID — це те, що повертає команда Read JEDEC ID (0x9F): зазвичай 3 байти — виробник, тип/семейство, розмір. Саме цей ID ви й називали (на практиці для 25Q32 часто бачать 3-байтовий код на кшталт EF 40 16 або схожий формат — залежить від відображення).
«Другий» ID або додатковий ідентифікатор — може означати будь-що з нижче:
уникальний серійний номер (UID), який деякі мікросхеми підтримують через окрему команду (викликається часто командою типу 0x4B або іншим вендор-залежним кодом). UID — це апаратно прив’язаний унікальний набір байтів (наприклад 64- або 128-біт).
вендор-специфічний ID/сигнатура доступний через інші команди (наприклад 0x90, 0x4B або 0x4C у різних мікросхем).
OTP/ексклюзивні області — у флеші може бути захищена зона (OTP), куди записано ідентифікатор або ключі; вона не завжди читається стандартною JEDEC-командою.
електронний/логічний ID, який породжує прошивка/процесор — наприклад прошивка може здійснювати додаткові перевірки (математика, серійники, CRC тощо).
Як перевірити на практиці
Підключіть флеш до програматора (CH341A + AsProgrammer, RT809H, TL866, або через SPI-интерфейс з flashrom/Bus Pirate).
Прочитайте JEDEC ID: команда 0x9F — очікуйте 3 байти (виробник/type/size).
Спробуйте вендор-команди для UID: часто це 0x4B (читайте документацію мікросхеми). Якщо повертає байти — отримаєте унікальний серійник.
Перевірте наявність OTP: деякі програматори/утиліти дозволяють побайтно читати всю мапу пам’яті, включно з спеціальними зонами.
Порівняйте значення зі «рідною» флешкою — якщо UID або OTP відрізняються, це і є «друга ID» яка блокує заміну.
Коротко про практичний висновок
Якщо ви не змогли підмінити «лівий» чіп — дуже ймовірно, що в пристрої використовується або UID, або OTP/серійник, або верифікація по додатковій команді/алгоритму.
Перевіряйте не тільки JEDEC ID, а й наявність UID/OTP і вендор-специфічних полів — саме вони часто є «другим» ID.
Якщо хочете — можу:
написати покрокову інструкцію для CH341A / AsProgrammer або flashrom (якою командою читати JEDEC і спробувати UID),
або — перекласти конкретні рядки/повідомлення, якщо треба.
Що вибираєте?
vBulletin версії 3.8.4, © 2000-2026, Jelsoft Enterprises Ltd.
Переклад: © Віталій Стопчанський, 2004-2010