Thanks for the response, Alan. The host side USB controller in our case is ICH10R. We have brought this up with Intel and they have opened a ticket. I will keep you posted when I find out more about this. Andrei ----- Original Message ----- From: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> To: andrei radulescu-banu <iubica2@xxxxxxxxx> Cc: "linux-usb@xxxxxxxxxxxxxxx" <linux-usb@xxxxxxxxxxxxxxx> Sent: Tuesday, October 4, 2011 10:04 AM Subject: Re: Host USB controller not sending PING after Smart Modular eUSB device sends NYET On Mon, 3 Oct 2011, andrei radulescu-banu wrote: > Dear all, > > We are encountering a problem with Linux 2.6.35 with a Smart Modular > solid state flash drive: during an ext3 file system write operation, > the eUSB drive responds with a NYET, and expects the host side to > continue a little bit later with a PING. The PING never comes from > the host side; instead after 9 seconds the host side issues a hard > reset to the eUSB. > > We have also tested Linux 2.6.39, and we see the same problem. > > Is this a firmware problem on the host side, or is it something which > can be worked around in the USB driver? It is a firmware problem in the host's USB controller. You should be able to rule out the other components by plugging the flash drive into a PC with a more common motherboard chipset, such as ICHx. > The error causes the ext3 file system layer running on the eUSB to > become corrupted and the kernel to crash. Upon reboot, however, the > ext3 filesystem recovers. Here is additional info about our setup: > > - Smart Modular 2G flash drive > - Intel motherboard T5520UR > - ext3 file system corruption also happens with Intel motherboard > S3200SH, but we did not double-check if it's the exact same error > with a missing PING after a NYET > - but corruption does not happen if I disable USB2.0 in the BIOS - > i.e. if the eUSB is running in USB1.1 mode. You might try checking with Intel to see if anyone there knows anything about this. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html