Tried the suggestion below, no working. Perhaps path is /dev/etcetera  not 
mounted drive?

On Friday, July 10, 2015 at 12:45:10 PM UTC-4, William Hermans wrote:
>
> wow Phil, way to over complicate g_multi heh.
>
> nano /etc/modules -> add 'g_multi file=/path/to/sdcard'
>
> No quotes.
>
> The above is persistent, and by its self requires a system restart in 
> order to become 'active' However you can also use modprobe to load the 
> module without a restart. Using the exact same parameters. Like this:
>
> $ sudo modprobe g_multi file=/path/to/sdcard
>
> So for the inexperienced. g_multi will load all three USB gadget drivers. 
> Equivalents to g_mass_storage, g_ether, and g_serial. In order to use the 
> other gadgets, they must be configured. Also, for what it is worth, only 
> one gadget driver can be loaded / used at a time. Hence the need for 
> g_multi.
>
>
> On Fri, Jul 10, 2015 at 6:44 AM, Philip Polstra <[email protected] 
> <javascript:>> wrote:
>
>> You want to use the USB gadget to export the SD Card filesystem.  This is 
>> similar to something I'm doing for an upcoming DEFCON talk.  Here is the 
>> script for that talk:
>>
>> #!/bin/bash
>> # stop the GETTY service if needed
>> if which 'systemctl' ; then 
>>   systemctl stop [email protected] >/dev/null
>> fi
>> # unload current composite gadget
>> modprobe -r g_multi
>> # these variables are used to export all partitions
>> fstr=""
>> rostr=""
>> # unmount the USB drive
>> for d in $(ls /dev/sd*) ; do
>>   if  echo "$d" | egrep '[1-9]$' >/dev/null ; then 
>>     umount $d
>>     fstr+=",$d"
>>     rostr+=",1"
>>   fi
>> done
>> fstr=${fstr:1} # strip leading comma
>> rostr=${rostr:1} # strip leading comma
>> echo "$fstr" >/tmp/usbexports # save for later r/w export
>>
>> # now export it
>> vend=$(( 0x1337 )) # pick your favorite vid/pid
>> prod=$(( 0x1337 ))
>> echo "$vend" >/tmp/usbvend # save vid/pid for r/w export
>> echo "$prod" >/tmp/usbprod
>> modprobe g_multi file=$fstr cdrom=0 stall=0 ro=$rostr \
>>   removable=1 nofua=1 idVendor=$vend idProduct=$prod
>>
>>
>> On Fri, Jul 10, 2015 at 9:26 AM <[email protected] <javascript:>> wrote:
>>
>>> I have a new BBB with Debian. I want the SD Card to appear on the USB 
>>> port (to Host) rather than the internal memory. I find references to 
>>> uDev.txt and modifying other files related to boot but it seems like it;s 
>>> more for the pre Debain stuff.  I have the card formatted and when I ssh 
>>> in, I can see it mounted in /media so I am that far. I put a iDev.txt on 
>>> that card. What else do I change?
>>>
>>> Thanks
>>>
>>> -Jim
>>>
>>> -- 
>>> For more options, visit http://beagleboard.org/discuss
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "BeagleBoard" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected] <javascript:>.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>  -- 
>> For more options, visit http://beagleboard.org/discuss
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "BeagleBoard" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to