Cómo comprobar las ranuras PCI en Linux



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Las ranuras PCI y las ranuras PCI Express están en todas partes. Dado que el bus se usa incluso dentro de netbooks y ultrabooks, probablemente deba verificar un poco de información sobre ellos de vez en cuando en los lugares más improbables. GNU / Linux incluye un par de comandos que le permiten obtener más información sobre las ranuras PCI de lo que le habría gustado saber. Estos comandos son perfectos para intentar solucionar problemas de red, y también son buenos para cualquiera que construya su propio equipo. Los técnicos también los utilizan para reparar problemas.



Deberá trabajar desde la línea de comandos de Linux para medir las ranuras PCI de esta manera. Mantenga presionadas las teclas Ctrl, Alt y T en un entorno de escritorio gráfico para iniciar un shell. También es posible que desee hacer clic en el menú Aplicaciones o Bigote, diríjase a Herramientas del sistema y haga clic o toque Terminal. Los usuarios de Ubuntu Unity querrán buscar la palabra terminal en Dash. Los operadores de servidores sin cabeza siempre pueden usar uno de los terminales virtuales también, pero algunos de estos comandos son un poco largos si no los está cargando desde un script de shell.



Método 1: Ver información de la ranura PCI

En su forma más básica, simplemente puede escribir lspci y presione Enter para obtener una gran cantidad de información sobre todos los dispositivos conectados a su sistema. Es probable que esto se salga de la ventana de su terminal, por lo que es posible que desee utilizar la barra de desplazamiento para leer sobre ella. Es posible que desee usar la rueda de desplazamiento o el panel táctil si tiene uno para ver toda la información. Este comando, dado sin otros argumentos, enumerará todos los dispositivos conectados a su sistema a través del bus PCI. Si bien puede darte un muro de texto, es un comando muy fácil de usar.



Método 2: Verifique la información de la ranura PCI Ethernet

Si bien esta es una cantidad tremendamente grande de datos, siempre puede usar grep para hacer su día mucho más fácil. Uno de los trucos más utilizados para verificar el índice de las ranuras PCI es recopilar información instantáneamente en su controlador Ethernet. Es la mano cuando tienes problemas con él. Tipo lspci -vmm | grep -B1 -A2 ‘^ Class. * Ethernet’ en la línea de comando y presione enter. Lo más probable es que sea una gran cantidad de texto para analizar, por lo que puede copiarlo y luego pegarlo en la línea de comandos. Haga clic en el menú Editar y seleccione Pegar o mantenga presionadas las teclas Mayús, Ctrl y V al mismo tiempo para pegarlo. El atajo de teclado estándar Ctrl + V al que podría estar acostumbrado no funcionará aquí, porque el terminal lo interpreta de manera diferente. Tan pronto como presione Intro, recibirá información sobre su adaptador Ethernet.



Notará que la información que reciba le dirá en qué ranura está instalada y qué proveedor de hardware envió la tarjeta en particular. También debería brindarte un poco más de información sobre el dispositivo en sí.

Método 3: Visualización de ranuras PCI abiertas

De vuelta en la terminal, puedes correr sudo dmidecode -t 9 | grep -A3 “Información de la ranura del sistema” | grep -c -B1 'Disponible' para averiguar cuántas ranuras PCI tiene que están vacías. Una vez más, este es un comando muy largo que no sería práctico ingresar una y otra vez. Por lo tanto, es posible que desee copiarlo y nuevamente haga clic en el menú Editar y luego seleccione Pegar o mantenga presionadas las teclas Ctrl, Shift y V para pegarlo en la ventana del terminal.

Tenga en cuenta que el comando sudo está al principio de esta pila de línea de comandos en particular. Eso es porque enumerar la lista exacta de ranuras PCI requiere acceso de root. Se le pedirá su contraseña una vez que intente ejecutarla, luego devolverá un solo número. Esto podría ser tan bajo como 0 o 1 en un sistema con pocas ranuras PCI físicas reales hasta 8-10 en algunos tipos de servidores.

Es posible que reciba algunos resultados inusuales o al menos inesperados si ejecuta cualquiera de estos comandos dentro de una máquina virtual. La mayoría de los entornos de software de VM emularán una serie de ranuras PCI, pero si sus valores específicos tienen algún sentido o no es otra cosa.

3 minutos de lectura