Как стать автором
Обновить

Комментарии 56

Мне очень интересно, чем руководствовались разработчики такой прошивки.
Разработчики ничем не руководствуются, чего маркетологи придумали того и реализовывают.
Иногда бывает что занижение параметров происходит при выходе новой прошивки БИОС, как правило такое бывает редко и в тех случаях когда выясняется что железо на предыдущих параметрах сбоит — поэтому подкручивают и рекомендуют обновиться.
железо на предыдущих параметрах сбоит

Явно не тот случай, на более ранних версиях многие говорили, что у них работала DDR3-1600 без проблем, а потом зачем-то неофициальные характеристики привели к официальным.
Нагрев сильнее. Использую на X220 1600-память на частоте 1333 МГц, т.к. при 1600 общая температура градусов на 5-7 выше, а у меня и так частый перегрев и троттлинг. Но производительность видеоподсистемы, конечно, выше при 1600 МГц.
Вот это может быть, хотя уже второй день гоняю, и пока перегрева не увидел…
Я просто к тому что урезание это не всегда следствие желания обдурить или заставить купить более дорогую модель.
Комп а в особенности ноуты это доволи сложные системы и не всегда есть возможность заставить работать все её компоненты на пределе.
Вот к примеру ValdikSS упомянул о перегреве, а для нынешних ноутов это критическая проблема — гонка за тонкостью пагубно влияет на возможности системы охлаждения. (хотя если ноут перегревается это выгодно производителю, но ноут года при постоянном перегреве не переживёт а это гарантия :) )
У W520 есть много комплектаций, и допускаю, что в связке Core i7 2920XM + Quadro 2000M + DDR3-1600 там действительно может быть печально с тепловыделением, но у меня пока проблем не отмечено. А у ValdikSS всё-таки X220, он меньше и там с теплоотводом проблем малость побольше.
У меня X220 и до какого-то одного из последних обновлений биоса он вполне так регулярно падал в синий экран после длительной нагрузки (две планки по 8 памяти, сотни открытых табов в браузере + танчики)
Мне тоже, если честно. Вообще, на забугорных форумах где-то читал, что в более ранних версиях этого костыля не было(но были некоторые другие проблемы), а в последних его добавили.
Гарантией работоспособности.
Гарантирует в данном случае Intel, об этом в статье написано. Единственное, что может быть не так — недостаточное охлаждение, но судя по опыту эксплуатации, у W520, даже четырёхядерных, c этим всё в порядке. Возможно, есть исключение, имя которому Core i7 2920XM, но это не мой случай.
Это ж ТинкПад. Там не простые требования к стабильности работы. Хочется надеяться. Ну не хочет Леново рисковать перегревами.
Если не заметно — костыль не совсем корректный, и при использовании DDR3-1066 будет пытаться запустить её на 1333 МГц. Правда, такую память ещё надо поискать, но если что — будет облом.
А тут надо посмотреть на все возможные комплектации этих ноутбуков, которые оффициально продавали ленововцы. Скорее всего там DDR3-1066 просто не ставили (включая всякие xxxx-CTO). Отсюда и формат костыля «1066 мы не ставим, 1600 нестабильно, закостылим 1333, а если ушлый юзер поставит 1066 — сам олень», благо раньше у них было требование: если у вас что-то не работает и вы сдаёте ноут в гарантийный ремонт — извольте привести его к заводской конфигурации и поставить то железо, которое там стояло.
Скорей всего так и было, но про «не простые требования к стабильности работы» после этого язык не поворачивается говорить.
Ну разработка платформы началась небось когда 1333 поддерживалось, под неё всё вылизали и получили чугунную стабильность. Далее вышел камень умеющий 1600, вроде заработал, прошел все тесты. Потом этот камень засунули в топовую конфигурацию и выяснили например, что система охлаждения на таких частотах через 4 часа под полной загрузкой всех вёдер, включая дискретную видеокарту начинает допускать нагрев камня например выше 95*С — шо есь не очень стабильно и не очень хорошо. «Айайай фсё прапало шеф», быстрый костыль " memclk = 1333;" и всё опять стабильно и греется только до 93*С.
Интел гарантирует одно, а на пути к ОЗУ есть ещё матплата, наводки и ёмкость дорожек могут вызывать ошибки.
Мне тоже кажется, что производитель не стал заморачиваться с трассировкой на частоту 200МГц… Там разница в цикле 6 или 5 НС, возможно они просто не смогли гарантированно растрассировать для 200 МГц… Так что от плате к плате могут быть нюансы
Подозреваю, что на 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 — совсем не ясно теперь, даже с учетом гугла…
Похоже, что 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% случаев что-то не так с самим программатором.
да, я три часа вчера по разному пробовал именно так как описали… Он вроде даже тестировании пинов проходит, но при чтении выдаёт что ид оборудования 0х0, при чтении одни нули и ошибка чексуммы, ну а с записью я не рисковал.
С прищепками дикая лотерея. Иногда надо укоротить длину кабеля от прищепки до программатора (порой приходится аж до 5 сантиметров и менее делать), иногда надо вообще заменить прищепку/программатор.
По-видимому, шить можно только в случае разницы версий, а 1.42 поверх 1.42 фирменный софт шить не будет :(

Ждём следующую статью, в которой будет описано отучение софта от такого поведения ;)
Смысла особого нет, это ж одноразовая утилитка, которая подходит только в конкретном случае. Программатор на порядок универсальнее. Единственное, о чём жалею — что не могу сделать универсальную прошивку, но это задачка посложней, думается мне.
Если той же версией шить не получается — почему бы не попробовать у заливаемой прошивки номер версии слегка увеличить?
Там надо в тогда разбираться в двух вещах — в алгоритме присвоения версий прошивок(Там не просто 1.42, а 8BET62WW) и в алгоритме работы одноразовой утилитки. А самое главное, непонятно, чего ради.
На практике частенько не стоит изобретать костыли — они уже и так придуманы. Например, у AMI BIOS есть утилиты, которые позволяют проигнорировать сравнение версий при перепрошивке.
Я так разблокированный BIOS (взятый из интернетов) под ноутбук ASUS заливал, и родная утилита от ASUS меня, конечно же, посылала в ближний, но обидный путь. А вот с оф сайта AMI была скачана их универсальная утилита, которая обладает большим диапазоном настроек, что мне и пригодилось.
Можно, конечно, и поискать утилиту, не спорю.
Впрочем, «защита» от даунгрейда прошивки, скорее всего, реализована одним-единственным условным переходом в программе. В своё время асусовскую 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 байт соответственно
Я в курсе, просто не стал вдаваться в подробности :)
Ого какая цензура. Японское гик-порно? =)
Ага. Замазал, чтоб не отвлекало, там другие пометки(инструкция изначально — по замене динамиков).
Интересно…
А я взял с рук T420s. Комплектация без bluetooth.
Потом нашёл и купил соответствующую карту, разобрал, с удивлением обнаружил, что карта УЖЕ стояла в ноуте…
Вот теперь и гадаю: то ли комплектация «без bluetooth» была выставлена как-то софтом (и намертво прошита в BIOS — но тогда вопрос поставщику — нафига? Ведь железо уже установлено, стал быть издержки на это всё равно сделаны...), либо ещё что-то там повреждено, из-за чего тот порт физически не работает.
У меня сейчас похожая проблема с 3G/4G-модемом от Dell — 5804, он определяется, драйвер я выдрал из родного инсталлятора и смог установить, даже SIM-карта видится, а подключаться ни в какую не хочет.
Скорее всего в PM(power manager) ваш ноут распознается как безблютузный и оный PM (ну или EC) тупо не включает эту карту (а точнее питание на неё)

Прошивку не делали, чтоб можно было обновить штатно

Если это вопрос, то нет, универсальную прошивку сделать не так-то просто, надо знать, по каким адресам что хранится на флэшке, а это зависит от производителя, и он этой информацией нигде не делится. Ковыряться самостоятельно там непросто.

А модифицированный биос в виде прошивки есть? Стоит 1.46 частоту режет

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории