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.
