On Wed, 1 Dec 2004, Sara Fonseca wrote:
> Here goes what I did:
>
> [EMAIL PROTECTED]:/home/knoppix# modprobe dummy_hcd
> [EMAIL PROTECTED]:/home/knoppix# modprobe g_file_sotrage removable=y
> [EMAIL PROTECTED]:/home/knoppix# scsi_info /dev/sda
> SCSI_ID="0,0,0"
> MODEL="Linux File-Stor Gadget"
> FW_REV="0302"
> [EMAIL PROTECTED]:/home/knoppix# dd /dev/sda if=/dev/sda bs=512 count=1
> dd: opening `/dev/sda': No medium found
Very good.
Okay, on the line where you load g_file_storage you specified
"removable=y". This means the driver will emulate a device with removable
media, like a Zip drive. You did not specify the "file=..." parameter, so
the driver acted like a Zip drive with no cartridge inserted. No wonder
you got a "No medium found" error!
If you want the driver to behave like a cartridge is loaded, then you have
to provide a file for the driver to use as its backing storage. For
example, if you want to emulate an 8 MB disk, you could do this:
dd if=/dev/zero of=backing bs=1M count=8
modprobe g_file_storage file=backing
If you do this then the driver will not set the RMB flag in its inquiry
information, because the "removable=y" parameter wasn't specified.
There are complete instructions on using g_file_storage in the comments at
the start of the source code file.
Alan Stern
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel