[APP][ROOT] USB OTG Helper (Stock/Custom kernel) - Android Apps and Games

A one-stop no-pain solution for enabling and using USB OTG mass storage on your android phone!
What is USB OTG?
It stands for USB On-the-Go!
"It is a specification that allows USB devices such as digital audio players or mobile phones to act as a host allowing a USB flash drive, mouse, or keyboard to be attached." - Wikipedia
The stock kernel allows Mouse & Keyboard, but USB storage is missing..
Features:
Stock and custom kernels supported
Mount and Unmount drive with a single click
No Ads!
Full NTFS support built-in!! (from v3.0.3)
Automatically start on device connect (intent broadcast) (from v3.0.3)
Notification when drives mounted! (from v3.0.3)
One click access to unmount (from v3.0.3)
Option to enable UTF-8 if kernel support (from v4)
Automatically open explorer after drive mounted (from v3.0.7)
One click debugging and feedback (in app) [Donate version only]
What phones are supported?
Sony Ericsson Xperia Neo, Neo V, Arc and the Arc S! Modules for stock kernel on second post.
If you get it to work on other devices, please PM me and I will add them to the list.
What are the requirements?
root (su binary)
busybox
USB OTG cable
How to use on stock kernel?
See this post to load modules!
WARNING
I will not be held responsible for any damage to your device. Do not use for a long time, u may risk burning the device chip/motherboard due to the voltage supply in host mode.
Screenshots and Screencast:
More Details and Download (Click Here)

i will try to donate some the best app on the plant no joke

I am using galaxy i9003 with 2.3.6 stock rom rooted with cf root kernel. My installed kernel dont support for usb otg. Then will it be possible to use this app to enable usb otg in my phone with help by loading modules???
Edit : where are modules???

vishal24387 said:
I am using galaxy i9003 with 2.3.6 stock rom rooted with cf root kernel. My installed kernel dont support for usb otg. Then will it be possible to use this app to enable usb otg in my phone with help by loading modules???
Edit : where are modules???
Click to expand...
Click to collapse
Any phone with either in-built mass storage support, or custom kernels or having required modules (for stock kernel).
I think you need to find and load the modules yourself before using the application.

Skander1998 said:
Any phone with either in-built mass storage support, or custom kernels or having required modules (for stock kernel).
I think you need to find and load the modules yourself before using the application.
Click to expand...
Click to collapse
I am expecting modules for DDLF2 rom.

Hello there. I'm on galaxy sl xwlf2 rom with custom kernel.
And I have the otg cable that would be really fun, if otg would work
looking forward to it
edit: on my phone there is no such folder like MODULES under system/lib

@ Samsung users:
1. Kernel must support mass storage mode.. Ask your kernel devs in your forum about it.
2. Some models of samsung does not have power to the usb bus, so even if custom kernel/modules are there, you cannot use OTG without powered USB hub.

shardul_seth said:
@ Samsung users:
1. Kernel must support mass storage mode.. Ask your kernel devs in your forum about it.
2. Some models of samsung does not have power to the usb bus, so even if custom kernel/modules are there, you cannot use OTG without powered USB hub.
Click to expand...
Click to collapse
Ya we have mass storage support by default. But we dont have USB OTG feature in our mobile. If samsung mobile is not able to supply power to external usb storage device then is this hardware limitation or software limitation???

vishal24387 said:
Ya we have mass storage support by default. But we dont have USB OTG feature in our mobile. If samsung mobile is not able to supply power to external usb storage device then is this hardware limitation or software limitation???
Click to expand...
Click to collapse
It may not be enabled at kernel level. Maybe some kernel dev can take a look.

shardul_seth said:
It may not be enabled at kernel level. Maybe some kernel dev can take a look.
Click to expand...
Click to collapse
As expected it didnt work on my phone I think my phone doesnt provide sufficient voltage to output device. ai have attached logcat for ur reference.
Info:- In my mobile module folder is in path
system/modules/
I have successfully loaded all necessary modules. I have checked it using terminal emulator. Busybox is also installed.
These are my modules d-h.st/rPl

