[HTC Droid DNA] Drakosha:
Hi!

This was made possible by the great & powerful crpalmer, who has added the working CIFS support to his wonderful kernel.

So - now we can totally duplicate (and expand!) the functionality of the missing MicroSD slot on Droid DNA. Using this tutorial, you will be able to mount any network share as normal "local" folder, for example "External_SD", and use its content with ANY software, including stock music & video players, book readers, image viewers e.t.c.

Combine this with pocket WiFi-SD reader like this one or this one, or even the wireless HDD from Seagate, and the result will become, effectively, a smartphone with up to 1TB of internal (!) storage, accessible just like an ordinary MicroSD. Not to mention all the possibilities of shared drives at home...

So! You will need:

1) crpalmer kernel http://xdaforums.com/showthread.php?t=2137293Version 2.0.38 or newer (it's Sense kernel)

2) Mount Manager from market (or just the Terminal)

3) Root & busybox, of course.

In two words, the terminal command for mounting shared resource looks like this:

busybox mount -t cifs //[COLOR=Lime]path[/COLOR]/[COLOR=Lime]folder[/COLOR]/ /storage/sdcard0/cifs/[COLOR=Lime]folder [/COLOR]-o ip=192.168.[COLOR=Lime]x[/COLOR].[COLOR=Lime]xx[/COLOR],unc=\\\\192.168.[COLOR=Lime]x[/COLOR].[COLOR=Lime]xx[/COLOR]\\[COLOR=Lime]folder[/COLOR],iocharset=utf8,noserverino,username=[COLOR=Lime]username[/COLOR],password=[COLOR=Lime]password[/COLOR]

You should give special attention to slashes - it took me A LOT of time to find the correct syntax. Also, note that "unc=" command accepts only IP, not the network path.

So, let's do some practical example; let's say, you have a Windows PC with the name "MyPC", where there's a shared folder named "GameOfThrones", and local IP of this PC is 192.168.1.3. You want to mount this folder as "Series" under "Video" on your Droid DNA's internal storage. (Don't forget, that Windows shares do not work unless your user account is password-protected).

Using terminal:

busybox mount -t cifs //[COLOR=Lime]MyPC[/COLOR]/[COLOR=Lime]GameOfThrones[/COLOR]/ /storage/sdcard0/[COLOR=Lime]Video[COLOR=Black]/[/COLOR]Series [/COLOR]-o ip=192.168.[COLOR=Lime]1[/COLOR].[COLOR=Lime]3[/COLOR],unc=\\\\192.168.[COLOR=Lime]1[/COLOR].[COLOR=Lime]3[/COLOR]\\[COLOR=Lime]GameOfThrones[/COLOR],iocharset=utf8,noserverino,username=[COLOR=Lime]username[/COLOR],password=[COLOR=Lime]password[/COLOR]

Using MountManager:

1) Create new mount

2) Topmost box: //MyPC/GameOfThrones/ (with ending slash!)

3) Second box: /storage/sdcard0/Video/Series (without ending slash!)

4) Mount type: cifs

5) User: username

6) file_mode: 0777

7) dir_mode: 0777

8) Password: password

(For every next option, press green + to add new option box if there isn't one already)

9) iocharset: utf8

10) unc: \\\\192.168.1.3\\GameOfThrones (use "\" slashes, NOT "/")

11) (enter just value, don't enter anything in "Name" box) : noserverino

Press OK and save configuration. Now you can enter Mount Manager options and check "Auto mount" to have your folder automatically available as soon as smartphone is started, or connects to WiFi e.t.c.

That's it :)

Best regards - Draco.