Identificació de perifèrics

1. Identificació de Maquinari per Capes

Utilitzem comandes específiques per interrogar el Kernel sobre l’estat dels busos de dades:
Comanda Capa del SO Explicació Tècnica
lsusb Kernel (USB Stack) Llista els dispositius connectats al bus USB. Detecta el ID del fabricant (VendorID).
lspci Kernel (PCI Bus) Identifica components integrats a la placa base o targetes d’expansió.
lsblk Capa de Bloc Mostra les unitats d’emmagatzematge i les seves particions gestionades pel Kernel.

2. Contrast: Situació Normal vs Anòmala

El nivell PRO+ exigeix diferenciar si el dispositiu només està “connectat” o si està “operatiu”:
✅ Funcionament Normal:

El Kernel detecta el ratolí Lenovo i Udev crea el node a /dev/input/mouse0.

Bus 001 Device 004: ID 17ef:608d Lenovo Optical Mouse
⚠️ Situació Anòmala:

El dispositiu es detecta físicament però falla la càrrega del firmware o driver.

usb 1-4: device descriptor read/64, error -110

3. Monitorització en Directe (dmesg)

Per verificar l’activitat del Kernel en temps real quan connectem el maquinari:
$ sudo dmesg -wH
Nota: En connectar el ratolí Lenovo, veurem com el Kernel registra el nou “Input Device” i li assigna un controlador (HID driver).

4. Automatització (Scripting)

Hem desenvolupat un script en Bash per automatitzar la comprovació de perifèrics crítics per a l’equip:
#!/bin/bash
# Script de comprovació per SMX
echo "--- STATUS DEL MAQUINARI ---"
echo "Dispositius USB: $(lsusb | wc -l)"
echo "Detecció Lenovo: $(lsusb | grep -i 'Lenovo' || echo 'No detectat')"
echo "Últims errors de bus:"
dmesg | tail -n 20 | grep -i "error" || echo "Sistema net d'errors."

Els periferics utilitzats han sigut els següents

Assistència Luca