Saltar a contenido

Placa

Machine.board, también incluido en la instantánea, informa la identidad de la placa madre y el firmware del host, para que una instantánea registre de qué placa física del sistema y BIOS provino.

from mainboard import Machine

board = Machine().board
print(board.vendor, board.model, board.bios_version)
campo tipo significado
vendor str fabricante de la placa madre
model str nombre de producto de la placa madre
version str revisión o identificador de modelo de la placa madre
bios_vendor str proveedor del firmware
bios_version str cadena de versión del firmware

Cómo se sondea

plataforma fuente
Linux /sys/class/dmi/id/{board_vendor,board_name,board_version,bios_vendor,bios_version}
macOS system_profiler SPHardwareDataType -json, con Apple como proveedor

El sondeo es de mejor esfuerzo y nunca lanza un error. En un host donde la información de la placa es ilegible, cada campo permanece como una cadena vacía. La ruta de macOS no tiene noción de BIOS, así que bios_vendor y bios_version quedan vacíos allí.