vishal24387 said:
As expected it didnt work on my phone I think my phone doesnt provide sufficient voltage to output device. ai have attached logcat for ur reference.
Info:- In my mobile module folder is in path
system/modules/
I have successfully loaded all necessary modules. I have checked it using terminal emulator. Busybox is also installed.
These are my modules d-h.st/rPl
Click to expand...
Click to collapse
All your modules are live!! But it is problem of bus power, as the device is not showing up on dmesg also.. Try with powered USB hub if you have one

shardul_seth said:
All your modules are live!! But it is problem of bus power, as the device is not showing up on dmesg also.. Try with powered USB hub if you have one
Click to expand...
Click to collapse
I have connected power source using USB Y cable. I have given power using ac to dc charger having 5v dc output & 1 A current. Modules are properly loaded. Busybox is also installed. But still there is no output from ur app. When I say that mount then its still saying that "no device found". How...???
I have attached log file for more reference.

Is it possible to get this working on the epic 4g touch (Sprint version of the Samsung galaxy s2)? I know the international version and other us carriers support it natively

vishal24387 said:
I have connected power source using USB Y cable. I have given power using ac to dc charger having 5v dc output & 1 A current. Modules are properly loaded. Busybox is also installed. But still there is no output from ur app. When I say that mount then its still saying that "no device found". How...???
I have attached log file for more reference.
Click to expand...
Click to collapse
Not much hope then! Dmesg does not show anything!

shardul_seth said:
Not much hope then! Dmesg does not show anything!
Click to expand...
Click to collapse
Can u tell me exactly which samsung devices u have tried successfully??? Which kernel version they have??? I talked with one of our kernel developer. He told me that to work usb otg the phone must have that driver & supporting kernel. Phone with supporting usb mass storage is insufficient to work this app. You should mention this in OP.
Edit :-
For reference I have attached dmesg file. One is for when external power source is connected & another is for when external power source is not connected. Interesting thing is that in dmesg I found 'usb otg' word in last 2-3 lines of both dmesg file. But I dont understand its meaning.

Works perfectly
firstly i would like to thank the following making this app possible:
DooMLoRD - For the original idea and implementation.
shardul_seth - For creating this app.
thanks to you 2 users can enjoy using their external storage devices on their phones.
I am currently using this app on my galaxy note n7000 with criskelo 11.1 rom and speedmod k3-11 kernel. works perfectly fine. tested it on my fat32 32gb memory stick and no lag. also tested on my 1 tb external hdd and no lag there either. i cant say thanks enough. keep up the good work.

vishal24387 said:
Can u tell me exactly which samsung devices u have tried successfully??? Which kernel version they have??? I talked with one of our kernel developer. He told me that to work usb otg the phone must have that driver & supporting kernel. Phone with supporting usb mass storage is insufficient to work this app. You should mention this in OP.
Edit :-
For reference I have attached dmesg file. One is for when external power source is connected & another is for when external power source is not connected. Interesting thing is that in dmesg I found 'usb otg' word in last 2-3 lines of both dmesg file. But I dont understand its meaning.
Click to expand...
Click to collapse
Hey vishal, your usb_storage module is failing.. Let some kernel dev on your phone model take a look and correct the module, or incorporate it in kernel itself..
Here are the relevant lines, as you can see, some symbols need to be exported before it can work!!
<4>[ 78.752349] usb_storage: Unknown symbol usb_alloc_urb (err 0)
<4>[ 78.752746] usb_storage: Unknown symbol usb_free_urb (err 0)
<4>[ 78.789489] usb_storage: Unknown symbol usb_alloc_coherent (err 0)
<4>[ 78.790161] usb_storage: Unknown symbol usb_register_driver (err 0)
<4>[ 78.800231] usb_storage: Unknown symbol usb_sg_init (err 0)
<4>[ 78.801483] usb_storage: Unknown symbol usb_sg_cancel (err 0)
<4>[ 78.801879] usb_storage: Unknown symbol usb_reset_device (err 0)
<4>[ 78.802124] usb_storage: Unknown symbol usb_submit_urb (err 0)
<4>[ 78.802581] usb_storage: Unknown symbol usb_free_coherent (err 0)
<4>[ 78.802856] usb_storage: Unknown symbol usb_control_msg (err 0)
<4>[ 78.803192] usb_storage: Unknown symbol usb_deregister (err 0)
<4>[ 78.803375] usb_storage: Unknown symbol usb_lock_device_for_reset (err 0)
<4>[ 78.823394] usb_storage: Unknown symbol usb_unlink_urb (err 0)
<4>[ 78.824096] usb_storage: Unknown symbol usb_kill_urb (err 0)
<4>[ 78.824401] usb_storage: Unknown symbol usb_reset_endpoint (err 0)
<4>[ 78.824859] usb_storage: Unknown symbol usb_sg_wait (err 0)
Click to expand...
Click to collapse

shardul_seth said:
Hey vishal, your usb_storage module is failing.. Let some kernel dev on your phone model take a look and correct the module, or incorporate it in kernel itself..
Here are the relevant lines, as you can see, some symbols need to be exported before it can work!!
Click to expand...
Click to collapse
oh thanx buddy You have given me very important information. I will talk with my kernel.developers regarding this.

@ shardul
Hey buddy I am using cf root stock kernel having busybox inbuilt in kernel. Still do I need to install busybox saperately??? Actually without installing busybox ur app never gives me any error.

vishal24387 said:
@ shardul
Hey buddy I am using cf root stock kernel having busybox inbuilt in kernel. Still do I need to install busybox saperately??? Actually without installing busybox ur app never gives me any error.
Click to expand...
Click to collapse
No, latest version of my app already has busybox inside, so no worries

Related

USB Host ?

Hey, I found some good infos about usb host, so I think its possible on aria (rpc server 30000060) !!! Found source from Codeaurora about rpc server 30000060 in rpc_pmapp.c
Code:
22:05 phh Markinus: 30000060,10001 exists in codeaurora's source
22:05 phh just not the ,3 -_-'
22:05 phh what's the ?!?
22:05 phh naaaaaaa
22:06 phh /* vote to switch it to VREG_5V source */
 ret = msm_pm_app_vote_usb_pwr_sel_switch(1);

22:06 phh if rhod handles that, it means .....
22:06 phh we can do usb host, without external vbus \o/o\o/
22:06 Markinus phh: ohh
22:07 phh Markinus: it's worth contacting the men who does usb host for leo
Possible,but need external power.
Aria's Micro-USB port doesn't provide power.
zhuoyang said:
Possible,but need external power.
Aria's Micro-USB port doesn't provide power.
Click to expand...
Click to collapse
I think
msm_pm_app_vote_usb_pwr_sel_switch(1);
Is not that for redirecting power to usb host without need for external power ? See http://irclog.netripper.com/htc-linux/2010/3/29/
munjeni said:
I think
msm_pm_app_vote_usb_pwr_sel_switch(1);
Is not that for redirecting power to usb host without need for external power ? See http://irclog.netripper.com/htc-linux/2010/3/29/
Click to expand...
Click to collapse
well,worth trying !
I always thought that usb external power is a hardware limitation,
maybe try on your CM9 build?
EDIT: it may not work, the nexus one is the example given.
Power can be done using any battery(4xAA or 1x9V) and 5V stabilizer, connected to usb power cords.
zhuoyang said:
well,worth trying !
I always thought that usb external power is a hardware limitation,
maybe try on your CM9 build?
EDIT: it may not work, the nexus one is the example given.
Click to expand...
Click to collapse
Maybe nexus one have no that specific rpc server that is in irc log ?

Wont connect to USB

