LINUX.ORG.RU

HP Chromebook 14-q002er [Quanta YO1] восстановление Chrome OS

 ,


1

1

Предыстория аппарата неизвестна.
Включается и пишет «Chrome OS is missing or damaged», и предлагает вставить флешку с хромосю для восстановления. После верификации an unexpected error has occurred и на этом всё. Флешки пробовал разные, писал по нескольку раз официальной утилитой. Лог из консоли сейчас приложу.

Есть какие идеи, или можно уже менять память? Можно на нём Livecd какой-нибудь запустить? Не нашёл меню загрузки.


Ответ на: комментарий от mittorn

Мне б хотя бы в шелл залогиниться. И, как я понимаю, это ядро которое в бивисе зашито, а не на флешке у него.

jewy
() автор топика

А, ну всё, походу приехали.
https://yadi.sk/i/xFFMSxIqGBhFLw
Заказал ссдху, завтра посажу. Какое же говно всё же эти хромпуки.

jewy
() автор топика
Ответ на: комментарий от mittorn

Да походу ничего нельзя, я даже с внешнего носителя не смог загрузиться, описанные в инете способы у меня не сработали. Что там за загрузчик я хз, а бивис швабодный coreboot, SakuraKun, привет.

В общем перепаяю флеш - отпишусь.

jewy
() автор топика
Ответ на: комментарий от jewy

Привет! С хромбуками никогда раньше не сталкивался, но могу попробовать пересобрать coreboot под этот хромбук с дополнением SeaBIOS вместо непонятного мне vboot; а SeaBIOS предоставит простое и понятное меню загрузки хоть с внутреннего хоть с внешнего носителя. Сейчас качаю свежайший коребут и буду его собирать

SakuraKun ★★★★★
()
Ответ на: комментарий от SakuraKun

Да SSD там помер, один хер менять его. Хотя может кому и пригодится твой вариант. Бук у меня на руках пока (и видимо надолго, кто это говно купит), если соберёшь - присылай, попробую.

jewy
() автор топика

Флеш заменена, говно завелось и работает. В принципе, готов проводить на нём опыты, если SakuraKun таки бивис соберёт. Мой посильный вклад в опенсорс, гг.

jewy
() автор топика
Ответ на: комментарий от jewy

коребут

Залез в выбор menuconfig платы и офигел от гигантского списка хромбуков с похожими названиями, не знал что и выбрать. В интернетах пишут что биос от 14-q070nr подходит для 14-q002er; скачал биос от 14-q070nr и полазив в okteta извлёк коребутовский конфиг: https://pastebin.com/7vxmpR71 . Пусть он довольно старый и малополезный для нового коребута, но он дал важную информацию: твой ноут это Google Falco (HP Chromebook 14)

John Lewis выкладывает кучу сборок под разные хромбуки, есть и под Falco - https://johnlewis.ie/Chromebook-ROMs/falco/ . Скачал coreboot-falco-seabios-latest.rom , отрезал первые 4MB в отдельный файл (если правильно понял в них сидят IFD / ME / прочие интеловские блобы) + вытащил оттуда свежий конфиг https://pastebin.com/F3rB3VSk и блобы VGA pci8086,0406.rom и mrc.bin

Затем отредактировал изменившиеся пути к блобам, настроил конфиг немного по-другому: например John Lewis почему-то берёт очень старый SeaBIOS 1.7.5, а я считаю что лучше использовать свежий; получившийся конфиг https://pastebin.com/ci9GJDt9 . Собрал новый коребут с этими блобами, добавил пару дискет (KolibriOS и memtest), и добавил собранный ROM после тех извлечённых первых 4MB. Получился этот 8MB ROM - https://www.sendspace.com/file/e1n5xi - его SHA1 = 4aed79fc418ddd0be66753b3e4ab70adc2fa0926

ROM от John Lewis заработает с бОльшей вероятностью, потому что я не разбираюсь в интеловских блобах и мог накосячить. А вместо Kolibri + memtest у него в образе есть какой-то минилинукс для скачивания других линуксов, может быть это тебя заинтересует больше Kolibri:

https://johnlewis.ie/custom-chromebook-firmware/rom-download/comment-page-5/

Contains an embedded Linux (Jeltka) which will allow you to install 5 or 6 of the big distro’s without media.

Поэтому в первую очередь нужно будет попробовать его, а то вдруг я накосячил и чтобы не пришлось лишний раз из-за меня паять чип (если без прищепок)

