Abilitare DMA...come?

Scrivete su questo forum se avete problemi o volete dare buoni consigli sui computer portatili (Laptop).

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Citare il modello preciso del laptop in questione.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Raistlin84
Linux 3.x
Linux 3.x
Messaggi: 542
Iscritto il: lun 28 mar 2005, 0:00
Località: Pistoia

Abilitare DMA...come?

Messaggio da Raistlin84 »

Ho un piccolo problema che non sono riuscito a risolvere...
In pratica uso il mio laptop anche per vedere i film,ma all'avvio il wizard di gxine mi dice che non ho abilitato le dma per il dvd, infatti anche al boot me lo dice.Tuttavia senza dma abilitate il film si vede a scatti.
Ho provato nei due modi suggeriti da gxine per abilitarlo:
in /etc/modules.conf scrivere "option ide-cd dma=1"
e hdparm -d 1 /dev/hdc

In nessuno di questi due modi ho ottenuto nulla,mi son detto magari è perchè non lo ho abilitato nel kernel,ma invece lo è...l'unica cosa alla voce force dma del kernel quella è disabilitata.Però dovrebbero bastare le altre.

Comunque sapete come abilite le dma? Oppure quelle voce del kernel deve esse compilata per abilitarle?Statica o modulare?

Avatar utente
Sawk
Linux 3.x
Linux 3.x
Messaggi: 584
Iscritto il: dom 6 feb 2005, 0:00
Località: Pordenone, Italy
Contatta:

Messaggio da Sawk »

il device è corretto? cosa ti dice hdparm /dev/hdx ?

Avatar utente
krisis
Linux 4.x
Linux 4.x
Messaggi: 1120
Iscritto il: mar 25 gen 2005, 0:00
Distribuzione: debian
Località: Roma

Messaggio da krisis »

Magari non l'hai attivato nel bios.

Codice: Seleziona tutto

hdparm /dev/hd_tuo_disco 
che ti riporta questo comando?

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

guarda anche se nel kernel hai abilitato il supporto per il chipset della tua mobo;
prova a fare anche qualche ricerca nel forum, ci sono dei post sull'argomento...

Avatar utente
Raistlin84
Linux 3.x
Linux 3.x
Messaggi: 542
Iscritto il: lun 28 mar 2005, 0:00
Località: Pistoia

Messaggio da Raistlin84 »

Questo è ciò che è riporta hdparm:
/dev/hdc:
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
HDIO_GETGEO failed: Invalid argument

Anche io avevo pensato al bios,ma sul bios del mio portatile non c'è nessuna opzione riguardandte DMA. E' un bios alquanto scarno come impostazioni.

Ho cercato e l'unica discussione interessante al mio problema sembra esser questa.
Ma non è che mi abbia chiarito più di tanto.

Avatar utente
Sawk
Linux 3.x
Linux 3.x
Messaggi: 584
Iscritto il: dom 6 feb 2005, 0:00
Località: Pordenone, Italy
Contatta:

Messaggio da Sawk »

HDIO_SET_DMA failed: Operation not permitted

questo è probabilmente il tuo problema...devi abilitarlo nel kernel

Avatar utente
Raistlin84
Linux 3.x
Linux 3.x
Messaggi: 542
Iscritto il: lun 28 mar 2005, 0:00
Località: Pistoia

Messaggio da Raistlin84 »

Ma nel kernel non trovo nessuna voce del genere.
Ho ricontrollato il confg del kernel e ho compilato come statico "idedma_onlydisk", potrebbe dipendere da questo?Comunque se lo compilo senza questa opzione mi si blocca perchè fallisce il dma.

Avatar utente
krisis
Linux 4.x
Linux 4.x
Messaggi: 1120
Iscritto il: mar 25 gen 2005, 0:00
Distribuzione: debian
Località: Roma

Messaggio da krisis »

Prova questo comando , ma non mi prendo
responsabilità se dovesse succedere qualcosa
al tuo hd , hdparm è un programma da usare
con le molle e con molta attenzione.

Codice: Seleziona tutto

hdparm -d1 /dev/hdc
Questo attiva il dma sul tuo harddisk e se bios
ed harddisk non sono troppo scemi l'hd verrà
settato automaticamente alle velocità più alta supportata.

man hdparm per chiarirti le idee su questo comando

OhiOhiOhi ha scritto:HDIO_SET_DMA failed: Operation not permitted
questo è probabilmente il tuo problema...devi abilitarlo nel kernel
A meno che il kernel non se lo sia compilato lui da zero
con un config suo, ha il dma. Pat non lo dimentica mai.

Avatar utente
Raistlin84
Linux 3.x
Linux 3.x
Messaggi: 542
Iscritto il: lun 28 mar 2005, 0:00
Località: Pistoia

Messaggio da Raistlin84 »

Di sicuro Pat non se lo dimentica il DMA, ma mi da lo stesso errore anche con il kernel installato di default della slack.Sì,questo me lo sono compilato io da zero,ma va bene.
Molto probabilmente è dovuto sal bios...guarderò se è uno di quei bios con le funzioni nascoste attivabili con dei tasti come alt + f1.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

