Fm不工作的问题

Fm不工作的问题

[DESCRIPTION]


Fm不工作的问题


[SOLUTION]


当遇到该问题时,请follow如下的步骤排查问题。
1. 6620/6628/6626是多合一芯片。检查其他模块是否可以正常工作,例如BT、GPS、WIFI。如
果有其他的模块也不能正常工作,请贵司从dms服务器上下载“
ALPS_MT6620_MT6628_SW_Switch_SOP.docx”文档,并按照文档中的介绍仔细检查,一般都会
找到问题原因。如果只是fm不能正常工作,进行下一步。
2. 抓取一份复现问题的mobile log
Mobile Log and Net Log(Tcpdump Log)获取步骤
1.Download Eng Build的软件.
2.开机,开启Mobile Log, Net Log(Tcpdump Log).
a).Mobile Log Total Log Size设置为1000;//Log存于T卡,Total Log Size设大些,以确
保保存整个测试过程的Log.
b).钩选”Run Mobile Log Service on Android Startup”.
3.关机,开机.
4.开fm, 进行测试,复现问题。
5.复现问题后,上传Mobile Log and Net Log到eService.
3. 查看mobile log里的main_log,打开fm是否成功,可以搜索com_open_dev,检查返回值是否
成功。
如果打开失败,在log中会有失败原因,例如“cann’t fm device”的字样,如果是没有该设
备引起的打开失败,进行下一步。
4. 检查mobile log里的kernel_log.boot文件,确认加载fm驱动文件是否成功。
加载fm驱动是在init.rc文件。
加载6620 fm驱动:
insmod /system/lib/modules/mt6620_fm_drv.ko
insmod /system/lib/modules/mtk_fm_priv.ko
加载6628 fm驱动:
insmod /system/lib/modules/mtk_fm_drv.ko
insmod /system/lib/modules/mtk_fm_priv.ko
上面加载的fm驱动文件名称一定要写正确。如果加载失败,进行下一步。
5. 失败的原因如果是加载的驱动文件找不到,那么就是kernel编译FM有问题,即没有产生fm驱
动文件,或者产生的驱动文件名称和上一步加载的文件名称不一致。
l 对于6620/6628,贵司从dms服务器上下载“ALPS_MT6620_MT6628_SW_Switch_SOP.docx
”文档,请仔细检查文档中描述的
alps/mediatek/config/[Project]/autoconfig/kconfig/project部分
l 检查加载驱动的名称和生成的fm驱动文件的名称是否一致。
进入编译后的bin档所在的目录,即
alps\out\target\product\$Project\system\lib\modules下,检查生成的fm驱动文件名
称(要根据文件时间来确保这个文件是最近编译才产生的),如果和加载的驱动文件名称不一致
,请更改init.rc文件
Note:
Fm 驱动ko文件的产生规则
l 针对6620,需要查看alps/mediate/source/kernel/driver/combo和
alps/mediate/source/kernel/driver/combo/drv_fm下的makefile文件中的规则。
l 针对6628/6626,需要检查alps/mediate/source/kernel/driver/fmradio下的
makefile文件中的规则。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值