Форум русскоязычного сообщества Ubuntu
Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
- Форум русскоязычного сообщества Ubuntu »
- Архив »
- Архив »
- Архив тем до 2016г »
- Обновление BIOS
Страницы: [1] 2 Все Вниз
Автор Тема: Обновление BIOS (Прочитано 11698 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Страницы: [1] 2 Все Вверх
- Форум русскоязычного сообщества Ubuntu »
- Архив »
- Архив »
- Архив тем до 2016г »
- Обновление BIOS
Страница сгенерирована за 0.052 секунд. Запросов: 23.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Как прошить биос из под linux
# flashrom
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.
Прошивка BIOS из Linux’а
Раньше для обновленяи прошивки BIOS необходимо было перезагружаться в Windows или в DOS, теперь же возможно обновлять биос прямо из Linux при помощи утилиты flashrom.
Это универсальная утилита для определения типа, чтения, стирания и записи чипов BIOS (по параллельной, LPC, FWH и SPI технологиям) в различных исполнениях (DIP, PLCC, SOIC). Она может использовать как для прошивки BIOS традиционными проприетарными прошивками так и открытой coreboot, или же для простого резервного копирования существующей микропрограммы BIOS.
Утилита поддерживает множество различных чипов и, если нужного вам среди них не оказалось, то его можно легко добавить.

HighwayStar ★★★★★
23.01.09 07:55:19 MSK
Проверено: Shaman007 ( 23.01.09 12:27:14 MSK )
← 1 2 →

и да, если в процессе экспериментов что-то пошло не так — важно не выключать компьютер и зайти на канал #coreboot @freenode , где назодятся разработчики.
пока компьютер еще работает всегда можно все исправить.
HighwayStar ★★★★★
( 23.01.09 08:02:01 MSK ) автор топика

Биос вообще лучше не обновлять. если и так все работает.. А уж тем более из линукса.. Это надо быть рискованным человеком.
mono ★★★★★
( 23.01.09 08:13:06 MSK )
Ответ на: комментарий от HighwayStar 23.01.09 08:02:01 MSK
эх.. боязно мне так в биос, однако, лазить.
vitroot ★★
( 23.01.09 08:14:12 MSK )
Ответ на: комментарий от mono 23.01.09 08:13:06 MSK

>Биос вообще лучше не обновлять. если и так все работает.. А уж тем более из линукса.. Это надо быть рискованным человеком.
как раз таки тут все открыто, а вот всякими проприетарными поделками шить это страшнее. тот же сигейт выпускал буквально неделю назад кривой прошивальщик.
кроме того не обязательно шить, можно оятбы попробовать летектить биос и сделать бекап и отписаться разработчиками о результатах, для пополнения списка поддерживаемого оборудования.
кстати есть порт под windows и не исключено что некоторые проприетырщики уже используют flashrom
HighwayStar ★★★★★
( 23.01.09 08:20:36 MSK ) автор топика
Ответ на: комментарий от HighwayStar 23.01.09 08:20:36 MSK

ну и разработчики рекомендуют пробовать записывать бисо не в оригинальный чип что стоит в материнке, а в чистый из магазина, а оигинальный сохранить на всякий пожарный
HighwayStar ★★★★★
( 23.01.09 08:24:46 MSK ) автор топика
Ответ на: комментарий от vitroot 23.01.09 08:14:12 MSK

>эх.. боязно мне так в биос, однако, лазить.
кстати ты хотел брать материнку с линуксбиосом? как оно?
HighwayStar ★★★★★
( 23.01.09 08:37:50 MSK ) автор топика
Ответ на: комментарий от HighwayStar 23.01.09 08:02:01 MSK
> и да, если в процессе экспериментов что-то пошло не так
Ага, только вот об этом порой можно узнать только ребутнувшись, когда уже будет поздно.
PS: кто-нибудь уже сабжем прошивался?
anonymous
( 23.01.09 10:27:03 MSK )
Ответ на: комментарий от anonymous 23.01.09 10:27:03 MSK

у меня на материнке 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.09 11:13:35 MSK ) автор топика
nekromancer
( 23.01.09 12:31:02 MSK )

