Вы находитесь на странице: 1из 8

Alcance Libre - Uso de lscpu, lsmod, lspci y lsusb.

http://www.alcancelibre.org/staticpages/index...

Uso de lscpu, lsmod, lspci y lsusb.


Autor: Joel Barrios Dueas
Correo electrnico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/
Jabber ID: darkshram@jabber.org
Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
1999-2015 Joel Barrios Dueas. Usted es libre de copiar, distribuir y comunicar pblicamente la obra y hacer obras
derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para
fines comerciales (incluyendo su publicacin, a travs de cualquier medio, por entidades con fines de lucro). c) Si
altera o transforma esta obra o genera una obra derivada, slo puede distribuir la obra generada bajo una licencia idntica a
sta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los trminos de la licencia de esta obra. Alguna de estas
condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos
legtimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La informacin contenida
en este documento y los derivados de ste se proporcionan tal cual son y los autores no asumirn responsabilidad alguna si el
usuario o lector, hace mal uso de stos.

Introduccin.
Es importante conocer las herramientas de sistema que sirven para examinar los
componentes de sustento fsico hardware ya que esta informacin resulta
indispensable al momento de hacer diagnsticos y optimizacin del sistema.

Equipamiento lgico necesario.


Los paquetes module-init-tools, pciutils, usbutils y util-linux forman parte de la
instalacin estndar de todas las distribuciones de GNU/Linux pues se trata de
paquetes obligatorios.
Si CentOS 7 o Red Hat Enterprise Linux 7, ejecute lo siguiente para verificar e
instalar actualizaciones disponibles:
yum -y install kmod pciutils usbutils util-linux

Si utiliza ALDOS 1.4, CentOS 5 y 6 o Red Hat Enterprise Linux 5 y 6, ejecute lo


siguiente para verificar e instalar actualizaciones disponibles:
yum -y install module-init-tools pciutils usbutils util-linux-ng

Si utiliza openSUSE o SUSE Linux Enterprise 12, ejecute lo siguiente para


verificar e instalar actualizaciones disponibles:
yast -i kmod pciutils usbutils util-linux

Si utiliza SUSE Linux Enterprise 11, ejecute lo siguiente para verificar e instalar
1 de 8

18/03/16 17:31

Alcance Libre - Uso de lscpu, lsmod, lspci y lsusb.

http://www.alcancelibre.org/staticpages/index...

actualizaciones disponibles:
util-linux-ng
yast -i module-init-tools pciutils usbutils util-linux

Procedimientos:
Uso de lsmod.
Este programa carece de opciones y prescinde de utilizar argumentos. Muestra el
estado de los mdulos de ncleo de Linux mostrando un formato ms fcil de
entender que el contenido de /proc/modules.
Ejecute lo siguiente como root:
lsmod

La salida ser similar a la siguiente y siempre ser diferente en cada anfitrin:


Module
nfsd
nfs_acl
auth_rpcgss
lockd
sunrpc
binfmt_misc
vboxnetadp
vboxnetflt
vboxdrv
uinput
coretemp
iTCO_wdt
bnx2
joydev
iTCO_vendor_support
acpi_power_meter
dcdbas
i7core_edac
edac_core
crc32c_intel
microcode

Size
281642
12742
44285
89250
254807
17457
25671
27607
304524
17568
13521
17949
84765
17413
13420
18124
14829
27622
51597
12859
23516

Used by
13
1 nfsd
1 nfsd
1 nfsd
17 nfsd,nfs_acl,auth_rpcgss,lockd
1
0
0
2 vboxnetadp,vboxnetflt
0
0
0
0
0
1 iTCO_wdt
0
0
0
3 i7core_edac
0
0

la primera columna muestra el nombre del mdulo del ncleo de Linux utilizado. La
segunda columna muestra el tamao del mdulo en la memoria. La tercera columna
muestra el nmero y nombre de otros mdulos que estn haciendo uso de ese
mdulo en particular.

Uso de lspci.
2 de 8

18/03/16 17:31

Alcance Libre - Uso de lscpu, lsmod, lspci y lsusb.

http://www.alcancelibre.org/staticpages/index...

Se trata de una herramienta que muestra la informacin acerca de las ranuras PCI
en el sistema y los dispositivos conectados a stas.
De modo predeterminado muestra una breve lista de estos dispositivos. Ejecute lo
siguiente:
lspci

