View Single Post
Posts: 3 | Thanked: 4 times | Joined on Feb 2010 @ Bangalore, India
#19
Originally Posted by yinyang69_vn View Post
Hi alls
After upgrade to PR1.2, my N900 can not play FM radio any more.
Its error message: Cannot Load FM driver Module.
I had tried to uninstall/reinstall several times but it did not help.
I also tried to send bug reports but there is no answer
Is there any expert can help me to fix this problem
Your help is highly appreciated.
Thanks & Best Regards
YinYang
I was getting the same problem after installing kernel-power latest version (53). I did the following to fix it.

Not sure if these steps will work for others, but documenting anyway as it worked for me.

1. Uninstalled kernel-power and reinstalled stock kernel after making a backup of the radio kernel module.

$ cp /lib/modules/current/radio-bcm2048.ko ~/radio-bcm2048.ko.new

2. Rebooted.
3. Copied the radio kernel module of stock kernel to home directory.

$ cd /lib/modules/current
$ sudo cp radio-bcm2048.ko ~
4. Installed kernel-power again.
5. Copied the stock version of radio kernel module back to /lib/modules/current .

$ cd /lib/modules/current
$ sudo cp ~/radio-bcm2048.ko .
6. Rebooted.

Upon reboot and launching FM radio, you will get the same error since the old module won't load in the new kernel. Now,

7. Copy back the actual module again.

$ sudo cp ~/radio-bcm2048.ko.new /lib/modules/current/radio-bcm2048.ko
8. Load it

$ sudo modprobe radio-bcm2048

9. A dmesg shows me the following messages.

[ 2177.886901] radio_bcm2048: disagrees about version of symbol struct_module
[ 2181.590332] radio_bcm2048: disagrees about version of symbol struct_module
[ 2230.163513] I2C driver for BCM2048 FM Radio Receiver
[ 2230.202178] bcm2048 3-0022: BCM2048 Version 0x0

The same message comes but the module is loaded now correctly.

I am listening to FM radio using kernel-power53 while writing this post.
 

The Following User Says Thank You to pythonhacker For This Useful Post: