• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][11.0.0][Hima] crDroid 7.12 [Official] ViperFX ready, All M9s should be supported again [18.11.2021]

Search This thread
I just wanted to thank @platinumthis for uploading this and the rest of the team. I've installed this rom with the microg magisk module. works great! just a few questions.
1. I've noticed most of the new roms have issues with the FM radio. is it because the drivers are not there or? I'm not well versed in this part.
2. can I still use full device encryption with this rom?

thanks!
 

platinumthis

Senior Member
Sep 17, 2019
130
53
41
I just wanted to thank @platinumthis for uploading this and the rest of the team. I've installed this rom with the microg magisk module. works great! just a few questions.
1. I've noticed most of the new roms have issues with the FM radio. is it because the drivers are not there or? I'm not well versed in this part.
2. can I still use full device encryption with this rom?

thanks!
For some reason the FM driver is not showing, encryption is broke as i heard from another user.
First im trying to fix FM in my free time, for now its kinda hard couse my screen from my Leptop is broke and yeah i do all on TV which is not comfortabel 🧐
 
  • Like
Reactions: tombbb
For some reason the FM driver is not showing, encryption is broke as i heard from another user.
First im trying to fix FM in my free time, for now its kinda hard couse my screen from my Leptop is broke and yeah i do all on TV which is not comfortabel 🧐
I totally understand. no worry's. its not necessary for day to day just something I would like to work in an emergency. not that I don't have a ton of other FM radios. ;) haha I did some looking around and the logcat I got off of the m9 when I tried to run the FM radio showed an error very similar to this page: https://forum.xda-developers.com/t/...stock-camera-hal-stock-kernel.3657384/page-41

and there fix was too add this to the build.prop: hw.fm.init=0

that phone also uses a qcom chipset so its worth a shot. I'm going to modify the build.prop push it over and see what happens.

also the part of the logcat from my m9 concerning the FM radio:

Code:
D/FMRadio (8556): FMRadio: onRestart
12-07 10:47:16.829 D/FMService(8556): ++requestFocus
12-07 10:47:16.829 D/FMService(8556): --requestFocus
12-07 10:47:16.830 D/FMRadio (8556): FMRadio: onStart
12-07 10:47:16.831 D/FMRadio (8556): onStart: Start Service completed successfully
12-07 10:47:16.831 D/FmSharedPreferences(8556): Load preferences
12-07 10:47:16.833 D/RecentsOrientedState(2365): current RecentsOrientedState: [[email protected] [email protected] mDisplayRotation=0 mTouchRotation=0 mRecentsActivityRotation=0 isRecentsActivityRotationAllowed=false mSystemRotation=false mFlags=35]
12-07 10:47:16.834 D/RecentsOrientedState(2365): current RecentsOrientedState: [[email protected] [email protected] mDisplayRotation=0 mTouchRotation=0 mRecentsActivityRotation=0 isRecentsActivityRotationAllowed=false mSystemRotation=false mFlags=35]
12-07 10:47:16.834 D/FmSharedPreferences(8556): =====================================================
12-07 10:47:16.834 D/RecentsOrientedState(2365): current RecentsOrientedState: [[email protected] [email protected] mDisplayRotation=0 mTouchRotation=0 mRecentsActivityRotation=0 isRecentsActivityRotationAllowed=false mSystemRotation=false mFlags=35]
12-07 10:47:16.834 D/FmSharedPreferences(8556): Country     :35
12-07 10:47:16.834 D/FmSharedPreferences(8556): RadioBand   :0
12-07 10:47:16.834 D/FmSharedPreferences(8556): Emphasis    :0
12-07 10:47:16.834 D/FmSharedPreferences(8556): ChSpacing   :0
12-07 10:47:16.834 D/FmSharedPreferences(8556): RdsStd      :0
12-07 10:47:16.834 D/RecentsOrientedState(2365): current RecentsOrientedState: [[email protected] [email protected] mDisplayRotation=0 mTouchRotation=0 mRecentsActivityRotation=0 isRecentsActivityRotationAllowed=false mSystemRotation=false mFlags=35]
12-07 10:47:16.834 D/FmSharedPreferences(8556): LowerLimit  :88100
12-07 10:47:16.835 D/FmSharedPreferences(8556): UpperLimit  :107900
12-07 10:47:16.835 D/FmSharedPreferences(8556): =====================================================
12-07 10:47:16.835 D/HorizontalNumberPicker(8556): mSelectorTextGapWidth :106
12-07 10:47:16.836 D/FMRadio (8556): FMRadio: onResume
12-07 10:47:16.867 D/FMService(8556): ++requestFocus
12-07 10:47:16.867 D/FMService(8556): --requestFocus
12-07 10:47:16.876 D/FMService(8556): Program Service: []
12-07 10:47:16.876 D/FMRadio (8556): mUpdateProgramService: Updatable string: []
12-07 10:47:16.876 D/FMService(8556): PTY: [-1]
12-07 10:47:16.876 D/FMService(8556): PI: [-1]
12-07 10:47:17.260 E/QCOMPowerHAL(595): Failed to acquire lock.
12-07 10:47:17.547 I/CFG80211-ERROR) wl_cfgvendor_lstats_get_info(607): send cmd reply ffffffc0be45e000
12-07 10:47:17.547 I/CFG80211-ERROR) wl_cfgvendor_send_cmd_reply(607): wl_cfgvendor_send_cmd_reply: Enter
12-07 10:47:17.906 I/        (0): c97 1031103331 [TP]:Screen:F[01]:Down, X=94, Y=124, IM=2, CIDIM=0, Freq=0, NS=1
12-07 10:47:17.988 I/        (0): c108 1600873327 [TP]:Screen:F[01]:Up, X=96, Y=123, IM=2, CIDIM=0, Freq=0, NS=1
12-07 10:47:17.898 I/chatty  (595): uid=1000(system) [email protected] identical 6 lines
12-07 10:47:17.899 E/QCOMPowerHAL(595): Failed to acquire lock.
12-07 10:47:18.015 E/FMRadio (8556): FmReceiver constructor
12-07 10:47:18.016 D/FMService(8556): fmOn: RadioBand   :0
12-07 10:47:18.016 D/FMService(8556): fmOn: Emphasis    :0
12-07 10:47:18.016 D/FMService(8556): fmOn: ChSpacing   :0
12-07 10:47:18.016 D/FMService(8556): fmOn: RdsStd      :0
12-07 10:47:18.016 D/FMService(8556): fmOn: LowerLimit  :88100
12-07 10:47:18.016 D/FMService(8556): fmOn: UpperLimit  :107900
12-07 10:47:18.017 V/FMRadio (8556): enable: CURRENT-STATE : FMOff ---> NEW-STATE : FMRxStarting
12-07 10:47:18.017 D/FmTransceiver(8556): Fail to Open -1
12-07 10:47:18.017 E/FMRadio (8556): enable: Error while turning FM On
12-07 10:47:18.017 E/FMRadio (8556): enable: CURRENT-STATE : FMRxStarting ---> NEW-STATE : FMOff
12-07 10:47:18.017 D/FMService(8556): mReceiver.enable done, Status :false
12-07 10:47:18.017 D/FMService(8556): in stop
12-07 10:47:18.027 E/FMRadio (8556): mService.fmOn failed
12-07 10:47:18.027 D/FMRadio (8556):  disaplyDialog 13
 
Last edited:

platinumthis

Senior Member
Sep 17, 2019
130
53
41
I totally understand. no worry's. its not necessary for day to day just something I would like to work in an emergency. not that I don't have a ton of other FM radios. ;) haha I did some looking around and the logcat I got off of the m9 when I tried to run the FM radio showed an error very similar to this page: https://forum.xda-developers.com/t/...stock-camera-hal-stock-kernel.3657384/page-41

and there fix was too add this to the build.prop: hw.fm.init=0

that phone also uses a qcom chipset so its worth a shot. I'm going to modify the build.prop push it over and see what happens.

also the part of the logcat from my m9 concerning the FM radio:

Code:
D/FMRadio (8556): FMRadio: onRestart
12-07 10:47:16.829 D/FMService(8556): ++requestFocus
12-07 10:47:16.829 D/FMService(8556): --requestFocus
12-07 10:47:16.830 D/FMRadio (8556): FMRadio: onStart
12-07 10:47:16.831 D/FMRadio (8556): onStart: Start Service completed successfully
12-07 10:47:16.831 D/FmSharedPreferences(8556): Load preferences
12-07 10:47:16.833 D/RecentsOrientedState(2365): current RecentsOrientedState: [[email protected] [email protected] mDisplayRotation=0 mTouchRotation=0 mRecentsActivityRotation=0 isRecentsActivityRotationAllowed=false mSystemRotation=false mFlags=35]
12-07 10:47:16.834 D/RecentsOrientedState(2365): current RecentsOrientedState: [[email protected] [email protected] mDisplayRotation=0 mTouchRotation=0 mRecentsActivityRotation=0 isRecentsActivityRotationAllowed=false mSystemRotation=false mFlags=35]
12-07 10:47:16.834 D/FmSharedPreferences(8556): =====================================================
12-07 10:47:16.834 D/RecentsOrientedState(2365): current RecentsOrientedState: [[email protected] [email protected] mDisplayRotation=0 mTouchRotation=0 mRecentsActivityRotation=0 isRecentsActivityRotationAllowed=false mSystemRotation=false mFlags=35]
12-07 10:47:16.834 D/FmSharedPreferences(8556): Country     :35
12-07 10:47:16.834 D/FmSharedPreferences(8556): RadioBand   :0
12-07 10:47:16.834 D/FmSharedPreferences(8556): Emphasis    :0
12-07 10:47:16.834 D/FmSharedPreferences(8556): ChSpacing   :0
12-07 10:47:16.834 D/FmSharedPreferences(8556): RdsStd      :0
12-07 10:47:16.834 D/RecentsOrientedState(2365): current RecentsOrientedState: [[email protected] [email protected] mDisplayRotation=0 mTouchRotation=0 mRecentsActivityRotation=0 isRecentsActivityRotationAllowed=false mSystemRotation=false mFlags=35]
12-07 10:47:16.834 D/FmSharedPreferences(8556): LowerLimit  :88100
12-07 10:47:16.835 D/FmSharedPreferences(8556): UpperLimit  :107900
12-07 10:47:16.835 D/FmSharedPreferences(8556): =====================================================
12-07 10:47:16.835 D/HorizontalNumberPicker(8556): mSelectorTextGapWidth :106
12-07 10:47:16.836 D/FMRadio (8556): FMRadio: onResume
12-07 10:47:16.867 D/FMService(8556): ++requestFocus
12-07 10:47:16.867 D/FMService(8556): --requestFocus
12-07 10:47:16.876 D/FMService(8556): Program Service: []
12-07 10:47:16.876 D/FMRadio (8556): mUpdateProgramService: Updatable string: []
12-07 10:47:16.876 D/FMService(8556): PTY: [-1]
12-07 10:47:16.876 D/FMService(8556): PI: [-1]
12-07 10:47:17.260 E/QCOMPowerHAL(595): Failed to acquire lock.
12-07 10:47:17.547 I/CFG80211-ERROR) wl_cfgvendor_lstats_get_info(607): send cmd reply ffffffc0be45e000
12-07 10:47:17.547 I/CFG80211-ERROR) wl_cfgvendor_send_cmd_reply(607): wl_cfgvendor_send_cmd_reply: Enter
12-07 10:47:17.906 I/        (0): c97 1031103331 [TP]:Screen:F[01]:Down, X=94, Y=124, IM=2, CIDIM=0, Freq=0, NS=1
12-07 10:47:17.988 I/        (0): c108 1600873327 [TP]:Screen:F[01]:Up, X=96, Y=123, IM=2, CIDIM=0, Freq=0, NS=1
12-07 10:47:17.898 I/chatty  (595): uid=1000(system) [email protected] identical 6 lines
12-07 10:47:17.899 E/QCOMPowerHAL(595): Failed to acquire lock.
12-07 10:47:18.015 E/FMRadio (8556): FmReceiver constructor
12-07 10:47:18.016 D/FMService(8556): fmOn: RadioBand   :0
12-07 10:47:18.016 D/FMService(8556): fmOn: Emphasis    :0
12-07 10:47:18.016 D/FMService(8556): fmOn: ChSpacing   :0
12-07 10:47:18.016 D/FMService(8556): fmOn: RdsStd      :0
12-07 10:47:18.016 D/FMService(8556): fmOn: LowerLimit  :88100
12-07 10:47:18.016 D/FMService(8556): fmOn: UpperLimit  :107900
12-07 10:47:18.017 V/FMRadio (8556): enable: CURRENT-STATE : FMOff ---> NEW-STATE : FMRxStarting
12-07 10:47:18.017 D/FmTransceiver(8556): Fail to Open -1
12-07 10:47:18.017 E/FMRadio (8556): enable: Error while turning FM On
12-07 10:47:18.017 E/FMRadio (8556): enable: CURRENT-STATE : FMRxStarting ---> NEW-STATE : FMOff
12-07 10:47:18.017 D/FMService(8556): mReceiver.enable done, Status :false
12-07 10:47:18.017 D/FMService(8556): in stop
12-07 10:47:18.027 E/FMRadio (8556): mService.fmOn failed
12-07 10:47:18.027 D/FMRadio (8556):  disaplyDialog 13
Yeah ill try to get the needed files from the Original sense rom and look which files are needed, the problem is in current rom there missing. I tried the hwint part to but didnt came that far as i remember.
 
  • Like
