<div dir="ltr"><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><font size="2"><span style="font-family: courier new,monospace;">*Δυστυχως* και για του λογου το αληθες </span><span style="font-family: courier new,monospace;">στο
δικο μου πισι που εχει τον ICH6M και προκειται για ενα ΤΟΣΙΜΠΑ λαπτοπ
με ουμπουντου τα πραματα ειναι οπως τα λες : Το DMA den douleuei...</span></font><br></blockquote><br>*Τελος* για να μη μακρυγορω απο οτι καταλαβαινω υπαρχει θεμα με το ICH6. &lt;history&gt; Καποιοι καποτε (στο 2006 κοντα) ειχαν βγαλει ενα patch γιατι λεει το libsata (η καινουρια υποδομη για sata δισκους στον kernel) δεν υποστηριζε dma, ουτως ωστε να παιζεις με τον clasic ata driver. Τωρα δεν πρεπει να ισχυει αυτο. Επισης υπαρχει ενα μπερδεμα με ata δισκους που παιζουν σε sata controllers. [.....]&lt;/history&gt;<br>
<font size="2"><span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;"></span></font><br>Eλυσα το προβλημα με ενα kernel recompile απο οπου εβγαλα το IDE_GENERIC (ηταν στο yes και μαλλον αυτο αναλαμβανε τον controller εξου και ο δισκος να ειναι hda, ΠΡΙΝ το dmesg ελεγε κατι για generic E-IDE controller) ενω αφησα μεσα το ATA_PIIX ::Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support (κατω απο το section για sata controllers). Ο δισκος τελικα εγινε sda και στο dmesg . Δηλαδη καποιοι controlers οπως ο δικος μου , μπορουν να χειριζονται απο δυο drivers. Μαλλον ο sata ειναι οκ πια με το θεμα του dma. Σε μενα υπηρξε μεγαλη διαφορα. POC :<br>
<br>dd if=/dev/zero of=~/skat count=100K bs=1K conv=fdatasync<br>102400+0 records in<br>102400+0 records out<br>104857600 bytes (105 MB) copied, 6,87823 s, **15,2 MB/s**<br><br>hdparm -tT /dev/sda<br>/dev/sda:<br>&nbsp;Timing cached reads:&nbsp;&nbsp; 1614 MB in&nbsp; 2.00 seconds = 807.43 MB/sec<br>
&nbsp;Timing buffered disk reads:&nbsp; 100 MB in&nbsp; 3.04 seconds =&nbsp; **32.90 MB/sec**<br><br>Το τιπ που ειπα μαλον ειναι αχρηστο μιας και δεν υπαρχει υποστηριξη hdparm με το libsata. Πριν δουλευε γιατι οπως ειπαμε ειχε αναλαβει ο IDE&nbsp; driver<br>
&nbsp;hdparm -v /dev/sda<br><br>/dev/sda:<br>&nbsp;IO_support&nbsp;&nbsp;&nbsp; =&nbsp; 0 (default) <br>16-bit)<br>&nbsp;HDIO_GET_UNMASKINTR failed: Inappropriate ioctl for device<br>&nbsp;HDIO_GET_DMA failed: Inappropriate ioctl for device<br>&nbsp;HDIO_GET_KEEPSETTINGS failed: Inappropriate ioctl for device<br>
&nbsp;readonly&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; 0 (off)<br>&nbsp;readahead&nbsp;&nbsp;&nbsp;&nbsp; = 256 (on)<br>&nbsp;geometry&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 7296/255/63, sectors = 117210240, start = 0<br><br><br>Ειναι λιγο messy, αλλα ταχει αυτα το open source ! <br><br><br>ΥΓ: Παλι καλα που εκανες το post γιατι ακομα δε θα μπορουσα να ακουω σωστα μουσικη ενω δουλευω!<br>
<br><br></div>