https://johnlewis.ie/Chromebook-ROMs/falco/coreboot-falco-seabios-latest.rom

SakuraKun ★★★★★
()
Ответ на: коребут от SakuraKun

Хорошо, спасибо. В воскресенье или понедельник попробую, пока что бухать надо.

jewy
() автор топика
Ответ на: комментарий от jewy

Главное бэкап сделай перед этим ;) Кстати, добавлять/удалять/извлекать файлы из образа coreboot можно при помощи cbfstool: ./coreboot/build/cbfstool - в собранном коребуте, а если не собранный то зайти в ./coreboot/util/cbfstool/ сделать make и там появится. Правда для начального биоса 14-q070nr / 14-q002er такой способ не работает, наверное в HP что-то там намудрили...

SakuraKun ★★★★★
()
Последнее исправление: SakuraKun (всего исправлений: 3)
Ответ на: комментарий от SakuraKun

Зашил я твой биос, всё завелось. Тот другой тоже рабочий. В общем спасибо большое, теперь эта помойка хоть на ноутбук похожа.

jewy
() автор топика
Ответ на: комментарий от jewy

Очень рад это слышать! а Kolibri из биоса запустилась и насколько хорошо работала?) кстати, нашёл демку где используют тот странный линукс Jeltka из биоса от John Lewis - https://www.youtube.com/watch?v=9QpcLuGbe-o на момент создания видео 2014 год поддерживал установку Ubuntu, Debian, Fedora, OpenSUSE, Mandriva, CentOS

SakuraKun ★★★★★
()
Последнее исправление: SakuraKun (всего исправлений: 1)
Ответ на: комментарий от SakuraKun

Да я особо не поигрался, мне главное было чтоб с внешнего носителя грузилось. В итоге всё же другой бивис пришлось зашить с coolstar.org, в этих двух клава в венде не работала. А нафиг он нужен с нерабочей клавой.

jewy
() автор топика
Ответ на: комментарий от jewy

Понятно... а по какой ссылке ты скачал с coolstar.org? Просто я не нашёл где конкретно у них загрузки на сайте, но их скрипты https://github.com/coolstar/scripts ссылаются на сайт mrchromebox.tech, вот ссылка на ROM для Falco - https://www.mrchromebox.tech/files/firmware/full_rom/coreboot_tiano-falco-mrchromebox_20180827.rom , надеюсь не ошибся. Извлекаем config из этого ROM при помощи cbfstool:

~/coreboot/util/cbfstool/cbfstool ~/coreboot_tiano-falco-mrchromebox_20180827.rom extract -n config -f config.txt

и получился такой конфиг - https://pastebin.com/MHcaPhZg . Хотел посмотреть чем отличается наш прошлый конфиг и этот, но этот весьма короткий и пожалуй главным отличием было Tianocore (UEFI) вместо SeaBIOS. В-общем, когда захочешь обновить БИОС можем попробовать собрать coreboot с дополнением Tianocore, хотя я раньше никогда этого не делал

SakuraKun ★★★★★
()
Ответ на: комментарий от SakuraKun

Ну да, ссылка та самая. Мне оно в принципе всё это не особо надо, но если тебе интересно, зашью, доложу о результатах. Пока думаю оставить у себя это чудо в качестве контроллера к ИК-650, потому как даже с вендой перспективы его продажи сомнительны.

Al-kasch
()
Ответ на: комментарий от Al-kasch

Но так да, тема в принуипе интересная. Одно дело менять нормальный рабочий полнофункциональный биос на непойми что, а другое - когда родной биос говно.

Al-kasch
()
Ответ на: комментарий от Al-kasch

хорошо. в принципе он относительно свежий ( 20180827 ), а ради приятных фич с таким конфигом не пересоберёшь: ведь там дополнение Tianocore а не SeaBIOS... кстати, а с теми двумя прошлыми биосами, клава в винде даже в диспетчере устройств не видна была, или видна но глючила? просто если при этом она работала в линуксе то наверняка можно было решить каким-то программным методом

SakuraKun ★★★★★
()
Ответ на: комментарий от SakuraKun

Даже не видна. В самом биосе работала, ясное дело. И дальше танцы с тачпадом ещё, тут всё почти из коробки, только драйвер для тача накатить.

Al-kasch
()

что там за видеокарточка? вырвиглаз?

uuuuu
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.