
cuando escribí
$ lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G80 [GeForce 8800 GTS] [10de:0193] (rev a2)
Me acordé de esta extraña cadena, 01:00.0, que he visto ocasionalmente sin saber nunca lo que quiere decirme. Especialmente la parte 00.0.
¿Cómo le explicarías a un profano lo que significa esta cadena?
Respuesta1
Esa cadena proporciona la ubicación del dispositivo en el bus PCI. En "01:00.0", "01" es el número de bus PCI (las computadoras pueden tener múltiples buses PCI), "00" es el número de dispositivo y "0" es la función en el dispositivo (los dispositivos pueden tener múltiples funciones, por separado). direccionable en el autobús).
Los buses PCI son dominios separados, conectados por puentes. Los dispositivos en un bus no pueden comunicarse directamente con los dispositivos en otro bus, tienen que comunicarsea través deel puente. Los puentes eran inusuales en los sistemas PCI “simples”, pero hay muchos puentes y buses en los sistemas PCI Express; Cada ranura PCI Express es su propio bus. Las funciones se utilizan en una variedad de situaciones; por ejemplo, para integrar dos dispositivos en un solo dispositivo PCI (tengo un HBA ATTO SCSI que hace esto), o para proporcionar diferentes funciones usando un solo dispositivo PCI (normalmente para que varios controladores de dispositivos puedan conectarse fácilmente a funciones individuales; tengo una tarjeta DVB-T que hace esto, exponiendo sus dispositivos de audio, MPEG e IR como características separadas en el mismo dispositivo PCI).
Algunos sistemas tienen múltiples dominios PCI, en cuyo caso aparece un cuarto conjunto de dígitos antes del número de error (“0000:01:00.0”).
Esto se describe al final dellspci(8)
página de manual:
Ranura
El nombre de la ranura donde reside el dispositivo ([dominio:]autobús:dispositivo.función). Esta etiqueta es siempre la primera de un registro.