主题 : tiny210 sdio wifi问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 76585
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2012-08-27
最后登录: 2020-11-27
楼主  发表于: 2013-05-06 11:02

 tiny210 sdio wifi问题

工程师:你好!
        我现在正在调试tiny210 sdio wifi,偶尔会出现错误:
[   89.525917] ------------[ cut here ]------------
[   89.525994] WARNING: at net/sched/sch_generic.c:258 dev_watchdog+0x16c/0x254()
[   89.526060] NETDEV WATCHDOG: wlan0 (libertas_sdio): transmit queue 0 timed out
[   89.526126] Modules linked in: libertas_sdio libertas lib80211_crypt_wep lib80211_crypt_ccmp lib80211_crypt_tkip lib80211 mac80211 cfg80211 rtl8192cu tvp5150_tiny210
[   89.537376] Backtrace:
[   89.539820] [<c0172efc>] (dump_backtrace+0x0/0x110) from [<c05be448>] (dump_stack+0x18/0x1c)
[   89.548226]  r6:c07946b3 r5:00000102 r4:cfe9fe60 r3:00000002
[   89.553856] [<c05be430>] (dump_stack+0x0/0x1c) from [<c0197a80>] (warn_slowpath_common+0x54/0x6c)
[   89.562700] [<c0197a2c>] (warn_slowpath_common+0x0/0x6c) from [<c0197b3c>] (warn_slowpath_fmt+0x38/0x40)
[   89.572144]  r8:00000001 r7:00000000 r6:c0948188 r5:cfe0bdd8 r4:cfe0bc00
[   89.578626] r3:00000009
[   89.581234] [<c0197b04>] (warn_slowpath_fmt+0x0/0x40) from [<c04c71cc>] (dev_watchdog+0x16c/0x254)
[   89.590167]  r3:cfe0bc00 r2:c07946cb
[   89.593723] [<c04c7060>] (dev_watchdog+0x0/0x254) from [<c01a2958>] (run_timer_softirq+0x158/0x1f0)
[   89.602740] [<c01a2800>] (run_timer_softirq+0x0/0x1f0) from [<c019d104>] (__do_softirq+0x80/0x10c)
[   89.611662] [<c019d084>] (__do_softirq+0x0/0x10c) from [<c019d5a0>] (irq_exit+0x4c/0xb4)
[   89.619723] [<c019d554>] (irq_exit+0x0/0xb4) from [<c016e074>] (asm_do_IRQ+0x74/0x90)
[   89.627520] [<c016e000>] (asm_do_IRQ+0x0/0x90) from [<c016ed08>] (__irq_usr+0x48/0xc0)
[   89.635404] Exception stack(0xcfe9ffb0 to 0xcfe9fff8)
[   89.640432] ffa0:                                     00000001 00000000 00000000 000566a0
[   89.648578] ffc0: 00000000 4037c160 4037c000 00000152 42e27460 40370f90 00000000 42e26ddc
[   89.656725] ffe0: 00000001 42e26d48 40368b60 00045e60 60000010 ffffffff
[   89.663305]  r5:fd000000 r4:ffffffff
[   89.666848] ---[ end trace d232e535085501ef ]---
[   89.671453] libertas: tx watch dog timeout
导致内核崩溃,不知是何原因!
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2013-05-06 16:36
我们已经提供了SD wifi驱动,至于其他的模块,就不清楚了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
2楼  发表于: 2013-05-08 11:47
不清楚你的具体情况,从错误信息来看,可能是SDIO的读/写出现了问题
级别: 新手上路
UID: 76585
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2012-08-27
最后登录: 2020-11-27
3楼  发表于: 2013-05-11 10:50
通过代码查看,是linux网络子系统中,dev_watchdog有回调到sdio wifi驱动的lbs_tx_timeout函数。我看lbs_tx_timeout函数中的注释,说是firmware出了问题,才导致的超时。不知该如何处理。
级别: 新手上路
UID: 76585
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2012-08-27
最后登录: 2020-11-27
4楼  发表于: 2013-05-11 10:54

 回 2楼(911gt3) 的帖子

这个问题很难重现,这次是在连续运行了半个月后,才出现的,所以如果是像你所说“是SDIO的读/写出现了问题”,不容易定位。
级别: 总版主
UID: 45585
精华: 3
发帖: 628
金钱: 3375 两
威望: 675 点
综合积分: 1316 分
注册时间: 2011-05-06
最后登录: 2018-10-18
5楼  发表于: 2013-05-13 10:01
连续运行了半个月?

会不会是环境温度或其他原因导致的崩溃
级别: 新手上路
UID: 76585
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2012-08-27
最后登录: 2020-11-27
6楼  发表于: 2013-05-13 11:07

 回 5楼(xoom) 的帖子

室温  23摄氏度左右,应该不会是环境温度的影响!