Verfügt macOS über gleichwertige Befehlszeilentools wie "lshw" oder "lspci" zum Auflisten von PCI-Hardwaregeräten?

12

Das Nächste, was ich weiß, ist system_profiler, dass es viel zu viele unnötige Informationen ausspuckt und ich keine gute Möglichkeit habe, diese Ausgabe zu filtern / zu transformieren.

Was ist die nächstgelegene Alternative zu etwas wie lshwoder lspciunter Mac OS X?

Stimmen
quelle
2
Hast du es versucht sysctl? Ich denke, sysctl machdepgibt einige Informationen zu Ihrer Maschine.
Vielleicht am
1
@perhapsmaybeharry Netter Vorschlag mit sysctl. Nicht ganz das, wonach ich suche.
Stimmen
1
Warum nicht awk | grep | sed die unerwünschten Informationen heraus? system_profilerund ioregsind die kanonischen Werkzeuge zum Auflisten von Hardwaredetails unter macOS.
bmike
@bmike mache ich zum größten Teil oder wenn ich muss.
Stimmen

Antworten:

4

Versuchen Sie, die Ausgabe des ioregBefehls zu analysieren .

Ich habe versucht, ioreg -l | grep PCIein paar Informationen zu bekommen.

Fabio Lima
quelle
Danke für den Vorschlag. Ich werde es ausprobieren und Sie wissen lassen, wie es geht.
Stimmen
1

Dies ist eine funktionierende Lösung LSPCI für Mac

Sie müssen es installieren und neu starten, dann funktioniert der LSPCI-Befehl, muss jedoch mit sudo ausgeführt werden. Er benötigt Root-Zugriff.

Der KingMaker
quelle
Dies kommt von Hackintosh, und die Seite scheint sowieso zu stürzen
Greenonline
Möglicherweise müssen Sie Adblock
The KingMaker
1

Für diejenigen, die mit Docker vertraut sind, besteht eine einfache Problemumgehung darin, einen einfachen Ubuntu-Container auszuführen und dort lshw zu installieren. Ich habe festgestellt, dass es großartig funktioniert.

dhr_p
quelle
0

Möglicherweise möchten Sie das dspciKonsolendienstprogramm aus dem Open-Source- DPCIManager-Projekt ausprobieren . Ich muss Sie jedoch warnen , dass die Software aus der Hackintosh / OSx86-Welt stammt und die DPCIManager.app zusätzliche Funktionen bietet, zusätzlich zur Auflistung von PCI-Geräten, die auf einem echten Mac überhaupt nicht sicher sind. Vermeiden Sie daher die Verwendung von Dieses Paket mit Ausnahme des dspciDienstprogramms, mit dem nur PCI-Geräte in Ihrem System aufgelistet werden (wie lspciunter Linux).

Kervich
quelle
Das klingt so, als wäre es gut; wenn es einheimisch war. Ich denke, Sie sind auf dem richtigen Weg. Danke für den Vorschlag.
Stimmen
Zur Info: lshw, lspci, lsusb, etc. sind alle von externen Quellen zu.
Stimmen
1
@ tjt263, richtig, es gibt beide macOS-Ports von pciutils und libusb (ich vermute das lspciund lsusbsind in den jeweiligen Quellbäumen als Beispiele / handliche Utils enthalten). Es gibt auch Wrapper-Shells, die zB system_profiler SPUSBDataTypeals Datenquelle dienen und versuchen, sich wie lsusboder was auch immer zu verhalten .
Kervich
Das stimmt. Ich erinnere mich an das lsusbPaket, das über verteilt wurde brewund im Grunde genommen nur ein Wrapper, ein Klon oder ein Alias ​​für so etwas ist system_profiler SPUSBDataType.
Stimmen
1
@ tjt263 Brau sagt: No formula found for "/pciutil/". No formula found for "/lshw/". No formula found for "/lsusb/". No formula found for "/lspci/". Wo? Können Sie bitte genauer sein und URLs angeben?
SebMa