[EXPERIMENTAL] Enable Mirroring from any device

Status
Not open for further replies.
Search This thread

woodyxxl

Senior Member
Jun 13, 2011
51
5
Tried MirrorEnabler on my rooted SM-T900 (Tab Pro 12.2) but can not get to work. I do see there is a workaround for samsung devices but I just cant find system/etc/wfdconfig.xml. Did a search in ES File Explorer but still cant find it....

Same here... SM-P900 Android 4.4.2 KOT49H - no wfdconfig.xml & no connect in menu available ...
-> I try a lot - Mirror status enabled - reboot - QuickSettings Mirror enables - reboot - disabled - reboot - ...... - Mirror status enabled - reboot -> now i see it in menu -> Working with sound!! Thx!!
 
Last edited:

urphonesux

Senior Member
Jun 24, 2008
572
78
Captiva
It takes a few minutes before my screen actually shows up on my screen? Anything I need to do to make it instantly work?

Running a kitkat rom. Cagrom to be exact, on a Galaxy tab 10.1 (wifi)
 

afskymonkey

New member
Feb 14, 2012
4
1
Las Vegas
Anyone else experiencing a problem on Moto X?

Was working a few days ago but went to Cast Screen today and it could not find any devices. The devices is present and can be connect to through any other app just fine.

Haven't really had time to troubleshoot yet. But just wondering if anyone else is experiencing problems.

Unlocked/Rooted VZW Moto X 2013 4.4.4
 

r3pwn

Inactive Recognized Developer
Jul 11, 2012
1,745
2,046
Lakeland, FL
r3pwn.com
Will this work on SM-N900P I'm using MOAR rom. And screen mirroring doesn't work. Will this fix it?
I have no way of knowing. You can try it for yourself. Start out by only enabling the first and third options and if you get a Force-Close when trying to mirror your screen, try enabling the second option. Afterwards, check to make sure that playing media on your device works (try using Spotify/Google Play Music/etc.). If your audio doesn't work afterwards, I can help you fix it. :)
 

tsxguy77

Member
Dec 7, 2010
6
0
So i downloaded this, and it finds my chromecast but once I connect, it ends the connection right away. I know its not a issue with my wifi and Im right next to my router. Chromecast works fine with everything else and other devices can stream through apps like youtube and netflix no problem. any ideas?

EdiT: seems that after trying to connect, it renders chromecast dongle useless until I reboot the device. I will test on a spare dongle but Im quite sure it is not the fault of the chromecast
 
Last edited:

Mad07

