• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : Tiny210启动加载WM8960驱动失败? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 73200
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
综合积分: 78 分
注册时间: 2012-07-05
最后登录: 2014-02-12
楼主  发表于: 2012-10-29 10:46

 Tiny210启动加载WM8960驱动失败?

大家好,我购买了Tiny210开发板,发现有一个问题。
板子上电后启动,加载WM8960驱动失败,log如下,
wm8960 0-001a: Failed to issue reset
oops: No such file or directory
[root@FriendlyARM /]# ls /dev/snd/
timer
但这时候执行reboot重启,驱动加载就正常了,不知道要怎么解决?
asoc: WM8960 <-> s5pc1xx-i2s mapping ok
[root@FriendlyARM /]# ls /dev/snd/
controlC0  pcmC0D0c   pcmC0D0p   timer

还有个奇怪的地方,我为了调试这个问题,把wm8960_register里面的一段代码屏蔽了,但启动的时候仍然有wm8960 0-001a: Failed to issue reset出现,
    ret = wm8960_reset(codec);
    if (ret < 0) {
        dev_err(codec->dev, "Failed to issue reset\n");
        goto err;
    }

我搜索了代码,不知道这个Failed to issue reset是哪里打印出来的?

请大家指教。
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-10-29 10:59
wm8960是作为模块放在rootfs中,在启动时加载的。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 73200
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
综合积分: 78 分
注册时间: 2012-07-05
最后登录: 2014-02-12
2楼  发表于: 2012-10-29 11:11
哦,谢谢版主回复,我忘了看内核配置了。
那启动加载wm8960失败的问题,要如何解决?
级别: 新手上路
UID: 73200
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
综合积分: 78 分
注册时间: 2012-07-05
最后登录: 2014-02-12
3楼  发表于: 2012-10-29 11:30
再请教下版主,我查看了内核配置,wm8960是直接编译在内核里面的,可是你们的rootfs里面的启动脚本,又加载了wm8960的模块。
[root@FriendlyARM /etc]# cat rc.d/init.d/alsaconf
#!/bin/sh

base=/usr/sbin/fa_codec_ctrl

# See how we were called.
case "$1" in
  start)
        modprobe snd-soc-mini210-wm8960 2> /dev/null
        $base mini210
        ;;
  stop)
        ;;
esac

exit 0

为什么要这么设计呢?这样的话,这个wm8960模块不就多余了吗?
级别: 新手上路
UID: 73200
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
综合积分: 78 分
注册时间: 2012-07-05
最后登录: 2014-02-12
4楼  发表于: 2012-10-29 14:11
好吧,看文档说明,你们的wm8960的驱动是不开源的,因此开源的内核里面是不能编译wm8960驱动的。
可是,你们的驱动有这个bug,能否尽快测试更新下呢?
测试步骤就是,直接烧写光盘里面的系统,不插耳机和麦克,上电第一次启动,加载wm8960驱动失败,然后reboot热启动,就好了。
请你们先验证下吧。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
5楼  发表于: 2012-10-29 14:43
你用的是哪个版本的image ?
级别: 新手上路
UID: 73200
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
综合积分: 78 分
注册时间: 2012-07-05
最后登录: 2014-02-12
6楼  发表于: 2012-10-29 14:58
之前是6月21日的光盘,现在用的最新的9月13日的光盘,都有这个问题。
是在QT linux下有这个问题,烧写android系统没这个问题。
wm8960的驱动没有开源,所以出现问题,不好修改,只能求助厂家了。
级别: 新手上路
UID: 73200
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
综合积分: 78 分
注册时间: 2012-07-05
最后登录: 2014-02-12
7楼  发表于: 2012-10-30 09:35
可是为什么在android下面音频驱动都是正常的呢?
kernel都是一样的,我把android下面的wm8960的ko覆盖到linux rootfs里面,还是加载不成功。
没人遇到这个问题吗?
求助!
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
8楼  发表于: 2012-10-30 14:26
你可以尝试一下最新的tiny210 V2的光盘,里面的Linux 已经升级到3.0.8了
级别: 新手上路
UID: 73200
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
综合积分: 78 分
注册时间: 2012-07-05
最后登录: 2014-02-12
9楼  发表于: 2012-10-31 09:21
嗯,昨天下载了10月27日的最新的linux系统,问题解决了
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go