imx6q配置pcie无线网卡遇到如下问题:

imx6q-pcie 1ffc000.pcie: PCI host bridge to bus 0000:00

pci_bus 0000:00: root bus resource [io  0x1000-0x10000]

pci_bus 0000:00: root bus resource [mem 0x01000000-0x01efffff]

pci_bus 0000:00: root bus resource [bus 00-ff]

pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400

pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff]

pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]

pci 0000:00:00.0: supports D1

pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold

PCI: bus0: Fast back to back transfers disabled

pci 0000:01:00.0: [168c:0030] type 00 class 0x028000

pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x0001ffff 64bit]

pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]

pci 0000:01:00.0: supports D1

pci 0000:01:00.0: PME# supported from D0 D1 D3hot

PCI: bus1: Fast back to back transfers disabled

pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01

pci 0000:00:00.0: BAR 0: assigned [mem 0x01000000-0x010fffff]

pci 0000:00:00.0: BAR 8: assigned [mem 0x01100000-0x011fffff]

pci 0000:00:00.0: BAR 9: assigned [mem 0x01200000-0x012fffff pref]

pci 0000:00:00.0: BAR 6: assigned [mem 0x01300000-0x0130ffff pref]

pci 0000:01:00.0: BAR 0: assigned [mem 0x01100000-0x0111ffff 64bit]

pci 0000:01:00.0: BAR 6: assigned [mem 0x01200000-0x0120ffff pref]

pci 0000:00:00.0: PCI bridge to [bus 01]

pci 0000:00:00.0:   bridge window [mem 0x01100000-0x011fffff]

pci 0000:00:00.0:   bridge window [mem 0x01200000-0x012fffff pref]

pcieport 0000:00:00.0: Signaling PME through PCIe PME interrupt

pci 0000:01:00.0: Signaling PME through PCIe PME interrupt

pcie_pme 0000:00:00.0:pcie01: service driver pcie_pme loaded

aer 0000:00:00.0:pcie02: service driver aer loaded

However, here is what happens when the kernel seems to try and load the driver :

PCI: enabling device 0000:01:00.0 (0140 -> 0142)

------------[ cut here ]------------

WARNING: CPU: 0 PID: 1 at kernel/irq/manage.c:1412 request_threaded_irq+0xfc/0x124()

Modules linked in:

CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.14.28-1.0.0_ga+g91cf351 #5

[<80015638>] (unwind_backtrace) from [<80011714>] (show_stack+0x10/0x14)

[<80011714>] (show_stack) from [<8073be5c>] (dump_stack+0x7c/0xbc)

[<8073be5c>] (dump_stack) from [<8002d718>] (warn_slowpath_common+0x70/0x8c)

[<8002d718>] (warn_slowpath_common) from [<8002d7d0>] (warn_slowpath_null+0x1c/0x24)

[<8002d7d0>] (warn_slowpath_null) from [<80069ce8>] (request_threaded_irq+0xfc/0x124)

[<80069ce8>] (request_threaded_irq) from [<80420764>] (ath_pci_probe+0x198/0x2e4)

[<80420764>] (ath_pci_probe) from [<802bfa9c>] (pci_device_probe+0x74/0xc8)

[<802bfa9c>] (pci_device_probe) from [<80352a2c>] (driver_probe_device+0x110/0x24c)

[<80352a2c>] (driver_probe_device) from [<80352c38>] (__driver_attach+0x8c/0x90)

[<80352c38>] (__driver_attach) from [<80350f84>] (bus_for_each_dev+0x6c/0xa0)

[<80350f84>] (bus_for_each_dev) from [<803521e4>] (bus_add_driver+0x148/0x1f0)

[<803521e4>] (bus_add_driver) from [<80353234>] (driver_register+0x78/0xf8)

[<80353234>] (driver_register) from [<80e016d0>] (ath9k_init+0x2c/0x68)

[<80e016d0>] (ath9k_init) from [<8000889c>] (do_one_initcall+0xf8/0x154)

[<8000889c>] (do_one_initcall) from [<80dd0c54>] (kernel_init_freeable+0x138/0x1d8)

[<80dd0c54>] (kernel_init_freeable) from [<80737548>] (kernel_init+0x8/0xe8)

[<80737548>] (kernel_init) from [<8000e538>] (ret_from_fork+0x14/0x3c)

---[ end trace 6a544c6d7fd3de66 ]---

ath9k 0000:01:00.0: request_irq failed

ath9k: probe of 0000:01:00.0 failed with error -22

修改方案:

diff --git a/arch/arm/boot/dts/imx6qdl.dtsi b/arch/arm/boot/dts/imx6qdl.dtsi

index 732f2d2..e0cd2b1 100644

--- a/arch/arm/boot/dts/imx6qdl.dtsi

+++ b/arch/arm/boot/dts/imx6qdl.dtsi

@@ -48,8 +48,6 @@

intc: interrupt-controller@00a01000 {

compatible = "arm,cortex-a9-gic";

#interrupt-cells = <3>;

-               #address-cells = <1>;

-               #size-cells = <1>;

interrupt-controller;

reg = <0x00a01000 0x1000>,

<0x00a00100 0x100>;

删除红色部分即可

最新文章

  1. 简单而兼容性好的Web自适应高度布局,纯CSS
  2. R语言基础
  3. Flatten Binary Tree to Linked List [LeetCode]
  4. hibernate报错及解决方式
  5. spring mvc如何获取问号后的url参数
  6. Spring AOP实现方式四之注入式AspectJ切面【附源码】
  7. 基于python的接口测试学习笔记一(初出茅庐)
  8. 关于uitableView的Group模式滑动偏移问题
  9. 【Oracle】物理体系结构
  10. MSH:一个简单SH工具实现
  11. bzoj 4596 [Shoi2016]黑暗前的幻想乡 矩阵树定理+容斥
  12. 基于Redis实现一个安全可靠的消息队列
  13. 第18月第16天 statusBar
  14. P3041 [USACO12JAN]视频游戏的连击Video Game Combos
  15. C# DataGridView导出Excel
  16. 详解Vue中的nextTick
  17. Tornado长轮询和WebSocket
  18. Unity扩展编辑器五
  19. ST500LT012-1DG142硬盘參数
  20. static修饰的方法不能被重写可以被继承

热门文章

  1. 微服务SpringCloud+Docker入门到高级实战(目录)
  2. C#设计模式原则
  3. win10搭建FTP服务器
  4. ceph 性能
  5. DeepFaceLab报错,OOM如何解决?
  6. GoF23种设计模式之创建型模式之原型模式
  7. (转)curl常用命令
  8. oracle redo 重做日志文件
  9. Mdrill集群安装
  10. 菜鸟学Linux - 文件/文件夹的隐藏属性