FM radio: testing instructions and feedback
-
@guf said in FM radio: testing instructions and feedback:
@mardy I tried on my BQ U Plus (I'm the official porter, even though the device is not officially in the list).
Thanks for trying!
CONFIG_RADIO_IRIS
is the module, but it seems to have some issue.
The rootfs.img I actually use is a stable one with some months old. Might it be useful to test with more recent version of edge one for armh?No, a newer rootfs would not help. The service backend does not implement support for the Iris module, but I can try to add it, since it should be exposed as a standard V4L2 device. What does the following command say?
ls -l /dev/fm* /dev/radio*
-
@mardy The output of command:
phablet@ubuntu-phablet:~$ sudo ls -l /dev/fm* /dev/radio* ls: cannot access '/dev/fm*': No such file or directory crw-rw----+ 1 system system 81, 18 Apr 14 1971 /dev/radio0 phablet@ubuntu-phablet:~$
Btw:
phablet@ubuntu-phablet:~$ sudo zless /proc/config.gz | grep -iE 'V4L2' CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2=y CONFIG_MSM_VIDC_V4L2=y CONFIG_MSM_V4L2_VIDEO_OVERLAY_DEVICE=y # CONFIG_MSM_BA_V4L2 is not set phablet@ubuntu-phablet:~$
-
It's great that you have put effort into this for those who use the feature a lot!
But...
I am not one of those people so I won't be testing this on my BQ E5 HD
Sorry!
-
@guf said in FM radio: testing instructions and feedback:
@mardy The output of command:
phablet@ubuntu-phablet:~$ sudo ls -l /dev/fm* /dev/radio* ls: cannot access '/dev/fm*': No such file or directory crw-rw----+ 1 system system 81, 18 Apr 14 1971 /dev/radio0 phablet@ubuntu-phablet:~$
This looks promising! But you will have to play with the udev rules to change the group of the file to
android_media
, otherwise thephablet
user will not be able to open the device. -
-
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/radio0Second: Install the .debs (fm-radio-service; fm-radio-tools). No problem!
Third, Start the command-line client:
phablet@ubuntu-phablet:~$ fm-radio-client.py- Quit
- 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 availableSeems 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!
-
What should be the next for the Xperia X?
-
@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
-
@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.
-
@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 helpfulEdit: 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.
-
@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
-
@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
-
@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.
-
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
tocherokee
(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? -
@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
tocherokee
(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 agetprop
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. -
@mardy Found it. It's called
vendor.qcom.bluetooth.soc
on my device.phablet@ubuntu-phablet:~$ getprop|grep cherokee [vendor.qcom.bluetooth.soc]: [cherokee]
-
@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.
-
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
-
@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, manuallymount / - o remount,rw
andapt install fm-radio-tools
only ^^
the PPA has been added and can be used furtheron -
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.
-
@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.