libata átállás

Nem értem, hogy miért kell ennyire siettetni a dolgot.

A laptopomon 1-2 hete frissítettem Feisty-re. Habár maga az upgrade simán ment, megpróbáltam beállítani az IDE verzérlőt, hogy udma5-tel hajtsa meg a merevlemezt, de nem tudtam. A pontos hibaüzenetre nem emléksze már, de guglizás után rábukkantam egy thread-re, amelyben Alan Cox és mások éppen azt vitatták, hogy ez egy létező probléma, névszerint, hogyha egy DMA módot a csatornán leglassabb eszköz határozza meg, az eszközök egymástól függetlenül még nem kalibrálhatók.

Még szerencse, hogy az Acer egy kábelre tette az optikai eszközt, meg a vinyót, így most mindkettő udma2 módban tolja.

Hozzászólások

Ez nem új feature. AFAIK ha bármilyen paralell SCSI buszra lassabb eszközt teszel, akkor az egész busz visszalassul a leglassabb tag sebességére.

--
trey @ gépház

Én is úgy tudom, hogy ez így van, de azt olvastam, hogy dolgoznak rajta, hogy ne így legyen.

Viszont ez most nekem nem jó hír, kvázi visszalépés. Úgy gondolom vannak még egy páran, akik pl. raid1-et használnak pata merevlemezekkel, és van még 1 optikai meghajtójuk is. Ők is érintettek.

Félre ne értessék, semmi bajom a libata-val, sőt támogatom a kezdeményezést, hogy uniformizálják valamennyire a (sata, pata, scsi) eszközökkel való együttműködést, csak azt nem értem, hogy amíg nincsenek azok a dolgok implementálva, amiket legalább az ide-ata alrendszer tudott, miért kell by-default szállítani? Mintha félnének a disztók attól, hogy lemaradnak valamiről...

"De en ugy tudom az alap idenel se lehet..."

frank@cage:~$ dmesg |egrep "(hdc|hdb)"
[17179574.008000] ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:DMA
[17179574.008000] ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:pio
[17179574.744000] hdb: HL-DT-ST DVDRAM GSA-4082B, ATAPI CD/DVD-ROM drive
[17179575.104000] hdc: SAMSUNG SP0802N, ATA DISK drive

frank@cage:~$ sudo hdparm -i /dev/{hdc,hdb}
/dev/hdc:
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5

/dev/hdb:
UDMA modes: udma0 udma1 *udma2

Pedig de.

Szerk.: Tegnap delutan beneztem, es nem hdc-t, hanem hda-t kellett volna neznem, mivel nem hdc van egy kabelen a hdb optikai meghajtoval. A lenyeg, hogy hda eseten is ugyanezt az eredmenyt ertem el.

Szoval igy nez ki helyesen:

frank@cage:~$ dmesg |egrep "(hda|hdb)"
[17179574.296000] hda: SAMSUNG SP0802N, ATA DISK drive
[17179574.744000] hdb: HL-DT-ST DVDRAM GSA-4082B, ATAPI CD/DVD-ROM drive

frank@cage:~$ sudo hdparm -I /dev/{hda,hdb} |grep udma
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2