Using the Neo as an USB Mass storage device

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m (titled links)
(added 'revert to networking')
Line 2: Line 2:
  
 
A: The following script can be used
 
A: The following script can be used
  #!/bin/sh                                                                                                                                                                  
+
 
 +
  #!/bin/sh
 
  ifdown usb0
 
  ifdown usb0
 
  rmmod g_ether
 
  rmmod g_ether
 
  modprobe g_file_storage file=/dev/mmcblk0p1
 
  modprobe g_file_storage file=/dev/mmcblk0p1
 +
 +
Q: How to make the Neo FreeRunner revert to USB networking?
 +
 +
A: The following script can be used (Keep in mind that you need to properly unmount on the host computer FIRST or risk corruption)
 +
 +
#!/bin/sh
 +
rmmod g_file_storage
 +
modprobe g_ether
 +
ifup usb0
  
 
Reference: [http://lists.openmoko.org/pipermail/community/2008-September/029261.html Petr Vanek's "usb mass media storage" message on the community mailing list]
 
Reference: [http://lists.openmoko.org/pipermail/community/2008-September/029261.html Petr Vanek's "usb mass media storage" message on the community mailing list]

Revision as of 07:11, 26 September 2008

Q: How to make the Neo FreeRunner act as a mass storage device (memory stick, USB key, portable drive...)

A: The following script can be used

#!/bin/sh
ifdown usb0
rmmod g_ether
modprobe g_file_storage file=/dev/mmcblk0p1

Q: How to make the Neo FreeRunner revert to USB networking?

A: The following script can be used (Keep in mind that you need to properly unmount on the host computer FIRST or risk corruption)

#!/bin/sh
rmmod g_file_storage
modprobe g_ether
ifup usb0

Reference: Petr Vanek's "usb mass media storage" message on the community mailing list

Q: Is it possible to pretend to be a USB hub, providing both g_ether and g_file_storage ?

A: Not yet. At the moment it's one gadget driver at a time, but there is a project under way to allow use of multiple gadget drivers together. See this blog posting called 'USB Composite Gadget Framework' or Linux-USB Gadget API Framework

Personal tools

Q: How to make the Neo FreeRunner act as a mass storage device (memory stick, USB key, portable drive...)

A: The following script can be used

#!/bin/sh                                                                                                                                                                   
ifdown usb0
rmmod g_ether
modprobe g_file_storage file=/dev/mmcblk0p1

Reference: Petr Vanek's "usb mass media storage" message on the community mailing list

Q: Is it possible to pretend to be a USB hub, providing both g_ether and g_file_storage ?

A: Not yet. At the moment it's one gadget driver at a time, but there is a project under way to allow use of multiple gadget drivers together. See this blog posting called 'USB Composite Gadget Framework' or Linux-USB Gadget API Framework