la salida puede ser similar a la siguiente dependiendo del los dispositivos PCI del
anfitrin:
00:00.0 Host bridge: Intel Corporation Core Processor DMI (rev 11)
00:03.0 PCI bridge: Intel Corporation Core Processor PCI Express Root Port 1 (rev 11)
00:08.0 System peripheral: Intel Corporation Core Processor System Management Registers
(rev 11)
00:08.1 System peripheral: Intel Corporation Core Processor Semaphore and Scratchpad
Registers (rev 11)
00:08.2 System peripheral: Intel Corporation Core Processor System Control and Status
Registers (rev 11)
00:08.3 System peripheral: Intel Corporation Core Processor Miscellaneous Registers (rev
11)
00:10.0 System peripheral: Intel Corporation Core Processor QPI Link (rev 11)
00:10.1 System peripheral: Intel Corporation Core Processor QPI Routing and Protocol
Registers (rev 11)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host
Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1
(rev 05)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host
Controller (rev 05)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a5)
00:1f.0 ISA bridge: Intel Corporation 3400 Series Chipset LPC Interface Controller (rev
05)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI
Controller (rev 05)
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet
(rev 20)
02:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet
(rev 20)
03:03.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200eW WPCM450 (rev 0a)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic
Non-Core Registers (rev 04)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System
Address Decoder (rev 04)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 04)
ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 04)
ff:03.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller (rev
04)
ff:03.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Target
Address Decoder (rev 04)
ff:03.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Test
Registers (rev 04)
ff:03.4 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Test
Registers (rev 04)
ff:04.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel
0 Control Registers (rev 04)
ff:04.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel
0 Address Registers (rev 04)
ff:04.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel
0 Rank Registers (rev 04)
ff:04.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel
0 Thermal Control Registers (rev 04)
ff:05.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel
1 Control Registers (rev 04)
ff:05.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel
1 Address Registers (rev 04)
ff:05.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel
1 Rank Registers (rev 04)
ff:05.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel
1 Thermal Control Registers (rev 04)

3 de 8

18/03/16 17:31

Alcance Libre - Uso de lscpu, lsmod, lspci y lsusb.

http://www.alcancelibre.org/staticpages/index...

Ejecute lspci con la opcin -m o -mm para mostrar la informacin en un formato de


legado que puede ser interpretado por equipos antiguos y otros programas. Separa
la informacin por campos delimitados por comillas dobles.
lspci -mm

La salida puede ser similar a la siguiente:


00:00.0 "Host bridge" "Intel Corporation" "Core Processor DMI" -r11 "Dell" "Device 02a5"
00:03.0 "PCI bridge" "Intel Corporation" "Core Processor PCI Express Root Port 1" -r11 ""
""
00:08.0 "System peripheral" "Intel Corporation" "Core Processor System Management
Registers" -r11 "" ""
00:08.1 "System peripheral" "Intel Corporation" "Core Processor Semaphore and Scratchpad
Registers" -r11 "" ""
00:08.2 "System peripheral" "Intel Corporation" "Core Processor System Control and Status
Registers" -r11 "" ""
00:08.3 "System peripheral" "Intel Corporation" "Core Processor Miscellaneous Registers"
-r11 "" ""
00:10.0 "System peripheral" "Intel Corporation" "Core Processor QPI Link" -r11 "" ""
00:10.1 "System peripheral" "Intel Corporation" "Core Processor QPI Routing and Protocol
Registers" -r11 "" ""
00:1a.0 "USB Controller" "Intel Corporation" "5 Series/3400 Series Chipset USB2 Enhanced
Host Controller" -r05 -p20 "Dell" "Device 02a5"
00:1c.0 "PCI bridge" "Intel Corporation" "5 Series/3400 Series Chipset PCI Express Root
Port 1" -r05 "" ""
00:1d.0 "USB Controller" "Intel Corporation" "5 Series/3400 Series Chipset USB2 Enhanced
Host Controller" -r05 -p20 "Dell" "Device 02a5"
00:1e.0 "PCI bridge" "Intel Corporation" "82801 PCI Bridge" -ra5 -p01 "" ""
00:1f.0 "ISA bridge" "Intel Corporation" "3400 Series Chipset LPC Interface Controller"
-r05 "Dell" "Device 02a5"
00:1f.2 "SATA controller" "Intel Corporation" "5 Series/3400 Series Chipset 6 port SATA
AHCI Controller" -r05 -p01 "Dell" "Device 02a5"
02:00.0 "Ethernet controller" "Broadcom Corporation" "NetXtreme II BCM5716 Gigabit
Ethernet" -r20 "Dell" "Device 02a5"
02:00.1 "Ethernet controller" "Broadcom Corporation" "NetXtreme II BCM5716 Gigabit
Ethernet" -r20 "Dell" "Device 02a5"
03:03.0 "VGA compatible controller" "Matrox Graphics, Inc." "MGA G200eW WPCM450" -r0a
"Dell" "Device 02a5"
ff:00.0 "Host bridge" "Intel Corporation" "Core Processor QuickPath Architecture Generic
Non-Core Registers" -r04 "Intel Corporation" "Device 8086"
ff:00.1 "Host bridge" "Intel Corporation" "Core Processor QuickPath Architecture System
Address Decoder" -r04 "Intel Corporation" "Device 8086"
ff:02.0 "Host bridge" "Intel Corporation" "Core Processor QPI Link 0" -r04 "Intel
Corporation" "Device 8086"
ff:02.1 "Host bridge" "Intel Corporation" "Core Processor QPI Physical 0" -r04 "Intel
Corporation" "Device 8086"
ff:03.0 "Host bridge" "Intel Corporation" "Core Processor Integrated Memory Controller"
-r04 "Intel Corporation" "Device 8086"
ff:03.1 "Host bridge" "Intel Corporation" "Core Processor Integrated Memory Controller
Target Address Decoder" -r04 "Intel Corporation" "Device 8086"
ff:03.2 "Host bridge" "Intel Corporation" "Core Processor Integrated Memory Controller
Test Registers" -r04 "Intel Corporation" "Device 8086"
ff:03.4 "Host bridge" "Intel Corporation" "Core Processor Integrated Memory Controller
Test Registers" -r04 "Intel Corporation" "Device 8086"
ff:04.0 "Host bridge" "Intel Corporation" "Core Processor Integrated Memory Controller
Channel 0 Control Registers" -r04 "Intel Corporation" "Device 8086"
ff:04.1 "Host bridge" "Intel Corporation" "Core Processor Integrated Memory Controller
Channel 0 Address Registers" -r04 "Intel Corporation" "Device 8086"
ff:04.2 "Host bridge" "Intel Corporation" "Core Processor Integrated Memory Controller
Channel 0 Rank Registers" -r04 "Intel Corporation" "Device 8086"
ff:04.3 "Host bridge" "Intel Corporation" "Core Processor Integrated Memory Controller
Channel 0 Thermal Control Registers" -r04 "Intel Corporation" "Device 8086"
ff:05.0 "Host bridge" "Intel Corporation" "Core Processor Integrated Memory Controller
Channel 1 Control Registers" -r04 "Intel Corporation" "Device 8086"
ff:05.1 "Host bridge" "Intel Corporation" "Core Processor Integrated Memory Controller
Channel 1 Address Registers" -r04 "Intel Corporation" "Device 8086"
ff:05.2 "Host bridge" "Intel Corporation" "Core Processor Integrated Memory Controller
Channel 1 Rank Registers" -r04 "Intel Corporation" "Device 8086"
ff:05.3 "Host bridge" "Intel Corporation" "Core Processor Integrated Memory Controller
Channel 1 Thermal Control Registers" -r04 "Intel Corporation" "Device 8086"

4 de 8

18/03/16 17:31

Alcance Libre - Uso de lscpu, lsmod, lspci y lsusb.

http://www.alcancelibre.org/staticpages/index...

Ejecute lspci para mostrar un diagrama que incluye a todas las ranuras PCI,
puentes, dispositivos y conexiones entre stos:
lspci -t

La salida puede ser similar a la siguiente:


-+-[0000:ff]-+-00.0
|
+-00.1
|
+-02.0
|
+-02.1
|
+-03.0
|
+-03.1
|
+-03.2
|
+-03.4
|
+-04.0
|
+-04.1
|
+-04.2
|
+-04.3
|
+-05.0
|
+-05.1
|
+-05.2
|
-05.3
-[0000:00]-+-00.0
+-03.0-[01]-+-08.0
+-08.1
+-08.2
+-08.3
+-10.0
+-10.1
+-1a.0
+-1c.0-[02]--+-00.0
|
-00.1
+-1d.0
+-1e.0-[03]----03.0
+-1f.0
-1f.2

Ejecute lspci con las opcin -v, -vv o -vvv para ver tres diferentes niveles de detalle.
La salida ser muy extensa en todos los casos.
lspci -v

Mostrar la salida de lo anterior sera desperdiciar espacio en este documento.


Ejecute lspci con la opcin -n para mostrar los cdigo de dispositivo como nmeros
en lugar de mostrar la lista de identidades PCI:
lspci -n

5 de 8

18/03/16 17:31

Alcance Libre - Uso de lscpu, lsmod, lspci y lsusb.

http://www.alcancelibre.org/staticpages/index...

La salida puede ser similar a la siguiente:


00:00.0
00:03.0
00:08.0
00:08.1
00:08.2
00:08.3
00:10.0
00:10.1
00:1a.0
00:1c.0
00:1d.0
00:1e.0
00:1f.0
00:1f.2
02:00.0
02:00.1
03:03.0
ff:00.0
ff:00.1
ff:02.0
ff:02.1
ff:03.0
ff:03.1
ff:03.2
ff:03.4
ff:04.0
ff:04.1
ff:04.2
ff:04.3
ff:05.0
ff:05.1
ff:05.2
ff:05.3

