Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/DispositiviPartizioni/Dma"
Differenze tra le versioni 1 e 6 (in 5 versioni)
Versione 1 del 26/10/2005 20.41.11
Dimensione: 2802
Commento:
Versione 6 del 30/11/2006 23.16.51
Dimensione: 3300
Commento: iniziata la revisione del documento, resta da inserire la parte presente in PulireUbuntu
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
Se la riproduzione di un DVD non è scorrevole, potrebbe essere a causa del DMA non attivato. DMA, o Direct Memory Access, permette ai dischi rigidi ed ai CD/DVD di accedere alla memoria di sistema. #LANGUAGE it
[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">[[TableOfContents]]||
Linea 3: Linea 5:
''':Attenzione: Abilitare il DMA può essere pericoloso in alcuni casi. Problemi comuni sono collegati ad hardware con problemi, errori nei driver, o uso di impostazioni non supportate dal tuo sistema. USARE HDPARM NON CORRETTAMENTE PUO' CAUSARE UNA MAGGIORE CORRUZIONE DI DATI E/O LA LORO PERDITA. La maggior parte dei sistemi che hanno meno di 3 anni supportano il DMA.''' = Introduzione =
Linea 5: Linea 7:
== Abilitare il DMA == Se la riproduzione di un DVD non è scorrevole, potrebbe essere a causa del DMA non attivato. DMA, o «Direct Memory Access», permette ai dischi rigidi e ai lettori di CD/DVD di accedere direttamente alla memoria di sistema, senza caricare la CPU.
Linea 7: Linea 9:
Per abilitare il DMA, devi usare il comando {{{hdparm}}} e il file di configurazione {{{hdparm.conf}}}.
In queste istruzioni si presume che tu voglia abilitare il DMA su `hdc`, in molti casi il lettore CD-rom.
La maggior parte dei sistemi che hanno meno di 3 anni supportano il DMA.
Linea 10: Linea 11:
 1. Guarda le impostazione per `/dev/hdc`
   {{{
   sudo hdparm /dev/hdc
   }}}
 1. Se vedi una linea come questa "{{{using_dma = 1 (on)}}}", il DMA è già attivato. Passa direttamente al passo 4 per vedere se viene abilitato all'avvio del sistema.
 1. Abilita il DMA per `/dev/hdc`
   {{{
   sudo hdparm -d1 /dev/hdc
   }}}
 1. Ora hai abilitato il DMA per il lettore. Comunque, per avere queste impostazioni abilitate automaticamente all'avvio del sistema, devi modificare il file {{{/etc/hdparm.conf}}}. Per farlo usa questo comando: {{{sudo gedit /etc/hdparm.conf}}}
Aggiungi le seguenti linee alla fine file
   {{{
   /dev/hdc {
   dma = on
   }
   }}}
[[BR]]
Linea 27: Linea 13:
== Problemi Noti == [[Immagine(Icone/Piccole/warning.png,,left)]] '''Abilitare il DMA può essere pericoloso in alcuni casi.[[BR]] Problemi comuni sono collegati ad hardware con problemi, errori nei driver o uso di impostazioni non supportate dal proprio sistema.''' [[BR]] [[BR]]
Linea 29: Linea 15:
Se i tuoi device sono configurati in modalità [Cable Select] ed eseguendo il comando `hdparm` ricevi errori relativi a dei timeout o periferica non pronta, prova a cambiare la periferica in master o slave, a seconda della configurazione del tuo sistema. Questo richiede l'apertura del case, e per quanto ne so la maggior parte dei lettori sono settati in modalità Cable Select dai produttori. [[Anchor(abilitare)]]
= Abilitare il DMA =
Linea 31: Linea 18:
A volte il passo 3 può fallire con un messaggio come "operation not permitted/operazione non permessa". Puoi risolvere modificando il file /etc/modules, per una cpu intel, cosi: Per abilitare il DMA, è necessario usare il comando '''hdparm'''.
Linea 33: Linea 20:
{{{piix}}} Le istruzioni che seguiranno, prendono come esempio l'abilitazione del DMA sul dispositivo `/dev/hdc`, nella maggior parte dei casi il lettore CD-ROM/DVD.
Linea 35: Linea 22:
{{{ide-core}}}  0. Controllare le impostazioni di `/dev/hdc`: {{{
sudo hdparm /dev/hdc
}}}
 0. Se è presente una linea come questa: {{{
using_dma = 1 (on)
}}} significa che il DMA è già attivato. Passa direttamente al passo 4 per vedere se viene abilitato all'avvio del sistema.
 0. Abilitare il DMA per `/dev/hdc` {{{
sudo hdparm -d1 /dev/hdc
}}}
 0. Ora è stato abilitato il DMA. Comunque, per avere queste impostazioni abilitate automaticamente all'avvio del sistema, è necessario modificare il file `/etc/hdparm.conf`. Aprire con l'editor di testo preferito, e con i permessi di amministratore (consultare la pagina [:Sudo] per maggiori informazioni), il file `/etc/hdparm.conf`. Aggiungere le seguenti righe alla fine del file: {{{
/dev/hdc {
dma = on
}
}}} Salvare e riavviare il sistema.
Linea 37: Linea 37:
sopra la linea = Problemi noti =
Linea 39: Linea 39:
{{{ide-cd}}} Se i propri dispositivi sono configurati in modalità '''Cable Select''' ed eseguendo il comando '''hdparm''' si ricevono degli errori relativi a dei timeout o periferica non pronta, provare a cambiare la periferica in '''master''' o '''slave''', a seconda della configurazione del sistema (far riferimento al manuale del dispositivo o della propria scheda madre).

A volte il passo 3 può fallire con un messaggio tipo «'''operation not permitted/operazione non permessa'''». Per risolvere questo problema, è necessario modificare il file `/etc/modules`.[[BR]]
Aprire con l'editor di testo preferito, e con i permessi di amministratore (consultare la pagina [:Sudo] per maggiori informazioni), il file `/etc/modules`.

 * Nel caso si possieda un CPU '''Intel''', inserire: {{{
piix

ide-core
}}} sopra la riga: {{{
ide-cd
}}}
 
 * Nel caso si possieda una CPU '''AMD''', inserire: {{{
amd74xx
}}} sopra la riga: {{{
ide-cd
}}}

 * Nel caso si utilizzi un chipset '''VIA''', inserire: {{{
via82cxxx
}}} sopra la riga: {{{
ide-cd
}}}

A questo punto riavviare e ripetere i passi 3 e 4 della [#abilitare procedura precedente].
Linea 42: Linea 67:
per una cpu amd = Ulteriori risorse =
Linea 44: Linea 69:
{{{amd74xx}}}  * Per una descrizione dettagliata del DMA consultare questa [http://standards.ieee.org/reading/ieee/std_public/description/busarch/1212.1-1993_desc.html pagina].
Linea 46: Linea 71:
sopra

{{{ide-cd}}}


per un Chipset VIA

{{{via82cxxx}}}

sopra

{{{ide-cd}}}

A questo punto riavvia e riprova i passi 3 e 4

== Ulteriore lettura ==

{{{hdparm}}} ha ulteriori opzioni che potrebbero essere più rischiose. Puoi vedere usando il comando {{{man hdparm}}} in un terminale.

Per una descrizione dettagliata del DMA visita l'IEEE
http://standards.ieee.org/reading/ieee/std_public/description/busarch/1212.1-1993_desc.html

IDE, EIDE e UDMA http://www.spcug.org/reviews/bl0108.htm

Traduzione: LorenzoSfarra - Documento Originale: https://wiki.ubuntu.com/DMA
 * IDE, EIDE e UDMA http://www.spcug.org/reviews/bl0108.htm

BR

Introduzione

Se la riproduzione di un DVD non è scorrevole, potrebbe essere a causa del DMA non attivato. DMA, o «Direct Memory Access», permette ai dischi rigidi e ai lettori di CD/DVD di accedere direttamente alla memoria di sistema, senza caricare la CPU.

La maggior parte dei sistemi che hanno meno di 3 anni supportano il DMA.

BR

Immagine(Icone/Piccole/warning.png,,left) Abilitare il DMA può essere pericoloso in alcuni casi.BR Problemi comuni sono collegati ad hardware con problemi, errori nei driver o uso di impostazioni non supportate dal proprio sistema. BR BR

Anchor(abilitare)

Abilitare il DMA

Per abilitare il DMA, è necessario usare il comando hdparm.

Le istruzioni che seguiranno, prendono come esempio l'abilitazione del DMA sul dispositivo /dev/hdc, nella maggior parte dei casi il lettore CD-ROM/DVD.

  1. Controllare le impostazioni di /dev/hdc:

    sudo hdparm /dev/hdc
  2. Se è presente una linea come questa:

    using_dma = 1 (on)
    significa che il DMA è già attivato. Passa direttamente al passo 4 per vedere se viene abilitato all'avvio del sistema.
  3. Abilitare il DMA per /dev/hdc

    sudo hdparm -d1 /dev/hdc
  4. Ora è stato abilitato il DMA. Comunque, per avere queste impostazioni abilitate automaticamente all'avvio del sistema, è necessario modificare il file /etc/hdparm.conf. Aprire con l'editor di testo preferito, e con i permessi di amministratore (consultare la pagina [:Sudo] per maggiori informazioni), il file /etc/hdparm.conf. Aggiungere le seguenti righe alla fine del file:

    /dev/hdc  {
    dma = on
    }
    Salvare e riavviare il sistema.

Problemi noti

Se i propri dispositivi sono configurati in modalità Cable Select ed eseguendo il comando hdparm si ricevono degli errori relativi a dei timeout o periferica non pronta, provare a cambiare la periferica in master o slave, a seconda della configurazione del sistema (far riferimento al manuale del dispositivo o della propria scheda madre).

A volte il passo 3 può fallire con un messaggio tipo «operation not permitted/operazione non permessa». Per risolvere questo problema, è necessario modificare il file /etc/modules.BR Aprire con l'editor di testo preferito, e con i permessi di amministratore (consultare la pagina [:Sudo] per maggiori informazioni), il file /etc/modules.

  • Nel caso si possieda un CPU Intel, inserire:

    piix
    
    ide-core

    sopra la riga:

    ide-cd
  • Nel caso si possieda una CPU AMD, inserire:

    amd74xx

    sopra la riga:

    ide-cd
  • Nel caso si utilizzi un chipset VIA, inserire:

    via82cxxx

    sopra la riga:

    ide-cd

A questo punto riavviare e ripetere i passi 3 e 4 della [#abilitare procedura precedente].

Ulteriori risorse