LINUX.ORG.RU

Прошивка BIOS из Linux'а

 


1

0

Раньше для обновленяи прошивки BIOS необходимо было перезагружаться в Windows или в DOS, теперь же возможно обновлять биос прямо из Linux при помощи утилиты flashrom.

Это универсальная утилита для определения типа, чтения, стирания и записи чипов BIOS (по параллельной, LPC, FWH и SPI технологиям) в различных исполнениях (DIP, PLCC, SOIC). Она может использовать как для прошивки BIOS традиционными проприетарными прошивками так и открытой coreboot, или же для простого резервного копирования существующей микропрограммы BIOS.

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

>>> Подробности

★★★★★

Проверено: Shaman007 ()

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

> http://juick.com/Rain/38721

>2. И после таких статей вы хотите, чтобы я использовал flashrom?

Да не так все страшно, просто у дяденьки мозгу в черепе тесно и простых путей он не ищет давно, видимо. Вот казалось бы, что проще? Выпаял микросхему, залил образ на программаторе (предварительно СТЕРЕВ содержимое микросхемы! ), воткнул ее обратно. Но нет, мы простых путей не ищем, пришлось покупать новую мамку, городить гирлянды из реле, хреначить блок питания и только после этого мать работает. Это называется гланды через жопу автогеном.

A-234 ★★★★★
()
Ответ на: комментарий от vostrik

> Слушай, завязывай со своими стремными ассоциациями. а то хрен сломать, отломается...

Я подумаю.

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

>у меня на материнке nForce 520 оно выдает
>Calibrating delay loop... OK.

>No coreboot table found.

>WARNING: No chipset found. Flash detection will most likely fail.

>No EEPROM/flash device found.

>If you know which flash chip you have, and if this version of flashrom

>supports a similar flash chip, you can try to force read your chip. Run:

>flashrom -f -r -c similar_supported_flash_chip filename

>Note: flashrom can never write when the flash chip isn't found automatically.

>HighwayStar ** (*) (23.01.2009 11:13:35)


я у себя потестил
# ./flashrom
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH2", enabling flash write... tried to set 0x4e to 0x3 on Intel ICH2 failed (WARNING ONLY)
FAILED!
No EEPROM/flash device found.
If you know which flash chip you have, and if this version of flashrom
supports a similar flash chip, you can try to force read your chip.
Run:
flashrom -f -r -c similar_supported_flash_chip filename

ну и там потом глянул что на материнке было. нашёлся какойто N82802AB8
и сделал ./flashrom -L
отыскался мой интель 82802AB
а дальше сделал

flashrom -f -r -c 82802AB biosbackup.bin

ну и всё, считалось кажется:

# ./flashrom -f -r -c 82802AB biosbackup3.bin
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH2", enabling flash write... tried to set 0x4e to 0x3 on Intel ICH2 failed (WARNING ONLY)
FAILED!
No EEPROM/flash device found.
Force read (-f -r -c) requested, forcing chip probe success:
Found chip "Intel 82802AB" (512 KB) at physical address 0xfff80000.
Force reading flash... done.

anonymous
()
Ответ на: комментарий от madcore

> а теперь у мам есть встроенные возможности для прошивки бивоса.

ага, только попробуй прошиться через эти "встроенные возможности" без дискеты, а например с usb-stick...

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

мой случай кстати... флоппи нету совсем
только usb, card-reader вместо флоппи стоит

хотя мне кажется могли бы и через биос флешку посматривать.. флоппи же просматривают

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

> хотя мне кажется могли бы и через биос флешку посматривать.. флоппи же просматривают

Для этого придется поддержать работу с USB, а это намного-намного сложнее работы со стандартным контроллером флопповода. Экономят на программистах :)

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

но грузиться то оно с USB же грузится ) хотя загрузиться и просмотреть ФС на устройстве несколько разные вещи .. не представляю насколько там сложнее получится )

флоппи вымирают, так что придется производителям думать, обидно что думают в сторону afuWIN

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

> хотя мне кажется могли бы и через биос флешку посматривать.. флоппи же просматривают

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

isden ★★★★★
()

А что вот с этим делать?

---flashrom -r biosbackup.bin Calibrating delay loop... OK. No coreboot table found. Found chipset "Intel ICH4/ICH4-L", enabling flash write... OK. Found chip "Winbond W49V002FA" (256 KB) at physical address 0xfffc0000. === This flash part has status UNTESTED for operations: PROBE READ ERASE WRITE Please email a report to flashrom@coreboot.org if any of the above operations work correctly for you with this flash part. Please include the full output from the program, including chipset found. Thank you for your help! === Reading flash... done.---

anonymous
()

Кхе-кхе... у них, даже, http://www.coreboot.org/ASUS_P2B-F ещё не полностью работоспособен... для современных чипов интел, видимо, придётся ждать ещё лет 5...

sky_
()

Не не не, сами экспериментами занимайтесь - я по старинке через DOS/Win.

Запоротая кривыми руками программистов мать - это страшно.

// b.

anonymous
()

Прошиваюсь регулярно с FDD, всем доволен, ЧЯНТД?

anonymous
()

эта "новость" по "свежести" и "оригинальности" похожа на посты IBM_dw. Ну есть такая программка flashrom, я ей пользовался ещё когда coreboot назывался LinuxBIOS. Что, теперь всё что можно запустить под линуксом в новости писать?

anonymous
()

Еще ни разу не удалось им сработать нормально ни на одном десктопе. С серверами проще - у HP есть тулза под RHEL работающая без проблем.

Praporshik ★★
()

Нафиг. Как-то спокойнее без выпендрежа, с досовской дискетки утилитой производителя.

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

> Обычно это инсталлятор, который распаковывает кучу хлама во временную диру. Но для этого нужна винда.

7z, cabextract, unshield. Конечно, потом ещё надо искать образ среди директорий с непонятными именами.

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

> всё что можно запустить под линуксом в новости писать?

Почему бы и нет? По разу.

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

Прошиваю регулярно именно с флешки, и че?

emaxx ★★
()
Ответ на: комментарий от A-234

Этот дядечка - болван. С таким же успехом можно было бы запакованный винраром образ прошить. Если уж есть сомнения, то контрольные суммы надо сравнить.

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

Эмуляция fdd при загрузке с флешки появилась довольно давно. Так что ничего не мешает закинуть туда образ и прошивальщик и зашить. На худой конец можно биос нарезать на cd-rw.

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

биос запорол - пофиг, мамку сменил и всё. а rm -rf / если пройдет то сколько времени придется данные восстанавливать ...

anonymous
()

с дискеты пожизни биос обновлял

vilfred ☆☆
()

АХТУНГ!!!!

Прошился, получаю на проверке это:
Verifying flash... FAILED at 0x00000000! Expected=0xff, Read=0x01
Что теперь делать?

anonymous
()
Ответ на: АХТУНГ!!!! от anonymous

1 ) не выключать и не перезагружать компьютер

2 ) искать выход )
например afulnx если биос от AMI

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

У меня не AMI биос
Чатую сейчас с девами на канале
Надеюсь электричество не отрубится внезапно

А меня ещё в сон тянуло буквально 15 минут назад... адреналинчику ща прибавилось

anonymous
()
Ответ на: комментарий от fukazzz

Отставить панику, я спасся dual bios'ом, хвала гигабайту

anonymous
()

У меня пишет:
sudo ./flashrom -V
Calibrating delay loop... 128M loops per second, 100 myus = 115 us. OK.
Can't mmap memory using /dev/mem: Invalid argument
Может это и к лучшему?

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

> хотя мне кажется могли бы и через биос флешку посматривать.. флоппи же просматривают

>Для этого придется поддержать работу с USB, а это намного-намного сложнее работы со стандартным контроллером флопповода. Экономят на программистах :)

Мать Ausus M2NPV-MX - прошиваюсь с USB Flash. Что я делаю не так?

anonymous
()
Ответ на: комментарий от proDOOMman

у меня замечательно всё прошивается через bios с usb-флэшки. эти костыли мне нахрен не нужны. лучше б чего-нить полезное написали.

ModeZt
()
Ответ на: комментарий от emaxx

> Если уж есть сомнения, то контрольные суммы надо сравнить.
Контрольные суммы чего с чем? Старого образа с новым?

> 2. И после таких статей вы хотите, чтобы я использовал flashrom?

Почему бы и нет... Это ж была просто моя ошибка насчет образа, был бы нормальный образ - все кончилось бы хорошо :) Утилита свое отработала нормально.

> Вот казалось бы, что проще? Выпаял микросхему, залил образ на программаторе

Для читающих по-диагонали - программатора у меня не было, достать негде (как вариант - а) собрать самому, б) найти софт, который бы с ним работал под линуксом), а в сервисах города выпаивать этот БИОС и программировать его на чем-либо не брались. Поэтому в качестве программатора просто использовал такую же материнку. Да и пригодится она мне скоро, в любом случае не зря покупал.

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

>Мать Ausus M2NPV-MX - прошиваюсь с USB Flash. Что я делаю не так?

не используешь gigabyte, и прочее уг?

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

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

Аналогично в QFlash на моих материнках. Gigabyte. ЧЯДНТ?

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

Контрольную сумму оригинального биоса от гигабайта и зашиваемого биоса. если. конечно ты шил оригинальный.

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

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

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

>ага, только попробуй прошиться через эти "встроенные возможности" без дискеты, а например с usb-stick...

Не далее как вчера прошивал как раз таким образом Asus M2N32 WS Pro - полет нормальный. ЧЯДНТ?

anonymous
()

круто!!! теперь убить свой биос можно не выходя из кде

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

С помощью этой проги можно пропатчить кде под фрибзд?

>Прошиваюсь регулярно с FDD, всем доволен, ЧЯНТД?

Вот как надо: 1)Это делать надо еще чаще, буквально каждые 5 минут 2)Прошиваться надо с неисправной дискеты 3)Параллельно с прошивкой вырубать в шитке питание хаты

>Аналогично в QFlash на моих материнках. Gigabyte. ЧЯДНТ?

У меня тоже, так и шил.

>круто!!! теперь убить свой биос можно не выходя из кде

Ждем линуксовый аналог виндового виря "чернобыль"

anonymous
()

Успешно обновил BIOS на своей Asus P5KC, пойду напишу в рассылке :)

ram32
()
Ответ на: комментарий от anonymous

>Эй, автор новости, где пакет для openSUSE?

для 11.0 и 11.1 есть в ossm, пакет называется coreboot-utils, для более старых версий есть в билдсервисе

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

> у меня замечательно всё прошивается через bios с usb-флэшки. эти костыли мне нахрен не нужны. лучше б чего-нить полезное написали.

Эти комментарий мне нахрен не нужен. Лучше б чего-нить полезное написали.

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

тошиба это вообще самый главный воинствующие вендузятнег! а ноут все хуже и хуже...

huisho
()

Поздно.
Сегодня уже биосы обновляются из самого биоса.

an-ha ★★
()

Каждый день я помогаю людям реанимировать компьютер после неудачной прошивке через Win. И скажу вам одно, НЕ ДАЙ ВАМ БОГ ПЕРЕПРОШИВАТЬ ЕГО ЧЕРЕЗ OS. Автор не сказал, что для того, что бы настройки вступили в силу все равно нужен ребут, так какой смысл перешивать его через OS? А после перепрошивке все настройки будут сброшены, так что автоматизировать процесс не возможно.

Хотя нет, шейте, а потом плачьтесь на форумах, что я перепрошил, ребутнул и некуя не работает, компьютер не запускается.

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