驱动加载失败的调试信息
又来麻烦大家啦。最近在调试使用SDIO接口的WIFI模块的时候出了问题,弄了N久没弄出来,有没有高手能指教下,不胜感激!!
小弟有下列问题想请教下:
1. 我想请问下从下列信息中能看出问题出在哪么?是硬件还是软件问题?
2. 系统列出了类似[<8001fbbc>] dump_stack+0x8/0x34一类的信息,这个调试信息怎么看??
有兄弟能帮忙解释一下这个信息的各个部分的意思么,例如[<8001fbbc>] 代表什么,dump_stack+0x8/0x34又是什么意思??
这个值是干什么用的?
期待大家答复。。。。
/sd8686 $ insmod sdio.ko gpio_sd_vcc_en_n=110 gpio_sd_cd_n=113
SDIO: Read DMA Channel Number is (3)
SDIO: Write DMA Channel Number is (2)
Found Marvell SDIO Card (0x02df) Initializing the driver
SDIO: Clock speed set to 20MHZ
SDIO: Bus width is set to 4 bit mode
/sd8686 $
/sd8686 $
/sd8686 $
/sd8686 $ insmod sd8686.ko helper_name=./FwImage/helper_sd.bin
fw_name=./FwImage/sd8686.bin
sd8686: module license 'unspecified' taints kernel.
sdio_request_irq: MMC_I_MASK = 0x7f
Error in sdio_interrupt ..
save_stat = 0x00003108
error occur in 'MMC_I_REG_DATA_TRAN_DONE'
*********** complete_io error
<1>complete_io failed rw_iomem
ERROR: disable tx dma
rw_iomem error CMD53 write fails
Reassoc: mode or hardware status is not correct
WARNING: at net/core/dev.c:3527 rollback_registered() Call Trace:
[<8001fbbc>] dump_stack+0x8/0x34
[<802bb41c>] unregister_netdevice+0x14/0x74 [<802bb498>] unregister_netdev+0x1c/0x2c [<c023856c>] wlan_add_card+0x390/0x6e0 [sd8686] [<c02666f4>] sbi_add_card+0x34/0x4c [sd8686] [<c0172bb4>] sdio_register+0x1bc/0x328 [sdio] [<c0268078>] sbi_register+0xa8/0x11c [sd8686] [<c02362f8>] wlan_init_module+0x60/0xd4 [sd8686] [<8006d11c>] sys_init_module+0x19c/0x1928 [<80021df0>] stack_done+0x20/0x3c
network todo 'eth%d' but state 0
Call Trace:
[<8001fbbc>] dump_stack+0x8/0x34
[<802bd914>] netdev_run_todo+0x220/0x2a4 [<c023856c>] wlan_add_card+0x390/0x6e0 [sd8686] [<c02666f4>] sbi_add_card+0x34/0x4c [sd8686] [<c0172bb4>] sdio_register+0x1bc/0x328 [sdio] [<c0268078>] sbi_register+0xa8/0x11c [sd8686] [<c02362f8>] wlan_init_module+0x60/0xd4 [sd8686] [<8006d11c>] sys_init_module+0x19c/0x1928 [<80021df0>] stack_done+0x20/0x3c
add_card failed
Null controller or null funcptr
insmod: cannot insert `sd8686.ko': Operation not permitted (-1):
Operation not permitted