Προς το περιεχόμενο

Ενεργοποίηση DMA


g1annis

Προτεινόμενες αναρτήσεις

Γεια σας.

 

Από τότε που πήρα το laptop δε χρειάστηκε να παίξω ταινία από DVD ποτέ. Χθες το βράδυ που το έκανα, παρατήρησα ότι κάθε 20-25 λετά κάνει ένα κολληματάκι η αναπαραγωγή. Επίσης ότι το φωτάκι του σκληρού δίσκου διαρκώς αναβόσβηνε ενόσω έπαιζε η ταινία. Αυτό με έκανε να σκεφτώ ότι ίσως δεν είναι ενεργοποιημένο το DMA. Έκανα τα παρακάτω

Για το DVDROM

>~$ sudo hdparm /dev/scd0
/dev/scd0:
IO_support    =  0 (default) 
readonly      =  0 (off)
readahead     = 256 (on)
HDIO_GETGEO failed: Inappropriate ioctl for device

 

Για τα partitions

>~$ sudo hdparm /dev/sda1

/dev/sda1:
IO_support    =  0 (default) 
readonly      =  0 (off)
readahead     = 256 (on)
geometry      = 14593/255/63, sectors = 12761217, start = 63

Όπως βλέπετε δεν υπάρχει πουθενά επιλογή για DMA. αυτό είναι σωστό αναφορικά με SATA συσκευές?

 

Επίσης αν δώσω

>~$ sudo hdparm -d1 /dev/scd0

/dev/scd0:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device

παίρνω αυτό το αποτέλεσμα.

 

Μπορείτε να με βοηθήσετε?

 

Ευχαριστώ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μου βγάζει αυτό:

 

>~$ hdparm -i /dev/scd0

/dev/scd0:

Model=MATSHITADVD-RAM UJ-860                  , FwRev=RB01    , SerialNo=        HC72  076427
Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=0kB, MaxMultSect=0
(maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes:  pio0 pio1 pio2 pio3 pio4 
DMA modes:  sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 
UDMA modes: udma0 udma1 *udma2 
AdvancedPM=no
Drive conforms to: Unspecified:  ATA/ATAPI-3,4,5,6,7

* signifies the current active mode

Σωστό φαίνεται ε?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι, σωστό φαίνεται. Καπου διάβασα επίσης πως στις sata συσκευές ενεργοποιείται αυτόματα το (u)dma πάντοτε και δε χρειάζεται να ασχοληθείς μαζί του. Λογικά η hdparm αποτυγχάνει γιατί δεν πρέπει να υποστηρίζει ο οδηγός αυτήν την εντολή.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μήπως φταίει το δισκάκι;

Εγώ θα δοκίμαζα τα εξής:

  • Αντιγραφή του dvd στο σκληρό για να δω τι ταχύτητες πιάνει
  • Άλλο dvd
  • Αλλαγή της ταχύτητας του dvd την ώρα που κολάει. Προσωπικά χρησιμοποιώ το cdspeed.c που επισυνάπτω (δε θυμάμαι που το είχα βρει) (gcc -o dvdspeed cdspeed.c για compile)
  • Μήπως έχει κάποιο πρόβλημα το drive και χρειάζεται firmware;

cdspeed.c.txt

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...