UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    FM radio: testing instructions and feedback

    Scheduled Pinned Locked Moved OS
    fm-radio
    26 Posts 10 Posters 5.6k Views 6 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • E Offline
        eichenbast
        last edited by

        Re: FM radio: testing instructions and feedback

        Enabling my device, the Xperia X -- First:

        phablet@ubuntu-phablet:~$ sudo ls -l /dev/fm* /dev/radio*
        [sudo] password for phablet:
        ls: cannot access '/dev/fm*': No such file or directory
        crw-rw----+ 1 system system 81, 18 Oct 27 1971 /dev/radio0

        Second: Install the .debs (fm-radio-service; fm-radio-tools). No problem!

        Third, Start the command-line client:
        phablet@ubuntu-phablet:~$ fm-radio-client.py

        1. Quit
        2. Open tuner
          Choose an action: 2

        That is the result:
        Traceback (most recent call last):
        File "/usr/bin/fm-radio-client.py", line 226, in pick_action
        command.action()
        File "/usr/bin/fm-radio-client.py", line 156, in open_tuner
        tuner_path = service.open_tuner()
        File "/usr/bin/fm-radio-client.py", line 26, in open_tuner
        return self.__service.OpenTuner()
        File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 70, in call
        return self._proxy_method(*args, **keywords)
        File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 145, in call
        **keywords)
        File "/usr/lib/python3/dist-packages/dbus/connection.py", line 651, in call_blocking
        message, timeout)
        dbus.exceptions.DBusException: com.lomiri.FMRadioService.Error.ResourceError: Radio backend not available

        Seems to be similar to the output from BQ U Plus, isnΒ΄t it?
        (IΒ΄m not a porter or expert, only a user - but really like fm on my phone and missing that in UT.)

        So, thank u for your work!

        1 Reply Last reply Reply Quote 1
        • E Offline
          eichenbast
          last edited by

          What should be the next for the Xperia X?

          mardyM 1 Reply Last reply Reply Quote 1
          • H Offline
            hsce1 @mardy
            last edited by

            @mardy
            Wow! FM radio on Ubports would be a dream!

            It is for sure not one of the priority devices but could fm radio potentially also work on the S3Neo?
            zcat /proc/config.gz | grep -n RADIO_IRIS gives:

            2587:CONFIG_RADIO_IRIS=y
            2588:CONFIG_RADIO_IRIS_TRANSPORT=y
            

            https://forums.ubports.com/topic/3652/call-for-testing-samsung-s3-neo-s3ve3g-owners/91

            mardyM 1 Reply Last reply Reply Quote 0
            • ? Offline
              A Former User @mardy
              last edited by

              @mardy I have the Redmi Note 9 Pro since yesterday. Since I have to go back from Android 11 to Android 10 anyway, I will download this global version V12.0.3.0.QJZMIXM. Everything else that has to do with the radio I will do at a later date. I tried to get the Redmi Note 7 Pro but no chance.

              mardyM 1 Reply Last reply Reply Quote 0
              • mardyM Offline
                mardy @eichenbast
                last edited by mardy

                @eichenbast said in FM radio: testing instructions and feedback:

                What should be the next for the Xperia X?

                The syslog (/var/log/syslog) captured while trying the FM radio would be helpful πŸ™‚

                Edit: ah, sorry, now I see, that this device exposes with the /dev/radio0 device. That's currently not supported, but I'm working on that too. πŸ™‚
                Can you please download the fmbin program from here (for 64bit devices) or here (for 32 bit devices), then copy it to the device, make it executable, and run it?

                Once it starts, type:

                init
                enable
                

                and paste here the syslog. πŸ™‚

                1 Reply Last reply Reply Quote 0
                • mardyM Offline
                  mardy @hsce1
                  last edited by

                  @hsce1 said in FM radio: testing instructions and feedback:

                  @mardy
                  Wow! FM radio on Ubports would be a dream!

                  It is for sure not one of the priority devices but could fm radio potentially also work on the S3Neo?
                  zcat /proc/config.gz | grep -n RADIO_IRIS gives:

                  2587:CONFIG_RADIO_IRIS=y
                  2588:CONFIG_RADIO_IRIS_TRANSPORT=y
                  

                  https://forums.ubports.com/topic/3652/call-for-testing-samsung-s3-neo-s3ve3g-owners/91

                  Nice! Please follow the instructions from the comment just above this one πŸ™‚

                  1 Reply Last reply Reply Quote 1
                  • mardyM Offline
                    mardy @Guest
                    last edited by

                    @dpitti said in FM radio: testing instructions and feedback:

                    @mardy I have the Redmi Note 9 Pro since yesterday. Since I have to go back from Android 11 to Android 10 anyway, I will download this global version V12.0.3.0.QJZMIXM. Everything else that has to do with the radio I will do at a later date. I tried to get the Redmi Note 7 Pro but no chance.

                    The Redmi Note 9 Pro works as well, but you need to get a couple of binaries into your vendor partition. I created a script to do it, but it's for advanced users only πŸ™‚

                    https://gitlab.com/mardy/xiaomi-miatoll/-/tree/fm-radio/tools

                    ? 1 Reply Last reply Reply Quote 0
                    • ? Offline
                      A Former User @mardy
                      last edited by

                      @mardy I'll get that somehow, still have to wait until the bootloader is up. If not, I know there will be radio sometime in the future. I still have my radio app, luckily it works somehow. But I'll try your script first. If I've already read everything, 2 files have to be copied.

                      1 Reply Last reply Reply Quote 1
                      • ? Offline
                        A Former User
                        last edited by A Former User

                        Hey @mardy, I modified the vendor partition like on Redmi Note 9 Pro for my Poco X3 NFC, which I ported myself and noticed that the FM radio only works after setting vendor.bluetooth.soc to cherokee (It's empty on my device) manually. I could create an overlay for my port which sets that property, but I don't know if it's the best idea or is there something wrong with the FM service?

                        mardyM 1 Reply Last reply Reply Quote 0
                        • mardyM Offline
                          mardy @Guest
                          last edited by

                          @ungeskriptet said in FM radio: testing instructions and feedback:

                          Hey @mardy, I modified the vendor partition like on Redmi Note 9 Pro for my Poco X3 NFC, which I ported myself and noticed that the FM radio only works after setting vendor.bluetooth.soc to cherokee (It's empty on my device) manually. I could create an overlay for my port which sets that property, but I don't know if it's the best idea or is there something wrong with the FM service?

                          Wow, good work!! The fm-radio service explicitly checks for that property to be set to cherokee, but that's just because I saw that the qualcomm FM radio app does the same. You could try to run a getprop on the device and see if there's some other property which can be used to identify the bluetooth/radio chipset, and then I could add it to the fm-radio-service. Or, indeed, setting that property in the vendor partition would be a solution.

                          ? 1 Reply Last reply Reply Quote 0
                          • ? Offline
                            A Former User @mardy
                            last edited by

                            @mardy Found it. It's called vendor.qcom.bluetooth.soc on my device.

                            phablet@ubuntu-phablet:~$ getprop|grep cherokee
                            [vendor.qcom.bluetooth.soc]: [cherokee]
                            
                            mardyM 2 Replies Last reply Reply Quote 0
                            • mardyM Offline
                              mardy @Guest
                              last edited by

                              @ungeskriptet said in FM radio: testing instructions and feedback:

                              @mardy Found it. It's called vendor.qcom.bluetooth.soc on my device.

                              phablet@ubuntu-phablet:~$ getprop|grep cherokee
                              [vendor.qcom.bluetooth.soc]: [cherokee]
                              

                              OK, I'll update the service to check that property too.

                              1 Reply Last reply Reply Quote 0
                              • mardyM Offline
                                mardy @Guest
                                last edited by

                                Hi @ungeskriptet, could you please give a try to the fm-radio-service package at https://ci.ubports.com/blue/organizations/jenkins/UBportsCore%2FFM radio service/detail/MR-4/1/artifacts?

                                Please write your feedback as a comment to https://gitlab.com/ubports/core/fm-radio-service/-/merge_requests/4 πŸ™‚

                                1 Reply Last reply Reply Quote 0
                                • flohackF Offline
                                  flohack
                                  last edited by flohack

                                  @mardy one can install all userspace tools by submitting ubports-qa install PR_fm-radio-service_3 actually πŸ™‚
                                  AND: if there is the message that service would be downgraded, answer No...
                                  then, manually mount / - o remount,rw and apt install fm-radio-tools only ^^
                                  the PPA has been added and can be used furtheron

                                  My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

                                  ? 1 Reply Last reply Reply Quote 1
                                  • ? Offline
                                    A Former User @flohack
                                    last edited by A Former User

                                    Hello @Mardy, I wanted to ask one more question about your radio story. I have already downloaded this zipped radio file from you. Does it matter where you unzip it, or is there a specific folder or directory where it belongs? I have already translated everything else into German. The thing is already clear to me that I have to go into fastboot mode and flash the superimage. Then when the installer runs, don't tick all the boxes and let it run once, do you? I will try while the device is charged again. The problem my device is already fully set up. Oh, I found your FM app in the App Store.

                                    After consultation with Florian, I'd rather wait and see. But if you want you can also test radio apps for FM that I have created. But I won't continue there because I didn't have any success or I don't have the knowledge. I'll just put you all here in the forum. If not, I'll delete the apps again.

                                    1 Reply Last reply Reply Quote 0
                                    • flohackF Offline
                                      flohack @mardy
                                      last edited by

                                      @mardy Late to the party, but works like a charm on BQ E5. You might want to edit this article to mention that the BQ kernels are now patched already.

                                      My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

                                      1 Reply Last reply Reply Quote 1
                                      • flohackF Offline
                                        flohack
                                        last edited by

                                        Works also on SHIFT 6mq. But: Can we ship fm-bridge with the service deb? I think that would make things much easier, I forgot about that and it took me now some time to fix it.

                                        My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

                                        D 1 Reply Last reply Reply Quote 0
                                        • D Offline
                                          DPITTI @flohack
                                          last edited by

                                          @mardy The FM app does not yet run smoothly on the Miatool Xiaomi Redmi Note 9 Pro after some tests. I have noticed the following errors. The Ukw band runs only up to 105100. Everything above does not work. Is the level for the Empfindlichleit too high or not set for Europe? Otherwise, switching mono and stereo from time to time would make sense.

                                          D 1 Reply Last reply Reply Quote 0
                                          • D Offline
                                            DPITTI @DPITTI
                                            last edited by

                                            @mardy The Ukw radio for Ubuntu Touch seems to be set too high in sensitivity. There should be an option somewhere where you can change this. So some stations that are below the level do not run at all. I live in the countryside so it would be good to keep the squelch of the app as low as possible. I would recommend the value 10 if the app can do that.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post