No es una forma bonita de hacerlo, pero te da la información que deseas:
system_profiler | grep "Interfaces" -A15
El comando es lento, sobre todo debido a la cantidad de datos system_profiler
vomita. Pero como resumen:
system_profiler
contiene mucha información sobre el sistema
|
es una "tubería" y pone la salida de 1 a otro comando (3)
grep
busca patrones/palabras, en nuestro caso "Interfaces".
- El interruptor
-A15
imprime las 15 líneas siguientes a la coincidencia.
Ejemplo de salida:
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
Puede limitar -A15
a un número más bajo (digamos 3) para obtener sólo el id de la tarjeta y la versión del Firmware (es decir, que será el chipset). Si eso es demasiada información, siempre puedes obtener algo de información sobre tus interfaces con ifconfig
o network setup -listallhardwareports
pero ninguno de los dos incluye información sobre el chipset/manú a menos que quieras analizarla a partir de la dirección MAC (los 6 primeros caracteres, creo).
De lo contrario, podría instalar lspci
pero eso probablemente sea objeto de otra pregunta.