Reactions: MyNameIsLoop

Top Liked Posts

  • There are no posts matching your filters.
  • 5
    BE3pE0l.png


    Code:
    *** Disclaimer
    I am not responsible for any damage you made to your device
    You have been warned


    crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features existent today

    Features:
    https://github.com/crdroidandroid/crdroid_features/blob/11.0/README.mkdn

    Flashing Instructions:

    Pre-installation:

    First time installation:
    You need Unlocked bootloader for install
    • step 1 Download crDroid from the link, if you want root then download Magisk also and copy it all to your Phone internel or external your choice.
    • step 2 Go to recovery when you didnt installed it already download it from the listed link, go in fastboot with all 3 keys pressed hold then select with volume keys Download mode and hit power button,
      When youre on Windows download adb minimal and fastboot here in https://forum.xda-developers.com/showthread.php?t=2317790 install it , open the shortcut on your desktop if one was created when not just serch in Windows for minimal and you will find it.
    • step 3 Type in the opened command prompt in minimal adb and fastboot: adb devices to check if device was recognized, when not download here the drivers to make sure it works fine https://downloadmirror.co/1LnA/HTC_Driver_v4.17.0.001.zip?pt=SCTaNyN4GCn3NIchsd7q3hM7hBYxuFbGvjQe9voyZY4= run it let it install then type again fastboot devices make sure you see some numbers like FA53WYJ13710 then it works fine and can start flashing.
    • step 4 Go to your download folder and search for twrp-3.4.0-0-hima.img rename it to twrp.img to make it easier for you to flash. copy the renamed twrp.img to C:/Program Files (x86)/minmal adb and fastboot/
    • step 5 Type in your Minimal adb Fastboot prompt: flash recovery twrp.img after OK type fastboot reboot bootloader and select with volume keys recovery and hit power button, congrats youre in TWRP recovery
    • step 6 Now you can make A backup of all your stuff when you have enough Disk space on your Internal or External storage when not make space on your SDcard or Internal storage and copy all your stoff on your Computer to make Space for a backup of your Data =apps and settings System = current Android. when you have Done that part go to install and select the Download Rom install it and if you want root then also The Magisk.zip props go out to https://forum.xda-developers.com/member.php?u=4470081 thanks to him for for his Makgisk root solution :good: and after all installed hit Reboot

    Update installation:
    You can dirty flash it if youre on android 10 and youre lucky it will start without apps crashing.
    If you dont want to get Dirty then you youre fomat Data and System in TWRP and flash the Rom also you can make a Backup current Rom if you want.


    Sources:
    ROM: https://github.com/crdroidandroid
    Kernel: https://github.com/Claymore1297/android_kernel_htc_msm8994

    Download:
    ROM crdroid.net
    ViperFX Profile for Speaker
    ViperFX is included and fully suporrted,
    just disabel AudioFX or turn on legacy mode.
    I dont recommand both together couse (loud bugs)

    For those peopel who download over phone i suggest to turn Desktop Mode ON in Browser settings to be abel to Download directly.

    Known issues:
    Only FM not working, if found something
    share log and we will see :)



    Visit official website @ crDroid.net
    crDroid Community Telegram
    Donate to help our team pay server costs


    Here some pics
    Edit: The rom is newer then the pics, this are just Sampels i created a while ago
    https://ibb.co/BjCbGCV
    https://ibb.co/HXNCPTh



    Thanks to:

    - Claymore 1297 and his Team for the work on the M9, without him it wouldn't be possible!
    - Google
    - LineageOS
    - SlimRoms
    - AOSPA (Paranoid Android)
    - OmniRom
    - NamelessROM
    - Many others... (if you're feeling upset being out of the thanks list just send a PM )

    ROM OS Version Android 11
    ROM Kernel: Linux 3.x
    ROM Firmware Required: 4.x
    Based On: Lineage

    Version Information
    Status
    : Stable

    Created 2021-05-11
    Last Updated 2021-11-18
    4
    I have a Xiaomi MI9 with crDroid 7.5 and is *perfect*
    Now i can resuscutate my amazing HTC M9 and have crDroid installed too!
    Great Great work! thank you very much!

    No Problem sir, dont forget to thx Claymore1297 and his team to keep our M9 Great. He´s the one who should get the credits, i just builded and uploaded with some changes. I will make it even greater with future builds. Feel free to type here.

    Im in love since HTC Magic also :D
    2
    Oh, yeah i replaced them. 10 from opengapps not work doe SDK. Nikgapps should work but remember when flash new rom also to flash Nikgapps again , in recovery it will say it will backup and install again but in the end it can lead to bootloop so after a New Build flash Nikgapps again or it will not start. i just looked at Opengapps they dont have 11 there. Or when you want to ungoogel go to /data/app and find vendig or venedig apk and delete it from Recovery in Advanced settings. So it should start without need to flash of Nikgapps
    2
    For phone app? I use phone app that come together with ROM.
    Weird bug, i had this too, some numbers will just refuse to hang up xd. I will investigate, ,aybe there is some setting or so which lead to this behaviour.
    2
    hello again i am find a temp fix for the bootloop and constenting reboots is change the gobiernator to conversative but the problem is bootloop and reboots continue every 10 mins and miracast wireless display not works only reboots
    Yeah i readed, i will fix the bootlooping, i just want to unlock the true performance while not getting much overheat. For the FM radio part i looked and dont have time for now to dig deeper. Time will come and it will work but for now i have limited time to get 100% at this ROM