LINUX.ORG.RU

Список ядер и операционных систем, которые нельзя запускать на ноутбуках

 , , ,


3

4

Новость: http://www.cnews.ru/news/top/2017-12-21_zagruzka_novejshej_ubuntu_otklyuchena...
Скажите пожалуйста, какие ядра и операционные системы опасно запускать на ноутбуках фирмы lenovo? Также интерисует, кокое ядро было на ubuntu 17.10, которая ломала bios на ноутбуках. Также, как я понимаю, подсистема intel-spi(та самая, которая ломала ноутбуки) встроенна в подсистему mtd?

★★★★★
Ответ на: комментарий от ne-vlezay

http://i.imgur.com/OK222jt.jpg

Первый пост в этом треде, вот примерно так — https://www.bios-mods.com/forum/Thread-unlock-advanced-menu-lenovo-y50-70?pag...

Короче говоря, частоты памяти, объём видео ОЗУ, аппаратный AES и т.д.

Но нормально эта менюшка работает только на Thinkpad'ах, на дешевых леново можно убить мультик, проверенно на собственном опыте))

На других ноутах тоже можно, но какие там будут косяки я не знаю

Twissel ★★★★★
()
Ответ на: комментарий от ne-vlezay

А там не вендорная, там есть ЕМНИП универсальный батник и экзешник из Intel SDK.

Но после 2014 года, производители ноутов немного усложнили жизнь моддерам и обладателям новых ноутбуков приходится покупать упомянутую уже тут «прищепку»-программатор.

Twissel ★★★★★
()
Ответ на: комментарий от ne-vlezay

Как я думаю, во-первых, для инженерных тестов.

Во-вторых, под разные модели ноутбуков в серии идет один и тот же биос, просто для более дешевой комплектации некоторые из этих пунктов меню залочены, как-то так.

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

Тот же дядюшка Ляо, который писал биосы для Леново)))

Twissel ★★★★★
()
Ответ на: комментарий от ne-vlezay

Пришлось отправлять ноут в местный кустарный «СЦ», они там как раз через разъём клавиатуры программатором прошили мультик, а потом и образ биоса, если меня память не подводит :-)

Но мне всего-то нужно было убрать «белый список» для модуля Wi-Fi, а я полез в Advanced )))

Такая вот была история.

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

Полный КАПЕЦ, как и писал товарищ Сакура-Кун.

Ноут загружается до заставки Lenovo горит диод вебкамеры, все вентиляторы работают на полную и все... катаплексия ПК.

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

Писал в том смысле, что мультик управляет уровнем и формой напряжений, которые подаются на все критически важные компоненты ноута.

Twissel ★★★★★
()
Ответ на: комментарий от ne-vlezay

Не не может) Если только что-то аппаратно в БП выгорит или замкнет, но это уже не про него.

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

Конечно, я много чего пробовал и батарейку вынимал, но если слетит проша с мультика, на Леновах этих лет (2011-2012), там только программатор.

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

ЕМНИП, любовь к мультикам с прошивкой это фишка Леновы.

У того же Dell прошивку мультика повредить нельзя.

Я все это написал к тому, что, если вдруг захочется лезть в эти дела, всегда будь уверен в том, что без потерь сможешь откатить прошивки в исходное состояние.

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

-i, --ignore-case ignore case distinctions

хорошая идея, благодарю

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

мне разлочили «Расширенное меню» (вроде инженерного)

Нужно патчить ассемблерный дамп биоса

К чему такие сложности? (тем более что в ассемблере легко накосячить)
Проще, надёжнее и быстрее использовать официальную утилиту модификации биоса от производителя биоса ;)

https://i.imgur.com/J7zNdJC.png - скрин утиля для редактирования Ынсайд uefi/bios, который стоит в куче ленов

Естественно, такие утилиты стараются вычищать из «паблика» (например чтобы собирать донаты за «мегасложную ассемблерную разлочку» просто накликав эти опции мышкой за 5 минут), но немного поискав можно найти. Например:

https://gitgud.io/sapp4ire/lnsider_Bl0S_TooIs
https://www.sendspace.com/file/xwxvfg

Клонируйте себе, пока не удолили)

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

Производитель проприетарного uefi/bios, конечно же. Например, в сообщении выше можешь увидеть скрин утилиты для включения скрытых менюшек в Ынсайд uefi/bios

Я конечно не одобряю всей этой проприетарщины, к тому же распространение таких утилит невыгодно для сообщества опенсорсного биоса coreboot ! Ведь сложность разблокировки скрытых опций в официальном биосе - это ещё один стимул пользователям переходить на коребут где всё уже разлочено по умолчанию ; а среди этих пользователей могут оказаться и программисты-линуксоиды которые после своего перехода на коребут могли бы его улучшить

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

А ты не в курсе, там и «белый список» можно убрать?

Ну не знаю, в 2014-2015 годах вряд ли бы кто-то получил доступ к этим утилитам. Так что, действительно, я верю, что в то время правили инструкции в IDA ))

Twissel ★★★★★
()
Ответ на: комментарий от ne-vlezay

Нет, мульт это чип на материнке, он запускается и инициализуется до Power-on Self Test (POST). Биос шьется отдельно, мульт отдельно. Но, ЕМНИП, после прошивки мульта, нужно перешивать биос, хотя могу ошибаться уже не помню всех деталей.

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

Сделал в том окошке с настройками Ctrl+A --> Ctrl+C , скопировал кучу текста и выложил сюда - https://pastebin.com/mGPLKE0s

500 строк настроек; по «whitelist» и «white» ничего не находит - но может быть оно просто названо по-другому неочевидно, например «пропустить тесты устройств» / «FCC requirement» , или скормил биос без whitelist'а (открыл первый попавшийся)

+ есть другие утилиты которыми иногда удаётся избавляться от whitelist'ов, например SLIC Toolkit . можно по крайней мере попробовать утилитами прежде чем лезть в ассемблер

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

после прошивки мульта, нужно перешивать биос

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

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

Если не ошибаюсь: мульт управляет кнопкой включения (у него есть встроенный таймер, он ждёт пока ты нажмёшь кнопку на заданное в прошивке время), зарядкой батареи, считывает показания температурных датчиков и в зависимости от них управляет скоростью вращения вентиляторов, и отчасти выключением по перегреву (но не только он), + нажатия на встроенной клавиатуре и тачпаде ноутбука идут через мульт; биос чип тоже через мульт прошивается когда ты запускаешь официальную утилиту обновления биоса

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

А ты сейчас даже не сможешь собрать coreboot под g50-70, не то что установить. Потому что поддержки этого ноута нет и в коребутовском make menuconfig ты просто не сможешь выбрать свою модель железа

Можно от недели до года портировать coreboot на новое железо: время на портирование зависит от твоего скилла, от степени сходства твоего железа с уже поддерживаемым (например такой же южный мост есть в уже поддерживаемом ноуте), а также от наличия даташитов на то что ещё не поддерживается

Но наиболее простой способ: просто купить другой ноут который прекрасно поддерживается коребутом, Lenovo G505S например - версию G505S с четырёхядерным A10-5750M можно найти за 15 килорублей в отличном состоянии. Если нет денег: можно продать старый ноут или подзаработать на всякой компьютерной помощи, ведь сидеть на проприетарном глючном UEFI - удел виндузятников, а линуксоиды достойны лучшего ! ;)

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

Или из внутреннего ROM или работает и без прошивки

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

Когда наша сборка coreboot под новое железо вдруг скомпилировалась, мы пытаемся прошить её в биос чип и скорее всего получаем «кирпич» (т.к. вряд ли получится на первом же билде). Чтобы понять, до какого этапа наш «кирпич» прогрузился, нужно получить дебажную информацию - или через EHCI Debug ( https://www.coreboot.org/EHCI_Debug_Port , https://www.coreboot.org/Console_and_outputs ) или через POST-карту ( coreboot умеет печатать POST-коды ) или включив одну опцию при сборке можно писать эту дебажную инфу в свободное место биос-чипа ( но этот способ только если всё другое не работает, потому что излишние записи в биос-чип его изнашивают )

После того как мы поняли, приблизительно в каком месте оно зависает, можно добавить туда кучу доп. печатей всякой доп. инфы, и следующий билд даст нам ещё больше информации: например, по распечатке регистров узнали что какой-то чип фигово проинизиализировался, перечитали его даташит, сравнили с тем что происходит в коребуте, нашли ошибку в портировании, исправили её и наш коребут прогрузился чуть дальше

Когда-то у меня после очередного обновления coreboot стало зависать одно дополнение, я навставлял печатей различных POST-кодов в исходники дополнения после каждой функции, быстро понял в каком именно месте оно зависает и мы быстро отладили

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

Наверное ты смотрел всякие попсовые магазины от «Free Software Foundation и компании», например https://minifree.org/ , https://store.vikings.net/ , http://libiquity.com/ . Конечно там всё будет дорого, ведь это магазины для неосиляторов кто не могут сами установить коре/либребут и хочет готовое. Можешь считать, что это «налог для неразработчиков», ведь разработчики просто купят интересующую модель с avito / ebay / craigslist и сами накатят туда

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

На авито Lenovo G505S дофига, но если ты живёшь не в России просто зайди на ebay или craigslist.

Четырёхядерный A10-5750M, 16 гигов оперативки - 250 фунтов: https://www.ebay.com/itm/Lenovo-g505s-16gb-ram-1TB-HDD-AMD-4-core-A10-Elite-C...

Немного раздолбанный с A8 за 25 фунтов, пойдёт на запчасти: https://www.ebay.com/itm/Lenovo-G505s-Laptop-Notebook-Cracked-HD-LED-Display/...

с A10 но без батарейки за 150 долларов: https://www.ebay.com/itm/Lenovo-Laptop-G505s-AMD-A10-5750M-APU-WITH-RADEON-HD... Батарейку купить из Китая за 20 долларов в два раза жирнее обычной (ноут будет чуть-чуть приподниматься) - https://www.aliexpress.com/item/Wholesale-New-8cells-Laptop-Battery-For-deaPa...

Желательно брать именно с A10-5750M, так как
1) это самый мощный процессор который можно поставить в этот ноут
2) нет гарантии что coreboot заработает с G505S на A6/A8

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

Ещё в 2014 году сказали что на AMD работает: http://dpdk.org/ml/archives/dev/2014-June/002993.html Вообще я не вижу никаких причин по которым конкретно A10-5750M бы не работал - инструкций он нормально поддерживает, все SSE в наличии: (из «cat /proc/cpuinfo»)

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb arat cpb hw_pstate npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold bmi1

К тому же, DPDK не продукт Intel а «currently managed as an open-source project under the Linux Foundation» и он опенсорсен - а значит, тупой вендорлок по CpuID чтоб запретить AMD сделать нельзя

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

Маловероятно, но чтобы подстраховаться снимай весь процесс распаковки на видео: в одном видео вначале сними посылку со всех углов и сторон (чтобы было видно что её не вскрывали) а потом без пауз сразу вскрывай, так чтобы весь процесс вскрытия и доставания всех предметов из посылки был виден на камеру, после чего заглядываешь камерой в посылку и показываешь её днище (что там больше ничего не лежит)

Если что не так:

1) на площадках где есть защита покупателя (например eBay) открываешь диспут и возвращаешь все деньги, + изначально покупаем у продавцов с ненулевым рейтингом

2) на площадках без защиты покупателя (типа авито) лучше покупать б/у ноуты не у частников а у каких-нибудь компаний с физическим адресом (магазины по продаже б/у, ломбарды или сервисы), чтобы в случае если вдруг на почте подменили G505S (к счастью он дешёвый и большой, так что вероятность такой фигни мала) ты смог послать видео ответственному продавцу и вместе с ним разрешать. У частников можно покупать при личной встрече

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

Если отбросить возможные программные проблемы как причина того, что «не компилируется», то:

AMD Phenom X4
вроде как новый

Он же 2007/2008 года - https://en.wikipedia.org/wiki/List_of_AMD_Phenom_microprocessors#Phenom_series - и инструкций у него заметно поменьше чем у A10-5750M из 2013-го. например, флаги «cat /proc/cpuinfo» для X4 9650 :

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs npt lbrv svm_lock

Если сравнивать с A10-5750M, у X4 9650 есть 3dnowext и 3dnow (которые потом выпилили) но нету следующих инструкций:

aperfmperf pclmulqdq ssse3 fma sse4_1 sse4_2 aes xsave avx f16c xop skinit wdt lwp fma4 tce nodeid msr tbm topoext perfctr core perfctr nb arat cpb hw_pstate nrip save tsc scale vmcb clean flushbyasid decodeassists pausefilter pfthreshold bmi1

Жирным выделены инструкции, из-за недостатка которых может не работать современный софт - AVX, FMA, SSSE3 и SSE4 (не путать с SSE4a!). Такие основополагающие инструкции интенсивно добавляли в процессоры раньше выхода A10-5750M, и по крайней мере можно быть уверенным что взяв A10-5750M как минимум лет десять не встретишь софта которому для работы требуется например AVX2 и нет обратной совместимости с AVX

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

А можно ли выписать запчасти от этого ноутбука, а потом его собрать из этих деталий?

Конечно можно! Посмотрим, сколько будет стоить довольно аскетичный «набор минимум» - без корпуса/клавы/тачпада и экрана :

1) Материнская плата. Lenovo G505S бывают трёх основных модификаций: без дискретной видеокарты - с материнкой Compal LA-A092P, а с дискретной видеокартой - с материнкой Compal LA-A091P, видеокарта или HD 8570M или R5 M230. Стоят примерно одинаково - около $90

