Was macht inxi -M ?

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
debianoli
Beiträge: 4071
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Was macht inxi -M ?

Beitrag von debianoli » 16.03.2021 06:32:16

Hi,

mit

Code: Alles auswählen

inxi -M
erhalte ich Infos zum Gerät wie den Hersteller und die Seriennummer, also zB

Code: Alles auswählen

Machine:   Type: Laptop System: Hewlett-Packard product: HP 15 Notebook PC 
Aber woher hat inxi die Infos? Ich habe bei /proc kurz gesucht und nichts dazu gefunden.

Wie und wo kann ich diese Infos im System finden?

Oder hat inxi eine Datenbank dabei, in der zu bestimmten Kernel-Parametern Werte wie Hersteller etc hinterlegt ist?

willy4711

Re: Was macht inxi -M ?

Beitrag von willy4711 » 16.03.2021 06:51:09

erstmal die Abhängigkeiten ansehen:

Code: Alles auswählen

apt depends inxi
inxi
  Hängt ab von: pciutils
  Hängt ab von: procps
  Hängt ab von: <perl:any>
    perl
  Empfiehlt: dmidecode
  Empfiehlt: dnsutils
    bind9-dnsutils
  Empfiehlt: file
  Empfiehlt: hddtemp
 |Empfiehlt: iproute2
  Empfiehlt: net-tools
  Empfiehlt: kmod
  Empfiehlt: lm-sensors
  Empfiehlt: mesa-utils
  Empfiehlt: sudo
    sudo-ldap
  Empfiehlt: tree
  Empfiehlt: usbutils
  Empfiehlt: x11-utils
  Empfiehlt: x11-xserver-utils
 |Schlägt vor: libcpanel-json-xs-perl
  Schlägt vor: libjson-xs-perl
  Schlägt vor: libxml-dumper-perl
 |Schlägt vor: wget
 |Schlägt vor: curl
  Schlägt vor: <libhttp-tiny-perl>
    perl
Ich würde sagen dass die meisten Infos aus der Ausgabe von Debiandmidecode entnommen werden.

Code: Alles auswählen

dmidecode| grep 'Base Board Information' -A13
Base Board Information
	Manufacturer: ASRock
	Product Name: Z390 Extreme4
	Version:                       
	Serial Number: M80-C9015700796
	Asset Tag:                       
	Features:
		Board is a hosting board
		Board is replaceable
	Location In Chassis:                       
	Chassis Handle: 0x0003
	Type: Motherboard
	Contained Object Handles: 0
Dmidecode gibt von einen Haufen weiterer Infos. Kannst ja mal selber nachsehen

Benutzeravatar
OrangeJuice
Beiträge: 625
Registriert: 12.06.2017 15:12:40

Re: Was macht inxi -M ?

Beitrag von OrangeJuice » 16.03.2021 09:14:52

Mit dmidecode gibt es recht viele Informationen. Wenn man noch mehr sehen will was die CPU betrifft kann man cpuid nachschauen.

demidecode als Benutzer ausgeführt, möchte an diese Informationen.

Code: Alles auswählen

# dmidecode 3.2
/sys/firmware/dmi/tables/smbios_entry_point: Permission denied
Scanning /dev/mem for entry point.
/dev/mem: Permission denied

Wenn ich unter Windows mit HWiNFO schaue, dann kann man unter Intel ME, vPro, AMT sehen, welche Optionen bei der Intel ME(Intel Anti-Theft...) verfügbar sind und ob sie aktiviert sind. Kriegt man bei Debian auch Infos raus, welche Optionen bei der Intel ME gesetzt sind?
Zuletzt geändert von OrangeJuice am 16.03.2021 09:42:47, insgesamt 1-mal geändert.

willy4711

Re: Was macht inxi -M ?

Beitrag von willy4711 » 16.03.2021 09:42:31

OrangeJuice hat geschrieben: ↑ zum Beitrag ↑
16.03.2021 09:14:52
Kriegt man bei Debian auch Infos raus, welche Optionen bei der Intel ME gesetzt sind?
Versuche mal:

Code: Alles auswählen

root@XFCE:~# modinfo mei
Quelle: https://www.thomas-krenn.com/de/wiki/In ... ux_Treiber

Huo
Beiträge: 614
Registriert: 26.11.2017 14:03:31
Wohnort: Freiburg

Re: Was macht inxi -M ?

Beitrag von Huo » 16.03.2021 10:44:37

dmidecode benötigt Root-Rechte. Deshalb vermute ich, dass inxi -M (ohne Root-Rechte) die Infos aus verschiedenen Text-Dateien im Verzeichnis /sys/class/dmi/id/ bezieht.

Beispiel:

Code: Alles auswählen

$ cd /sys/class/dmi/id
$ cat board_vendor board_name board_version
Acer
Revo RN76(KBL)
V:1.2

willy4711

Re: Was macht inxi -M ?

Beitrag von willy4711 » 16.03.2021 11:36:34

Huo hat geschrieben: ↑ zum Beitrag ↑
16.03.2021 10:44:37
dmidecode benötigt Root-Rechte. Deshalb vermute ich, dass inxi -M (ohne Root-Rechte) die Infos aus verschiedenen Text-Dateien im Verzeichnis /sys/class/dmi/id/ bezieht.
Stimmt

Code: Alles auswählen

willy@XFCE:~$ inxi -M
Machine:
  Type: Desktop Mobo: ASRock model: Z390 Extreme4 serial: <superuser required> 
  UEFI [Legacy]: American Megatrends v: P4.30 date: 11/29/2019 
und

Code: Alles auswählen

root@XFCE:/home/willy# inxi -M
Machine:
  Type: Desktop Mobo: ASRock model: Z390 Extreme4 serial: M80-C9015700796 
  UEFI [Legacy]: American Megatrends v: P4.30 date: 11/29/2019 

weil:

Code: Alles auswählen

~$ ls -al /sys/class/dmi/id/board_serial
-r-------- 1 root root 4096 16. Mär 06:39 /sys/class/dmi/id/board_serial

debianoli
Beiträge: 4071
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Was macht inxi -M ?

Beitrag von debianoli » 17.03.2021 06:45:08

Super, danke für den Input. Die dmi-Tabellen sind der Schlüssel. Darüber hat man Zugriff auf das Bios, von dem die Infos stammen. Deshalb bildet der Kernel das in /sys/class/dmi ab. https://www.thomas-krenn.com/de/wiki/Ha ... e_auslesen

Antworten