-
-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cant disable RSWP on AM4 #43
Comments
Ок, здесь можно писать на русском или украинском. RSWP через SMBus можно поставить только на платах с DDR5. Снять защиту RSWP без модификаций можно на некоторых платах Asus серии Maximus, у которых есть разъем MR_TEST2. В остальных случаях статус RSWP можно только прочитать через SMBus. Для полноценной поддержки RSWP лучше собрать программатор на Arduino. Когда подавал 9V на SA0, сколько модулей памяти было на материке в момент попытки снятия защиты? |
Привет Артем!
Я - Дима
Та я плясал с єтим бубном по разному 1,2,3 )
пн, 22 янв. 2024 г. в 00:53, Artem Mikoulyak ***@***.***>:
… Ок, здесь можно писать на русском или украинском.
RSWP через SMBus можно поставить только на платах с DDR5. Снять защиту
RSWP без модификаций можно на некоторых платах Asus серии Maximus, у
которых есть разъем MR_TEST2 <https://forums.evga.com/FindPost/3616968>.
В остальных случаях статус RSWP можно только прочитать через SMBus.
Для полноценной поддержки RSWP лучше собрать программатор на Arduino.
Когда подавал 9V на SA0, сколько модулей памяти было на материке в момент
попытки снятия защиты?
—
Reply to this email directly, view it on GitHub
<#43 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BFQHLLWLSU4YDNVIAQFZCZLYPWL5FAVCNFSM6AAAAABCEI4AWCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBSG44TGMJVGM>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Странно конечно, а какая этой смбусе разница?
Есть параметры микрули, она же их поддерживает
В250ю, что я разлочил, плашки, где нет защиты - она пишет норм, АМ4 не
проверял но думаю также а значит параметрически есть полное соответствие
Вопрос снять РСВП для 99% плат - подача 9в на ногу, понятно, в слоте так не
получиться, да и в принципе нужно либо каскад замутить с 12в к 9в, как на
упомянутой Вами маме скорее всего сделано, с этим джампером специфическим
ибо шибко не стандартная напруга для компа, либо как я, устраивать
аттракцион "Очумелые ручки"
И вот, железячно условия соблюдены, адресное пространство - раз
пишет-читает в чем тут может быть проблема?
Ну и конечно странно, что "внешний порт" не читает
пн, 22 янв. 2024 г. в 01:12, Raver Wewer ***@***.***>:
… Привет Артем!
Я - Дима
Та я плясал с єтим бубном по разному 1,2,3 )
пн, 22 янв. 2024 г. в 00:53, Artem Mikoulyak ***@***.***>:
> Ок, здесь можно писать на русском или украинском.
>
> RSWP через SMBus можно поставить только на платах с DDR5. Снять защиту
> RSWP без модификаций можно на некоторых платах Asus серии Maximus, у
> которых есть разъем MR_TEST2 <https://forums.evga.com/FindPost/3616968>.
> В остальных случаях статус RSWP можно только прочитать через SMBus.
>
> Для полноценной поддержки RSWP лучше собрать программатор на Arduino.
>
> Когда подавал 9V на SA0, сколько модулей памяти было на материке в момент
> попытки снятия защиты?
>
> —
> Reply to this email directly, view it on GitHub
> <#43 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/BFQHLLWLSU4YDNVIAQFZCZLYPWL5FAVCNFSM6AAAAABCEI4AWCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBSG44TGMJVGM>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.***>
>
|
Я не проверял работу RSWP на DDR4 через SMBus, так что подтвердить работоспособность не могу, но команда снятия защиты одинаковая на SMBus и Arduino. Условия для работы RSWP на DDR5 отличаются от RSWP на любой другой памяти, (для DDR5 надо SPDhub в режим offline перевести, замкнув вывод HSA на землю, что, скорее всего, и делает перемычка MR_TEST2). Попробуй так - установи только один модуль, предварительно заизолировав контакт SA0 на планке или слоте, подай 9V на ногу SA0 у EEPROM и попробуй выполнить очистку RSWP. Если не будет загружаться комп, то подай 9V после того, как POST будет пройден. По поводу долгой инициализации - для начала покажи текстовый отчет CPU-Z. Запусти последнюю версию CPU-Z с дефолтными параметрами и нажми Tools > Save report as .TXT. Прикрепи файлом к ответу. И попробуй консольную утилиту и скажи как быстро выводится результат. Выполни команду из-под админа: |
Именно поэтому я хвалил мсю, если в биостаре жестко все на земле, от
контакта SA никаких дорог, звониться на 0 в короткую и там в принципе
наверное не вариант как-то разлочить, разве контакт из слота выдрать,
потому я и сделал выносной кусок слота, как на фото
То вот у мси от ноги SA0 дорога через резюк 1кОм на 3,3в сидит, и там уже
сделан джампер) 3,3в<SA0>9v (крона, "-" соединен с землей мамы, все
по-феншую)
И такой потанцевал для 2х слотов А2 и В2!!!
Сначала я стартанул систему обычно(с одной плашкой), просто проверить,
получил такую же фигу как и на штеуде, прям ругнулася прога, мол фу-фу-фу,
дуля тобі і жовте віконечко!. Что интересно, Н170, В250 - там вся логика
SA0-2 на земле, завтра еще высус prime Z270-A гляну, хотя , думаю, будут те
же яйца, токо в прохвиль, а вот у этой мси - наоборот - SA0,1 на +3,3v
заведены SA2 не звонил но думаю та же песня. Я даташиты на несколько типов
этих микрух изучил, понятно, они аналогичны, там триггер для снятия это Hv
on SA0 ну и команда с программатора. В принципе, любая мать могла б
писать-читать, но "материнщики" договорились с "памятниками" и в итоге 1й
блок на запись на уровне биоса , 2й - вот этот Hv on SA0. Сейчас этой инфы,
если толково - не очень, а лет 5-6 тому, когда ее актуальность была более
чем.. разве за большие деньги и то только китайцам)
Следующий этап - переключил SA0 на 9в, результат как написал: прога все
сделала написала мне ок но перепроверка показала те же 3 блока из 4х в
защите
Следующее - перегрузка при 9в ну и новая попытка, далее - поскольку
подключение реально долгое, в отличие от того же интела, где пару сек,
сделал clear раз 5-6
Дальше - поставил 2-ю планку, тут вообще чудеса, "робочая" стояла как пишет
мать, в В2, доставил в А2, из нее читает какую-то дичь, я потом отдельно
даже с нее стартовал и тоже самое, кину скрин завтра, вместе с отчетом
мне вот интересно, почему в250я не видит внешнюю плашку..
попробую завтра взять какую-то дохлую плашку и с нее сдую SPD, втыкну в
слот мамки а вторую поставлю на удлинитель, может так увидит
Благодарю за ответ
на/до связи
пн, 22 янв. 2024 г. в 03:29, Artem Mikoulyak ***@***.***>:
… Я не проверял работу RSWP на DDR4 через SMBus, так что подтвердить
работоспособность не могу, но команда снятия защиты одинаковая на SMBus и
Arduino.
Условия для работы RSWP на DDR5 отличаются от RSWP на любой другой памяти,
(для DDR5 надо SPDhub в режим offline перевести, замкнув вывод HSA на
землю, что, скорее всего, и делает перемычка MR_TEST2).
Попробуй так - установи только один модуль, предварительно заизолировав
контакт SA0 на планке или слоте, подай 9V на ногу SA0 у EEPROM и попробуй
выполнить очистку RSWP. Если не будет загружаться комп, то подай 9V после
того, как POST будет пройден.
По поводу долгой инициализации - для начала покажи текстовый отчет CPU-Z.
Запусти последнюю версию CPU-Z с дефолтными параметрами и нажми Tools >
Save report as .TXT. Прикрепи файлом к ответу.
И попробуй консольную утилиту и скажи как быстро выводится результат.
Выполни команду из-под админа:
spdrwcli.exe /find smbus
—
Reply to this email directly, view it on GitHub
<#43 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BFQHLLSXGNGFMG7B6VDU6X3YPW6HNAVCNFSM6AAAAABCEI4AWCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBSHA3DAMRQGU>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Прикрепи файлом, отчет обрезан. Не отвечай через email, зайди на github и ответь через форму в теме, нажав Paste, drop, or click to add files. |
Отправил
пн, 22 янв. 2024 г. в 12:26, Artem Mikoulyak ***@***.***>:
… Прикрепи файлом, отчет обрезан. Не отвечай через email, зайди на github и
ответь через форму в теме, нажав Paste, drop, or click to add files.
—
Reply to this email directly, view it on GitHub
<#43 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BFQHLLSVPTX6Q5OEYXZHAL3YPY5F5AVCNFSM6AAAAABCEI4AWCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBTGY4DKNBSHA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Ок, в настройках попробуй поставить Maximum PCI bus = 1 (Settings > Hardware > Smbus). И перезапусти SPD-RW. А также запусти |
И попробуй консольную утилиту и скажи как быстро выводится результат.
Выполни команду из-под админа:
spdrwcli.exe /find smbus - вообще нет
cpuz158 initialization failure
пн, 22 янв. 2024 г. в 13:25, Artem Mikoulyak ***@***.***>:
… Ок, в настройках попробуй поставить Maximum PCI bus = 1 (Settings >
Hardware > Smbus). И перезапусти SPD-RW.
А также запусти spdrwcli.exe /find smbus из под админа, как быстро
выводится результат?
—
Reply to this email directly, view it on GitHub
<#43 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BFQHLLURE3EEC2W2I7A7RSLYPZEB3AVCNFSM6AAAAABCEI4AWCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBTHAYDCNRYGY>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Что-то не дает запуститься драйверу. Хотя раз CPU-Z сработал, то сам драйвер работает нормально. Запусти этот тест от админа и покажи результат. Это консольная программа, так что лучше запусти сначала cmd.exe от админа и из нее уже запусти SpdRwTestApp.exe |
Кстати, версия на "ринге" 20230205 норм запускается но там нет возможности снятия RSWP для SMBus и читает она инверсно, из 4 блоков 1 закрыт а 3 доступно) |
нашел причину! |
Покажи лог и скриншот ошибки. |
привет, лог чего именно, тестовой проги или робочего ехе-шника? |
У тебя неправильный синтаксис и команда Давай лог из тестовой проги и GUI. |
GUI куда напишет лог? |
Лог в GUI отображается во вкладке "Event log", сохранить можно вручную, нажава "Save to file...". Тестовая - без ключей. |
мин 10 |
C:\Users\user\Desktop\spd\20240122-test>C:\Users\user\Desktop\spd\20240122-test\SpdRwTestApp.exe C:\Users\user\Desktop\spd\20240122-test> |
[Info] 25.01.2024 0:24:21: Program started (v. 2.23.12.10, Core: 2.23.12.10 ) (Included FW: 20231207) |
"У тебя неправильный синтаксис и команда /disablewriteprotection предназначена только для Arduino"
|
Скорее в фоне работает софт, который обращается к SMBus, из-за чего происходят ошибки чтения. И отсутствие пути после FilePath тестовой проги говорит о том, что драйвер cpuz158 уже присутствует. После закрытия SPD-RW, запусти из-под админа remove_driver.cmd из папки tools. Если будет сообщение, что драйвер удален, то значит в фоне присутствует приложение, использующее тот же драйвер, которое переустанавливает его. Если драйвер продолжает работать, то закрой софт мониторинга, управления подсветки итд, до тех пор, пока remove_driver.cmd не сообщит, что драйвера нет. Потом попробуй чтение еще несколько раз. А долгая загрузка на каком этапе? Между запуском и появлением окна программы? По логу критических задержек нет. |
привет! |
Установи и запусти dotTrace от админа.
Нажми Save.
Под Advanced Options установи следующие параметры:
Поставь галочки напротив Enable inlining и High accuracy
|
oke, наверное вечером завтра продолжу |
Здравствуй Артем, вот, только появилась минутка -- Message #0Instrumentation was requested, but wasn't made однако оно сейвится в в локалах |
амд может сегодня или уже завтра сделаю |
Пробовал hynix, micron, samsung, у них где 2 где 3 странички в блоке но УВЫ |
что-то получилось) |
Подготовил новый тестовый билд, следующие тесты уже проводи с этой версией, если более новую не выложу. Уменьшил таймаут при ожидании статуса с 1000мс до 100мс - это должно в 10 раз ускорить поиск smbus, если проблема была из-за долгого ожидания ответа при сканировании недействительных адресов на первичной и альтернативной шине. Еще убрал лишний поиск шин при инициализации, что еще в 2 раза ускорит инициализацию. Если все будет нормально, то в GUI добавлю настройку таймаута при ожидании ответа. |
а еще просьба, добавь кнопку на F6(RSWP Test) |
первые успехи: прошил с десяток модулей, почти все самсунг, пара микронов, ну и каких-то аля кингстона) |
Привет, можешь билдить, читает хорошо 1-3сек, от количества плашек |
как говорят арабы/индусы - иць бьютифуль!) |
Здравствуйте уважаемый, жив-здоров, все норм? |
Через несколько дней сделаю релиз-кандидат, дам потестить. Если все будет ок, то зарелизю. Конкретных дат нет. |
Та я и не прошу даты) |
Я в ближайшее время все равно вряд ли буду экспериментировать с RSWP у DDR4 на SMBus. Так что можешь поделиться, но у меня и так много даташитов от разных вендоров и все равно они все следуют спецификациям Jedec, так что работа RSWP не должна отличаться в зависимости от производителя или модели. |
я ведь тоже прекрасно понимаю что они должны соответствовать стандарту!!! |
Привет, можно проверять. Я проверял только на Z790+DDR5, HM55+DDR3, ViA+SDRAM и Nforce4+DDR. На X299 не проверял, не дошли руки. Встроенная прошивка не совместима. Если захочешь протестировать с Arduino, то прошивку бери отсюда. Проверь обнаружение, подключение, чтение и верификацию. Если есть возможность - то и запись. (Пока только GUI)
Upd: Перезалил, исправил падение при нажатии небуквенно-цифровых клавиш при наличии данных в редакторе. |
Привет!!! |
Из старых платформ хотелось бы реализовать поддержку SMBus на LGA2011/X79, LGA2011-v3/X99 или их аналогов. Из новых - LGA4677/W790, еще может LGA3647/C622 для полноты. SPDTool давно не обновляется, а RW-everything не работает в Win11 без включения VulnerableDriverBlocklistEnable в реестре. AMD старее AM4, ATI, SiS - не интересуют, хотя может реализую поддержку SiS, когда руки дойдут. Если что-то есть из нужных платформ, то напиши свой email и сразу удали сообщение, если не хочешь адрес светить. Мне сразу придет уведомление и я его увижу. Я скину инструкцию, что нужно будет сделать. |
Улучшил производительность. |
Привет! |
Можно проверять. И дай email для связи. Больше интересуют X79, X99 и W790. |
привет, я тебе писал с него, не видишь? |
вот
чт, 21 мар. 2024 г. в 13:23, Artem Mikoulyak ***@***.***>:
… Можно проверять.
20240321-2.zip
<https://github.com/1a2m3/SPD-Reader-Writer/files/14694223/20240321-2.zip>
И дай email для связи. Больше интересуют X79, X99 и W790.
—
Reply to this email directly, view it on GitHub
<#43 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BFQHLLSIZR3IK7FK4WQKA3LYZK7KVAVCNFSM6AAAAABCEI4AWCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJSGAYDCNZQGU>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Нет. Когда в настройках скрыт адрес, и отвечаешь на уведомления github через email, то github прячет оригинальный адрес в сообщениях, а уведомления приходят с адреса notifications @ github.com |
wewerrrav на жмеле |
привет |
Отправил. |
Исправил ужасную производительность с Arduino. В отношении Smbus измений нет по сравнению с предыдущей бетой.
|
Исправил двойное появление smbus в окне select device.
|
Исправил неработоспособность CLI версии без ключей или с ключом В CLI версии отладочная информация выводится параллельно, если мешает, то для скрытия непрограммной информации создай файл
|
Обновил прошивку на актуальную и поднял производительность с Arduino и Smbus. |
Hi 1A!
Great thanks for your tool!!!
I find Your thread on EVGA forum ("My Arduino-based RAM SPD reader/writer") but site looks like for americans, so i don't register there
I'm from Ukraine, so, maybe my english not very well, sorry, Will believe in Google-translate) and hope readers can understand message.
I find B250 Biostar mobo some days ago and after short bios-mod it become SPD-via-SMBus rewritable)
But,
Problem #1: RSWP, all 3 SA-lines shorted to GND
Problem #2: I soldered a RAM-half slot extension(like in programmer), which include all 8 pins for SPD chip in parallel to DIMM2 slot
The first time the wires were about 20 cm long, but the program did not see any in-slot inserted sticks.
However, if I hot-plug sticks into the board itself, they are detected correctly.
At now wires shorter than 10cm, max close to board but situation the same, maybe board want some signal to activate slot, like termination or something else?
This is the background..)
Today I found a new board MSI B450-A PRO MAX, good am4 mobo with 4 dimm slot
Board is very interesting for this task
In slot A1 and B1, SA0 lines are shorted to ground like B250, but A2 and B2 are connected to 3.3V via 1kΩ separately from each other.
This is a triumph, I thought!
I quickly soldered the 3.3/9v SA0 jumper, the 9V battery has been there since the B250)
Starting Windows, launching SPDRWgui,,,
Problem #3: Long initialization time, more than a minute, then connecting - the same thing 1+min
Perhaps this is a feature of the ZEN board or CPU 200GE..
Problem #4: Press F6 - yes, 3 of 4 block a RSWP Protected(Micron)
Change My jumper to 9v(tester show 9.78v), click on Clear RSWP icon and after few seconds - Cleared Ok!
And this is happiness!!! )))
Press F6 for checking - 3 of 4 block a RSWP Protected!?!?!? ((( maybe reboot needed!?! I understand that no but
Rebooting system even not changing jumper position, Windows, SPDRWgui, F6,, same,, 3 of 4 protected
Trying with different sticks(Samsung, Hynix) - any changes.
So, not briefly, but I tried to describe my actions in detail
At a minimum, the B450-A PRO MAX can make a good home system and a good programmer for 2 sticks at once)
Regards
The text was updated successfully, but these errors were encountered: