Quantcast
Channel: Intel Communities: Message List
Viewing all articles
Browse latest Browse all 18089

Problem getting g_mass_storage running on Galileo Linux

$
0
0

Hi All,

 

I have spent the last week trying to enable the Mass Storage Gadget on my Galileo device I have made some progress but seemingly still have a way to go!

 

Firstly my config:

Board: Galileo Gen 1

Firmware: 1.0.4 (I think, I updated to the latest using the Arduino IDE about a fortnight ago).

Host OS:  Ubuntu 12.04.5

 

I followed the instructions posted by SW Park in How to use g_mass_storage on usb device interface in Galileo & Yocto, but I was still receiving the "can't load module g_mass_storage (kernel/drivers/usb/gadget/g_mass_storage.ko): No such device" error.  That said, SW Park's instructions reference a later version of the BSP.

 

So I did the following:

1.  Downloaded the Galileo Runtime 1.0.4 from GitHub (https://github.com/01org/Galileo-Runtime/archive/1.0.4.tar.gz).

2.  Unarchived the meta-clanton_v1.0.1.tar.gz and patches_v1.0.4.tar.gz archives.

3.  Edited the meta-clanton_v1.0.1/setup.sh to include "DISTRO ?= “clanton-full”.

4.  Ran the patch file: patches_v1.0.4/patch.meta-clanton.sh.

5.  Disabled uClibc.

6.  Modified meta-clanton_v1.0.1/meta-clanton-distro/recipes-core/images/image-full.bb to include the following:

IMAGE_INSTALL = "packagegroup-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${CORE_IMAGE_EXTRA_INSTALL} packagegroup-core-basic packagegroup-core-lsb kernel-dev“

 

IMAGE_FEATURES += "package-management tools-sdk dev-pkgs toolsdebug eclipse-debug tools-profile tools-testapps debug-tweaks’’

 

IMAGE_ROOTFS_SIZE = “2048000"

7.  From the meta-clanton_v1.0.1/yocto_build folder, ran:bitbake linux-yocto-clanton -c menuconfig and included the kernel build options as noted in SW Park's thread.

8.  From the meta-clanton_v1.0.1/yocto_build folder, ran:bitbake image-full-galileo

 

I copied the necessary files to a microSD card and away she went!

 

I created some file-backed storage in my home folder, but now when I try modprobe g_mass_storage file=~/backing_file, I receive the following error: ERROR: could not insert: 'g_mass_storage': No such device.  I have checked the drivers folder and the g_mass_storage.ko module exists.  As recommended by AlexT_Intel in SW Park's thread, I also tried modprobe pch_udc prior to modprob'ing g_mass_storage but I still receive the same error.

 

At this stage my line of thinking is that it is something to do with the Galileo USB client port being configured as a serial comms device; when I plug it into my Windows 8 box with this build running, it shows up as a COM port in device manager.  However, I'm still very much in n00b territory, so I could be (and probably am) wrong.

 

Would really appreciate some guidance here guys!

 

Cheers,

Z


Viewing all articles
Browse latest Browse all 18089

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>