joerg | sicelo: the N900 FM radio works all fine | 16:43 |
---|---|---|
joerg | sorry for late reply | 16:44 |
joerg | iirc the "kernel" driver needed some patching somewhere I guess between pr1.0 and 1.1 | 16:45 |
joerg | https://tabletui.wordpress.com/2009/10/29/preview-fm-radio-for-n900/ just checked, works as advertised | 17:07 |
joerg | https://talk.maemo.org/showthread.php?t=82218 | 17:10 |
joerg | last post in that thread strongly deprecated | 17:23 |
joerg | maybe "relevant" - or at least useful background info: https://bugs.maemo.org/show_bug.cgi?id=7334#c12 mohammadag FTW | 17:47 |
joerg | https://termbin.com/tp2p fwiw | 18:13 |
sicelo | joerg: thanks. yes i do use the fm radio on n900 a lot. was just curious after looking at the sources to fmrx-enabler ... the chip doesn't exist on the i2c bus until it receives a specific bit sequence via bluetooth socket | 22:32 |
sicelo | this is the unfortunate bit | 22:32 |
joerg | hmmmm | 22:33 |
joerg | never heard of fmrx-enabler | 22:34 |
sicelo | you can't have fm-radio withoutit :-) | 22:35 |
sicelo | the radio applications pull it in transparently as a dependency | 22:35 |
joerg | hmmm | 22:40 |
joerg | afaik the FMRX shares chip with the BT and they use the same I2C interface, so you need to power up BT at large to access the FNRX feature. No big thing | 22:43 |
sicelo | BT uses uart | 22:43 |
joerg | for audio | 22:43 |
sicelo | no, for everything :-) | 22:44 |
sicelo | the chip is nowhere to be found on i2c bus even if BT is turned on | 22:44 |
joerg | whatever, not really interestied in this any more. It works without jumping any weird hoops, on CSSU-T | 22:45 |
sicelo | yeah. i was just looking into it because i was hoping for easy way to get the fm receiver working on modern kernels | 22:46 |
sicelo | bluetooth isn't working there, and it seems to be a big subsystem to the point i have no clue where to start. | 22:47 |
joerg | modern kernels, that are supposed to work on all platforms but don't do a great job on any except the 99% mainstream | 22:47 |
joerg | the point about maemo always been the kernel been tailored to fit exactly one platform, without ballast and obviously not fit to go upstream | 22:49 |
joerg | http://wiki.maemo.org/N900_FM_radio_receiver doesn't mention any trickery, nust be done in kernel module then, I guess | 23:01 |
joerg | maybe a modprobe bcm2048 is needed | 23:10 |
joerg | IroN900:~# lsmod | 23:13 |
joerg | Module Size Used by | 23:13 |
joerg | radio_bcm2048 20352 2 | 23:13 |
joerg | only visible when I start a FM radio app | 23:13 |
joerg | so what fmrx-enabler might do is to add a `modprobe bcm2048` to sudoers, or somesuch, so the app can load the module without needing root permissions | 23:16 |
joerg | the nightmare is bluetooth and its API and interfaces | 23:21 |
sicelo | yeah | 23:22 |
* sicelo still finds N900 to be an amazing gem from the past | 23:22 | |
joerg | bcm2048 datasheet seems unobtainium too | 23:43 |
joerg | admittedly I didn't try any hard to find it | 23:43 |
sicelo | i did try in the past, and yes, nowhere to be found | 23:44 |
sicelo | according to someone else, it also appears this was a customized chip specific to Nokia | 23:45 |
joerg | prolly not since: | 23:47 |
joerg | /usr/src/linux-5.3.18-150300.59.101/drivers/staging/media/bcm2048 | 23:47 |
joerg | /usr/src/linux-5.3.18-150300.59.101/drivers/staging/media/bcm2048/Kconfig | 23:47 |
joerg | /usr/src/linux-5.3.18-150300.59.101/drivers/staging/media/bcm2048/Makefile | 23:47 |
joerg | /usr/src/linux-5.3.18-150300.59.101-obj/x86_64/default/include/config/i2c/bcm2048.h | 23:47 |
sicelo | yes they dropped it because driver doesn't exactly meet required standards :-) | 23:47 |
sicelo | i am interested to try and do some of the required work, but the big problem is the bluetooth | 23:48 |
Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!