47
contributi
Nessun oggetto della modifica |
|||
Riga 1: | Riga 1: | ||
''Torna all'indice: [[Linux Kernel in a Nutshell]]'' | |||
__TOC__ | |||
== | Il [[LKN:_Personalizzare_un_Kernel|capitolo precedente]] ci ha insegnato i meccanismi per la riconfigurazione del kernel; in questo capitolo arriva la parte interessante, in cui si possono trovare tutte le modifiche pi� comuni che gli utenti hanno bisogno di apportare ai loro kernel, con le istruzioni specifiche per effettuarle. | ||
Per | == '''Dischi''' == | ||
Il kernel Linux supporta una grande variet� di differenti tipi di disco. Questa sezione mostra come configurare il kernel in modo tale che supporti la maggior parte dei modelli pi� comuni di controller di disco. | |||
'''Dispositivi USB''' | |||
Per utilizzare un dispositivo di archiviazione USB (come quelli chiamati comunemente memorie "flash" USB, oppure dischi esterni USB) il supporto USB deve prima funzionare correttamente. Fare riferimento alla ricetta nella sezione chiamata [[USB]] per sapere come fare. | |||
Un dispositivo di archiviazione USB pu� essere identificato utilizzando il programma ''lsusb''. Se la sequenza di comandi che segue produce i risultati mostrati, nel sistema � presente un dispositivo di archiviazione USB: | |||
<pre> | |||
$/usr/sbin/lsusb -v | grep Storage | |||
bInterfaceClass 8 Mass Storage | |||
</pre> | |||
Abilitarla nel modo seguente: | |||
1. Un dispositivo di archiviazione USB � in realt� undispositivo USB SCSI che comunica su un collegamento USB. Per questo motivo, deve essere abilitato il sottosistema SCSI: | |||
<pre> | |||
Device Drivers | |||
SCSI Device Support | |||
[*] SCSI Device Support | |||
</pre> | |||
2. Anche nel sistema SCSI, si deve abilitare il "SCSI disk support" affinch� il dispositivo venga montato correttamente: | |||
<pre> | |||
Device Drivers | |||
SCSI Device Support | |||
[*] SCSI disk support | |||
</pre> | |||
3. Abilitare il supporto di archiviazione USB: | |||
<pre> | |||
Device Drivers | |||
USB Support | |||
[M] USB Mass Storage support | |||
</pre> | |||
Nelle pagine che seguono verranno illustrate specifici dispostivi di archiviazione USB per i quali si rende necessaria una configurazione differente, in quanto non seguono gli standard USB e richiedono un codice speciale. Se si possiede uno di questi dispositivi, � necessario abilitare il supporto per essi. | |||
'''Dischi IDE''' | |||
I dischi IDE sono i pi� comuni dischi per PC. Il dispositivo che abilita tali dischi affinch� essi lavorino correttamente � un controller di disco IDE. Per determinare se si abbia un controller di disco IDE sul proprio sistema, usare il comando ''lspci'' nel seguente modo: | |||
<pre> | |||
$/usr/sbin/lspci | grep IDE | |||
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE | |||
Controller (rev 02) | |||
00:1f.2IDEinterface:IntelCorporation82801EB(ICH5)SATAController(rev | |||
02) | |||
</pre> | |||
Tenete presente che il risultato del comando ''lspci'' probabilmente non sar� identico a quello mostrato sopra. Ci� che importa invece � che il comando mostri un qualunque controller IDE (il primo dispositivo nel precedente esempio). Se si riscontrano solo controller SATA, vedere la sezione successiva 'Serial ATA (SATA)'. | |||
Ora seguiamo i seguenti passi: | |||
1. Abilitare il supporto PCI per il kernel: | |||
<pre> | |||
Bus options (PCI, PCMCIA, EISA, MCA, ISA) | |||
[*] PCI Support | |||
</pre> | |||
2. Abilitare il sottosistema IDE e il supporto IDE: | |||
<pre> | |||
Device Drivers | |||
[*] ATA/ATAPI/MFM/RLL support | |||
[*] Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support | |||
</pre> | |||
3. Nel sistema ATA, occorre abilitare lo specifico tipo di controller IDE che si possiede, al fine di farlo funzionare correttamente. Per avere un buon backup nel caso si selezioni il tipo errato, selezionare la voce controller IDE 'generico': | |||
<pre> | |||
Device Drivers | |||
ATA/ATAPI/MFM/RLL support | |||
[*] generic/default IDE chipset support | |||
</pre> | |||
4. Abilitare i differenti controller PCI IDE: | |||
<pre> | |||
Device Drivers | |||
ATA/ATAPI/MFM/RLL support | |||
[*] PCI IDE chipset support | |||
</pre> | |||
Ci� porta all'apertura di un lungo sottomenu di differenti tipi di controller IDE. Selezionare il proprio in base al nome del dispositivo mostrato col comando ''lspci'' | |||
'''Serial ATA (SATA)''' | |||
SATA � un tipo di controller di disco che rappresenta il successore del controller di disco IDE. Per determinare se si possiede sul sistema un controller di disco SATA, lanciare il seguente comando: | |||
<pre> | |||
$/usr/sbin/lspci | grep SATA | |||
00:1f.2IDEinterface:IntelCorporation82801EB(ICH5)SATAController(rev | |||
02) | |||
</pre> | |||
Tenere presente che il risultato del comando probabilmente non sar� identico. Ci� che importa � che il comando mostri un qualunque dispositivo SATA. I dischi SATA usano una libreria kernel chiamata ''libata'' che si occupa della maggior parte delle funzionalit� di SATA. ''That library uses the SCSI layer to talk to the block layer, so several different kernel options need to be enabled in order for SATA disks to work properly.'' | |||
1. Abilitare il supporto PCI per il kernel: | |||
<pre> | |||
Bus options (PCI, PCMCIA, EISA, MCA, ISA) | |||
[*] PCI Support | |||
</pre> | |||
2. Abilitare il sottosistema SCSI: | |||
<pre> | |||
Device Drivers | |||
SCSI Device Support | |||
[*] SCSI Device Support | |||
</pre> | |||
3. Anche nel sistema SCSI, deve essere abilitata la voce "SCSI disk support" affinch� il dispositivo funzioni correttamente: | |||
<pre> | |||
Device Drivers | |||
SCSI Device Support | |||
[*] SCSI disk support | |||
</pre> | |||
4. Le opzioni SATA sono sotto la sezione "SCSI low-level drivers": | |||
<pre> | |||
Device Drivers | |||
SCSI Device Support | |||
SCSI low-level drivers | |||
[*] Serial ATA (SATA) support | |||
</pre> | |||
5. In questa sezione, abilitare il particolare controller SATA che si possiede. Vedere l'output del comando ''lspci'' precedentemente menzionato per avere una lista dei tipi di controller SATA presenti sul proprio sistema. Per esempio, la maggior parte delle schede madri INTEL richiedono il driver PIIX/ICH SATA (come mostrato nel precedente esempio): | |||
<pre> | |||
Device Drivers | |||
SCSI Device Support | |||
SCSI low-level drivers | |||
[*] Serial ATA (SATA) support | |||
[*] Intel PIIX/ICH SATA support | |||
</pre> | |||
== '''Masterizzare un CD-ROM''' == | |||
Masterizzare un CD-ROM � davvero semplice in Linux. Se il kernel che si possiede permette la lettura di un CD-ROM, allora ne permetter� anche la masterizzazione. | |||
Ci sono due metodi per abilitare il supporto CD-ROM in Linux, uno per i lettori IDE ed uno per i lettori SCSI e SATA | |||
'''Lettori CD-ROM IDE''' | |||
I lettori CD-ROM IDE sono gestiti dallo stesso controller IDE del disco principale. Assicurarsi che il controller IDE sia correttamente supportato come descritto nella sezione ''Dischi IDE''. Se lo �, allora occorre selezionare solo un'altra voce nella procedura di configurazione: | |||
<pre> | |||
Device Drivers | |||
[*] ATA/ATAPI/MFM/RLL support | |||
[*] Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support | |||
[M] Include IDE/ATAPI CDROM support | |||
</pre> | |||
'''Lettori CD-ROM SCSI e SATA''' | |||
I lettori CD-ROM SCSI e SATA sono gestiti dallo stesso controller del disco principale. Assicurarsi che il controller SCSI o SATA sia correttamente supportato. Per i dischi SATA, vedere la precedente sezione ''Serial ATA (SATA).'' | |||
Per supportare lettori CD-ROM SCSI o SATA, il driver CD-ROM SCSI deve essere abilitato: | |||
<pre> | |||
Device Drivers | |||
SCSI Device Support | |||
[*] SCSI CDROM support | |||
</pre> | |||
Una volta che � stato abilitato, il lettore CD-ROM SCSI o SATA dovrebbe funzionare correttamente. | |||
== '''Dispositivi''' == | |||
Linux supporta un grande numero di differenti tipi di dispositivi (pi� di qualunque altro sistema operativo). Questa sezione descrive come abilitare i dispositivi pi� comuni. | |||
'''USB''' | |||
Linux supporta molti tipi di dispositivi USB. Per abilitare il supporto USB, bisogna innanzitutto abilitare il supporto per il controller USB, che gestisce il collegamento USB sulla macchina. Per determinare se la propria macchina possiede un controller USB, e di quale tipo �, lanciare il seguente comando: | |||
<pre> | |||
$/usr/sbin/lspci | grep USB | |||
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI | |||
Controller #1 (rev 02) | |||
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI | |||
Controller #2 (rev 02) | |||
00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI | |||
Controller #3 (rev 02) | |||
00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI | |||
Controller #4 (rev 02) | |||
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI | |||
Controller (rev 02) | |||
</pre> | |||
Notare che probabilmente l'output del comando non sar� identico a quello mostrato sopra. Ci� che importa � che il comando mostri un qualche controller USB. | |||
1. Abilitare il supporto PCI per il kernel: | |||
<pre> | |||
Bus options (PCI, PCMCIA, EISA, MCA, ISA) | |||
[*] PCI Support | |||
</pre> | |||
2. Abilitare il supporto USB per il kernel: | |||
<pre> | |||
Device Drivers | |||
USB Support | |||
[M] Support for Host-side USB | |||
</pre> | |||
3. Abilitare lo specifico controller host USB per la propria macchina (per maggior sicurezza abilitarli tutti se non si conosce con certezza quale si possiede): | |||
<pre> | |||
Device Drivers | |||
USB Support | |||
--- USB Host Controller Drivers | |||
[M] EHCI HCD (USB 2.0) support | |||
[M] OHCI HCD support | |||
[M] UHCI HCD (most Intel and VIA) support | |||
</pre> | |||
4. Bisogna abilitare i driver anche per gli specifici dispositivi individuali USB. Gran parte di essi si trovano nella sezione driver USB principale: | |||
<pre> | |||
Device Drivers | |||
USB Support | |||
</pre> | |||
Ma alcuni dispositivi, come Video USB, DVB e Audio, sono elencati nella sezione che gestisce tutti questi tipi di dispositivi. Per esempio, il driver audio USB pu� essere trovato nel menu audio: | |||
<pre> | |||
Device drivers | |||
Sound | |||
[*] Sound card support | |||
[*] Advanced Linux Sound Architecture | |||
USB Devices | |||
[M] USB Audio/MIDI driver | |||
</pre> | |||
If you want to insert USB storage devices (USB flash), look now at the section called �USB Storage,� at the beginning of this chapter. | |||
---- | |||
This is an indipendent translation of the book [http://www.kroah.com/lkn/ Linux Kernel in a Nutshell] by [http://www.kroah.com/log/ Greg Kroah-Hartman]. This translation (like the original work) is available under the terms of [http://creativecommons.org/licenses/by-sa/2.5/ Creative Commons Attribution-ShareAlike 2.5]. | |||
---- | |||
[http://www.kernel.org/pub/linux/kernel/people/gregkh/lkn/lkn_pdf/ch08.pdf ''Capitolo originale''] | |||
[[Categoria:Kernel]] |
contributi