Комментарии 56
Мне очень интересно, чем руководствовались разработчики такой прошивки.
Разработчики ничем не руководствуются, чего маркетологи придумали того и реализовывают.
Иногда бывает что занижение параметров происходит при выходе новой прошивки БИОС, как правило такое бывает редко и в тех случаях когда выясняется что железо на предыдущих параметрах сбоит — поэтому подкручивают и рекомендуют обновиться.
Иногда бывает что занижение параметров происходит при выходе новой прошивки БИОС, как правило такое бывает редко и в тех случаях когда выясняется что железо на предыдущих параметрах сбоит — поэтому подкручивают и рекомендуют обновиться.
железо на предыдущих параметрах сбоит
Явно не тот случай, на более ранних версиях многие говорили, что у них работала DDR3-1600 без проблем, а потом зачем-то неофициальные характеристики привели к официальным.
Нагрев сильнее. Использую на X220 1600-память на частоте 1333 МГц, т.к. при 1600 общая температура градусов на 5-7 выше, а у меня и так частый перегрев и троттлинг. Но производительность видеоподсистемы, конечно, выше при 1600 МГц.
Вот это может быть, хотя уже второй день гоняю, и пока перегрева не увидел…
Я просто к тому что урезание это не всегда следствие желания обдурить или заставить купить более дорогую модель.
Комп а в особенности ноуты это доволи сложные системы и не всегда есть возможность заставить работать все её компоненты на пределе.
Вот к примеру ValdikSS упомянул о перегреве, а для нынешних ноутов это критическая проблема — гонка за тонкостью пагубно влияет на возможности системы охлаждения. (хотя если ноут перегревается это выгодно производителю, но ноут года при постоянном перегреве не переживёт а это гарантия :) )
Комп а в особенности ноуты это доволи сложные системы и не всегда есть возможность заставить работать все её компоненты на пределе.
Вот к примеру ValdikSS упомянул о перегреве, а для нынешних ноутов это критическая проблема — гонка за тонкостью пагубно влияет на возможности системы охлаждения. (хотя если ноут перегревается это выгодно производителю, но ноут года при постоянном перегреве не переживёт а это гарантия :) )
Мне тоже, если честно. Вообще, на забугорных форумах где-то читал, что в более ранних версиях этого костыля не было(но были некоторые другие проблемы), а в последних его добавили.
Гарантией работоспособности.
Гарантирует в данном случае Intel, об этом в статье написано. Единственное, что может быть не так — недостаточное охлаждение, но судя по опыту эксплуатации, у W520, даже четырёхядерных, c этим всё в порядке. Возможно, есть исключение, имя которому Core i7 2920XM, но это не мой случай.
Это ж ТинкПад. Там не простые требования к стабильности работы. Хочется надеяться. Ну не хочет Леново рисковать перегревами.
Если не заметно — костыль не совсем корректный, и при использовании DDR3-1066 будет пытаться запустить её на 1333 МГц. Правда, такую память ещё надо поискать, но если что — будет облом.
А тут надо посмотреть на все возможные комплектации этих ноутбуков, которые оффициально продавали ленововцы. Скорее всего там DDR3-1066 просто не ставили (включая всякие xxxx-CTO). Отсюда и формат костыля «1066 мы не ставим, 1600 нестабильно, закостылим 1333, а если ушлый юзер поставит 1066 — сам олень», благо раньше у них было требование: если у вас что-то не работает и вы сдаёте ноут в гарантийный ремонт — извольте привести его к заводской конфигурации и поставить то железо, которое там стояло.
Скорей всего так и было, но про «не простые требования к стабильности работы» после этого язык не поворачивается говорить.
Ну разработка платформы началась небось когда 1333 поддерживалось, под неё всё вылизали и получили чугунную стабильность. Далее вышел камень умеющий 1600, вроде заработал, прошел все тесты. Потом этот камень засунули в топовую конфигурацию и выяснили например, что система охлаждения на таких частотах через 4 часа под полной загрузкой всех вёдер, включая дискретную видеокарту начинает допускать нагрев камня например выше 95*С — шо есь не очень стабильно и не очень хорошо. «Айайай фсё прапало шеф», быстрый костыль " memclk = 1333;" и всё опять стабильно и греется только до 93*С.
Интел гарантирует одно, а на пути к ОЗУ есть ещё матплата, наводки и ёмкость дорожек могут вызывать ошибки.
А может и не вызывать. Прочитайте комментарий ниже.
Подозреваю, что на 1600 не проходит какой-то из тестов, которые в обычной жизни либо не встречаются совсем, либо встречаются крайне редко. Пример из моей практики прямо сейчас: на моей плате на AMD Merlin Falcon некоторые типы памяти SODIMM DDR4 (зависит от чипов, максимальной частоты и SPD, конкретнее я пока не знаю) откзываются определяться (и машина зависает с пост-кодом 0x5D, последним до начала тренировки памяти) во время теста «10000 инициированных ОС софт-ресетов с включенной сетевой картой и сохранением логов на сервере». Максимальная частота памяти на этой платформе — 2133 Мгц, если ограничить ее на 1866 Мгц — все хорошо, и почти любая память (за исключением прототипов с проблемами в SPD) проходит любые тесты. Т.к. сам тест длится кучу времени, а тренирувку памяти на этой платформе выполняет закрытый код PMU, на который может влиять только AMD, то мне, как автору прошивки, в миллион раз проще ограничить частоту сверху (еще и при ambient +80*C легче будет обеспечить работоспособность), чем отлаживать это поведение в обнимку с аппаратным отладчиком AMD Wombat в течение пары месяцев. Вот примерно из таких соображений и лимитируют, та же история с белыми списками совместимого оборудования, которые всех бесят, примерно та же — с QVL на модули памяти и остальным. А маркетологи были бы очень рады рекламировать совместимость с более быстрой памятью, но тут им слова не дали.
Кстати вопрос — а что сейчас творится с SAGE-евскими отладчиками(а точнее с поддержкой их на текущем железе), а то два года назад хотелось оный заказать, а нынче контора алес капут и поехали.
Пока еще поддерживаются, но в будущем поддержка останется только у Wombat, скорее всего.
SAGE очень жаль, реально, прекрасная Gizmo2 осталась без прошивки, куча хороших людей потеряли работу, что будет с coreboot — совсем не ясно теперь, даже с учетом гугла…
SAGE очень жаль, реально, прекрасная Gizmo2 осталась без прошивки, куча хороших людей потеряли работу, что будет с coreboot — совсем не ясно теперь, даже с учетом гугла…
Похоже, что coreboot уйдет в arm. Ибо всё x86 в нём новое теперь в виде бинарных библиотек в лучшем случае стало. И интел с амд чесаться прекратили вообще.
У ARM'ов там с одной стороны U-boot, который развивается семимильными шагами, а с другой стороны — UEFI, который тоже уже практически готов и наберет свою долю так или иначе, просто потому, что UEFI Forum — не самая слабая организация. Что же до coreboot, то там из применений для «массового зрителя» одни хромобуки и остаются, пожалуй, на ARM или нет.
Если не секрет, что вы делаете на ноутбуке, и действительно ли повысилась производительность после этого хака? Просто, на мой взгляд, частоты памяти — едва ли не последнее, что стоит тюнить в погоне за производительностью, вот и интересно, в какой области это актуально?
может быть конечно у меня программатор гов о, но у меня прищепка не пашет. впрочем у меня и ноут другой… :(
Первое что надо проверить — правильность и надёжность(!) подключения. А то у меня в какой-то момент флэшка детектилась через раз. Можно мультиметром прозвонить, если есть возможность. Насчёт правильности — убедиться что на все ноги, на которые должно подаваться напряжение, оно подаётся. Это ноги 3,7,8. Ну и землю тоже стоит проверить.
Насчёт «ноут другой» — флэшки, по большому счёту, одинаковые. Говорят, бывают флэшки, в которых распиновка отличается от стандартной, но пока не встречал.
Насчёт «ноут другой» — флэшки, по большому счёту, одинаковые. Говорят, бывают флэшки, в которых распиновка отличается от стандартной, но пока не встречал.
я честно говоря немного нуб. как её «прозвонить» и «проверить»?
Ну мультиметр-то у вас есть? Ставите его на «звонилку»-пробник, или, если такого положения нет, то на измерение сопротивления, с любым пределом шкалы, скажем 2 килоома. А дальше одним щупом касаетесь контакта на программаторе, а другим — соответствующей ему ноги микрухи(до ног обычно можно добраться с прицепленной прищепкой). Звенит или показывает 0 — хорошо, нет — значит нет контакта, пошевелите/поправьте прищепку и проверьте ещё раз. Земля, помимо этого, звонится вообще с любой землёй, в т.ч. обычно с рамой корпуса.
Можно ещё до подключения прозвонить аналогично саму прищепку, вдруг в ней проблема…
Можно ещё до подключения прозвонить аналогично саму прищепку, вдруг в ней проблема…
Спасибо!
Всё равно что-то не помогает. Прищепка вроде в норме, прозвон во всяком случае успешен, цепляю вроде как всё надо, но программатор не распознаёт плату. Может всё же программатор не очень? Юзаю RT809F, плата W25Q64FVSSIG
Программатор шикарный! :) Там ZIF-сокет на программаторе 16-контактный, точно туда подключаете на ZIF-сокете?
25 серия подключается на дальние от рычага контакты, как на картинке показано. 1-й контакт — ближайший к рычагу. С 80-процентной вероятностью вы что-то не так подключаете, ещё 19% — плохой контакт где-то, или в сокете(попробуйте вставлять в него контакты не совсем до конца), или прищепка. И только в 1% случаев что-то не так с самим программатором.
25 серия подключается на дальние от рычага контакты, как на картинке показано. 1-й контакт — ближайший к рычагу. С 80-процентной вероятностью вы что-то не так подключаете, ещё 19% — плохой контакт где-то, или в сокете(попробуйте вставлять в него контакты не совсем до конца), или прищепка. И только в 1% случаев что-то не так с самим программатором.
С прищепками дикая лотерея. Иногда надо укоротить длину кабеля от прищепки до программатора (порой приходится аж до 5 сантиметров и менее делать), иногда надо вообще заменить прищепку/программатор.
По-видимому, шить можно только в случае разницы версий, а 1.42 поверх 1.42 фирменный софт шить не будет :(
Ждём следующую статью, в которой будет описано отучение софта от такого поведения ;)
Смысла особого нет, это ж одноразовая утилитка, которая подходит только в конкретном случае. Программатор на порядок универсальнее. Единственное, о чём жалею — что не могу сделать универсальную прошивку, но это задачка посложней, думается мне.
Если той же версией шить не получается — почему бы не попробовать у заливаемой прошивки номер версии слегка увеличить?
На практике частенько не стоит изобретать костыли — они уже и так придуманы. Например, у AMI BIOS есть утилиты, которые позволяют проигнорировать сравнение версий при перепрошивке.
Я так разблокированный BIOS (взятый из интернетов) под ноутбук ASUS заливал, и родная утилита от ASUS меня, конечно же, посылала в ближний, но обидный путь. А вот с оф сайта AMI была скачана их универсальная утилита, которая обладает большим диапазоном настроек, что мне и пригодилось.
Я так разблокированный BIOS (взятый из интернетов) под ноутбук ASUS заливал, и родная утилита от ASUS меня, конечно же, посылала в ближний, но обидный путь. А вот с оф сайта AMI была скачана их универсальная утилита, которая обладает большим диапазоном настроек, что мне и пригодилось.
Можно, конечно, и поискать утилиту, не спорю.
Впрочем, «защита» от даунгрейда прошивки, скорее всего, реализована одним-единственным условным переходом в программе. В своё время асусовскую AFUDOS именно так и «лечили» изменением всего лишь одного байта, после чего она уже прошивала прошивки любых версий.
Впрочем, «защита» от даунгрейда прошивки, скорее всего, реализована одним-единственным условным переходом в программе. В своё время асусовскую AFUDOS именно так и «лечили» изменением всего лишь одного байта, после чего она уже прошивала прошивки любых версий.
>> хитромудрый участок (66 0F 1F 44 00 00 0F 1F 00 66 0F 1F 44 00 00 0F 1F 80 00 00 00 00) и просто забить ненужный костыль nop-ами
Это и есть нопы. В х86 кроме однобайтных нопов с кодом 0x90 имеются коды для длин 2-15
66 0F 1F 44 00 00
0F 1F 00
66 0F 1F 44 00 00
0F 1F 80 00 00 00 00
6/3/6/7 байт соответственно
Это и есть нопы. В х86 кроме однобайтных нопов с кодом 0x90 имеются коды для длин 2-15
66 0F 1F 44 00 00
0F 1F 00
66 0F 1F 44 00 00
0F 1F 80 00 00 00 00
6/3/6/7 байт соответственно
Ого какая цензура. Японское гик-порно? =)
Интересно…
А я взял с рук T420s. Комплектация без bluetooth.
Потом нашёл и купил соответствующую карту, разобрал, с удивлением обнаружил, что карта УЖЕ стояла в ноуте…
Вот теперь и гадаю: то ли комплектация «без bluetooth» была выставлена как-то софтом (и намертво прошита в BIOS — но тогда вопрос поставщику — нафига? Ведь железо уже установлено, стал быть издержки на это всё равно сделаны...), либо ещё что-то там повреждено, из-за чего тот порт физически не работает.
А я взял с рук T420s. Комплектация без bluetooth.
Потом нашёл и купил соответствующую карту, разобрал, с удивлением обнаружил, что карта УЖЕ стояла в ноуте…
Вот теперь и гадаю: то ли комплектация «без bluetooth» была выставлена как-то софтом (и намертво прошита в BIOS — но тогда вопрос поставщику — нафига? Ведь железо уже установлено, стал быть издержки на это всё равно сделаны...), либо ещё что-то там повреждено, из-за чего тот порт физически не работает.
У меня сейчас похожая проблема с 3G/4G-модемом от Dell — 5804, он определяется, драйвер я выдрал из родного инсталлятора и смог установить, даже SIM-карта видится, а подключаться ни в какую не хочет.
Скорее всего в PM(power manager) ваш ноут распознается как безблютузный и оный PM (ну или EC) тупо не включает эту карту (а точнее питание на неё)
Прошивку не делали, чтоб можно было обновить штатно
А модифицированный биос в виде прошивки есть? Стоит 1.46 частоту режет
https://thinkpads.com/forum/viewtopic.php?t=131143
Нашел прошивку, на форуме 1.45 и 1.46 прошивки, баг нравится в hw infoпишет максимальная прежняя, текущая почти 800
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Опыт полезной модификации UEFI: возвращаем Thinkpad W520 законную поддержку быстрой памяти