Cómo comprobar las ranuras PCI en Linux

Las ranuras PCI y las ranuras PCI express están en todas partes. Dado que el bus se utiliza incluso dentro de netbooks y ultrabooks, es probable que deba comprobar alguna información sobre ellos de vez en cuando en los lugares más probables. GNU / Linux incluye algunos comandos que le permiten aprender más sobre las ranuras PCI de lo que nunca lo sabrá. Estos comandos son perfectos para solucionar problemas de red y también son buenos para cualquiera que construya su propio equipo. Los técnicos también los utilizan para solucionar problemas.

Deberá trabajar desde una 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 gráfico de escritorio para iniciar un shell. También puede hacer clic en el menú Aplicaciones o Bigote, ir a Herramientas del sistema y hacer clic o tocar Terminal. Los usuarios de Ubuntu Unity querrán buscar la palabra terminal desde Dash. Los operadores del servidor también pueden usar uno de los terminales virtuales, pero algunos de estos comandos son un poco largos a menos que 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 desplace a una ventana de terminal, por lo que es posible que desee usar la barra de desplazamiento para leerlo. Es posible que desee utilizar la rueda de desplazamiento o el panel táctil si tiene uno para ver toda la información. Este comando, sin más preámbulos, enumerará todos los dispositivos conectados a su sistema a través del bus PCI. Si bien puede proporcionarle un muro de texto, es una línea de 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 instantáneamente información sobre su controlador Ethernet. Está disponible cuando tenga problemas con él. Mas o menos lspci -vmm | grep -B1 -A2 ‘^ Clase. * Ethernet ‘ en la línea de comando y presione enter. Lo más probable es que sea una gran parte de texto para analizar, por lo que puede copiarlo y luego pegarlo en la línea de comando. 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 que podría usar aquí no funcionará, porque el terminal lo interpreta de una manera diferente. Tan pronto como inicie sesión, recibirá información sobre su adaptador Ethernet.

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

Método 3: Mostrar ranuras abiertas PCI

De vuelta en la terminal, puedes correr sudo dmidecode -t 9 | «Información de la ranura del sistema» grep -c -B1 «Disponible» para averiguar cuántas ranuras PCI vacías tiene. Nuevamente, este es un comando muy largo que no sería práctico ingresar una clave repetidamente. Por lo tanto, es posible que desee copiarlo y hacer clic nuevamente en el menú Editar, luego seleccionar Pegar o mantener presionadas las teclas Ctrl, Shift y V para pegarlo en la ventana de la terminal.

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

Puede obtener algunos resultados inusuales o 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 un conjunto de ranuras PCI, pero si sus valores específicos tienen sentido o no es otro asunto.