Hey,
I connected external WiFI adapter to my Xperia Z3, and it doesn't work. Any idea how to make device recognise/connect to the adapter?....
By my understanding of that Android is technicaly based on Linux kernel, you would need a kernel module for taht WiFi dongle or kernel that Supports it (Driver compiled in kernel)...
Why external WiFi?
I want to use reaver, Z3's WiFi doesn't support monitor mode.....
And is this even possible with rooted phone, while keeping locked bootloader?...
David47 said:
I want to use reaver, Z3's WiFi doesn't support monitor mode.....
And is this even possible with rooted phone, while keeping locked bootloader?...
Click to expand...
Click to collapse
In theory yes. You would need kernel module driver compiled for that kernel you are running. Drivers in Linux can be compiled in the kernel or provided as module. So grab source code compile as module and insert module (insmod) from terminal...
Sent from my D6603 using xda Forum
Sony Xperia Z3 NetHunter Kernel monitor mode
ondrejvaroscak said:
In theory yes. You would need kernel module driver compiled for that kernel you are running. Drivers in Linux can be compiled in the kernel or provided as module. So grab source code compile as module and insert module (insmod) from terminal...
Sent from my D6603 using xda Forum
Click to expand...
Click to collapse
Helo Friends
I have the latest KaliLinux + Nethunter installed on Sony Xperia Z3 RooT / Boot unlocked MM 6.0.1 - 23.5.A.1.291 ((Kernel: 3.4.0-perf-gc14c2d5)) according to this instruction:
http://www.hackcave.net/2017/05/install-kali-nethunter-on-any-android-device.html
everything works terminal, SSH, VNC, etc., but the network card
TP-LINK TL-WN722N does not want to wake up: (((
in the Kali Terminal, the "lsusb" command shows the adapter connected to the OTG cable with power supply:
Bus 001 Device 003: ID 0cf3: 9271 Atheros Comuni ..... AR9271
, but the green light on the usb wi-fi card does not shine
Here I have a question: does my kernel support the modules needed to support external wifi ???
what's the kernel under my system ???
My English is Google Translator I wrote matter-of-fact .............
Thank you very much for any advice

Panasonic p81 usb otg problem

Only feature remaining in P81 is USB OTG support.
So I am working on Panasonic P81 for making usb otg pendrive workable on this device.
Prerequisites
Panasonic P81 device
OTG cable ( micro usb B male to usb A female )
Pendrive ( usb 2.0 )
USB host diagnostics App
Farmaroot App
Es File Explorer App
Two things are important for usb otg to work in HOST mode
1. It should provide power to usb drive and
2. Kernel & Driver support
Best app for testing usb otg support for p81 is USB HOST diagnostics
The original settings on usb host diagnostics app on p81 fresh device.
Android API
Classes found : Yes
Kernel
Claim support : Yes
Rest all other options are showing : No
<<<<<<<<<<<<<<<<<<<< SOLUTION >>>>>>>>>>>>>>>>>>>
STEP 1 : ROOTING
I have rooted my device using FARMAROOT app Version 1.9.3 ( single touch method ).
This app doesn’t removes your previously stored device and app data so this method is very safe for rooting.
Usage
Install & Open Framaroot and select the following action :*Install SuperSU
Done !
STEP 2 : ANDROID API
1. CREATE File : android.hardware.usb.host.xml
Goto folder /system /etc/permissions
To enable USB host API support you should add a file named*( android.hardware.usb.host.xml ) and containing the following lines:
<? xml version="1.0" encoding="utf-8"?>
<permissions>
<feature name="android.hardware.usb.host"/>
</permissions>
Copy this file into folder*/system/etc/permissions
2. MODIFY File : handheld_core_hardware.xml
Goto folder /system /etc/permissions
find filename *handheld_core_hardware.xml
and add*<feature name="android.hardware.usb.host"/>*into**<permissions>*section
3. COPY the above two Files in this location : /system /etc /permissions
4. Reboot your device.
After adding two xml files.
This are the current settings on usb otg diagnostics.
Android API
Claims support : Yes
Classes found : Yes
Kernel
Claims support : Yes
Rest all other options are showing : No
I'm in the middle of the process for it to work.
Xda members kindly support, suggest, update, hint, comment please and make it complete
Hi, thank you for using XDA Assist. Unfortunately this is not the proper place to post this as very few users will see it. There also is not a specific forum for your device so I'm going to ask a moderator to move it here, http://forum.xda-developers.com/general/general
penasonic P81 OTG support
Sparkia said:
Only feature remaining in P81 is USB OTG support.
So I am working on Panasonic P81 for making usb otg pendrive workable on this device.
Prerequisites
Panasonic P81 device
OTG cable ( micro usb B male to usb A female )
Pendrive ( usb 2.0 )
USB host diagnostics App
Farmaroot App
Es File Explorer App
Two things are important for usb otg to work in HOST mode
1. It should provide power to usb drive and
2. Kernel & Driver support
Best app for testing usb otg support for p81 is USB HOST diagnostics
The original settings on usb host diagnostics app on p81 fresh device.
Android API
Classes found : Yes
Kernel
Claim support : Yes
Rest all other options are showing : No
<<<<<<<<<<<<<<<<<<<< SOLUTION >>>>>>>>>>>>>>>>>>>
STEP 1 : ROOTING
I have rooted my device using FARMAROOT app Version 1.9.3 ( single touch method ).
This app doesn’t removes your previously stored device and app data so this method is very safe for rooting.
Usage
Install & Open Framaroot and select the following action :*Install SuperSU
Done !
STEP 2 : ANDROID API
1. CREATE File : android.hardware.usb.host.xml
Goto folder /system /etc/permissions
To enable USB host API support you should add a file named*( android.hardware.usb.host.xml ) and containing the following lines:
<? xml version="1.0" encoding="utf-8"?>
<permissions>
<feature name="android.hardware.usb.host"/>
</permissions>
Copy this file into folder*/system/etc/permissions
2. MODIFY File : handheld_core_hardware.xml
Goto folder /system /etc/permissions
find filename *handheld_core_hardware.xml
and add*<feature name="android.hardware.usb.host"/>*into**<permissions>*section
3. COPY the above two Files in this location : /system /etc /permissions
4. Reboot your device.
After adding two xml files.
This are the current settings on usb otg diagnostics.
Android API
Claims support : Yes
Classes found : Yes
Kernel
Claims support : Yes
Rest all other options are showing : No
I'm in the middle of the process for it to work.
Xda members kindly support, suggest, update, hint, comment please and make it complete
Click to expand...
Click to collapse
------------------------------------------------------------------------------------------------------------------------------------------------------------------
Dear developers,
I complete the full process of Rooting, xml file creating, usb host daignostics after restart device and check pen drive but not support . please reply me another step.
thanks
this i not woking ..if you know other procss please tell me ..........
hi please bro
QUOTE=Sparkia;62530419]Only feature remaining in P81 is USB OTG support.
So I am working on Panasonic P81 for making usb otg pendrive workable on this device.
Prerequisites
Panasonic P81 device
OTG cable ( micro usb B male to usb A female )
Pendrive ( usb 2.0 )
USB host diagnostics App
Farmaroot App
Es File Explorer App
Two things are important for usb otg to work in HOST mode
1. It should provide power to usb drive and
2. Kernel & Driver support
Best app for testing usb otg support for p81 is USB HOST diagnostics
The original settings on usb host diagnostics app on p81 fresh device.
Android API
Classes found : Yes
Kernel
Claim support : Yes
Rest all other options are showing : No
<<<<<<<<<<<<<<<<<<<< SOLUTION >>>>>>>>>>>>>>>>>>>
STEP 1 : ROOTING
I have rooted my device using FARMAROOT app Version 1.9.3 ( single touch method ).
This app doesn’t removes your previously stored device and app data so this method is very safe for rooting.
Usage
Install & Open Framaroot and select the following action :*Install SuperSU
Done !
STEP 2 : ANDROID API
1. CREATE File : android.hardware.usb.host.xml
Goto folder /system /etc/permissions
To enable USB host API support you should add a file named*( android.hardware.usb.host.xml ) and containing the following lines:
<? xml version="1.0" encoding="utf-8"?>
<permissions>
<feature name="android.hardware.usb.host"/>
</permissions>
Copy this file into folder*/system/etc/permissions
2. MODIFY File : handheld_core_hardware.xml
Goto folder /system /etc/permissions
find filename *handheld_core_hardware.xml
and add*<feature name="android.hardware.usb.host"/>*into**<permissions>*section
3. COPY the above two Files in this location : /system /etc /permissions
4. Reboot your device.
After adding two xml files.
This are the current settings on usb otg diagnostics.
Android API
Claims support : Yes
Classes found : Yes
Kernel
Claims support : Yes
Rest all other options are showing : No
I'm in the middle of the process for it to work.
Xda members kindly support, suggest, update, hint, comment please and make it complete [/QUOTE]
not able to modify & create the mentioned files in STEP2
How to get OTG support?

Nethunter Kernel (Immensity Kernel)

*ONLY FOR AOSP (Verified working on Evolution X)
This is my first Nethunter Kernel build. Based on UtsavTheGreat's Immensity Kernel this port provides all the benefits of the original Kernel with the added Nethunter functionality.
What's tested and working:
• Internal wifi monitor mode (Use the provided custom command in Nethunter app)
• Hid support (In the USB Arsenal section of the Nethunter app select hid USB function, disable adb and then click set USB function)
• External adapter support (TP-LINK TL-WN722N Tested, you may need to manually copy your WiFi card's firmware in "/vendor/firmware" from the provided zip. Also it appears as Wlan2 instead of Wlan1 if that matters)
Installation:
*Assuming you already have Magisk (and the BusyBox Magisk module), Nethunter store, Nethunter app, Kali chroot and Nethunter terminal installed.*
1) Flash the Nethunter_final.zip
2) Enjoy
Big thanks to the creator of Immensity Kernel
Source: https://github.com/Moto-John/kernel_xiaomi_raphael
Changelog:
•5/8/20 -> Fixed HID bug
Was waiting for someone to make this! Thanks!
Did you think about adding the drivedroid patch too?
Sent from my K20 Pro using XDA Labs
dr460nf1r3 said:
Was waiting for someone to make this! Thanks!
Did you think about adding the drivedroid patch too?
Click to expand...
Click to collapse
I think you can do the same thing from the USB Arsenal section in the Nethunter App
Edit: No, wait. You are right. Will try to fix it
Edit 2: Figured out it works fine as it is. Just booted an iso from it
moto-john said:
I think you can do the same thing from the USB Arsenal section in the Nethunter App
Edit: No, wait. You are right. Will try to fix it
Edit 2: Figured out it works fine as it is. Just booted an iso from it
Click to expand...
Click to collapse
Crazy. Thats pretty much all I wanted since this way the phone can replace usb sticks
Sent from my K20 Pro using XDA Labs
moto-john said:
*ONLY FOR AOSP (Verified working on Evolution X)
This is my first Nethunter Kernel build. Based on UtsavTheGreat's Immensity Kernel this port provides all the benefits of the original Kernel with the added Nethunter functionality.
What's tested and working:
• Internal wifi monitor mode (Use the provided custom command in Nethunter app)
• Hid support (In the USB Arsenal section of the Nethunter app select hid USB function, disable adb and then click set USB function)
• External adapter support (TP-LINK TL-WN722N Tested, you may need to manually copy your WiFi card's firmware in "/vendor/firmware" from the provided zip. Also it appears as Wlan2 instead of Wlan1 if that matters)
Installation:
*Assuming you already have Magisk (and the BusyBox Magisk module), Nethunter store, Nethunter app, Kali chroot and Nethunter terminal installed.*
1) Flash the Nethunter_final.zip
2) Enjoy
Big thanks to the creator of Immensity Kernel
Source: https://github.com/Moto-John/kernel_xiaomi_raphael
Click to expand...
Click to collapse
Sir plz help how to add specific WiFi card firmware plz provide full tutorial
Ralink RT5370 WiFi chipeset ... support...?
Is injection mode also work with internal wifi adaptor?
[email protected] said:
Is injection mode also work with internal wifi adaptor?
Click to expand...
Click to collapse
Unfortunately no. Only monitor mode is supported. If you want injection you have to use am external wifi adapter
swapnilj210f said:
Ralink RT5370 WiFi chipeset ... support...?
Click to expand...
Click to collapse
Have you checked if it's recognised without a specific driver first?
Can miui12 be used?
DKarls said:
Can miui12 be used?
Click to expand...
Click to collapse
It's for AOSP only, so probably no
moto-john said:
It's for AOSP only, so probably no
Click to expand...
Click to collapse
I am on latest Evolution X (https://forum.xda-developers.com/k20-pro/development/rom-evolution-x-elle-t4179163), Magisk 21.1, Busybox 1.31.1, have nethunter store, app and terminal installed and chroot is working. Installed it with:
https://forum.xda-developers.com/k20-pro/how-to/guide-how-to-install-kali-nethunter-t3998623
I flashed your kernel via twrp. But unfortunately HID is not working. I dont know what i should do anymore. Maybe you could help.
Thanks for all your work so far
EDIT: Could it fix with a fresh reboot, great work my friend
---------- Post added at 02:15 AM ---------- Previous post was at 01:42 AM ----------
moto-john said:
I think you can do the same thing from the USB Arsenal section in the Nethunter App
Edit: No, wait. You are right. Will try to fix it
Edit 2: Figured out it works fine as it is. Just booted an iso from it
Click to expand...
Click to collapse
which iso did you test? ive tryed it with a kali linux live system and it didnt work.
moto-john said:
*ONLY FOR AOSP (Verified working on Evolution X)
This is my first Nethunter Kernel build. Based on UtsavTheGreat's Immensity Kernel this port provides all the benefits of the original Kernel with the added Nethunter functionality.
What's tested and working:
• Internal wifi monitor mode (Use the provided custom command in Nethunter app)
• Hid support (In the USB Arsenal section of the Nethunter app select hid USB function, disable adb and then click set USB function)
• External adapter support (TP-LINK TL-WN722N Tested, you may need to manually copy your WiFi card's firmware in "/vendor/firmware" from the provided zip. Also it appears as Wlan2 instead of Wlan1 if that matters)
Installation:
*Assuming you already have Magisk (and the BusyBox Magisk module), Nethunter store, Nethunter app, Kali chroot and Nethunter terminal installed.*
1) Flash the Nethunter_final.zip
2) Enjoy
Big thanks to the creator of Immensity Kernel
Source: https://github.com/Moto-John/kernel_xiaomi_raphael
Click to expand...
Click to collapse
Trying to get a AR9271 chipset to work. Cant load modules with modprobe: modprobe: FATAL: Module ath9k_htc not found in directory /lib/modules/4.14.191-iMMENSITY-NethunterBuild-John//9938110c92
That is obviosuly no directory. In which directory do i have to copy the firmware? Which folder do you mean with /vendor/firmware?
Copyied the firmwares to /usr/lib/firmware and /lib/firmware, but still getting from dmesg that it couldnt found a firmware
chikko80 said:
Trying to get a AR9271 chipset to work. Cant load modules with modprobe: modprobe: FATAL: Module ath9k_htc not found in directory /lib/modules/4.14.191-iMMENSITY-NethunterBuild-John//9938110c92
That is obviosuly no directory. In which directory do i have to copy the firmware? Which folder do you mean with /vendor/firmware?
Copyied the firmwares to /usr/lib/firmware and /lib/firmware, but still getting from dmesg that it couldnt found a firmware
Click to expand...
Click to collapse
You just have to copy the whole ath9k_htc folder in /vendor/firmware. Then it should recognize the firmware
chikko80 said:
Trying to get a AR9271 chipset to work. Cant load modules with modprobe: modprobe: FATAL: Module ath9k_htc not found in directory /lib/modules/4.14.191-iMMENSITY-NethunterBuild-John//9938110c92
That is obviosuly no directory. In which directory do i have to copy the firmware? Which folder do you mean with /vendor/firmware?
Copyied the firmwares to /usr/lib/firmware and /lib/firmware, but still getting from dmesg that it couldnt found a firmware
Click to expand...
Click to collapse
Just realized you just couldn't find the vendor folder, If you use the miX file manager you should see it under the root section
https://streamable.com/lixw7d
moto-john said:
Just realized you just couldn't find the vendor folder, If you use the miX file manager you should see it under the root section
https://streamable.com/lixw7d
Click to expand...
Click to collapse
Yeah i could fix it meanwhile thank you
Everthing except drivedroid works like expected now ! do you have any advice? i tried different linux distros as well as different modis in drivedroid. I also tried the build-in image mounter of nethunter. I could not get it to work. You said u could boot. With which settings and distro did you tried it?
greetings chikko
chikko80 said:
Yeah i could fix it meanwhile thank you
Everthing except drivedroid works like expected now ! do you have any advice? i tried different linux distros as well as different modis in drivedroid. I also tried the build-in image mounter of nethunter. I could not get it to work. You said u could boot. With which settings and distro did you tried it?
greetings chikko
Click to expand...
Click to collapse
It definitely is a bit finicky. What I tested was linux mint and the built-in mounter. It definitely didn't want to work at first but after some plugging, unplugging and a few reboots which are seemingly unrelated it then worked pretty consistently every time I tried it
moto-john said:
You just have to copy the whole ath9k_htc folder in /vendor/firmware. Then it should recognize the firmware
Click to expand...
Click to collapse
Where can I find such firmware folder for rtl8812au ? Thanks in advance...
chikko80 said:
Trying to get a AR9271 chipset to work. Cant load modules with modprobe: modprobe: FATAL: Module ath9k_htc not found in directory /lib/modules/4.14.191-iMMENSITY-NethunterBuild-John//9938110c92
That is obviosuly no directory. In which directory do i have to copy the firmware? Which folder do you mean with /vendor/firmware?
Copyied the firmwares to /usr/lib/firmware and /lib/firmware, but still getting from dmesg that it couldnt found a firmware
Click to expand...
Click to collapse
Any idea where I could get such firmware folder for rtl8812au?

