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

Μικρή ταχύτητα με PDC20276 και Linux (έκδοση Mandrake 10)


capthookb

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

Έχω τον συγκεκριμένο "RAID" controller σε λειτουργία IDE, και έχω συνδέσει στο ένα κανάλι του μόνο ένα DVD-ROM.

Στον kernel έχω κανει compile υποστήριξη για το συγκεκριμένο chip και αναγνωρίζεται κανονικά:

>
PDC20276: IDE controller at PCI slot 0000:00:0f.0
PDC20276: chipset revision 1
PDC20276: 100% native mode on irq 19
   ide0: BM-DMA at 0xac00-0xac07, BIOS settings: hda:pio, hdb:pio
   ide1: BM-DMA at 0xac08-0xac0f, BIOS settings: hdc:pio, hdd:pio
Probing IDE interface ide0...
hda: TOSHIBA DVD-ROM SD-M1712, ATAPI CD/DVD-ROM drive

 

Το "πρόβλημα" όμως είναι στην μικρή ταχύτητα μεταφοράς δεδομένων από το DVD. Είναι σαν να δουλεύει σε PIO mode (1,2) σωστά;

Ταυτόχρονα με την ανάγνωση αρχείων από το DVD το σύστημα ψιλο-σέρνεται (Athlon XP 1800+).

Μπορώ να ρυθμίσω πουθενά τίποτα σχετικά με τον contoller;

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

δώσε σαν root hdparm -i /dev/hda Για να δείς αν δουλεύει το udma mode.

Me to ιδιο εργαλείο (hdparm) μπορείς να ρυθμίσεις και την ενεργοποίησή του.

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

...

>
   ide0: BM-DMA at 0xac00-0xac07, BIOS settings: hda:pio, hdb:pio
   ide1: BM-DMA at 0xac08-0xac0f, BIOS settings: hdc:pio, hdd:pio

 

Το "πρόβλημα" όμως είναι στην μικρή ταχύτητα μεταφοράς δεδομένων από το DVD. Είναι σαν να δουλεύει σε PIO mode (1' date='2) σωστά;

...[/quote']

 

Όπως φαίνεται και από τα μηνύματα του πυρήνα, όντως δουλεύει σε PIO mode, ειδάλλως θα έλεγε: hda: dma κλπ.

 

Μπορείς να ενεργοποιήσεις επιτόπου του dma με την hdparm (π.χ. hdparm -d 1 /dev/hda ή (ακόμα καλύτερα) να ενεργοποιήσεις την επιλογή "Use PCI DMA by default" στο config του πυρήνα σου (Device Drivers -> ATA κλπ support).

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

Ευχαριστώ.

Αν και με hdparm -i /dev/hda δεν μου έδειξε σε πιο mode δουλεύει η συσκευή ούτε πριν ούτε μετά δώσω hdparm -d 1 /dev/hda, τώρα φαίνεται να είναι εντάξει.

 

hdparm -i /dev/hda

>
/dev/hda:

Model=TOSHIBA DVD-ROM SD-M1712, FwRev=J004, SerialNo=
Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=192kB, MaxMultSect=0
(maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes:  pio0 pio1 pio2 pio3 pio4
DMA modes:  mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2
AdvancedPM=no
Drive conforms to: ATA/ATAPI-5 T13 1321D revision 3:

* signifies the current active mode

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

Δοκίμασε να βάλεις στην boot line του πυρήνα την επιλογή

ide0=dma ide1=dma

για να φορτώνει το dma στο boot.

Αν δεν παίξει έτσι, βάλε σε ένα script το hdparm -d 1 /dev/hda

 

Επίσης μπορείς να δεις αν το using_dma flag είναι on δίνοντας απλά hdparm /dev/hda.

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

Δοκίμασε να βάλεις στην boot line του πυρήνα την επιλογή

ide0=dma ide1=dma

για να φορτώνει το dma στο boot.

Αν δεν παίξει έτσι' date=' βάλε σε ένα script το hdparm -d 1 /dev/hda

 

Επίσης μπορείς να δεις αν το using_dma flag είναι on δίνοντας απλά hdparm /dev/hda.[/quote']

Πως μπορώ να βάλω στην boot line του πυρήνα την παραπάνω γραμμή; Δεν έχω ιδέα.

 

ή (ακόμα καλύτερα) να ενεργοποιήσεις την επιλογή "Use PCI DMA by default" στο config του πυρήνα σου (Device Drivers -> ATA κλπ support).

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

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

Εντάξει βρήκα πως να το κάνω.

Έβαλα την παραπάνω εντολή στο αρχείο /etc/rc.sysinit και τώρα δουλεύει αυτόματα σε DMA mode to DVD. Σας ευχαριστώ για τις απαντήσεις σας.

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

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

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

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