Читаем 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