MacOS ha strumenti da riga di comando equivalenti come `lshw` o` lspci` per enumerare i dispositivi hardware PCI?


12

La cosa più vicina che conosco è system_profilerma sputa troppe informazioni non necessarie e non ho un buon modo per filtrare / trasformare quell'output.

Qual è l'alternativa più vicina a qualcosa di simile lshwo lspcisu Mac OS X?


2
Ci hai provato sysctl? Penso che sysctl machdepfornisca alcune informazioni relative alla tua macchina.
forse

1
@perhapsmaybeharry Bel suggerimento con sysctl. Non è proprio quello che sto cercando però.
voci

1
Perché non awk | grep | sed divulgare le informazioni indesiderate? system_profilere ioregsono gli strumenti canonici per enumerare i dettagli hardware su macOS.
bmike

@bmike lo faccio, per la maggior parte, o quando ne ho bisogno.
voci

Risposte:


4

Prova ad analizzare l'output del ioregcomando.

Ho provato ioreg -l | grep PCIe ottenuto un sacco di informazioni.


Grazie per il suggerimento Lo proverò e ti farò sapere come va.
voci

1

Questa è una soluzione funzionante LSPCI per Mac

Devi installarlo e riavviare, quindi il comando LSPCI funzionerà, ma è necessario eseguirlo con sudo, ha bisogno dell'accesso root.


Questo viene da Hackintosh, e la pagina sembra comunque
andare

Potrebbe essere necessario disabilitare il blocco degli annunci
The KingMaker

1

Per coloro che hanno familiarità con Docker, una semplice soluzione consiste nell'eseguire un semplice contenitore Ubuntu e installare lshw lì. Ho trovato che funzioni alla grande.


0

È possibile provare l' dspciutilità della console dal progetto DPCIManager open source . Devo avvertirti però che il software proviene dal mondo Hackintosh / OSx86 e che DPCIManager.app offre funzionalità extra oltre a elencare i dispositivi PCI che non sono affatto sicuri per funzionare su un vero Mac , quindi per favore evita di usare qualsiasi cosa da quel pacchetto tranne l' dspciutilità che elenca solo i dispositivi PCI nel tuo sistema (come lspciin Linux).


Sembra che sarebbe bello; se fosse nativo. Penso che tu sia sulla buona strada, comunque. Grazie per il suggerimento
esprime il

FYI: lshw, lspci, lsusb, ecc, sono tutti disponibili da fonti esterne troppo.
esprime il

1
@ tjt263, giusto, ci sono entrambe le porte macOS di pciutils e libusb (lo sospetto lspcie lsusbsono incluse nei rispettivi alberi dei sorgenti come esempi / utils utili). Ci sono anche shell wrapper disponibili che usano, ad esempio, system_profiler SPUSBDataTypecome origine dati e cercano di comportarsi come lsusbo altro.
Kervich,

Giusto. Ricordo il lsusbpacchetto distribuito tramite brew, sostanzialmente essendo solo un wrapper, un clone o un alias per qualcosa del genere system_profiler SPUSBDataType.
voci

1
@ tjt263 brew dice: No formula found for "/pciutil/". No formula found for "/lshw/". No formula found for "/lsusb/". No formula found for "/lspci/". dove? Puoi per favore essere più preciso e fornire URL?
SebMa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.