Поздравляю тебя с успешным запуском coreboot ! Achievement unlocked
olodar wrote:Как это несколько чипов определилось?
Наверное у этих немного разных чипов - одинаковый идентификатор, поэтому flashrom считывая ID как бы обнаруживает несколько чипов. Скорее всего и алгоритм прошивки для них одинаковый, так что - может быть если бы ты и выбрал случайно другой чип из списка обнаруженных, возможно оно всё равно прошилось бы успешно.
Ты всё правильно сделал
olodar wrote:1) Драйвера на шинде напрочь отказывались ставится: кримсон тупо вешал систему, а каталист не видел карты. В линуксе все заработало нормально
Винда очень придирчива к ACPI и коребутовский ACPI может ей не очень нравится. Но список устройств, которые видит процессор по шине PCI, от этого зависеть не должен! Может быть это десятая винда тупит, и неплохо бы проверить на семёрке...
В этом ноуте нет аппаратного DirectX 12, поэтому в десятке нет особого смысла - тем более что её шпионские прибамбасы негативно отражаются на производительности: грузит жёсткий диск в фоновом режиме, из-за этого на обычных жёстких дисках
(не SSD) бывает сильно тормозит а на SSD это менее заметно но в результате SSD изнашивается преждевременно... Семёрка всяко лучше))
olodar wrote:2) USB 3.0 не работает! Ни на шинде, ни на линуксе
Скорее всего USB 3.0 не работает из-за того что ты не включил бинарник XHCI в образ коребута, если USB 3.0 тебе реально нужен - попробуй пересобрать с добавлением этого бинарника
olodar wrote:3) USB 2.0 - в шинде работает, а вот под линуксом работает, но не работает: мышка двигается так, будто пинг за 5 секунд
Только что попробовал две разных мышки на линуксе - курсор скользит идеально. Могут ли эти тормоза в твоём случае зависеть от используемой мыши или от линукса?... Если и с другой мышью та же фигня, можешь как вариант попробовать другой дистрибутив линукса, ну или для интереса прошить мою версию коребута собранную в декабре прошлого года
(которая прикреплена к первому сообщению) - ты же тестировал более новую сборку, а вдруг в коде коребута навертели чего с момента моей сборки? Там прямо сейчас что-то перелопачивают вроде бы...
olodar wrote:4) Не работают клавиши FN
Установил линуксовую программу screenkey для удобной проверки F-клавиш :
1) Если удерживая Fn нажимать F-клавишу, то она работает в стандартном режиме. От F1 до F12 - все работают
2) Если просто нажимаешь F-клавишу то выполняется её ноутбучная функция. Например, просто нажал F9 - экран погас, нажал ещё раз - экран заработал.
Почти все "ноутбучные функции" от простого нажатия F-клавиш выполняются успешно, за исключением некоторых: например, нажатие кнопки F7 с самолётом не переводит ноутбук в режим Airplane Mode - WiFi по-прежнему работает. Скорее всего тут дело в линуксе и если немного поковырятся, можно назначить отключение/включение сетей на нажатие этой клавиши
Режим работы F-клавиш (стандартный или "ноутбучный") по умолчанию - если без удержания кнопки Fn - может быть можно выбрать в конфиге коребута перед его сборкой. Ну или в операционной системе переопределить
olodar wrote:В системе отображалось доступно 15,5 ГиБ! (а не 15,2) Что говорит о том, что системный биос и управляет "встроенной" видеопамятью
Не знаю, так ли это или нет... Между прочим это и от дистрибутива линукса может зависеть (разной версии линуксового ядра + разной версии графических драйверов). Когда игрался с дистрибутивами, почему-то в одних встроенная видеокарта кушала почти гиг а в других всего полгига памяти, и разумеется это всё было при одном и том же прошитом коребуте
olodar wrote:Попробовал собрать также не включая vgabios, но ни линукс, ни шинда ничего не выводила на экран (хотя сама ОС уже работатала).
bootsplash ничего не отображает - бесполезная вещь
Если интересно, отъедает ли встроенная видеокарта оперативку когда не используется VGABIOS, можно проделать такой эксперимент - вначале установить линукс на этот ноут и запомнить какой номер нужно выбирать в SeaBIOS чтобы он грузился , а потом прошить образ коребута без VGABIOS, загрузиться в линукс, подключится удалённо к этому ноуту по SSH и посмотреть общий объём памяти командой free -m
olodar wrote:Еще заметил, что кулер вел себя немного иначе в отличие от стокового биоса, что говорит о том, что все таки, кулером управляет биос, а не EC-контроллер?
Кулером управляет EC-контроллер, но биос может посылать EC-контроллеру команды которые могут заставить EC-контроллер что-нибудь сделать. Возможно официальный биос посылает какие-то дополнительные хитрые команды которые влияют на скорость вращения вентилятора, а коребутный биос этих дополнительных команд не посылает и ЕС-контроллер действует только согласно своему собственному алгоритму управления скоростью вентилятора. Между прочим, в коде коребута есть интерфейс взаимодействия с EC-контроллером -
https://github.com/coreboot/coreboot/tr ... pal/ene932 - написано ENE932 (ENE KB932) но тот же код используется и для ENE KB9012 который стоит в этом ноуте. Осталось посмотреть, используется ли этот интерфейс коребутом для пересылки каких-нибудь интересных команд, относящихся к вентилятору, или нет
olodar wrote:Кстати, по идее эта пайка не вечная, и со временем чип может отколоться?
Нужно очень сильно "постараться" чтобы оторвать этот чип прищепкой))) Уже кучу раз прошивал и цеплялся прищепкой - и намёка нет что чип может отвалиться, ножки выглядят как новенькие. Ну может быть там какие-то молекулы и отваливаются даже если пользоваться аккуратно, но этого соединения должно надолго хватить. Так же как и перезаписей - если не ошибаюсь, этот биос чип рассчитан как минимум на 100 000 полных перезаписей, которые ты вряд ли когда-нибудь израсходуешь)
Извини что в этом сообщении ответил неточно на некоторые вопросы, когда получше разберусь отредактирую его...
Пока что можешь попробовать пересобрать коребут вместе с бинарником USB 3.0 (если тебе он реально нужен) , ну или попробовать мою сборку из 1го сообщения для разнообразия хоть она и без USB 3.0