USB OTG for audio streaming not working (Android 10)

Hi,
i have a Huawei Mediapad M5 Lite (was a stock Android 8) where i installed a custom AOSP Android 10 rom from here (tried some of there):
Flashing Successfully any GSI to Mediapad M5 Lite 10 [UPDATED]
Requirements: 1. Unlocked Bootloader 2. You need ramdisk of current version. a) Install this program from this link (you need the program installed in order to download the files) https://github.com/ProfessorJTJ/HISuite-Proxy/releases/...
forum.xda-developers.com
The issue is that if i try to install this app: USB AUDIO PLAYER PRO, it seems not be not compatible with those roms. Seems that USB OTG is not working.
So i installed this app: USB OTG CHECKER, it says that USB HOST is not working.
The last rom i installed have root privileges the i created the file android.hardware.usb.host.xml in /system/etc/privilege that was missing.
But issue is not fixed. Please could you help me?
The reason i need to use USB AUDIO PLAYER PRO is the only app to have hi-res audio streaming. Can bypass Android 16 Bit 44.1 KHz limit and go up to 24 bit 192 KHz.
Thank you.
How USB / USB-OTG is implemented is hardware specific, the related drivers are NOT part of Android OS itself, they are provided by OEM.
jwoegerbauer said:
How USB / USB-OTG is implemented is hardware specific, the related drivers are NOT part of Android OS itself, they are provided by OEM.
Click to expand...
Click to collapse
so fot you the only way to have it is to restore stock rom from Huawei?
USB OTG CHECKER app you ran told you the USB-hardware build into phone doesn't support USB-OTG. So what should be the reason to re-flash phone's stock ROM?
jwoegerbauer said:
USB OTG CHECKER app you ran told you the USB-hardware build into phone doesn't support USB-OTG. So what should be the reason to re-flash phone's stock ROM?
Click to expand...
Click to collapse
Sorry but i put stock Huawei android 8 and now USB OST CHECKER app say that is compatible.
And also now i can install USB AUDIO PLAYER PRO app.

Categories

Resources