RSS блога
Подписка
i5-3230M (SR0WY) и его приручение в системе с HM70
- Цена: ~1000р
- Перейти в магазин
Есть у меня престарелый мелкий ноут DNS Travel 0145898. Исходно жил в нем был pentium b960, позже замененый на 2020m.
Большего не позволял чипсет hm70 (нормально с ним работают только пни и целероны, из-за фокусов Intel Anti-Theft со старшими процами ноут выключается через полчаса).
Недавно попалась информация о решении этой проблемы, в честь чего был добыт i5-3230M для проверки.
Про проц сказать особо нечего, приехал за несколько дней (именно поэтому не с али — ждать не хотелось, а разница небольшая, впрочем сегодня на али нашел предложения еще дороже). Упакован в коробку, выглядит целым, пасты не положили (и не обещали, да).
В принципе интерес был к четырехядерникам, но они стоят 2.5-4тыр, и были сомнения что все получится, так что начать решил с чего попроще, тем более что его есть куда пристроить.
Старый и новый процы:
Простая замена привела к ожидаемому результату — все запустилось, но через полчаса ноут выключается. Ретроспектива:
Тут можно заметить странность в названии проца в поле Name — 3320M вместо 3230M, хотя 3320M тоже существует, но это не он. Видимо глюк этой древней версии.
Из положительных результатов от замены — частоты стали 3.0/3.2GHz при 2/1 ядрах вместо 2.4, появился ht, а значит 4 потока, более толстая версия встроенной графики (6 vs 16 eu и чуть выше частота), поддержка ddr3-1600 (целероны и пни умеют максимум 1333).
Попугаев особо не гонял, посмотрел на память да прогнал аидский тест gpu (но тут еще память изменилась — с пнями был несимметричный, 2+8G, 2x1333, и тест попал в одноканальную область, а с i5 решил заменить родной модуль на 1333, ибо проц теперь может больше, и получился симметричный 2x1600).
По потреблению процессора — в максимуме оно вернулось почти на уровень B960.
furmark+2 копии intel TAT дают, для B960/2020M/3230M соответственно: 33/21/32Вт
2*TAT без gpu: 22/11/16Вт
Теперь вернемся к основной теме — приручения нового проца.
Вкратце суть модификации заключается в банальной подмене прошивки ME на версию от предыдущего, 6го, семейства чипсетов, в частности рекомендовалась 7.0.4.1197 (но вероятно она просто первая попалась).
Первоисточник идеи здесь: github.com/corna/me_cleaner/issues/186#issuecomment-1848402928
Для этого нам нужна во1ых прошивка ME, ссылку на архив которых можно позаимствовать здесь:
winraid.level1techs.com/t/intel-conv-sec-management-engine-drivers-firmware-and-tools-2-15/30719
mega.nz/folder/2Q0klQpA#6o04nlV_4xqfx76tjvgi4g
Универсальный вариант решения проблемы — выпаять spi флешку с биосом, подменить в ней нужный модуль и зашить обратно.
В некоторых случаях можно сделать это и программно, но тут встает проблема с ограничениями доступа по записи, в частности у данного ноута установлен запрет на чтение и запись ME региона биоса.
вот так об этом рассказывает прошивальщик от интела FPT (Flash Programming Tool) из состава ME System Tools
ME System Tools v8 r3.rar отсюда (версия должна соответствовать семейству чипсетов, для hm70 — 8ая):
mega.nz/folder/qdVAyDSB#FLCPaDVIsPYiy2TAUjD7RQ
Плата (lengda h116v), кружками обведены две пзушки — красным на 32мегабита с основным биосом, именно она нам и нужна и зеленым на 8 мегабит с прошивкой мультиконтроллера, ее трогать незачем:
обратная сторона платы, для комплекта:
Теперь надо в считанном образе заменить ME region, сделать это можно разными способами, самый простой посредством github.com/LongSoft/UEFITool/releases/tag/0.28.0 (эта версия у меня уже была, позже посмотрел на свежую A68 — там почему-то пункт замены оказался недоступен, ну и фиг с ней), но тут возникла небольшая проблема — в биосе ME занимает ровно 1.5M-4k, а размер подменной версии на 8k меньше и UEFITool на это ругается. Решилось просто — в конец файла с новым-старым ME были дописаны недостающие 8k заполненные 0xFF, после чего дополненный файл был подсунут UEFITool:
Тоже самое можно сделать и с помощью любого 16ричного редактора. Биос в моем случае случае имел размер в 4M и состоял из:
Дополнительно был исправлен descriptor region на предмет разрешения записи, что бы в дальнейшем можно было полностью менять биос программно.
Для этого в 16ричном редакторе были изменены байты с маской разрешений расположенные по адресу [0x62] с 0B/0A на 0D/0D. Никаких контрольных сумм здесь нет. Но стоит отметить, что при повторном обновлении надо не забывать править эти байты в новом образе, иначе придется заново отпаивать. Или указать OD/OC запретив запись descriptor региона — в рамках задачи это не требуется.
fptw64 -F<bios.bin>
Биос был запрограммирован обратно и запаян на свое законное место.
Запустился он без проблем, ограничение на время работы пропало.
Из странного — это состояние замененного ME. Биос про него пишет всякие гадости — не видит версию.
В попытке решить проблему был осуществлена попытка его очистить посредством github.com/corna/me_cleaner
Но гадости это усугубило, теперь его как будто нет вообще:
Но проблем или отличий в работе обнаружить не удалось. В итоге вернул нечищеный вариант.
На чем процедура и была благополучно завершена.
Большего не позволял чипсет hm70 (нормально с ним работают только пни и целероны, из-за фокусов Intel Anti-Theft со старшими процами ноут выключается через полчаса).
Недавно попалась информация о решении этой проблемы, в честь чего был добыт i5-3230M для проверки.
Про проц сказать особо нечего, приехал за несколько дней (именно поэтому не с али — ждать не хотелось, а разница небольшая, впрочем сегодня на али нашел предложения еще дороже). Упакован в коробку, выглядит целым, пасты не положили (и не обещали, да).
В принципе интерес был к четырехядерникам, но они стоят 2.5-4тыр, и были сомнения что все получится, так что начать решил с чего попроще, тем более что его есть куда пристроить.
Старый и новый процы:
Простая замена привела к ожидаемому результату — все запустилось, но через полчаса ноут выключается. Ретроспектива:
Тут можно заметить странность в названии проца в поле Name — 3320M вместо 3230M, хотя 3320M тоже существует, но это не он. Видимо глюк этой древней версии.
Из положительных результатов от замены — частоты стали 3.0/3.2GHz при 2/1 ядрах вместо 2.4, появился ht, а значит 4 потока, более толстая версия встроенной графики (6 vs 16 eu и чуть выше частота), поддержка ddr3-1600 (целероны и пни умеют максимум 1333).
Попугаев особо не гонял, посмотрел на память да прогнал аидский тест gpu (но тут еще память изменилась — с пнями был несимметричный, 2+8G, 2x1333, и тест попал в одноканальную область, а с i5 решил заменить родной модуль на 1333, ибо проц теперь может больше, и получился симметричный 2x1600).
По потреблению процессора — в максимуме оно вернулось почти на уровень B960.
furmark+2 копии intel TAT дают, для B960/2020M/3230M соответственно: 33/21/32Вт
2*TAT без gpu: 22/11/16Вт
Теперь вернемся к основной теме — приручения нового проца.
Вкратце суть модификации заключается в банальной подмене прошивки ME на версию от предыдущего, 6го, семейства чипсетов, в частности рекомендовалась 7.0.4.1197 (но вероятно она просто первая попалась).
Первоисточник идеи здесь: github.com/corna/me_cleaner/issues/186#issuecomment-1848402928
Для этого нам нужна во1ых прошивка ME, ссылку на архив которых можно позаимствовать здесь:
winraid.level1techs.com/t/intel-conv-sec-management-engine-drivers-firmware-and-tools-2-15/30719
mega.nz/folder/2Q0klQpA#6o04nlV_4xqfx76tjvgi4g
Универсальный вариант решения проблемы — выпаять spi флешку с биосом, подменить в ней нужный модуль и зашить обратно.
В некоторых случаях можно сделать это и программно, но тут встает проблема с ограничениями доступа по записи, в частности у данного ноута установлен запрет на чтение и запись ME региона биоса.
вот так об этом рассказывает прошивальщик от интела FPT (Flash Programming Tool) из состава ME System Tools
ME System Tools v8 r3.rar отсюда (версия должна соответствовать семейству чипсетов, для hm70 — 8ая):
mega.nz/folder/qdVAyDSB#FLCPaDVIsPYiy2TAUjD7RQ
Intel ® Flash Programming Tool. Version: 8.1.10.1286
Copyright © 2007 - 2012, Intel Corporation. All rights reserved.
..
Master Region Access:
CPU/BIOS - ID: 0x0000, Read: 0x0B, Write: 0x0A
ME - ID: 0x0000, Read: 0x0D, Write: 0x0C
GbE - ID: 0x0118, Read: 0x08, Write: 0x08
Так что вооружившись паяльником пзушка с биосом была выпаяна, считана подручными средствами — программатором на ch340+NeoProgrammer'ом.Плата (lengda h116v), кружками обведены две пзушки — красным на 32мегабита с основным биосом, именно она нам и нужна и зеленым на 8 мегабит с прошивкой мультиконтроллера, ее трогать незачем:
обратная сторона платы, для комплекта:
Теперь надо в считанном образе заменить ME region, сделать это можно разными способами, самый простой посредством github.com/LongSoft/UEFITool/releases/tag/0.28.0 (эта версия у меня уже была, позже посмотрел на свежую A68 — там почему-то пункт замены оказался недоступен, ну и фиг с ней), но тут возникла небольшая проблема — в биосе ME занимает ровно 1.5M-4k, а размер подменной версии на 8k меньше и UEFITool на это ругается. Решилось просто — в конец файла с новым-старым ME были дописаны недостающие 8k заполненные 0xFF, после чего дополненный файл был подсунут UEFITool:
Тоже самое можно сделать и с помощью любого 16ричного редактора. Биос в моем случае случае имел размер в 4M и состоял из:
4k descriptor region
~1.5M ME region
2.5M bios region
Дополнительно был исправлен descriptor region на предмет разрешения записи, что бы в дальнейшем можно было полностью менять биос программно.
Для этого в 16ричном редакторе были изменены байты с маской разрешений расположенные по адресу [0x62] с 0B/0A на 0D/0D. Никаких контрольных сумм здесь нет. Но стоит отметить, что при повторном обновлении надо не забывать править эти байты в новом образе, иначе придется заново отпаивать. Или указать OD/OC запретив запись descriptor региона — в рамках задачи это не требуется.
00000 FF FF FF FF ¦ FF FF FF FF ¦ FF FF FF FF
00010 5A A5 F0 0F ¦ 03 00 04 02 ¦ 06 02 10 12
00020 25 00 00 00 ¦ FF FF FF FF ¦ FF FF FF FF
00030 23 00 30 09 ¦ 00 00 00 00 ¦ 00 00 00 00
00040 00 00 00 00 ¦ 80 01 FF 03 ¦ 01 00 7F 01
00050 FF 1F 00 00 ¦ FF FF FF FF ¦ FF FF FF FF
00060 00 00 0B 0A ¦ 00 00 0D 0C ¦ 18 01 08 08
^^ ^^
Теперь обновлять биос можно будет посредством FPT, командой (например версия для win/x64):fptw64 -F<bios.bin>
Биос был запрограммирован обратно и запаян на свое законное место.
Запустился он без проблем, ограничение на время работы пропало.
Из странного — это состояние замененного ME. Биос про него пишет всякие гадости — не видит версию.
В попытке решить проблему был осуществлена попытка его очистить посредством github.com/corna/me_cleaner
Но гадости это усугубило, теперь его как будто нет вообще:
Но проблем или отличий в работе обнаружить не удалось. В итоге вернул нечищеный вариант.
На чем процедура и была благополучно завершена.
Самые обсуждаемые обзоры
PS: Времени и денег было потрачено больше, чем этот хлам стоит… Но плюсанул все равно :)
некрофилияколупание в старом железе дают неоценимый опыт. Пусть и в «ущерб» времени. Хотя, время — понятие относительное.а «некрофилия» — это когда актуальная версия операционной системы не устанавливается, или всё еле-еле ворочается в прикладном использовании
За недорого получился совершенно другой дачно-прикроватный ноут, который еще несколько лет послужит. Видосы крутит, Ютуб показывает. Что еще надо?
Покажите мне современный ноут со съемной батареей и таким простым доступом к потрохам.