Andre S:

c) We could try pldd in Windows next.

Hmm:

F:\>pldd.exe if=\\.\K: bs=32768 skip=0 >NUL
x 28 00 00 81 45 00 00 00 40 00 .. .. .. .. .. .. "(@@AE@@@@@"
x 70 00 04 00 00 00 00 0A 00 00 00 00 4B 00 00 00 "[EMAIL PROTECTED]@@@@J@@@@K@@@"
x 00 00 .. .. .. .. .. .. .. .. .. .. .. .. .. .. "@@"
4337565696 = 0x1028A0000 bytes copied, 4337598464 = 0x1028A8000 bytes tried


F:\>

??!!

Excellent, thank you. That's SK ASC = x 4 4B without Valid INFO found at LBA = x00814500 in Windows, just like we saw such at LBA = x 032B9FD0 0198EE50 05E833D0 0847A410 in Linux.


Now we have at least once seen this trouble without misalignment and without Linux. Now we can more confidently guess that this combination of a sample of this Genesys bridge with that ATA drive itself does occasionally fail: we can reasonably guess the hosts are different enough that neither is at fault, although they hold pldd in common.

How would you like to proceed?  Now that we understand more ...

Do we still have a real world problem we're trying to solve?

Alan's Genesys friend might be more interested in a real world problem trivially demoed in Windows. We could try filling the disk with files and then copying the whole disk. Under that kind of stress, even Windows might bother to log trouble, over in the event managers found listed under management in the right click menus of the My Computer icon.

But if we end by discovering that the ATA drives behind the Genesys bridge are broken, Genesys can't help us. Or if we end by discovering the Genesys bridge itself does occasionally produce a spurious x 4 4B, we can only easily fix Linux. There we could write a patch to workaround that false error by retrying the read. Theoretically, we could do the same for Windows, but not so trivially (and of course that effort would not fit into the linux-usb-users or usb-storage discussions).

"How would you like to proceed?  Now that we understand more ..."

"Do we still have a real world problem we're trying to solve?"

Pat LaVarre
http://linux-pel.blog-city.com/read/889293.htm

P.S.

(pldd will write to ordinary file names also, not just SCSI pass thru device aliases of the \\.\K: kind, if that helps. In Windows the syntax meaning if=/dev/zero is merely the two chars if without a trailing = sign.)

(When forced to work at the GUI level, I have myself filled disks by finding the largest file, copying it into a folder, and then copying and recopying to create 1, 2, 4, 8, etc. folders till full. If failing the last copy doesn't leave enough rubbish about to fill the disk, then I copy one of the smaller folders. By beginning with the largest file my folders didn't go deep enough for that limit to dominate.)



-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to