Re: [OT] PIO Modus statt DMA ab bestimmtem Sektor der HD?
Am Donnerstag, 16. August 2007 09:05 schrieb Stefan Bauer:
> DIrk Wernien schrieb:
> > LBA48 kann nicht benutzt werden - sowas!
> > Die S-ATA Seagates haben am Promise damit keine Probleme. Die
> > kleineren P-ATA Seagates brauchen scheinbar kein LBA48 (weniger als
> > 268435456 Sektoren).
> >
> > Welche magische Grenze verlangt hier nach einem Visum? Zu altes
> > BIOS?
google: "cannot use LBA48 DMA" gibt einige Meldungen von Usern, die
dasselbe Problem haben.
Ich habe folgendes gefunden:
http://linux.derkeiler.com/Mailing-Lists/Kernel/2004-03/1535.html
Scheinbar gab es in Kernel 2.6.4 schon Meldungen zu dem Thema.
Bei einem Kernel 2.6.18 ist das immer noch da?
Hinweise deuten auf den ALI Chipsatz ALI15X3 hin.
http://osdir.com/ml/linux.ide/2005-03/msg00105.html
sagt, das es einen Patch gibt. Auf Kernel-Patchen habe ich nun gar keine
Lust - nicht für sowas.
Wenn der ALI die Probleme macht, schrumpfe ich meine root Partition auf
unter 128 GB. Der Rest wird dann als langsame Datenhalde (Debian-ISOs
oder so) benutzt. So what? Der Rechner läuft als BackupServer für meine
Multimediasammlung. Da er die "großen" S-ATAs am Promise-Controller
verdaut geht das auch so. Ich denke weitere Mühe ist hier fehl am
Platz.
>
> Interessant wäre hier mal, der Platte mit hdparm zu Leibe zu rücken.
multcount=16 und IO-support=1 habe ich selbst gesetzt und
in /etc/hdparm.conf verewigt.
Aufällig ist die doppelte Auflistung der udma Modes bei der 120GB
Platte, bei der 160GB Problemplatte werden die nur einmal gelistet.
tursiops:~# hdparm /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 19457/255/63, sectors = 312581808, start = 0
tursiops:~# hdparm -i /dev/hda
/dev/hda:
Model=ST3160023A, FwRev=8.01, SerialNo=4LJ0HFW3
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=268435455
IORDY=on/off, tPIO={min:240,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 udma3 *udma4 udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: ATA/ATAPI-1
ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6
Die DIfferenz in
geometry = 19457/255/63, sectors = 312581808, start = 0
und
CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=268435455
ist da.
Zum Vergleich die 120 GB Seagate:
tursiops:~# hdparm -i /dev/hdc
/dev/hdc:
Model=ST3120022A, FwRev=3.06, SerialNo=5JT1MXZS
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=234441648
IORDY=on/off, tPIO={min:240,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 udma3 *udma4 udma5 udma3 *udma4 udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: ATA/ATAPI-1
ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6
> Gruß
Tschüss
> stefan.bauer@plzk.de
dirk
Reply to: