Читаем BIOS. Определение названия материнской платы.

Возникла необходимость узнать название материнской платы на удаленном сервере, стоящим на площадке провайдера.
Решением оказалось чтение BIOS-а командой:

 # dd if=/dev/mem bs=64k skip=15 count=1 | strings | less

Пример результат под FreeBSD:

 ........
gf&#
3gf#C
gf&!K
fAgf&
6g,g.
Intel Corporation
SE7505VB2
0123456789
Intel Corporation
SE7505VB2 Board
None
.................

Как видим материнская плата: SE7505VB2

Но это работает не всегда, например мой рабочий компьютер (под Ubuntu) на материнской плате intel E210882 выдал только производителя и серийный номер платы:

................
Intel Corporation
D101GGC
AAD35788-305
BTGC61102K22

Socket 775
Intel
Intel(R) Celeron(R) CPU 2.66GHz
Socket 775
Null
................. 

Leave a Reply