Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: wd0: IDENTIFY failed



Hi,

even through the orignal post is ancient history by now. I can reproduce the behaviour for my Gumstix board even with the latest build.

The reason seems to be the same. After ata/wd-driver send an ATA Identify command in 32bit mode, the flags aren't cleared afterwards. The workaround in wd.c which was removed in Mid 2012 seem to hide a more serious issue. Was this ever solved for OMSAL400?

I dumped both structures to Hex:

without CAP32

5A 04 F6 03 00 00 10 00 00 00 00 02 3F 00 0F 00 A0 98 00 00 30 30 30 30 37 31 36 34 31 35 30 20 32 30 30 30 30 30 32 34 01 00 01 00 04 00 56 31 30 30 39 32 34 20 54 52 53 20 54 65 6C 65 2D 52 61 64 69 6F 2D 53 70 61 63 65 20 47 6D 62 48 20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 01 00 00 00 00 02 00 00 00 02 00 00 01 00 F6 03 10 00 3F 00 A0 98 0F 00 00 01 A0 98 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 31 39 30 34 32 38 62 5A 04 5A 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

with CAP32

5A 04 00 00 F6 03 00 00 00 00 00 00 10 00 00 00 00 00 00 00 02 00 00 00 00 3F 00 00 00 0F 00 00 98 A0 00 00 00 00 00 00 30 30 00 00 30 30 00 00 37 31 00 00 36 34 00 00 31 35 00 00 30 20 00 00 32 30 00 00 30 30 00 00 30 30 00 00 32 34 00 00 00 01 00 00 00 01 00 00 00 04 00 00 56 31 00 00 30 30 00 00 32 39 00 00 20 34 00 00 52 54 00 00 20 53 00 00 65 54 00 00 65 6C 00 00 52 2D 00 00 64 61 00 00 6F 69 00 00 53 2D 00 00 61 70 00 00 65 63 00 00 47 20 00 00 62 6D 00 00 20 48 00 00 20 31 00 00 20 20 00 00 20 20 00 00 20 20 00 00 20 20 00 00 20 20 00 00 20 20 00 00 01 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 01 00 00 00 F6 03 00 00 10 00 00 00 3F 00 00 00 A0 98 00 00 0F 00 00 00 00 01 00 00 A0 98 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

afaik this looks like the bus isn't read correctly in 32bit mode. Even thourgh the data itself looks fine.

Best Regards

Stephan



Home | Main Index | Thread Index | Old Index