On Friday, May 07 2004, Alan Stern wrote: > On Thu, 6 May 2004, Andreas Hocevar wrote: > > > Since Kernel 2.6.4 the device hangs when burning CDs with cdrecord or cdrdao > > during sending the cue-sheet. The only case where this does not happen is > > when using tao mode for data CDs. > > > > Might this be a side-effect of the new routines checking for the "00 00 00 > > ..." packets that the genesys chip produces? When using verbose mode in > > cdrdao the cue-sheet is printed to the console, and it contains a lot of "00 > > 00 00 ...". > > What new routines are you talking about?
I'm referring to the following section of Changelog-2.6.4 (without having looked those routines up in the source code -- shame on me): --- begin Changelog-2.6.4 --- [PATCH] USB Storage: Handle excess 0-length data packets This patch is an attempt to cope with Genesys Logic's, shall we say, creative approach to implementing the USB protocols. Their high-speed mass storage devices sometimes add an excess 0-length packet to the end of a data phase transmission. Of course we don't read that packet as part of the data phase; we see it as a 0-length CSW message. The real CSW follows immediately after. (Or sometimes a STALL follows immediately after, with the real CSW coming after that!) The patch checks the results of the first attempt to read the CSW. If it sees a normal packet (not a STALL) with length 0, it retries the read. Reports from two users indicate that it improves the performance of their USB-2 DVD drives. --- end Ehangelog-2.6.4 --- I will switch back to 2.6.3 and check again, but AFAIR it worked with 2.6.3. > So far as I can tell, no amount of additional debugging information will > help fix the Genesys problem. What we need is expert advice from a > technical person who understands how the chip works. I tried to get in touch with them several months ago, but got no answer (of course?). I think the best thing we can do is advice linux users not to use enclosures with genesys chipset, until they give us enough information to understand all facettes of their "creative approach" to ehci implementation. Andreas. ------------------------------------------------------- This SF.Net email is sponsored by Sleepycat Software Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to deliver higher performing products faster, at low TCO. http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel