mcnelly Опубликовано 8 Февраля, 2015 в 15:22 Жалоба Поделиться Опубликовано 8 Февраля, 2015 в 15:22 (изменено) Достался мне по случаю сервер Fujitsu Siemens Primergy RX220. Без памяти, без винтов, с дохлыми конденсаторами, и двумя Opteron'aми. Ремонт материнской платы закончил, все напряжения в норме, блок питания проверен, осталось разобраться с памятью. Нашел память с ECC Kingston. Сервер запускается. но ругается на память: Non Fujitsu Siemens Company Memory Modules detected – Warranty restricted! Дальше грузится, гипервизор ESXi 3.5 отлично стартует, рейд собирается, но осадок остался. Не люблю недоделок и F1 при старте нужно нажимать, т.е. без клавиатуры не стартанешь. Суть: В микросхеме SPD лежат тайминги чипов памяти и прочая служебная фигня. С адреса 128h начинается Vendor Specific Info, по другому Fujitsu Siemens Signature. Эта сигнатура в обычных модулях памяти отсутствует, как и в моих. В базе белорусской программы тайфун сигнатура отсутствует, кормить буржуев не хочу. Нужен дамп SPD любого Fujitsu Siemens компьютера, желательно с сервера, можно с ноутбука. Снимается дамп бесплатной утилитой SPDTool. Скачать утилиту можно тут: _https://occlub.ru/forum/showthread.php?t=772 Данные из википедии _https://en.wikipedia.org/wiki/Serial_presence_detect#Vendor-specific_memory не подходят. Изменено 8 Февраля, 2015 в 15:26 пользователем mcnelly Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость pricolist Опубликовано 8 Февраля, 2015 в 17:42 Жалоба Поделиться Опубликовано 8 Февраля, 2015 в 17:42 На работе имеется один комп. Завтра утром попытаюсь снять дамп. Куда слать - в личку или по email ? Ссылка на комментарий Поделиться на другие сайты Поделиться
Datagor Опубликовано 8 Февраля, 2015 в 18:29 Жалоба Поделиться Опубликовано 8 Февраля, 2015 в 18:29 pricolist, это же не секретная информация. Прикрепляйте тут к своему новому посту файлик в архиве zip. Может ещё кому-то поможете. mcnelly, а вы обязательно держите нас в курсе, победили ли. Можно и фотки своего красавца забубенить. Только качественные, в фокусе. Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость pricolist Опубликовано 9 Февраля, 2015 в 05:49 Жалоба Поделиться Опубликовано 9 Февраля, 2015 в 05:49 Обещаный файл от Fujitsu-Siemens Esprimo:spd.zip Ссылка на комментарий Поделиться на другие сайты Поделиться
mcnelly Опубликовано 9 Февраля, 2015 в 11:05 Автор Жалоба Поделиться Опубликовано 9 Февраля, 2015 в 11:05 (изменено) Предупреждение: не стоит повторять такого если вы не уверены в своих силах. Ну начнем. Во первых всем откликнувшимся спасибо. Общий вид сервера. В него установились два терабайтных винта Seagate, выкинут неисправный штатный привод, и через китайский (с dx.com) переходник установлен ноутбучный винт. Сделано это для того, чтобы гипервизор ESX 3.5 встал отдельно от datastorage. Общий вид новых модулей памяти. Нашлась оригинальная память от сервера, использовать её опасно, т.к. на неё пролита (желтый овал на фото) или кислота или что-то еще, чистил канцелярской стеркой и спиртом, одна из планок завелась, с неё удалось слить дамп SPD (об этом позже). Та самая микросхема (красный овал), в новых модулях, начиная со 128h в которой возможна запись. Первые 128 залочены на запись. Собственно скрин ошибки из-за чего весь сыр бор. Оригинальная память была повреждена какой-то жидкостью, отчистил, в слоты поставил три планки новых и одну старую, программой Thaiphoon Burner удалось снять с неё дамп. Скрин дампа. Добавлено после раздумий: Это "чистая" планка памяти Вот вроде бы все хорошо, много раз повезло (не сжег контроллер памяти встроенный в процессор, в Opteron'ах контроллер памяти интегрирован в процессор, северный мост отсутствует), но SPDTool не поддерживает контроллер этой материнки. Придется искать либо ломанный тайфун или покупать персональную лицензию на тайфун. И главный вопрос, что делать с CRC SPD в структуре SPD куда-то шьется CRC. Тайфун её вроде бы пересчитывает сам. Вообщем в процессе. Снимался дамп путем установки на маленький винт WinXP с Zalman'овского бокса с эмуляцией CD/DVD носителя из образа ISO, запись велась на флешку. Не пытайтесь использовать LiveCD образы. Thaiphoon с них не запускается. Добавлено после раздумий: Правильная FSC Signature для PC3200 ECC (все что после 128h) 02 0E 00 01 00 00 00 EF 01 03 19 6E C0 51 C3 46 53 43 00 04 E0 19 F2 E7 00 01 70 00 01 03 C1 B9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 5A Добавлено после раздумий: Есть инфа по CRC для DDR3. CRC-16 хранится по адресам 126h-127h. Пересчитывать CRC для DDR3 не нужно, т.к. для подсчета CRC берутся только 0-116(в случае если в 0h стоит 0) или 0-125 (в случае если в 0h стоит 7). Но у меня PC3200, не факт что спецификации совпадают. Нужно искать стандарт SPD для DDR. Изменено 9 Февраля, 2015 в 14:14 пользователем mcnelly 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
mcnelly Опубликовано 9 Февраля, 2015 в 11:24 Автор Жалоба Поделиться Опубликовано 9 Февраля, 2015 в 11:24 (изменено) Тайфун ищется по этому ключевому слову. Thaiphoon.Burner.v7.0.2.0307.Incl.Keymaker-CORE Ссылку давать не буду, желающие могут погуглить сами. Кейген (рабочий, проверено) внутри опознается как вирус, отключите антивирусы. И для запуска программы нужно установить дату апрель 2011 года. Более поздних ломанных версий тайфуна не существует. Что ж если не поможет эта версия придется садиться за IDA+SoftIce. Найдено описание SPD для DDR. CRC в DDR отсутствует, зато присутствует checksum адресов 0-62 по адресу 63h. Источник: JEDEC Standard 21-C section 4.1.2.4 и JEDEC Standard 21-C section 4.1.2.10 _https://www.rom.by/files/4_01_02_04R13.PDF _https://www.softnology.biz/pdf/JEDEC_DDR2_SPD_Specification_Rev1.3.pdf Значит при подставке сигнатуры надо посматривать в сторону 63h и126-127h. Хотя судя по стандарту, CRC/Checksum меняться не должны. Заодно и проверим. Сигнатуры от Pricolist (он прислал четыре попарно идентичных, у него в ноуте две планки впаяны наверно, и еще две стоят отдельно): 00 51 16 16 11 00 34 44 DA 24 56 57 00 13 0F 00 00 51 16 15 84 00 34 44 DA 24 56 57 00 13 0F 00 43 50 51 31 15 43 5A 43 36 33 32 31 51 5A 35 20 03 BC FF FF FF FF FF FF FF FF FF FF FF FF FF FF Сигнатура с Wiki Micron: 02 0E 00 01-00 00 00 EF-02 03 19 4D-BC 47 C3 46 53 43 00 04-EF 4F 8D 1F-00 01 70 00-01 03 C1 CF Сигнатура с моей планки Hynix: 02 0E 00 01 00 00 00 EF 01 03 19 6E C0 51 C3 46 53 43 00 04 E0 19 F2 E7 00 01 70 00 01 03 C1 B9 Результаты опытов позже. Более опытных товарищей прошу меня не пинать, т.к. я не каждый день SPD на планках шью :smile: Изменено 9 Февраля, 2015 в 11:56 пользователем mcnelly 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
mcnelly Опубликовано 9 Февраля, 2015 в 15:55 Автор Жалоба Поделиться Опубликовано 9 Февраля, 2015 в 15:55 (изменено) Старая ломаная версия тайфуна не работает с этим чипсетом. Spd-z работает только с модулями osz tech. Evga spd tool не определяет чипсет, spd tool не работает тоже. Инструмента нет :smile:. Отсюда четыре выхода: ломать защиту тайфуна, купить тайфун, найти другую утилиту, найти другую мамку куда подходит эта память. Кажется был на работе сервер с ddr2 pc3200 ecc на интеле. Поиски инструмента продолжаются, а щастье козалось так блиска. (с) Изменено 9 Февраля, 2015 в 15:57 пользователем mcnelly 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
mcnelly Опубликовано 10 Февраля, 2015 в 19:50 Автор Жалоба Поделиться Опубликовано 10 Февраля, 2015 в 19:50 (изменено) Завелся сервер без ошибок. Логика проверки биоса этих серверов похоже заключается в проверке партномеров и оригинальных сигнатур. tCas и показатели латентности биос не сравнивает. Шил сигнатуру из моей планки, а партномер оставлял оригинальным Kingston'овским. Естественно, делал разные серийники. У меня четыре планки, две из них с tCas 40 две другие с разными партномерами и одинаковой tCas 37. Совместно не заработали. Видимо проблемы с синхронизацией. Комбинации в других слотах пробовал. Шил на старом Intel 5000 серии. Можно шить старым бесплатным тайфуном или SPDTool и ломать ничего не надо. И та и эта программа с интеловскими мостами работают. С АМДшным контроллером работает только тайфун. Ломать тайфун пропало желание: PECompact 2.5x или выше->кривой импорт->уродский Delphi->IDR->idc файл->IDA->возможно RSA patch? Этот набор вызывает рвотный рефлекс и делают процесс неблагодарным. 3-5 суток коту под хвост ради 11 баксов. Так что если нужно в коммерческих целях править SPD, то лучше тайфун купить. Чем хорош тайфун, владелец где-то раздобыл алгоритмы вычисления партномеров. Это уникальная его фича. Кстати checksum и CRC-16 тайфун считает сам. Плюс база подгружается с сайта, правда она мне ничем не помогла. Завтра попробую рискнуть, прошью tCas и другие параметры латентности на самые низкие, чтобы память работала в пониженных режимах, но все одинаково. Может быть заработают. Планки маленькие по 512Мб, можно не жалеть, все равно покупать 1/2гиговые. Результаты подгонки латентности завтра вечером. Изменено 10 Февраля, 2015 в 20:52 пользователем mcnelly 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Datagor Опубликовано 11 Февраля, 2015 в 18:46 Жалоба Поделиться Опубликовано 11 Февраля, 2015 в 18:46 Завелся сервер без ошибок. Так всё-таки завелся? Почти ура? :smile: Ссылка на комментарий Поделиться на другие сайты Поделиться
mcnelly Опубликовано 16 Февраля, 2015 в 05:05 Автор Жалоба Поделиться Опубликовано 16 Февраля, 2015 в 05:05 Да, завелся! Но все таки все планки памяти должны быть одинаковыми по задержкам. Как править сигнатуры я написал, может кому нибудь пригодится. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость stupic Опубликовано 19 Февраля, 2015 в 19:31 Жалоба Поделиться Опубликовано 19 Февраля, 2015 в 19:31 Когда занимался проверкой модулей памяти, сделал переходник для прошивки этих самых СПД, вне компутера. Выпаял разъём для DDR и DDR2 из неисправных материнок, отрезал кусок от них и подключил шлейфом (4 проводка) к программатору I2C EEPROM , любому, тогда использовал самодельный JDM2001 и PonyProg. А0-А2 - на землю. Соответствие выводов DDR, DDR2 и I2C EEPROM - я свел в прилагаемую табличку. SPD_DDR_DDR2.pdf Некоторые модули не пишутся - не подключен выв.7 (WP) на землю. Ссылка на комментарий Поделиться на другие сайты Поделиться
Datagor Опубликовано 20 Февраля, 2015 в 04:11 Жалоба Поделиться Опубликовано 20 Февраля, 2015 в 04:11 stupic, крута! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти