Wrtnode2P 无法识别PCIe卡,打印PCIE0 no card

将Atheros AR9380卡插入Wrtnode2P的PCIe插槽,启动时打印:PCIE0 no card。
 经查,Wrtnode2P使用pci-mt7620.c中的mt7620_pci_probe()函数判断插槽中有无卡。原理是,读取0x10142050寄存器的第0位,如果为1,则判断插槽中有卡,如果为0,则判断插槽中无卡。此函数和MT7628AN的编程手册描述一致。
 
故,明明插槽中有卡,寄存器的值却为0。
 
更换为Intel 5300卡插入,则识别正常。换另一张Intel 5300卡插入,也识别正常。
 
是AR9380卡故障吗?换另一张AR9380卡插入,Wrtnode2P告知无卡。将这些AR9380卡插入MT7620A开发板的PCIe插槽中,识别有卡,驱动正常、工作也正常。
 
到底是哪儿出了问题呢?请帮帮我。谢谢!
已邀请:

xzmu - 10w

赞同来自:

如果5300正常,而9380不正常,则可以认为9380的问题,因为pcie是一个通用的总线接口,上面的设备应该都是一样的才对

要回复问题请先登录注册