since i am not seeing the same performance with windows and linux hosts i have sent you the dump on the device with a windows host. With a Linux machine i am not being able to even succesfully transact the first control message. I am looking into that issue as well...
----- Original Message ----- From: "Alan Stern" <[EMAIL PROTECTED]> To: "vishal" <[EMAIL PROTECTED]> Cc: "linux usb devel" <[email protected]> Sent: Thursday, November 17, 2005 9:11 PM Subject: Re: [linux-usb-devel] Gadget Controller driver | On Thu, 17 Nov 2005, vishal wrote: | | > thanks a lot Greg. I applied the said patches. And thankfully i am able to | > detect my device as a Mass strage media device when i use the following | > module load command: | > #insmod g_file_storage.ko file=/my_file stall=n transport=BBB protocol=SCSI | > removable=y | > But the detection is succesfull on a windows host. I am able to read the | > files succesfully and flawlessly!! | > | > However when i try to edit a file and save it, the host controller resets | > the device(my board) | > I traced the code and here is what i found happens: | > When the Host issues a WRITE(10) command to the device, my DM320 function | > driver hands it over to the Mass Media driver gadget layer wherein the code | > jumps to the do_write() function in the file_storage.c, and there it keeps | > waiting inside the | > sleep_thread(),wait_event_interruptible(fsg->thread_wqh...) | > I havent really understood the Mass Media Driver layer yet, am trying | > to...any help on what may cause this problem? | | The driver is waiting for the host to send data. It can't write anything | until the host tells it what to write. | | > And why would the device not get detected on my Linux host running 2.6.13 | > ?. I get read descriptor errors on my linux host when i plug in the | > device.Could there be some timing issues? Maybe the device isnt settling | > down in the stipulated time? | | There are lots of possible errors. If you would post a verbose debugging | log from the host and from the gadget, maybe I could tell what's going | wrong. Make sure the host has CONFIG_USB_DEBUG turned on and the gadget | driver has #define DEBUG and #define VERBOSE. | | Alan Stern | | | | ------------------------------------------------------- | This SF.Net email is sponsored by the JBoss Inc. Get Certified Today | Register for a JBoss Training Course. Free Certification Exam | for All Training Attendees Through End of 2005. For more info visit: | http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click | _______________________________________________ | [email protected] | To unsubscribe, use the last form field at: | https://lists.sourceforge.net/lists/listinfo/linux-usb-devel ------------------------------------------------------- This SF.Net email is sponsored by the JBoss Inc. Get Certified Today Register for a JBoss Training Course. Free Certification Exam for All Training Attendees Through End of 2005. For more info visit: http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