нет уж.. есть флешка с FreeDOS
Sylvia ★★★★★
( 23.01.09 12:33:01 MSK )
anonymous
( 23.01.09 12:34:06 MSK )
Ответ на: комментарий от HighwayStar 23.01.09 11:13:35 MSK
>у меня на материнке nForce 520 оно выдает
шо за материнка такая nForce520? Это — чипсет. Причем тут модель/тип флэшки с биосом? Разве оно как-то с чипсетом жестко связано? Какой чип производитель мамки налепил, такой и будет, не?
anonymous
( 23.01.09 12:35:08 MSK )
Ответ на: комментарий от Sylvia 23.01.09 12:33:01 MSK

лин.. а как раз есть свежий БИОС..
Sylvia ★★★★★
( 23.01.09 12:36:10 MSK )
Ответ на: комментарий от anonymous 23.01.09 12:34:06 MSK
т.е. теперь есть нечто, страшнее rm -rf / ?
pingvin3186
( 23.01.09 12:36:43 MSK )
Ответ на: комментарий от Sylvia 23.01.09 12:36:10 MSK

[FILE] R01-B3-Linux.zip . . . . . . . . Jan 15 16:08 642k [DOWNLOAD]
[FILE] R01-B4-Windows.zip . . . . . . . Jan 15 16:08 2529k [DOWNLOAD]
Sylvia ★★★★★
( 23.01.09 12:36:48 MSK )

>Раньше для обновленяи прошивки BIOS необходимо было перезагружаться в Windows или в DOS,
а теперь у мам есть встроенные возможности для прошивки бивоса.
madcore ★★★★★
( 23.01.09 12:37:37 MSK )
Ответ на: комментарий от pingvin3186 23.01.09 12:36:43 MSK

>т.е. теперь есть нечто, страшнее rm -rf / ?
А оно еще где-то работает?
madcore ★★★★★
( 23.01.09 12:38:22 MSK )
Ответ на: комментарий от madcore 23.01.09 12:37:37 MSK

Sylvia ★★★★★
( 23.01.09 12:40:30 MSK )
Ответ на: комментарий от Sylvia 23.01.09 12:36:48 MSK

убивать надо таких производителей которые не кладут changelog к bios’ам
Sylvia ★★★★★
( 23.01.09 12:43:57 MSK )
anonymous
( 23.01.09 12:45:39 MSK )
Ответ на: комментарий от Sylvia 23.01.09 12:43:57 MSK
>убивать надо таких производителей которые не кладут changelog к bios’ам
Тогда наверно придется убить всех 🙂
www_linux_org_ru ★★★★★
( 23.01.09 12:46:07 MSK )
Супер то что под винду работает, я то мучился как софт себя в биос прошивать будет, а тут все готовое =) Капец винде =)
gloomdemon ★
( 23.01.09 12:48:47 MSK )
у меня знакомый уже сжег себе БИОС. пользоваться надо встроенным в биос флешером.
anonymous
( 23.01.09 12:52:06 MSK )
Ответ на: комментарий от www_linux_org_ru 23.01.09 12:46:07 MSK
>> убивать надо таких производителей которые не кладут changelog к bios’ам
> Тогда наверно придется убить всех 🙂
Asus вот кладёт ченджлоги. Однажды там было что-то вроде:
версия N. Обновлён логитип компании и изменён код загрузчика.
Версия N+1. Обновлённый код загрузчика содержал ошибки и был заменён старым. Теперь есть только новое лого.
gaa ★★
( 23.01.09 12:56:33 MSK )
Ответ на: комментарий от gaa 23.01.09 12:56:33 MSK
Перешивать биос из многозадачной системы — верный способ обрести глюков и вообще его запороть!
windowsuser
( 23.01.09 13:01:03 MSK )

Когда соберусь менять комп, обязательно попробую. Не раньше.
fractaler ★★★★★
( 23.01.09 13:02:03 MSK )
Ответ на: комментарий от windowsuser 23.01.09 13:01:03 MSK

>Перешивать биос из многозадачной системы — верный способ обрести глюков и вообще его запороть!
ни одна нормальная система во время работы не обращается к самой микросхеме BIOS
HighwayStar ★★★★★
( 23.01.09 13:06:41 MSK ) автор топика
Ответ на: комментарий от anonymous 23.01.09 12:35:08 MSK

