← Back to team overview

ubuntu-eeepc team mailing list archive

[Bug 195221] Re: Wrong UDMA mode due to error in 40/80 wire cable detection

 

Seeing this too on Hardy (hasn't the fix ever been backported?); a
sudden flurry of coasters from a DVD recorder (still writing CDs without
issue) that had worked well under Feisty (and XP, sigh) took me here.

To my surprise (as for everyone else in this thread, contrary to the
dmesg output below), what I found inside the box was an 80-pin
connection for both adapters.

In my understanding, the legacy LS-120 (high-capacity floppy disk drive)
should not cause the whole bus to be slowed down either - nor should the
DVD recorder have any problems even at UDMA/33 even if this actually
were "just" a 40-pin cable.

[   82.591146] scsi1 : ata_piix
[   82.591267] scsi2 : ata_piix
[   82.592197] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x2c00 irq 14
[   82.592204] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x2c08 irq 15
[   82.754084] ata1.00: ATA-6: WDC WD400BB-55JKA0, 05.01C05, max UDMA/100
[   82.754092] ata1.00: 78165360 sectors, multi 16: LBA 
[   82.760982] ata1.00: configured for UDMA/100
[   83.244108] ata2.00: ATAPI: HL-DT-STDVD-RAM GSA-H58N, 1.02, max UDMA/66
[   83.244136] ata2.01: ATAPI: LS-120 COSM   04              UHD Floppy, 0270M09T, max PIO2
[   83.244153] ata2.00: limited to UDMA/33 due to 40-wire cable
[   83.416773] ata2.00: configured for UDMA/33

-- 
Wrong UDMA mode due to error in 40/80 wire cable detection
https://bugs.launchpad.net/bugs/195221
You received this bug notification because you are a member of Ubuntu
EEEPC, which is a direct subscriber.

Status in Ubuntu: Invalid
Status in “linux” source package in Ubuntu: Fix Released
Status in “linux-source-2.6.22” source package in Ubuntu: Won't Fix

Bug description:
I have an Asus Eee PC 4GB laptop, and I am testing Ubuntu Hardy 8.04 (kernel 2.6.24-8) on it.

The computer has a 4GB SSD soldered to the motherboard. The disk is reported as UDMA66 capable, but is installed as UDMA33 because the system does not detect a 80 pin conductor.

I have tried adding kernel parameters (ide0=ata66 ide1=ata66) but these seems to be ignored. I have read that these parameters are just to instruct the kernel not to do the 40/80 wire test.

I have written a blog entry [http://ospatia.blogspot.com/2008/02/eee-pc-optimizar-el-disco-ssd.html] (in Spanish) with additional information (dmesg output, some tests with hdparm, ...) and I have found additioal people having same problem with fast (300x) Compact Flash cards.

dmesg output extract:

[   26.700245] ata2.00: ATA-4: SILICONMOTION SM223AC, , max UDMA/66
[   26.700256] ata2.00: 7815024 sectors, multi 0: LBA
[   26.700297] ata2.00: limited to UDMA/33 due to 40-wire cable
[   26.716208] ata2.00: configured for UDMA/33