sorry for lacking of information. my kernel is 2.4.26. quite old, right? It's for a embedded device. I think I've found the cause of the first problem. It should be a silicon bug of isp1561 that it will not send ack to device when doing a 1 byte transfer while the buffer is page(4K) aligned. somebody mentioned that before. The second problem I don't get any clues now. The driver was loaded successfully and usb host controller was identified but can not perform any usb communication. I don't think it's a software problem. On Tue, Jan 20, 2009 at 11:09 AM, Greg KH <greg@xxxxxxxxx> wrote: > On Tue, Jan 20, 2009 at 10:30:48AM +0800, YIngjian Zhan wrote: >> I am new to this list. >> I ran into two weird problems recently on a MCF547x board with ISP1561 >> as the usb controller. > > What kernel version? > >> It seems that ISP1561 does not give the mass storage device ACK when >> issusing the GET_MAX_LUN command. This problem occurs when connect >> some usb disks to the system. > > Is this consistant with a specific device? Or all mass-storage devices? > >> Another problem is that usb system hangs up very rarely after system >> reboot. Under this situation reset fails to bring the system back. >> Only a cold boot (i.e. power off then power on) will bring the usb >> system back. > > Where is the driver hung up at? > > thanks, > > greg k-h > -- 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