>шо за материнка такая nForce520? Это — чипсет
в первую очередь утилита пытается определить тип чипсета, потом уже тип микросхемы BIOS.
материнка собственно M2N-x от MSI
HighwayStar ★★★★★
( 23.01.09 13:08:24 MSK ) автор топика
Ответ на: комментарий от fractaler 23.01.09 13:02:03 MSK

>Когда соберусь менять комп, обязательно попробую. Не раньше.
можно разжиться чистой микросхемой памяти для BIOS и попробовать на ней
HighwayStar ★★★★★
( 23.01.09 13:09:53 MSK ) автор топика
Ответ на: комментарий от gaa 23.01.09 12:56:33 MSK

ACER вот не кладет, написали — выберите последний
причем они кладут биос как для венды, так и для линукс, но для линукс он на версию младше, вот так и чередуют, не совсем понятно, они на линуксоидах тестируют новые биосы чтоли?
только что зашила новый, с FreeDOS’a
зачем то убрали Cpu thermal shutdown, оставили только warning который правда корректно определяет теперь температуру для данной модели процессора, кажется логотип поменяли, об остальном остается как всегда только догадываться
кстати для линукса была afulinux утилита, специально для AMI , наравне с afudos и afuwin
Sylvia ★★★★★
( 23.01.09 13:12:22 MSK )
Ответ на: комментарий от Sylvia 23.01.09 13:12:22 MSK

кажется так правильно она называлась, но что-то нету больше
Sylvia ★★★★★
( 23.01.09 13:13:06 MSK )

кстати кто-нибудь пробовал свободный биос coreboot? по ссылке в шапке заявлена поддержка дешевых десктопных материнок от асуса
HighwayStar ★★★★★
( 23.01.09 13:14:01 MSK ) автор топика
Ответ на: комментарий от HighwayStar 23.01.09 13:09:53 MSK

>можно разжиться чистой микросхемой памяти для BIOS и попробовать на ней
Это ж сколько лишних движений)) А вообще, у меня где-то две древних метеринки валялись. Надо попробовать перебороть лень.
fractaler ★★★★★
( 23.01.09 13:14:52 MSK )
Ответ на: комментарий от anonymous 23.01.09 12:52:06 MSK
> у меня знакомый уже сжег себе БИОС. пользоваться надо встроенным в биос флешером.
Мда, как это он умудрился? Я обновлял два раза на Gigabyte GA-P35-DS3R из флешера биоса (естественно, неужели кто-то по-другому делает?). И на современных материнках есть резервный чип, не знаю уж с полной копией биоса или нет, но позволяющий оживить MB и поле неудачной попытки. А шить там ведь как два пальца, буквально дискетку/флешку подсовываешь, да на кнопочку нажимаешь. Реально что улучшилось — пост _заметно_ быстрее стал проходить, да исчезли зависания при перезагрузке, если забыть отстыковать плеер, либо флешку. В общем не зря прошивал. Вот помнится с прошивкой DVD плеера от BBK было больше мороки 🙂
XEN
( 23.01.09 13:28:59 MSK )
Ответ на: комментарий от fractaler 23.01.09 13:14:52 MSK
>А вообще, у меня где-то две древних метеринки валялись. Надо попробовать перебороть лень.
Ага. Вынь с них чипы и сунь в новую материнку.Лень как рукой снимет 😉
anonymous
( 23.01.09 13:34:26 MSK )
Ответ на: комментарий от XEN 23.01.09 13:28:59 MSK

