This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux:内核3.0.35、Android 4.4.2上的 Wl1835芯片调试

Guru**** 1821780 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/648198/linux-wl1835-chip-debug-on-kernel-3-0-35-android-4-4-2

Thread 中讨论的其他器件:WL1835

工具/软件:Linux

我在 imx6中的内核3.0.35、Android 4.4.2上使用 wl1835芯片调试。

1.我在 TI 网站上找到了 TI 网站: 构建脚本将使用标准的反向端口方法与高于3.12的任何 Linux 内核版本配合使用。

我选择单独移植 backports-3.17.1-1代码。

可以麻烦你把这个做吗? 也许您有更好的移植步骤来指导我们开发3.0.35的低版本内核。 请告诉我、谢谢。

2. 如果移植的方向正确,请帮助解决以下问题。

根据上述步骤、我加载编译的 wl18xx.ko、wlcore_sdio.ko、wlcore.ko mac80211-ko cfg80211-ko compat.ko 驱动程序、并出现以下错误:

内部 错误: Oops: 17 [#1] 抢占 SMP
[55.66466]    链接  模块: wl18xx wlcore_SDIO wlcore mac80211 cfg80211 compat
[55.677264]    CPU: 0     未被污染  (3.0.35-ga49c2ba-m脏 #75)
[55.683207]    PC  处于 wlcore_NVS_CB+0x1c/0x914 [wlcore]
[55.688470]    LR  位于 REQUEST_firmware_work _func+0x40/0x74
[55.693935]    PC : [ ]    LR : [ ]    PSR: 60070013
[55.69393939]    sp : d7a8df80  IP : 00000001  FP : 00000000
[55.705603]    R10: 00000000  R9 : 00000000  R8 : 00000000
[55.710945]    r7 : c08c7750  r6 : c031a448  r5 : d79672c0  r4 : d2bcd8a0
[55.717535]    r3 : bf2760f4  r2 : 00000041  r1 : d2bcd8a0  r0 : bf2892e0
[55.724184]    标志:         模式 SVC_32  ISA ARM  段 内核上 FIQ 上的 nZCv IRQ
[55.731613]    控制: 10c53c7d  表: 22d4404a  DAC: 00000015
[55.737423]     
[55.737425]    LR: 0xc031a408:
[55.741827]    a408  c07d86c0 c07d85fc c0698c5c c07d8700 c07d86ac c07d864c c07d866c c07d8624
[55.750780]    a428  e52de004 e24dd00c e3A03001 e3a0c000 e58dc000 ebfffef6 e28dd00c e8bd8000
[55.759733]    a448  e92d4030 e2504000 e24dd014 0a000012 e5942018 e28d000c e5941014 e3a0c001
[55.7686868686889]    a468  e5d43024 e58dc000 ebfffee9 e594101c e5943020 e1a05000 e59d000c e12fff33
[55.777587]    a488  e5940010 ebf6a76b e1a00004 ebf84575 e1a00005 e28dd014 e8bd8030 e59f000c
[55.786540]    a4a8  e3a01f9f ebf5cfb9 e1a05004 eafffff7 c07d864c e2823d7f e283303e e3c33eff
[55.795499]    a4c8  e3c3300f e92d4010 e1a04002 e1a02001 e0641003 e3510001 da000014 e3500000
[55.804407]    a4e8  e2411002 e1a00004 e3a03004 1a000007 ebfe6356 e3a0200a e1a03000 e2830001
[55.813359]     
[55.813361]    SP: 0xd7a8df00:
[55.817817]    df00  d2c4e428 00000000 c030d0ac d2bb3dbc 00000000 d237a8a0 d7872660 d7872600
[55.826717]    df20  00000000 0000040f 00000007 c031a448 c08c7750 c004d2d0 bf2892e0 d2bcd8a0
[55.835664]    df40  00000041 bf2760f4 d2bcd8a0 d79672c0 c031a448 c08c7750 00000000 00000000
[55.844619]    df60  00000000 00000000 00000001 d7a8df80 c031a488 bf276110 60070013 ffffff
[55.853519]    df80  be8bb8fc d2bb3ce0 d2bb3ce0 00000000 c031a448 00000013 00000000 00000000 00000000
[55.862475]    dfa0  00000000 c031a488 00000001 c031a448 00000013 d79672c0 00000000 d7aa5d8c
[55.871368]    dfc0  d2bb3ce0 c00acd64 c004e408 00000000 d2bb3ce0 00000000 00000000 00000000 00000000 00000000
[55.880322]    dfe0  d7a8dfe0 d7a8dfe0 d7aa5d8c c00acce4 c004e408 c004e408 4000ae58 80c9451
[55.889224]     
[55.889226]    R1: 0xd2bcd820:
[55.893682]    D820  d2bcd820 d2bcd820 bf1d0248 d2bcd82c d2bcd82c 00000500 d2bcd838 d2bcd838
[55.902584]    d840  bf1da5d0 00000500 d2bcd848 d2bcd848 bf1daa14 00000000 00000000 00000000  
[55.911529]    d860  00000000 00000000 00000000 00000000 00000000  00000000 00000000 00000000
[55.920426]    d880  00000000 00000000 00000000 00000000 00000000  00000000 00000000 00000000
[55.929375]    d8a0  00000000 d2bccbc0 00000000 c08c7758 c08c7750 00000000 00000000 00000000
[55.938274]    d8c0  00000000 00000000 00000000  00000000 00000000  00000000 00000000 00000001
[55.947225]    d8e0  00000000  d2bcd8e8 d2bcd8e8 00000000 00000000 00000000 00000000
[55.956179]    D900  00000000 00000000 00000000 00000000 00000000   00000000 00000000 00000000
[55.965134]     
[55.965137]    R4: 0xd2bcd820:
[55.96958]    D820  d2bcd820 d2bcd820 bf1d0248 d2bcd82c d2bcd82c 00000500 d2bcd838 d2bcd838
[55.978491]    d840  bf1da5d0 00000500 d2bcd848 d2bcd848 bf1daa14 00000000 00000000 00000000  
[55.987391]    d860  00000000 00000000 00000000 00000000 00000000  00000000 00000000 00000000
[55.996342]    d880  00000000 00000000 00000000 00000000 00000000  00000000 00000000 00000000
[56.005292]    d8a0  00000000 d2bccbc0 00000000 c08c7758 c08c7750 00000000 00000000 00000000  
[56.014241]    d8c0  00000000 00000000 00000000 00000000 00000000  00000000 00000000 00000001
[56.023138]    d8e0  00000000  d2bcd8e8 d2bcd8e8 00000000 00000000 00000000 00000000
[56.032090]    D900  00000000 00000000 00000000 00000000 00000000  00000000 00000000 00000000
[56.041041]     
[56.041043]    R5: 0xd7967240:
[56.045447]    7240  00000001 00000000 00000000 00000000 00000000 00000000  00000000 00000000
[56.054403]    7260  6d726966 65726177 00000000 00000000 00000000 00000000 00000000 00000000 00000000  00000000
[56.063348]    7280  6d726966 65726177 00000000 00000000 00000000 00000000 00000000 00000000 00000000   00000000
[56.072246]    72a0  38316c77 302e7878 00000000 00000000 00000000 00000000 00000000 00000000 00000000    00000000
[56.081199   ] 72c0  00000008 dd8f0000 d2c4d880 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000   
[56.090153]    72e0  00000001 00000000 00000000 00000000 00000000 00000000  00000000 00000000
[56.099055]    7300  00000001 00000000 00000000 00000000 00000000 00000000 00000000  00000000 00000000
[56.108011]    7320  00000002 00200200 00000000 00000000 00000000 00000000  00000000 00c00b3c80
[56.116962]     
[56.116964]    R6: 0xc031a3c8:
[56.121367]    a3c8  c08d4910 c083aedc c083aee8 c090d628 c0977378 c0319b9c c081b868 c08df618
[56.130324]    a3e8  c07d86dc c0698c70 c089e080 c08df65c c08df690 c08df674 c07d8690 c079b464
[56.139283]    a408  c07d86c0 c07d85fc c0698c5c c07d8700 c07d86ac c07d864c c07d866c c07d8624
[56.148181]    a428  e52de004 e24dd00c e3A03001 e3a0c000 e58dc000 ebfffef6 e28dd00c e8bd8000
[56.157138]    a448  e92d4030 e2504000 e24dd014 0a000012 e5942018 e28d000c e5941014 e3a0c001
[56.166091]    a468  e5d43024 e58dc000 ebfffee9 e594101c e5943020 e1a05000 e59d000c e12fff33
[56.174990]    a488  e5940010 ebf6a76b e1a00004 ebf84575 e1a00005 e28dd014 e8bd8030 e59f000c
[56.183889]    a4a8  e3a01f9f ebf5cfb9 e1a05004 eafffff7 c07d864c e2823d7f e283303e e3c33eff
[56.192848]     
[56.192850]    R7: 0xc08c76d0:
[56.197253]    76d0  ff8b10 00000000 00000000  00000000 00000000 00000000 00000000  00000000 c08c76ec
[56.206209]    76f0  c08c76ec 00000000  00000000 00000000 00000000 00000000 c08c7708 c08c7708
[56.215163]    7710  00000000 00000000 00000000 00000000 00000000 00000000  00000000 00000000 00000000
[56.224065]    7730  00000000 00000000 00000000 00000000 c08bf0f0 c08bf144 00000004 00000002
[56.232963]    7750  c079fb94 00000000 c08df1f0 d618c720 d6151600 d616e814 d616ea14 c08df1f8
[56.241921]    7770  d6015120 c08df048 d6153ba8 00000003 00000007 00000000 00000000 00000001
[56.250877]    7790  00000000 00000000 c08c7798 c08c7798 00000000 c08df1b8 bf2b3d48 00000000
[56.259832]    77b0  00000000 00000000 00000000 00000000 d616e870 d616ea70 7ffffffff 00000000
[56.26877]    处理 固件/ti-con (pid: 3291、 栈 限制 = 0xd7a8c2f0)
[56.275643]    堆栈: (0xd7a8df80 至 0xd7a8e000)
[56.280067]    df80: be8bb8fc d2bb3ce0 d2bb3ce0 00000000 c031a448 00000013 00000000 00000000 00000000
[56.288366]    dfa0: 00000000 c031a488 00000001 c031a448 00000013 d79672c0 00000000 d7aa5d8c
[56.296664]    dfc0: d2bb3ce0 c00acd64 c004e408 00000000 d2bb3ce0 00000000 00000000 00000000 00000000 00000000
[56.304910]    dfe0: d7a8dfe0 d7a8dfe0 d7aa5d8c c00acce4 c004e408 c004e408 4000ae58 80c9451
[56.313238]    [ ] (wlcore_NVS_CB+0x1c/0x914 [wlcore]) 从 [ ] (REQUEST_firmware_work _func+0x40/0x74)
[56.323977][     ] (REQUEST_firmware_work _func+0x40/0x74) 、来自 [ ] (kthread+0x80/0x88)
[56.333331][     ] (kthread+0x80/0x88) 、来自 [ ] (kernel_thread_exit+0x0/0x8)
[56.341807]    代码: e24dd008 e59f087c e1a04001 e597a05c (e59a6000)  
[56.348194]    --[ 结束 线 迹 b740240d33d85f19 ]--
[56.352983]    内核 严重错误 - 未 同步: 致命 异常
[56.358311]     ] (RELEDELOG_backtrace+0x0/0x138) 从 [ ] (紧急+ 0x74/0x194)
[56.366729]    [ ] (紧急+0x74/0x194) 从 [ ] (DIE+0x218/0x284)
[56.374143]    [ ] (DIE+0x218/0x284) 从 [ ] (__do_kernel_FAULT.part.3+0x54/0x74)
[56.383196]    [ ] (__do_kernel_FAULT.part.3+0x54/0x74) 从 [ ] (do_page_FAULT+0x2cc/0x334)
[56.393086][     ] (do_page_FAULT+0x2cc/0x334) 从 [ ] (DO_DataAbort+0x34/0x9C)
[56.401930][     ] (Do_DataAbort+0x34/0x9C) 、来自 [ ] (_dabt_Svc+0x70/0xa0)
/0x208)

我反复检查、没有固件、找不到方法的位置、请帮助找到、谢谢!

请帮助提供所需的参考代码和所需的参考文档

  在我们的平台上移植 wl1835。

谢谢!