Must have been wishful thinking on my part ... I read the "Don't do this while the gadget is connected to a USB host!" statement and somehow managed to misinterpret the immediately following text "The key is to use the loop device ...[procedures] ... Now you can transfer files back and forth to your heart's content!" as a workaround of sorts. I stand corrected.
I will investigate g_ether. Thanks guys. Todd On 10/23/06, Alan Stern <[EMAIL PROTECTED]> wrote: > On Mon, 23 Oct 2006, Dave Hylands wrote: > > > Hi Todd, > > > > Replying to the list this time... > > > > > The problem is that the changes I make to the files on the desktop > > > are not immediately reflected in /mnt/loop on the gumstix. If I > > > 'cd' into /mnt/loop on the gumstix I see things only as they were > > > orginally; there are no file additions, deletions, or edits. I can > > > monitor the backing storage (/root/data/backing_file) using the > > > 'stat(2)' routine and confirm that it is being updated as I make > > > changes on the XP desktop, but these changes are not showing up in > > > /mnt/loop. My gumstix-resident application needs immediate access to > > > changes. The changes are there and they are persistent -- I just can't > > > see them. To actually see the changes in /mnt/loop I must reboot the > > > gumstix, and repeat the various 'modprobe', 'losetup', and 'mount' > > > operations. > > > > > > At the bottom of the page you referenced it says this (in the section > > titled: Accessing the backing storage from the gadget): > > It is possible to manipulate the data in the backing storage from the > > gadget (even to add the filesystem). Don't do this while the gadget is > > connected to a USB host! > > > > So you can't have your gadget seeing the data at the same time as XP > > is (at least that's the way I understand how this works). The problem > > is that XP has full control at the sector level and may have sectors > > cached. When you try to access through the loop device, your gadget > > thinks that it owns the sectors and it may have data cached. Trying to > > have both access the data at the same time is a recipie for data > > corruption and loss. > > That's right. You should never have /dev/loop0 mounted while the gadget > is connected to a host. > > If you need the files to be simultaneously visible on both sides then you > can't use g_file_storage. An alternative is to use g_ether -- or even a > regular ethernet connection -- and do normal file-sharing, such as Samba. > > Alan Stern > > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Linux-usb-users@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users