bootblock bios был еще на древних платах, на том же чипе что и основной биос, возможности — найти дискету , клавиатуру и ISA video (!) загрузиться с дискеты, а дальше считается что будет перешит биос
можно и без ISA видео и клавиатуры, если в autoexec.bat вписать неинтерактивную прошивку
но смысл то в том что bootblock тоже перешивается иногда (часто)
Sylvia ★★★★★
( 23.01.09 13:34:40 MSK )
Ответ на: комментарий от anonymous 23.01.09 12:52:06 MSK
> у меня знакомый уже сжег себе БИОС. пользоваться надо встроенным в биос флешером.
Сдуру можно и хрен сломать.
Вопрос в другом — многие производители распространяют прошивку в виде виндосячьего экзешника. При наличии винды прошивку можно из него достать, а вот без винды облом.
Этим стала грешить Тошиба. Раньше выпускали два типа прошивки, а сейчас виндовс-онли.
andreyu ★★★★★
( 23.01.09 13:39:35 MSK )
Ответ на: комментарий от anonymous 23.01.09 12:45:39 MSK
1. Кто такой BIOS и зачем его прошивать?
2. И после таких статей вы хотите, чтобы я использовал flashrom?
Rubystar ★★
( 23.01.09 13:39:36 MSK )
Ответ на: комментарий от windowsuser 23.01.09 13:01:03 MSK
> Перешивать биос из многозадачной системы — верный способ обрести глюков и вообще его запороть!
Это из области — скакать на конеи и дрочить. Конечно, есть вероятность того, что член отломается.
andreyu ★★★★★
( 23.01.09 13:40:50 MSK )
Ответ на: комментарий от andreyu 23.01.09 13:39:35 MSK

>многие производители распространяют прошивку в виде виндосячьего экзешника. При наличии винды прошивку можно из него достать, а вот без винды облом.
Открой архиватором, обычно это просто самораспаковывающиеся архивы
manntes ★★
( 23.01.09 13:43:24 MSK )
Ответ на: комментарий от HighwayStar 23.01.09 11:13:35 MSK
>> No EEPROM/flash device found.
Не знаю точно как сабж работает, но может нужно подгрузить модуль: modprobe eeprom?
Deleted
( 23.01.09 13:44:48 MSK )
Ответ на: комментарий от Deleted 23.01.09 13:44:48 MSK

>Не знаю точно как сабж работает, но может нужно подгрузить модуль: modprobe eeprom?
умаю он по device id определяет чипсет, а потом уже управляя чипсетом может определить тип микросхемы биос.
судя по списку поддерживаемого оборудования nForece вообще не поддерживается, из-за отстутсвия спеков
HighwayStar ★★★★★
( 23.01.09 13:55:50 MSK ) автор топика
Ответ на: комментарий от HighwayStar 23.01.09 13:55:50 MSK

у меня nForce i630, оно же MCP73
Sylvia ★★★★★
( 23.01.09 13:57:27 MSK )
Ответ на: комментарий от XEN 23.01.09 13:28:59 MSK

>Я обновлял два раза на Gigabyte GA-P35-DS3R из флешера биоса (естественно, неужели кто-то по-другому делает?)
Ага, есть такая штука — программатор называется. Пиши, читай, стирай, считай чексамы, короче резвись как хочешь. Но способ хорош когда есть второй комп (ноут например) к которому, если что, оный программатор всегда подключить можно и восстановить невосстановимое 🙂
>Вынь с них чипы и сунь в новую материнку.Лень как рукой снимет 😉
Скорее всего ничего страшного не произойдет, если только воткнуть правильно, что сделать просто ибо «кроватка» как правило имеет ключ. Если корпус и объем совпадают скорее всего микросхемы окажутся совместимыми по командам, размерам блоков и, что еще более вероятно, по напряжению и контактам, хотя этот вопрос желательно выяснить заранее.
A-234 ★★★★★
( 23.01.09 14:00:32 MSK )
Работает ТОЛЬКО на тех чипах и материнках, котрые там прописаны. Любое отличие в буквочке или версии материнки или чипсета — убитая MB. Повезёт если FWH (firmware hub) не запаян. У меня был запаян 🙁 Китайские производители MB издеваются таким образом, — небольшой отход от Intel / Amd reference design и как следствие проблема должна испавляеться прогораммно в BIOS, и тогда прошивалка от coreboot работать не будет, потому что разработчики MB сдвинули базовый адрес FWH на 1 байт.
Обновление BIOS под Ubuntu
Столкнулся с проблемой — BIOS моей версии не поддерживает некоторые необходимые для работы функции.
Искал, нашел, перепрошил, и теперь рассказываю вам, хабравчане, о найденный мною методах обновления.
Сразу стоит сказать, что обновление BIOS — дело довольно рисковое, и перед выполнением обновления стоит обучиться бэкапу существующего BIOS, и быть готовым этот бэкап использовать в случае, если обновление пройдет не лучшим образом.
Главный совет — выполняйте обновление только в крайних случаях, подходя к вопросу серьезно, вдумываясь в каждый его отдельных шаг.
Для самых смелых — под катом.
Возможные причины обновления
В основном, обновление BIOS связано с устранением каких-либо специфических багов, для настройки поддержки оборудования, или починки старой версии BIOS. Перед обновлением удостоверьтесь, что проблема действительно в BIOS, а не в чем-нибудь попроще.
Поддержка обновления
Обновление следуя приведенным ниже методам возможно на Ubuntu 32-bit/i386, выше версии 4.10
Получение информации о BIOS
Список консольных команд с информацией о BIOS:
sudo biosdecode
sudo hwinfo —bios | less
sudo dmidecode —type bios
sudo lshw
gksudo lshw-gtk
Вам понадобятся:
1) Образ FreeDOS, скачанный здесь
2) Образ нового BIOS и средство для обновления, которые вы можете скачать на сайте производителя вашей материнской платы, вашего BIOS.
Метод 1: Дискета
Распаковать образ FreeDOS → Скопировать его на дискету → Создать директорию /tmp/floppy → Примонтировать дискету → Скопировать средство обновления и новый образ BIOS в /tmp/floppy → Перезагрузиться с дискеты, следуя инструкциям переустановки
Все вышесказанное, только кодом:
gunzip FDOEM.144.gz
dd if=FDOEM.144 of=/dev/fd0
mkdir /tmp/floppy
sudo mount /dev/fd0 /tmp/floppy
sudo cp ~/NewBiosFiles/* /tmp/floppy
«NewBiosFiles» — расположение нового образа BIOS и прилагающихся скаченных файлов. После выполнения команд, перезагрузитесь с дискеты.
Метод 2: CD
Распаковать образ FreeDOS → Создать /tmt/cdr → Примонтировать FreeDOS в /tmp/cdr → Скопировать средство обновления и новый образ BIOS в /tmp/cdr → Отмонтировать образ → Установить mkisofs → Создать ISO → Записать ISO на диск → Перезагрузиться с диска, следуя инструкциям переустановки
gunzip FDOEM.144.gz
mkdir /tmp/cdr
sudo mount -t vfat -o loop FDOEM.144 /tmp/cdr
sudo cp ~/NewBiosFiles/* /tmp/cdr
sudo umount /tmp/cdr
sudo apt-get install mkisofs
mkisofs -o newBIOS.iso -b FDOEM.144 FDOEM.144
cdrecord -v newBIOS.iso
Как уже было сказано выше, «NewBiosFiles» — расположение нового образа BIOS и прилагающихся скаченных файлов. После выполнения команд, перезагрузитесь соответственно с диска.
Метод 3: GRUB
Важно заметить, что метод подходит исключительно для пользователей GRUB. Если вы используете GRUB 2, воспользуйтесь одним из предыдущих методов.
Распаковать образ FreeDOS → Создать /tmp/floppy → Примонтировать образ в /tmp/floppy → Скопировать средство обновления и новый образ BIOS в /tmp/floppy → Отмонтировать образ, удалить /tmp/floppy → Скопировать образ в новый файл (biosupdate.img) для использования в GRUB → Установить syslinux → Скопировать memdisk в /boot → Перезагрузиться, выбрав biosupdate.img в меню GRUB
gunzip FDOEM.144.gz
mkdir /tmp/floppy
sudo mount -t vfat -o loop,quiet,umask=000 FDOEM.144 /tmp/floppy
unzip newBIOS.zip -d /tmp/floppy
sudo umount /tmp/floppy
rmdir /tmp/floppy
sudo mv FDOEM.144 /boot/biosupdate.img
sudo apt-get install syslinux
sudo cp /usr/lib/syslinux/memdisk /boot/
В файле конфигураций меню GRUB (/boot/grub/menu.lst или /boot/grub/grub.conf) добавьте новый пункт следующих параметров:
title BIOS upgrade
kernel /boot/memdisk
initrd /boot/biosupdate.img
Перезагружатесь с выбором в меню GRUB «BIOS upgrade».
Надеюсь моя работа оказалась полезной хабралюдям и желаю вам удачной переустановки! Пишите, задавайте вопросы.