Pagina 1 di 1
kernel 2.6.7.
Inviato: sab 12 feb 2005, 12:04
da strummer
ciao a tutti, ho ricompilato il kernel 2.6.7. e volevo chiedere se qualcuno di voi sa a cosa è da imputare l´errore:
<BR>"dma on your hard drive is turned off" durante la fase di boot?
<BR>naturalmente ho fatto già varie prove e mi sembra di aver passato al kernel l´opzione per abilitare la dma, ma evidentemente continuo a sbagliare.
<BR>grazie in anticipo.
<BR><br>
kernel 2.6.7.
Inviato: sab 12 feb 2005, 12:15
da gianPrazio
Probabilmente non hai abilitato il DMA nella configurazione del kernel: controlla in "Device Drivers" -> "ATA/ATAPI/MFM/RLL support" se sono abilitati "ATA/ATAPI/MFM/RLL support", "Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support", "PCI IDE chipset support", "Generic PCI bus-master DMA support", "Force enable legacy 2.0.X HOSTS to use DMA", "Use PCI DMA by default when available".
<BR>Scegli il tuo chipset dalla lista che ti compare e dovresti essere a posto.
<BR>Ciao

<br>
kernel 2.6.7.
Inviato: sab 12 feb 2005, 12:31
da strummer
le opzioni da te indicate, sono tutte compilate "built-in" tranne "Force enable legacy 2.0.X HOSTS to use DMA" che nn ho compilato e quella del chip set che ho messo modulo!
<BR>come consigli di compilarle?
<BR>grazie <br>
kernel 2.6.7.
Inviato: sab 12 feb 2005, 12:59
da gianPrazio
Prova a compilarle come built-in, allora...
<BR>Se ancora hai problemi, e´ probabile che il problema non sia nel kernel, ma nel drive... leggiti la documentazione sul comando "hdparm".
<BR>Altrimenti non saprei proprio come risolvere il tuo problema.<br>
kernel 2.6.7.
Inviato: sab 12 feb 2005, 13:06
da strummer
ok ricompilo e poi ti faccio sapere, ho pensato anke io che il prob nn fose dovuto per forza al kernel, ma con il 2.4.26. funziona tutto...
<BR>proverò anke il comando che mi hai indicato.
<BR>grazie davvero
<BR><br>
kernel 2.6.7.
Inviato: sab 12 feb 2005, 14:29
da strummer
allora ho ricompilato e il problema rimane. il comando hdparm mi da il seguente output:
<BR>root@slackware:~# hdparm /dev/hda
<BR>/dev/hda:
<BR> multcount = 16 (on)
<BR> IO_support = 0 (default 16-bit)
<BR> unmaskirq = 0 (off)
<BR> using_dma = 0 (off)
<BR> keepsettings = 0 (off)
<BR> readonly = 0 (off)
<BR> readahead = 256 (on)
<BR> geometry = 65535/16/63, sectors = 80293248, start = 0
<BR>
<BR>naturalmente il dma è su off, c´è modo dii metterlo su on?
<BR>ti ringrazio per la tua attenzione!
<BR>ciao
<BR><br>
kernel 2.6.7.
Inviato: sab 12 feb 2005, 15:36
da gianPrazio
Ok, allora, per abilitare il DMA devi eseguire da root (attenzione: questo potrebbe piantare il sistema):
<BR>
<BR>"hdparm -d1 /dev/hda"
<BR>
<BR>Se tutto e´ andato bene, ti dovrebbe inviare come output:
<BR>
<BR>/dev/hda:
<BR>setting using_dma to 1 (on)
<BR>using_dma = 1 (on)
<BR>
<BR>Ciao
<BR><br>
kernel 2.6.7.
Inviato: lun 14 feb 2005, 9:54
da strummer
Stranamente il comando "hdparm -d1 /dev/hda" mi da permission denied!!??
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: strummer il 14-02-2005 09:54 ]<br>
kernel 2.6.7.
Inviato: lun 14 feb 2005, 11:17
da rob
l´hai eseguito da root?
<BR>
<BR>rob<br>
kernel 2.6.7.
Inviato: lun 14 feb 2005, 11:22
da strummer
ciao rob,
<BR>si l´ho eseguito da root, ma purtroppo nn mi da il permesso di abilitare la dma.
<BR>le altre opzioni come -c1 (I/O support a 32 bit) per esempio me l´abilita!
<BR>mah strano! nn riesco a capire cosa succede!
<BR>te hai qualche idea?
<BR>grazie!
<BR><br>
kernel 2.6.7.
Inviato: lun 14 feb 2005, 12:07
da samiel
Hai smontato la partizione prima di usare hdparm?
<BR>
<BR>M.<br>
kernel 2.6.7.
Inviato: lun 14 feb 2005, 12:22
da strummer
ciao samiel,
<BR>no nn l´ho smontata, ma scusa nn riesco a capire cosa dovrei smontare?
<BR>se cerco di smontare /dev/hda5 (dove ho slackware) mi dice device occupato, (naturale, visto che ci sta girando il s.o.)
<BR>se smonto /dev/hda, mi dice che nn è montato... (visto che hda è l´hd e nn una partizione specifica)
<BR>forse potrei mettere il comando in rc.local?
<BR>ma comunque dovrei eseguire il comando con la partiz. smontata?
<BR>grazie per ora!
<BR><br>
kernel 2.6.7.
Inviato: lun 14 feb 2005, 14:41
da meritil
haparm funziona benissimo anche se le partizioni del disco sono montate...
<BR>
<BR>prova
<BR>
<BR>hdparm -t /dev/hda<br>
kernel 2.6.7.
Inviato: mar 15 feb 2005, 11:49
da strummer
hdparm -t /dev/hda e hdparm -c1 /dev/hda fanno, l´unico che nn fa è: hdparm -d1 /dev/hda per abilitare la dma, continua a darmi permission denied..............mahhh vabbe!!!!!
<BR>comunque grazie a tutti per ora.....
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: strummer il 15-02-2005 11:50 ]<br>