0600:
0604:
0880:
0880:
0880:
0880:
0880:
0880:
0c03:
0604:
0c03:
0604:
0601:
0106:
0200:
0200:
0300:
0600:
0600:
0600:
0600:
0600:
0600:
0600:
0600:
0600:
0600:
0600:
0600:
0600:
0600:
0600:
0600:

8086:d130
8086:d138
8086:d155
8086:d156
8086:d157
8086:d158
8086:d150
8086:d151
8086:3b3c
8086:3b42
8086:3b34
8086:244e
8086:3b14
8086:3b22
14e4:163b
14e4:163b
102b:0532
8086:2c50
8086:2c81
8086:2c90
8086:2c91
8086:2c98
8086:2c99
8086:2c9a
8086:2c9c
8086:2ca0
8086:2ca1
8086:2ca2
8086:2ca3
8086:2ca8
8086:2ca9
8086:2caa
8086:2cab

(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev
(rev

11)
11)
11)
11)
11)
11)
11)
11)
05)
05)
05)
a5)
05)
05)
20)
20)
0a)
04)
04)
04)
04)
04)
04)
04)
04)
04)
04)
04)
04)
04)
04)
04)
04)

Otras opciones de lspci se describen a detalle en el manual correspondiente al


ejecutar lo siguiente:
man 8 lspci

Uso de lscpu.
Se trata de un programa que muestra la informacin acerca de la arquitectura de los
CPU presentes en el sistema, mostrando el contenido de /proc/cpuinfo en un formato
ms fcil de leer.
Ejecute lo siguiente:
lscpu

6 de 8

18/03/16 17:31

Alcance Libre - Uso de lscpu, lsmod, lspci y lsusb.

http://www.alcancelibre.org/staticpages/index...

La salida ser similar a la siguiente:


Architecture:
CPU op-mode(s):
Byte Order:
CPU(s):
On-line CPU(s) list:
Thread(s) per core:
Core(s) per socket:
Socket(s):
NUMA node(s):
Vendor ID:
CPU family:
Model:
Stepping:
CPU MHz:
BogoMIPS:
Virtualization:
L1d cache:
L1i cache:
L2 cache:
L3 cache:
NUMA node0 CPU(s):

x86_64
32-bit, 64-bit
Little Endian
4
0-3
1
4
1
1
GenuineIntel
6
30
5
2394.086
4788.17
VT-x
32K
32K
256K
8192K
0-3

Otras opciones de lscpu se describen a detalle en el manual correspondiente al


ejecutar lo siguiente:
man 1 lscpu

Uso de lsusb.
Se trata de un programa que muestra la lista de ranuras USB y los dispositivos
conectadas a stas.
Ejecute lo siguiente:
lsusb

La salida ser similar a la siguiente:


Bus
Bus
Bus
Bus
Bus
Bus
Bus
Bus

7 de 8

001
002
001
002
001
002
002
002

Device
Device
Device
Device
Device
Device
Device
Device

002:
002:
001:
001:
003:
003:
004:
005:

ID
ID
ID
ID
ID
ID
ID
ID

8087:0020
8087:0020
1d6b:0002
1d6b:0002
0624:0248
0424:2514
04f3:0103
15d9:0a4c

Intel Corp. Integrated Rate Matching Hub


Intel Corp. Integrated Rate Matching Hub
Linux Foundation 2.0 root hub
Linux Foundation 2.0 root hub
Avocent Corp.
Standard Microsystems Corp. USB 2.0 Hub
Elan Microelectronics Corp.
Trust International B.V. USB+PS/2 Optical Mouse

18/03/16 17:31

Alcance Libre - Uso de lscpu, lsmod, lspci y lsusb.

http://www.alcancelibre.org/staticpages/index...

Ejecute lo siguiente para ver la lista de ranuras USB y los dispositivos conectadas a
stas en un diagrama jerrquico:
lsusb -t

La salida ser similar a la siguiente:


Bus# 2
`-Dev#
1 Vendor 0x1d6b Product 0x0002
`-Dev#
2 Vendor 0x8087 Product 0x0020
`-Dev#
3 Vendor 0x0424 Product 0x2514
|-Dev#
4 Vendor 0x04f3 Product 0x0103
`-Dev#
5 Vendor 0x15d9 Product 0x0a4c
Bus# 1
`-Dev#
1 Vendor 0x1d6b Product 0x0002
`-Dev#
2 Vendor 0x8087 Product 0x0020
`-Dev#
3 Vendor 0x0624 Product 0x0248

Ejecute lo siguiente para ver una muy extensa salida detallada:


lsusb -v

Mostrar la salida de lo anterior sera desperdiciar espacio en este documento.


Otras opciones de lsusb se describen a detalle en el manual correspondiente al
ejecutar lo siguiente:
man 8 lsusb

8 de 8

18/03/16 17:31