Senior Member
Sep 30, 2009
287
28
Update
With a P905 it was working, but after some updates from Google play, the transmission start, the screen is visible on TV, but after a few seconds, the Tab crashed... :(
 

tsxguy77

Member
Dec 7, 2010
6
0
So i downloaded this, and it finds my chromecast but once I connect, it ends the connection right away. I know its not a issue with my wifi and Im right next to my router. Chromecast works fine with everything else and other devices can stream through apps like youtube and netflix no problem. any ideas?

EdiT: seems that after trying to connect, it renders chromecast dongle useless until I reboot the device. I will test on a spare dongle but Im quite sure it is not the fault of the chromecast

tested on another new chromecast, issue persists
 

goallas

Member
Mar 7, 2013
8
1
fonepad 7

thanks for v7! works on my fonepad 7 now!!! somehow takes about 2 minutes to connect but works pretty well then. sound is perfect, video sometimes with pixels when fast motions like sports broadcast. but good enough for me!
 
  • Like
Reactions: r3pwn

tsxguy77

Member
Dec 7, 2010
6
0
So i downloaded this, and it finds my chromecast but once I connect, it ends the connection right away. I know its not a issue with my wifi and Im right next to my router. Chromecast works fine with everything else and other devices can stream through apps like youtube and netflix no problem. any ideas?

EdiT: seems that after trying to connect, it renders chromecast dongle useless until I reboot the device. I will test on a spare dongle but Im quite sure it is not the fault of the chromecast

tested on another new chromecast, issue persists

ok, got it to work with version 6. version 7 and 5 did not work on my HTC m8 GPE Verizon
 

r3pwn

Inactive Recognized Developer
Jul 11, 2012
1,745
2,046
Lakeland, FL
r3pwn.com
Yes but what when the option is already enabled after every boot. And I can't get the Chromecast device in searching the devices. Lol :)
Try Disable/Enable again. Or, let me know if this works, try adding:
wlan.wfd.hdcp=disable
To your build.prop. Be sure to set permissions and have a backup in case something goes wrong.
 
  • Like
Reactions: tapan15in

iamhcg

Senior Member
Mar 26, 2011
233
38
Hi, somehow it just doesn't work on my Asus fonepad note 6
I don't know what's wrong but aftet installing the app. there's still no "cast screen"option on my chromecast app.

Is there anyway to figure out how to make it work? thanks.

My device is currently running Android 4.4.2, with an x86 CPU.
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 505
    Hello, fellow XDA members!
    Some of you may have heard of me before, and for the ones that haven't, let this be a warm introduction.
    After hearing of the new Chromecast app with Beta support for mirroring, I decided to see if it's possible to enable for all devices. Apparently it is! :D
    I assumed that some devices just wouldn't stream well, so I decided to mark this as [EXPERIMENTAL]. Please note that I did not make the feature, just the method to enable it.
    Please alsenote that you need the latest version of the Chromecast companion app and root access on your device (not your chromecast) for this to work properly. The mirroring functionality requires KitKat 4.4.2 or higher.

    Please note that under certain circumstances, some Samsung tabs may bootloop due to this modification. To be safe, do not enable the second option unless you ABSOLUTELY need to.

    If this worked for you and you want to send some money my way (Keep in mind that I didn't make the mirroring, only the hack to enable it), feel free to visit my PayPal donation link in my signature. :)


    For those STILL having issues,
    Check /system/lib/hw directory for the file "audio.r_submix.default.so".
    If it doesn't exist, ask your device maintainer to add audio.r_submix.default to
    the product_packages in the device.mk file. (You may not know what it means, but they will.)
    EXAMPLE (Thanks, @runandhide05!):
    http://review.teameos.org/#/c/389/

    (Thanks, @hwong96.)

    What exactly is required for this to work?
    (This is the technical aspect of getting mirroring to work)

    (Straight from Google)
    * The WiFi radio must support WiFi P2P.
    * The WiFi radio must support concurrent connections to the WiFi display and to an access point.
    * The Audio Flinger audio_policy.conf file must specify a rule for the "r_submix" remote submix module. This module is used to record and stream system audio output to the WiFi display encoder in the media server.
    * The remote submix module "audio.r_submix.default" must be installed on the device.
    * The device must be provisioned with HDCP keys (for protected content).


    LINK: (v7)
    https://www.androidfilehost.com/?fid=95784891001616583

    Here are all of the previous releases: http://www.androidfilehost.com/?a=show&w=files&flid=16506

    Changelog:

    v7
    - Lollipop support
    - Bug fixes
    - This modification now works on ALL devices KitKat and up. (Including x86, hopefully)
    - Mirroring might work better on Lollipop. We only learn by testing, right?

    v6
    - Bug fix with sqlite3

    v5
    - Added PurpleHoloLight Theme!
    - Added an audio remote submix file check.

    v4
    - Fixed critical bugs

    v3
    - Added fix that may work for some
    - Added " QuickSettings Mirror Tile" option

    v2
    - Added preinstalled sqlite3 binaries
    - Fixed critical bugs

    v1
    - Initial release



    Please note that I tried to provide a safe, universal fix, but unfortunately, this may STILL not work on some devices. If it does not work for you, let me know and I will try to fix it (again). :)
    Please note that this has the potential to mess up audio on your device, but it creates a backup that you can restore from by "Disabling" the fix.


    For the paranoid:
    Source can be found here: https://github.com/r3pwn/MirrorEnabler

    Tested Working:

    (Aside from the officially supported devices)
    Amazon Kindle Fire HD 8.9"
    Amazon Kindle Fire HD 7" (BeanStalk ROM only)
    ASUS PadFone X
    ASUS PadFone 2
    Nook HD+ (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE)
    Droid RAZR MAXX HD
    Droid RAZR M
    Sony Xperia Z
    Sony Xperia Z Ultra
    Sony Xperia Z1
    Sony Xperia Z1 Tablet
    Sony Xperia Z1 Compact
    Sony Xperia Z2
    Sony Xperia Z2 Tablet
    Sony Xperia ZL
    Huawei Honor 3C
    HTC One M8 (Including GPE)
    HTC Droid DNA (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE IN RED)
    Motorola Moto X
    Motorola Moto X (2014)
    Motorola Moto G
    Motorola Moto G (2014)
    Samsung Galaxy S II (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE)
    Samsung Galaxy S III (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE)
    Samsung Galaxy S IV Mini
    Samsung Galaxy Note II (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE IN RED)
    Samsung Note 8 Tab
    Samsung Note 10.1 Tab
    Samsung Note Pro 12.2 Tab
    Samsung Galaxy Tab 2 (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE)
    Samsung Galaxy Tab Pro 8.4
    Samsung Galaxy Tab S 10.5
    Samsung Galaxy Tab 4
    Nexus 7 2012
    Galaxy Nexus (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE IN RED)
    Oppo Find 7
    Oppo Find 7a
    OnePlus One
    LG GPad 8.3 (ONLY ON V6)
    LG G2 Mini (ONLY ON V6)
    LG Optimus G (ONLY ON V6)
    LG G Flex (ONLY ON V6)
    Xiaomi Mi2
    Sero 7 Pro (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE)
    And possibly your smartphone/tablet! Test it out and let me know!


    Tested Not Working:

    HTC EVO 3D
    Droid 4
    Samsung Galaxy S I
    Most older devices
    Devices with a Tegra SoC (not sure why)


    TO THOSE WITH PLAY SERVICES FORCE CLOSE:
    A fix is out (v4). Thank these guys:
    @alex3305
    @pabx
    @mattgyver83

    ROMs that allow Screen Mirroring


    To enable Chromecast Mirroring on a TouchWiz ROM, follow the guide below:
    (For SAMSUNG Devices ONLY!)
    Go to system/etc/wfdconfig.xml
    Find the following lines:*

    Code:
    1*(Change this 1 to a 0 and reboot)
    WFD_HDCP_2_1 
    6789
    0 
    
    
    0

    For those with audio issues after applying the Force-Close Fix:

    DISABLE THE SECOND OPTION IN MIRRORENABLER FIRST!
    I'll explain it in a way so you can edit the audio_policy.conf file yourself. The audio_policy.conf file is unique to each model in a manufacturer's lineup and between manufacturers. That is due to the different audio hardware installed on the device. It is more prevalent in older devices, not so much in newer devices. The force close fix option #2 in MirrorEnabler is more of a generic fix.

    If you are up to the challenge, here are the steps to edit your own audio_policy.conf file-
    1. If you applied option #2 in MirrorEnabler, de-select and reboot device to reset the manufacturer audio_policy.conf file.
    2. Make a backup of the manufacturer's audio_policy.conf file in the event you need to restore it.
    3. Open your audio_policy.conf file.
    4. Open the this pdf file and copy the red highlighted words from the global configuration section. Paste into your global configuration section as shown. Make sure to include the pipe.
    5. Copy the r_submix section highlighted in red and paste into your file as shown. You should have 4 }s at the end. Sampling rate should be 48000.
    6. Save your file.
    7. Reboot.

    Use MirrorEnabler without selecting option #2. You no longer need it if you edit your own audio_policy.conf file.

    You now have your device manufacturer's audio_policy.conf file with the audio.r_submix module added. You still need to make sure the audio.r_submix.default.so is baked into the rom. Look in /system/lib/hw. On newer devices look in /system/lib for libaudio.r_submix.default.so.

    Not much more I can say.
    77
    NOOOOO!!!!!!!! Well, anyways, it was fun! It was good getting to meet and help each and every one of you! Happy Holidays! In order to preserve the research that everyone contributed and in order to end this thread on a happy note, I declare this thread locked. Sweet dreams, #MirrorEnabler. May you rest in peace. :)
    21
    Can you stream properly? If so, please be sure to hit that thanks button and tell all of your buddies!
    10
    For the curious: a fix is incoming soon(v3), it will not work on the HTC One M8 on stock (it will work on CM). It fixes the Google Play Services Force Close issues once and for all!
    Oh, it might also have a little surprise. :) Stay tuned.
    8
    Unfortunately, it seems, even after all of the logcats and testers (thank you, by the way), fixing the Play Services force-close is beyond my current knowledge. To those with the Play Services force-close, I apologize for the inconvenience and hope you all get it resolved. :)