* David Brownell <[EMAIL PROTECTED]>: > > Aug 11 07:49:05 artus kernel: hub.c: port 2, portstatus 503, change > > 10, 480 Mb/s > > Aug 11 07:49:05 artus kernel: hub.c: new USB device 00:02.2-2, > > assigned address 4 > > Aug 11 07:49:05 artus kernel: usb.c: kmalloc IF deeb3400, numif 1 > > Aug 11 07:49:05 artus kernel: usb.c: new device strings: Mfr=0, > > Product=1, SerialNumber=0 > > Aug 11 07:49:05 artus kernel: usb.c: USB device number 4 default > > language ID 0x409 > > Aug 11 07:49:05 artus kernel: Product: USB TO IDE > > Looking like one of the currently-problematic GeneSys adapters...
I'm pretty sure it's a GeneSys, yes. Any suggestions on a well working device (it's quite difficult to get any information at all about the used adapters)? Are the FireWire adapters also that "problematic"? The nForce2 also seems to be a quite "picky", I very often get those "device not accepting address" (not using ACPI), but after a few "unplugs", it works again very often > Thanks for this more detailed kernel log information. The > diagnostics in that patch really do suggest hardware flakiness to me > -- assuming that I interpreted those bit patterns correctly. You > wouldn't be able to do anything like watch usb traffic on a CATC > would you? No. > What's odd is that you report older code working better with this > particular hardware. Nothing here suggests driver bugs. So I'm > wondering if the difference is that 2.4.22 code talks faster to > that hardware, which doesn't like that. > > As an experiment, try modifying "ehci-hcd.c". There's a line > in ehci_start() that masks a register value with 0x0fff (that > constant only lives in that one place). In 2.4.22 that changed, > so the 0x0f00 bits were preserved ... speeding up NForce2 by > leaving the "park" mode enabled. > > Try making that mask be 0x00ff, disabling "park" so the host > won't try three consecutive OUT packets. If that helps, please > also try 0x0aff, which still gets some speed improvements from > the "park" mode but won't push double-buffered devices as hard. BTDT. - temp = readl (&ehci->regs->command) & 0x0fff; + temp = readl (&ehci->regs->command) & 0x00ff; And know what? It fixed my problem, drive works fine with dump at 10500 kB/s. Great! Thank you very much for the help, now I can use 2.4.22 :) -- Fridtjof Busse I'm just very selective about the reality I choose to accept. --- Calvin ------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel