Questo non è un bel modo per farlo, ma ti dà le informazioni che desideri:
system_profiler | grep "Interfaces" -A15
Il comando è lento, soprattutto a causa della quantità di dati che system_profiler
sputa. Ma come riassunto:
-
system_profiler
elenca un sacco di informazioni sul sistema
-
|
è un "pipe" e mette l'output di 1 in un altro comando (3)
-
grep
cerca pattern / parole, nel nostro caso "Interfacce"
- Lo switch
-A15
stampa le 15 righe successive alla corrispondenza.
Esempio di output:
Interfaces:
en0:
Card Type: AirPort Extreme (0x14E4, 0xEF)
Firmware Version: Broadcom BCM43xx 1.0 (5.106.98.100.17)
MAC Address: xx:xx:xx:xx:xx:xx
Locale: FCC
Country Code: US
Supported PHY Modes: 802.11 a/b/g/n
Supported Channels: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165
Wake On Wireless: Supported
AirDrop: Supported
Status: Connected
Current Network Information:
mynetwork:
PHY Mode: 802.11n
BSSID: xx:xx:xx:xx:xx:xx
Puoi limitare -A15
a un numero inferiore (ad esempio 3) per ottenere solo l'ID della carta e la versione del firmware (cioè il chipset). Se si tratta di troppe informazioni, puoi sempre ottenere alcune informazioni sulle tue interfacce con ifconfig
o network setup -listallhardwareports
, ma nessuna include informazioni sul chipset / manu a meno che tu non voglia analizzarle fuori dall'indirizzo MAC (primi 6 caratteri, Penso).
Altrimenti, potresti esaminare l'installazione di lspci
, ma probabilmente è nell'ambito di un'altra domanda.