3.1.3 Definire i componenti del PC tramite Debian
Dare i comandi seguenti all'interno di un sistema Linux gi� installato,
fornisce qualche idea sull'hardware presente e sulla sua configurazione.
$ pager /proc/pci
$ pager /proc/interrupts
$ pager /proc/ioports
$ pager /proc/bus/usb/devices
Questi comandi possono essere dati durante il processo di installazione dalla
console, premendo ALT-F2.
Dopo l'installazione iniziale, installando i pacchetti opzionali, tipo
pciutils
, usbutils
, e lshw
, potete
ottenere informazioni pi� estese sul sistema.
$ lspci -v |pager
$ lsusb -v |pager
# lshw |pager
Uso tipico degli interrupt:
-
IRQ0: timer output (8254)
-
IRQ1: controller tastiera
-
IRQ2: cascata a IRQ8–IRQ15 su PC-AT
-
IRQ3: porta seriale secondaria (io-port=0x2F8) (/dev/ttyS1
)
-
IRQ4: porta seriale primaria (io-port=0x3F8) (/dev/ttyS0
)
-
IRQ5: libero [scheda audio (SB16: io-port=0x220, DMA-low=1, DMA-high=5)]
-
IRQ6: controller del floppy disk (io-port=0x3F0) (/dev/fd0
,
/dev/fd1
)
-
IRQ7: parport (io-port=0x378) (/dev/lp0
)
-
IRQ8: rtc
-
IRQ9: software interrupt (int 0x0A), rediretto a IRQ2
-
IRQ10: libero [network interface card (NE2000: io-port=0x300)]
-
IRQ11: libero [(SB16-SCSI: io-port=0x340, SB16-IDE: io-port=0x1E8,0x3EE)]
-
IRQ12: PS/2 Mouse
-
IRQ13: libero (era il coprocessore matematico 80287)
-
IRQ14: controller IDE primario (/dev/hda
, /dev/hdb
)
-
IRQ15: controller IDE secondario (/dev/hdc
, /dev/hdd
)
Per le vecchie schede ISA non-PnP, potreste voler impostare gli IRQ5, 10 ed 11
come non-PnP dal BIOS.
Per i dispositivi USB, le classi sono elencate in
/proc/bus/usb/devices
come Cls=nn:
-
Cls=00 : Inutilizzato
-
Cls=01 : Audio (altoparlanti, ecc.)
-
Cls=02 : Comunicazione (MODEM, NIC, ...)
-
Cls=03 : HID (Human Interface Device: KB, mouse, joystick)
-
Cls=07 : Stampante
-
Cls=08 : Memorie di massa (FDD, CD/DVD, HDD, Flash, ...)
-
Cls=09 : Hub (USB hub)
-
Cls=255 : Specifico del construttore
Se la classe non � 255, Linux supporta il dispositivo.