Прикол в том, что встроенная в A10-5750M видеокарта HD 8650G по своей мощности примерно аналогична и HD 8570M и R5 M230, а Crossfire (объединение мощности встроенной видеокарты с дискретной)) задействовать сложновато даже в винде.

Казалось бы, при таком раскладе выбор в пользу LA-A092P очевиден: нет бесполезной дискретной видеокарты - меньше элементов отказа. Но у Lenovo G505S с дискретной видеокартой система охлаждения состоит из двух тепловых трубок (одна на проц, другая на дискретку) а у G505S без дискретки тепловая трубка только одна. И если использовать G505S на LA-A091P с дискретной видеокартой, но не играть в игры или запускать их на встроенной видеокарте, то по сути у процессора в распоряжении почти две тепловые трубки и он лучше охлаждается!

2) Система охлаждения: вентилятор $7, радиатор: с одной тепловой трубкой (для LA-A092P) - $15, с двумя тепловыми трубками (для LA-A091P) - $30 или даже дороже, уж очень сложно такой найти по отдельности от ноутбука; + 5 шурупов из которых 2 обычных а 3 с пружинками, с пружинками можно взять из старой видеокарты или купить отдельно где-то ещё за $3. Округлим всё в большую сторону и допустим, что в сумме $40

3) Процессор A10-5750M: около $50

4) Питалово: блок питания на 65W или лучше 90W - $20, жирная батарейка с 8 ячейками - $25, короткий кабель-переходник между блоком питания и материнской платой - $5. В сумме $50

5) Кнопка включения: или официальная плата LS-9902P за $7 - или берём 6P шестипиновый плоский шлейф с шагом 1.0mm между каждыми двумя из шести контактов, покупаем большую красивую кнопку, пару проводков с термоусадками и делаем плату самостоятельно. Согласно даташиту на LA-A091P, страница 37 - http://kythuatphancung.vn/uploads/download/e3e8a_Compal_LA-a091p_r1.0_2013.pdf : чтобы включить материнку в обычном режиме, закорачиваем 4 и 6 контакты, а для режима восстановления ОС к заводскому состоянию «NOVO» (наверное виндовая кнопка) - 3 и 6 контакты

6) WiFi-адаптер: AR9462 за $8, это чудо из семейства Atheros ath9k с полностью опенсорсными дровами и поддержкой 2.4GHz/5GHz/Bluetooth, чтобы WiFi работал без проклятых блобов и даже в дистрибутивах одобренных Столлманом; и пара антенн для ноутбучного WiFi за $5; в сумме - $13

7) Дополнительные платки: LS-9901P (доп.USB+картридер) - $15, LS-9903P (лампочки индикации заряда) - $8, LS-9904P (лишний SATA-порт для дисковода, или жёсткого диска через OptiBay) - $7; в сумме - $30

ВСЕГО: $90 + $40 + $50 + $50 + $7 + $13 + $30 = $280

При таком раскладе, намного выгоднее купить б/у-шный G505S - главное чтобы там уже стоял процессор A10-5750M, отдельно проц брать дорого и ножки могут погнуться при транспортировке если плохо упакуют, а потом заменить в нём только те части которые не работают! + добавить хороший WiFi-адаптер AR9462 на опенсорсе за $8 (см. описание выше) вместо броадкомовского бэкдорного ололо на блобах которое стоит по дефолту, и по желанию проапгрейдить батарейку на жирную с 8 ячейками

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

Может и так, но всё по отдельности получается значительно дороже... Доп.платки по любому будут с разбора (хоть там серьёзной электроники почти и нет никакой, разве что чип картридера на LS-9901P), при этом если будешь покупать по отдельности - отдашь за них в сумме $37. А если купить раздолбанную ленову занидорога, например ту за 25 фунтов - гарантированно получаешь много запчастей где практически нечему ломаться: как минимум все доп.платы, короткий кабель-переходник от блока питания к материнке, радиатор с (потрёпанным) вентилятором и кучу винтиков (в том числе и 3 с пружинкой), и т.д. То есть достанутся запчасти на сумму как минимум $100 - а может быть и материнка почти за бесплатно, если она там внутри стоит рабочая или требует недорогого ремонта; даже если нерабочая и ремонту не подлежит, можно будет использовать в качестве донора - ведь на ней напаяно много чипов и разъёмов

Самый важный компонент - материнскую плату - вряд ли купишь новой, только если повезёт наткнуться на плату из запасов запчастей от Lenovo / офиц.сервисов. В-основном продают отремонтированные, хотя может это и к лучшему если всё что могло сломаться уже сломали и починили :) Главное чтобы отремонтирована была качественно

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