Raistlin84 ha scritto:Ho ricontrollato il config del kernel e ho compilato come statico "idedma_onlydisk", potrebbe dipendere da questo?
molto probabile...perchè quello ti impedisce di usare il dma su altre periferiche;
ti mando il mio output di

Codice: Seleziona tutto

cat /boot/config-2.6.13 | grep DMA 

Codice: Seleziona tutto

CONFIG_GENERIC_ISA_DMA=y
CONFIG_ISA_DMA_API=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
# CONFIG_HPT34X_AUTODMA is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set

Avatar utente
Raistlin84
Linux 3.x
Linux 3.x
Messaggi: 542
Iscritto il: lun 28 mar 2005, 0:00
Località: Pistoia

Messaggio da Raistlin84 »

Sì,sì il kernel l'hocompilato con codeste opzioni...quindi penso che col kernel ci siamo.
Mi è venuto in mente che quando avevo la Mandrake sopra,mi vedeva hd e masterizzatore dvd come sdx, e non hdx come con la slack.
Ma solitamente quando viene riconosciuto sd sono SATA... boh... sono un po' allo sperso..

Avatar utente
Raistlin84
Linux 3.x
Linux 3.x
Messaggi: 542
Iscritto il: lun 28 mar 2005, 0:00
Località: Pistoia

Messaggio da Raistlin84 »

Allora ho seguito la guida dell'altro post che ho linkato prima..
Allora i miei drive sono SATA, perciò ho ricompilato il kernel seguendo le istruzioni dell'altro post appunto.
Ho modificato lilo e fstab secondo le nuove richieste, ma c'è un problema in fase di boot, mi dice che ci sono dei problemi,monta il filesystem read only, e di loggarmi come root e se sto usando il filesystem ext2 di dare il comando e2fsck -v -j [device] per risolvere il problema. [il comando mi pare quello o qualcosa di molto simile].
Il mio file system è reiserfs...[avrei messo ext3 ma non mi formattava].
Penso che se risolvo questo problema ci siamo.

Edit: in fstab ho messo così per l hd però non sò se per un hd sata va bene,ho preso il vecchio fstab e ho solo mofdificato hdax in sdax:
/dev/sda5 / reiserfs defaults 1 1

Edit2: allora il problema del e2fsck l'ho risolto lo dava solo perchè nel fstab avevo lasciato i vecchi device hdx.

Mo il problema è che mi monta il filesystem readonly!!! Ho provato a mettere rw in fstab,ma niente sempre readonly.

mangus
Linux 2.x
Linux 2.x
Messaggi: 451
Iscritto il: lun 1 mar 2004, 0:00
Località: Castel de brett!! (bologna)
Contatta:

Messaggio da mangus »

anche a me è successa la faccenda del readonly, anche io ho ultimamente problemi con il dma, che non avevo prima, però non ho ancora risolto..
che siano problemi hardware? :shock:
comunque per rimontare il filesystem
mount -o remount,rw /

Avatar utente
Raistlin84
Linux 3.x
Linux 3.x
Messaggi: 542
Iscritto il: lun 28 mar 2005, 0:00
Località: Pistoia

Messaggio da Raistlin84 »

Mi avvicino sempre di più!!!
Adesso mi monta correttamente sda [era un errore su fstab].
Tuttavia non ancora come impostare il lettore cdrom!Me lo vede come hdc!Ma non sò cosa dovrei associarci: sdb,sdc,sdd....etc

Questo è il mio fstab:
/dev/sda5 / reiserfs defaults 1 1
/dev/hda5 / reiserfs defaults 1 1
/dev/sda1 /windows ntfs ro 1 0
/dev/hda1 /windows ntfs ro 1 0
/dev/sr0 /mnt/cdrom auto noauto,owner,ro 0 0
/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
tmpfs /dev/shm tmpfs defaults 0 0
/dev/sda6 swap swap defaukts 0 0
/dev/hda6 swap swap defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0

Come potete vedere mi sono lasciato anche il nome vecchio di come vedeva il drive, questo mi permettere di tirar su entrmbi i kernel senza dover modificare nessun file.
Tuttavia il cdrom non so davvero come chiamarlo.

Avatar utente
Raistlin84
Linux 3.x
Linux 3.x
Messaggi: 542
Iscritto il: lun 28 mar 2005, 0:00
Località: Pistoia

Messaggio da Raistlin84 »

Ecco cosa mi dice dmesg:
Probing IDE interface ide1...
hdc: MATSHITADVD-RAM UJ-831S, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hdc: ATAPI 24X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache
Uniform CD-ROM driver Revision: 3.20
QLogic Fibre Channel HBA Driver
libata version 1.12 loaded.
ata_piix version 1.04
ACPI: PCI Interrupt 0000:00:1f.2 -> GSI 19 (level, low) -> IRQ 18
ata: 0x170 IDE port busy

In pratica me lo vede come hdc e penso dovrebbe vederlo come sdc perchè è sata.Per quale motivo avviene ciò?Comunque ho compilato il kernel in modo che avesse il supporto come prime per i drive eide in più anche per i sata.Ma mi sembra strano questo possa esser un problema,poichè l'HD me lo vede bene.

Rispondi