HEADS UP: Check your devices' UDMA settings
Basil Chupin
blchupin at iinet.net.au
Tue Apr 5 05:51:54 UTC 2011
It appears that Bug #195221 has suddenly come back -- see
https://bugs.launchpad.net/ubuntu/+bug/195221.
This bug re-appeared on 1 April (my time, Australia, East Coast) because
the previous day my logs showed that the UDMAs were being set correctly.
The only thing which I can see is that on 1 April there was a kernel
firmware upgrade but as I know nuffin' about kernels (or majors or even
captains) this upgrade may have nothing to do with it.
What the above Bug is about is that even though your HDD, for example,
can do UDMA 133 the UDMA in fact gets set to UDMA 33 because some check
concludes incorrectly that the device is connected with a 40-wire cable.
Here is an example I just took from my dmesg log file:
(the ata1 refers to the HDD/CDROM I have on the first PATA line and ata2
refers to the HDD/DVDRW on line #2)
[ 1.476324] ata1.00: ATA-8: WDC WD5000AAKB-00H8A0, 05.04E05, max
UDMA/133 <=======XXXXXXXXXXXXX
[ 1.476327] ata1.00: 976773168 sectors, multi 16: LBA48
[ 1.476359] ata1.01: ATAPI: HL-DT-STDVD-ROM GDR8164B, 0L06, max
UDMA/33 <=======XXXXXXXXXXXXX
[ 1.476384] ata1: nv_mode_filter: 0x7f39f&0x7f39f->0x7f39f,
BIOS=0x7f000 (0xc7c0c6c6) ACPI=0x7f01f (15:60:0x1f)
[ 1.476391] ata1: nv_mode_filter: 0x739f&0x739f->0x739f, BIOS=0x7000
(0xc7c0c6c6) ACPI=0x701f (15:60:0x1f)
[ 1.492585] ata1.00: configured for UDMA/133 <=======XXXXXXXXXXXXX
[ 1.508263] ata1.01: configured for UDMA/33 <=======XXXXXXXXXXXXX
......................................................
[ 1.884316] ata2.00: HPA unlocked: 312579695 -> 312581808, native
312581808
[ 1.884322] ata2.00: ATA-7: ST3160215A, 3.AAD, max UDMA/100
<========ZZZZZZZZZZZZ
[ 1.884326] ata2.00: 312581808 sectors, multi 16: LBA48
[ 1.884356] ata2.01: ATAPI: PIONEER DVD-RW DVR-118L, 1.02, max
UDMA/100 <========ZZZZZZZZZZZZ
[ 1.884382] ata2: nv_mode_filter: 0x3f39f&0x3f39f->0x3f39f,
BIOS=0x3f000 (0xc7c0c6c6) ACPI=0x3f01f (20:20:0x1f)
[ 1.884386] ata2.00: limited to UDMA/33 due to 40-wire cable
<========!!!!!!!!!!!!!!!!!!!!!
[ 1.884391] ata2: nv_mode_filter: 0x3f39f&0x3f39f->0x3f39f,
BIOS=0x3f000 (0xc7c0c6c6) ACPI=0x3f01f (20:20:0x1f)
[ 1.884394] ata2.01: limited to UDMA/33 due to 40-wire cable
<========!!!!!!!!!!!!!!!!!!!!!!
[ 1.896098] firewire_core: created device fw0: GUID 00e0180000402cfe,
S400
[ 1.930139] ata2.00: configured for UDMA/33 <========@!@!@!@!@!@!
[ 1.944263] ata2.01: configured for UDMA/33 <========@!@!@!@!@!@!
[ 1.944792] scsi 1:0:0:0: Direct-Access ATA ST3160215A
3.AA PQ: 0 ANSI: 5
[ 1.944935] sd 1:0:0:0: Attached scsi generic sg2 type 0
[ 1.947782] sd 1:0:0:0: [sdb] 312581808 512-byte logical blocks: (160
GB/149 GiB)
Now, you may not be affected in this way but it would pay to check.
I haven't read all what is needed to fix this problem - there is a
workaround but requires a patch, or something, to the kernel and I ain't
too damn keen to do this considering that all was OK until beginning of
1 April.
BC
--
Any experiment in life will be at your own experience.
More information about the ubuntu-users
mailing list