On Fri, 4 Jun 2004, Ingo van Lil wrote: > Hello there, > > I described my problem to Matthew Dharm (author of usb-storage) and he > asked me to take it here. I'm trying to make a Pontis SP 600 MP3 player > work with my Gentoo system. It basically appears to work, the device is > listed in /proc/scsi, I can access its CF card as /dev/sda1, I can > create a file system and write files to it. Unfortunately the files get > corrupted during the process, leading to nasty jittering. > I copied a file to the player and back, then made a before/after > comparison using hexdump and diff and discovered an interesting pattern: > Most of the data is intact, but every now and then a 64 byte block is > corrupted, just like in this example:
> After copying there's an extra 0x40 byte that doesn't belong there at > the beginning of the block. The rest of the block is shifted one byte > back and the last byte is lost. I've found 9 corrupt blocks in a 7 MB > file, the rest of the file was OK. Reading files from the player works > flawlessly. > I tried the player at a friend's WinXP system and it worked fine. So the > problem is either located in my USB hardware (I've never used it before, > so I can't rule out that possibility) or somewhere in the drivers > (usbcore.o, usb-ohci.o and usb-storage.o). That's a very interesting problem. Have you tried using Linux 2.6? Can you post the /proc/bus/usb/devices information? Can you try using a different computer but the same OS (Knoppix, for example)? That would tell whether your hardware was at fault. Alan Stern ------------------------------------------------------- This SF.Net email is sponsored by the new InstallShield X. >From Windows to Linux, servers to mobile, InstallShield X is the one installation-authoring solution that does it all. Learn more and evaluate today! http://www.installshield.com/Dev2Dev/0504 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
