Hi guys, i'm trying to figure the default behavior of FireOS when a FAT32 USB storage is inserted.
In my case, the USB storage it's mounted just find, but it doesn't show anywhere in Settings or in the notifications section.
If i remove the storage FireOS show a notification that tells you to unmount the storage from Settings - My FireTV - USB storage, but that option was not there in first place.
Pease check which is the default behavior with your FireTV 4k and OTG Storage, then share it here
P. S. I'm already working on a method that will let us mount automatically a NTFS/exFAT/EXT4/F2FS usb storage. So far it seems to work just fine and i also managed to make Kodi read/write on that storage. It was only tested with my custom kernel for now, but i"m positive that it will work with stock kernel too, but F2FS support will be lost in that case.
Deleted: Wrong Post.
Because you have the solution
Related
Hi,
does any of you know if the device can work in USB Mass Storage mode, i.e. can it be seen as an external drive from Windows/OSX/Linux without additional software? I own a MacBook Pro and HTC support told me that they are going to release soon a piece of software that works under OSX, but it would be wonderful to have access to the device storage without additional software..
Question already asked and answered here:
http://forum.xda-developers.com/showthread.php?t=1543735
They dont use USB Mass Storage they use Media Transfer Protocol to deal with USB connection. This change was introduced in Honeycomb and has continued into Ice Cream Sandwich.
You can still transfer files to and from the devices its just a diffrent way of doing it.
Forum user Gogol posed these questions:
- Why Google is using MTP instead of USB file transfer on Honeycomb?”
He received the following response from a Google developer:
“MTP is a big improvement over USB mass storage — for devices with lots of internal memory, a manufacturer no longer needs to come up with some hard partition between the USB mass storage and internal storage. Instead, they are all in one partition, with MTP providing access to the directory of media files that would normally be available through USB mass storage. This means there is no longer a need for apps on SD card for such devices, because what used to be the ‘internal SD card’ is in the same partition as where applications are stored. The storage on your device can be used for either applications or media, depending on what you want to put on it. You aren’t stuck with how much space the manufacturer decided to leave for the two areas.
Oh also this means that the media storage doesn’t need to be unmounted from Android when it is being access through the PC.“
Click to expand...
Click to collapse
Source: http://glasskeys.com/2011/02/28/why-google-uses-mtp-instead-of-usb-file-transfer-on-android-3/
A main reason for using MTP rather than for example the USB mass-storage device class (MSC) is that the latter operates at the granularity of a mass storage device block (usually in practice, a FAT block), rather than at the logical file level. In other words, the USB mass storage class is designed to give a host computer undifferentiated access to bulk mass storage, such as compact flash, rather than to a file system, which might be safely shared with the target device (except for specific files which the host might be modifying/accessing). In practice, therefore, when a USB host computer has mounted an MSC partition, it assumes absolute control of the storage, which then may not be safely modified by the device without risk of data corruption until the host computer has severed the connection. Furthermore, because the host computer has full control over the connected storage device, there is a risk that the host computer may corrupt the file system, reformat it to a file system not supported by the USB device, or otherwise modify it in such a way that the USB device cannot completely understand it.
MTP and PTP specifically overcome this issue by making the unit of managed storage a local file rather than an entire (possibly very large) unit of mass storage at the block level. In this way, MTP works like a transactional file system - either the entire file is written/read or nothing. The storage media is not affected by failed transfers.
Click to expand...
Click to collapse
Source: http://en.wikipedia.org/wiki/Media_Transfer_Protocol
No idea how this works with OSX though I'm a Windows guy
HTC-Gunge said:
No idea how this works with OSX though I'm a Windows guy
Click to expand...
Click to collapse
Very nice reply, thank you very much!
I've found Android File Transfer Google utility for OSX: http://www.android.com/filetransfer/
Actually, the One X still uses mass storage mode. Plug it in and you get the same old prompt for charge only, disk drive etc. and it still shows up as a removable disk.
Yes, vanilla android handsets like the GN use MTP mode, but HTCs don't. They have a separate partition still.
Hmm that's interesting if its true, it means HTC have implemented it independently of the OS. Could even be a selling point as I know quite a few people didn't really like the change from USB Mass Storage to MTP.
Thanks for the info!
I'm one of those who hates MTP because it is not as reliable as USB Mass Storage. MTP just doesn't want to play nice with my Win7 machine on my Nexus so I'm really looking forward to the One X and getting proper USB Mass Storage on it.
As much as i prefer MSC over MTP (mainly because you can open music and video files directly from your mass storage device, but if you use MTP, they will have to copy the entire file over to your computer before it will play), my office blocks MSC devices, but strange enough, MTP devices are not blocked.
Therefore i am actually trying to find out of i can use MTP mode in my One X, since MTP is embedded into ICS, there might be a chance. This will enable me to access my One X in office..
anyone has any idea?
I have a slightly similar problem here:
How do i tell the HTC ONE phone, that i want use the mass-storage-mode in USB, and not the f******g HTC/Nero bloatware crap?
Before the update to Android 4.1.1 it was working fine as mass-storage.
CBrown0815 said:
I have a slightly similar problem here:
How do i tell the HTC ONE phone, that i want use the mass-storage-mode in USB, and not the f******g HTC/Nero bloatware crap?
Before the update to Android 4.1.1 it was working fine as mass-storage.
Click to expand...
Click to collapse
HTC has changed mass-storage-mode to MTP in their latest update. I didn't find any way to use as mass storage so I installed CM10.1 (A8 supports mass storage mode).
parkentosh said:
HTC has changed mass-storage-mode to MTP in their latest update. I didn't find any way to use as mass storage so I installed CM10.1 (A8 supports mass storage mode).
Click to expand...
Click to collapse
Thanks for this info. Unfortunally is this no option for me. I dont want to hack my phone, i want to use it.
CBrown0815 said:
Thanks for this info. Unfortunally is this no option for me. I dont want to hack my phone, i want to use it.
Click to expand...
Click to collapse
Agreed - I have the same problem with my OneX on 4.1.1. 4.0.4 was great, 4.1.1 is a backward step in several ways. My Galaxy Nexus (bought to play with Ubuntu Touch!) did the same [email protected] until it updated itself to 4.2.2, and now works correctly - to my mind - as a mass storage device. I think Google realised the error and quietly fixed it. I can't find a document that details all the changes in 4.2.2 so not sure.
I'm using StickMount with a 8GB drive, but I'm wondering if there's a way to get it under External Storage under settings?
Jessical said:
I'm using StickMount with a 8GB drive, but I'm wondering if there's a way to get it under External Storage under settings?
Click to expand...
Click to collapse
Its likely it will show up in root explorer or root browser as ext. storage or sdcard something of that nature just a guess tho could even have factory label like scandsk
Thepooch said:
Its likely it will show up in root explorer or root browser as ext. storage or sdcard something of that nature just a guess tho could even have factory label like scandsk
Click to expand...
Click to collapse
Yeah, I know it does, but I was hoping I could get it under settings too, to see how much of music, apps, etc are taking it up.
Or maybe a way I can even mount it as a SD card.
Ahh I see then I have no answer
Jessical said:
I'm using StickMount with a 8GB drive, but I'm wondering if there's a way to get it under External Storage under settings?
Click to expand...
Click to collapse
dude please post a tutorial here on how to get usb sticks mounted in kindle fire..i dont bother whether it is under internal or external storage..i am fed up of that f***ing ONLY 5GB memory..have to expand it with my iomega external usb hard disk 500gb..if i install modern combat 3 i and put some music, its f***ing over..5gb is finished..please help..i have an OTG adapter(one end microUSB male and standard USB female on other end)..installed stickmount, USB host controller and all such apps from market and none of them have worked..in an app called usb host controller the error message was "USB host mode active. S3c drivers not installed"
I am running latest gedeROM with latest Hashcode's kernel on my kindle fire..
thanks
Title says it all. Is there any way to disable this? I'm using StickMount on a rooted FTV and every time it restarts for any reason the USB detection dialog pops up asking if you want to format the USB storage (my drive is NTFS so the native USB storage support can't read it, hence it wants to reformat it).
Obviously this makes me rather nervous... I just want to disable the dialog (or whatever it would take to stop it from popping up - I don't want or need the horribly limited built in support).
I use a hub to get around this issue, but it works to my advantage: I can relocate FTV apps to the FAT32 USB. Or you can make a small FAT32 partition in your USB and the rest is NTFS to make FTV happy.
cd2022 said:
I use a hub to get around this issue, but it works to my advantage: I can relocate FTV apps to the FAT32 USB. Or you can make a small FAT32 partition in your USB and the rest is NTFS to make FTV happy.
Click to expand...
Click to collapse
Really strange things happen here.
When I put my 64gb sandisk stick into fireTV and let him format it, there will be right problems with FolderMount. For example FolderMount can not create a folder on the exStorage. So I decide to format it with hp storage format tool to a FAT32 64gb stick.
No the pop-up comes again but stickmount and FolderMount work fine again.
Is there no way to disable this stupid dialog?
Greetings by I_did_it_just_tmrrow
EDIT: MySolution
I format my stick into 2 partitions.
First you need to create one (small or big partition, like you need it) in fat32.
The rest into none or raw, but just not fat32.
Then put into you AFTV and let him create his ****.
Then back into a linux based lapto/pc and start gparted or your fav partition tool.
Make the rest to an secend fat32 partition.
Put into it again and mount stickmount the hole stick.
You should get sda1 & sda2.
One is controlled by your aftv, the secend is yours.
Now you can use apps like FolderMount and make mounts like puttin data/media/obb -> to your own (mostly it is sda2) stick partition. Works nice in my case.
Hi everyone,
I see connecting USB via OTG to Firestick 4K doesn't allow it to be converted as internal storage unlike other Android devices.
Which is obviously every firestick owner must be looking for to expand the Internal storage.
A humble request to all the Android Developers here.. Could you please find a solution to this?
Thanks in advance
I was able to get it to work by following this tutorial, it allows you to have part of the USB as internet and another part external. Apps seem to run a little slower, but still work fine.
After formatting USB correctly I used the app2sd app
to move apps to adoptable storage, as the firestick doesn't have a migrate option built in.
https://www.google.com/amp/s/forum.xda-developers.com/idol-3/general/make-sd-card-semi-adopted-t3399510/amp/
GuestD0950 said:
Hi everyone,
I see connecting USB via OTG to Firestick 4K doesn't allow it to be converted as internal storage unlike other Android devices.
Which is obviously every firestick owner must be looking for to expand the Internal storage.
A humble request to all the Android Developers here.. Could you please find a solution to this?
Thanks in advance
Click to expand...
Click to collapse
asislife20 said:
I was able to get it to work by following this tutorial, it allows you to have part of the USB as internet and another part external. Apps seem to run a little slower, but still work fine.
After formatting USB correctly I used the app2sd app
to move apps to adoptable storage, as the firestick doesn't have a migrate option built in.
https://www.google.com/amp/s/forum....neral/make-sd-card-semi-adopted-t3399510/amp/
Click to expand...
Click to collapse
Can you please provide a step by step guide ?
In apps2sd , when you select a app to move, it just takes you to the firestick --- settings --- manage apps section. There is no option there to move any apps to USB.
Can you link the app you used please ?
Sent you a PM as well.
Thanks[
In app2sd you click on link apps to SD card. Then click on the app you want to move. Then click the menu button in the top right corner, and click move to adoptable, or move to SD, I'm not sure which it was.
Intenti0n said:
Can you please provide a step by step guide ?
In apps2sd , when you select a app to move, it just takes you to the firestick --- settings --- manage apps section. There is no option there to move any apps to USB.
Can you link the app you used please ?
Sent you a PM as well.
Thanks[
Click to expand...
Click to collapse
GuestD0950 said:
Hi everyone,
I see connecting USB via OTG to Firestick 4K doesn't allow it to be converted as internal storage unlike other Android devices.
Which is obviously every firestick owner must be looking for to expand the Internal storage.
A humble request to all the Android Developers here.. Could you please find a solution to this?
Thanks in advance
Click to expand...
Click to collapse
This solution might be work (Magisk installition required): https://forum.xda-developers.com/fire-tv/development/magisk-amazon-firetv4k-ntfs-f2fs-ext4-t3991981
AmznUser444 Dev said:
This solution might be work (Magisk installition required): https://forum.xda-developers.com/fire-tv/development/magisk-amazon-firetv4k-ntfs-f2fs-ext4-t3991981
Click to expand...
Click to collapse
That's not for adoptable storage, but this might work - > https://forum.xda-developers.com/fi...firetv4k-ntfs-f2fs-ext4-t3991981/post80737367
Apps2SD is working pretty well for me if I only use the file linking option, not Adoptable stoarage. My device has more room and feels faster than when using adoptable storage. I also don't like that it changes your default install location to external.
*On a rooted firestick 4k, flash this kernel to get f2fs access.
*Backup your files to a computer disk drive.
*Format your USB drive into 2 partitions: 1. Storage (fat32) 2. Extended (f2fs).
**I used Gparted while booted into the FireISO USB drive I made to unlock the bootloader and root the Firestick. You can also do it in Apps2SD but I had trouble with it.
**I made my first partiton 105Gb, and second 10Gb.
*Attach the USB drive to the Firestick and install Apps2SD apk. Open it and go into Settings. Change dev/block option to say "/dev/block/sda" without quotes.
*Back out of settings and go to the top optioin: Link Apps to SD. Then open the icon menu in the Left corner. Choose Recreate Mount Script. Say OK and Yes to all prompts. Wait until the script is successfully created. Reboot.
*Last link some apps to your SD card. I don't suggest system apps or anything that accesses system apps like Titanium Backup. For apps that slow down a lot (your browser), link everything EXCEPT the Data folders. This is often the largest folder, but the performance hit is not worth the space you save.
Hope this helps someone.
does Pretoriano80 kernel work with "Stick Mount" or do I need to remove this ?
2nd gen firestick
Does the app2sd work with a 2nd gen fire stick? Any info is appreciated. FYI I have a USB thumb drive not a sdcard. Will a sdcard work if using a sdcard on a USB sdcard reader?
primepreddie said:
Does the app2sd work with a 2nd gen fire stick? Any info is appreciated. FYI I have a USB thumb drive not a sdcard. Will a sdcard work if using a sdcard on a USB sdcard reader?
Click to expand...
Click to collapse
Any drive connected via usb will work.
Situation - Conducted a full reset of TV. Added USB drive as extended storage. Migrated data to USB storage. Installed KODI 19.4, KODI is on USB Storage.
Problem - All KODI data continues to be stored under MISC on the internal storage of the TV (2.4 GB worth) When attempting to migrate data to USB in storage settings I now receive an error that could not migrate data to the external storage. How can I fix this?
Information
Model: KD-75X80K
Android TV 10
USB: Samsung 3.1 64GB
After formating the usb drive as device storage, select to migrate later, after that, with the drive formatted as device storage, Just go back to systems => storage => usb drive => move data.
scubasam10 said:
Situation - Conducted a full reset of TV. Added USB drive as extended storage. Migrated data to USB storage. Installed KODI 19.4, KODI is on USB Storage.
Problem - All KODI data continues to be stored under MISC on the internal storage of the TV (2.4 GB worth) When attempting to migrate data to USB in storage settings I now receive an error that could not migrate data to the external storage. How can I fix this?
Information
Model: KD-75X80K
Android TV 10
USB: Samsung 3.1 64GB
Click to expand...
Click to collapse
what version of usb in the drive and on the TV?
Samsung 3.1 64GB
USB 3.1 Flash Drive BAR Plus 64GB Titan Gray Memory & Storage - MUF-64BE4/AM | Samsung US
Discover the latest features and innovations available in the USB 3.1 Flash Drive BAR Plus 64GB Titan Gray. Find the perfect Memory & Storage for you!
www.samsung.com
scubasam10 said:
Samsung 3.1 64GB
USB 3.1 Flash Drive BAR Plus 64GB Titan Gray Memory & Storage - MUF-64BE4/AM | Samsung US
Discover the latest features and innovations available in the USB 3.1 Flash Drive BAR Plus 64GB Titan Gray. Find the perfect Memory & Storage for you!
www.samsung.com
Click to expand...
Click to collapse
okay so, your flash drive is USB version 3.1, but what about the TV?
The TV is also USB 3.1 but that has nothing to do with my problem.
Diadi said:
After formating the usb drive as device storage, select to migrate later, after that, with the drive formatted as device storage, Just go back to systems => storage => usb drive => move data.
Click to expand...
Click to collapse
I have attempted to use this method. I have four other Android devices that I did the exact same process to that have migrated data and where KODI stores its files on the new storage location. Only on this device am I having this issue.
I am curious if Sony blocked the ability to migrate data on their Bravia Android TVs. On my three other devices transferring data to the external shared drive has worked flawlessly.
UPDATE: I compared my three other Android devices against my Sony TV.
HISENSE Android TV and NVIDIA Shield Pro x 2
The above devices had no problem creating external storage on USB. ALL store KODI data on the USB and migrated data to USB.
SONY Bravia - The folders on both the USB and TV Android OS are secured. On my other three devices they are not. Even in developer mode with force apps to USB the USB folder remains locked.
I believe the reason KODI does not write to the USB is because the folder is locked to the program and so it continues to use the TV internal storage.
KODI has a solution to solve this issue in Android
https://kodi.wiki/view/HOW-TO:Change_data_location_for_Android
HOWEVER, both my USB and System folders are LOCKED and there are only two ways to accomplish this fix.
Sony pushes an Android update to allow access to the folders
I ROOT my TV - No customer should have to do this
If there is another solution from tech any tech gurus I am all ears. However, as a long-time Sony owner, I am very disappointed that I paid top dollar for my TV because it has an Android environment only to find out through use that its capabilities have been limited impacting my ability to fully use my system.