Archive

Posts Tagged ‘dmidecode’

Linux vs dmidecode

November 10th, 2009 Comments off

Toen bij Linux 2.4 verschillende hash- en encryptie-algorithme in de kernel werden opgenomen om zo gebruik te maken van hardware acceleratie stonden sommige mensen raar te kijken. Toen bij Linux 2.6 oa veel tijd werd gestoken in udev om dit te implementeren waren er ook veel negatieve geluiden, maar nu is men begonnen met het afbouwen van HAL en te vervangen met DeviceKit. Hiermee zal er een nauwere en betere ondersteuning komen voor devices om toe te voegen en te verwijderen en dit ook door te geven aan userland applicaties.

Ook maken Linux-developers op andere plekken vorderingen zoals bij het uitlezen van hardware. Waar vroeger nog de applicatie dmidecode nodig was om een BIOS goed uit te lezen kan dit nu direct via het sys-filesysteem. Het commando dmidecode moet met root-privileges draaien helaas of de binary moet setuid zijn.

$ sudo dmidecode --type bios | grep Version
Version: F5

Met de oplossing via het sys-filesysteem kan het ineens als elke gebruiker. De gebruiker heeft geen toegang meer nodig tot de memorypage waar alle informatie staat en speelt de kernel zijn rol als abstractielaag zoals het hoort.

$ cat /sys/devices/virtual/dmi/id/bios_version
F5

De tijd is dus gekomen om actief dmidecode te gaan opruimen en bij Debian is die roep er ook.

Tags: BIOS, dmidecode, Linux
Stop SOPA