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插槽中,识别有卡,驱动正常、工作也正常。
到底是哪儿出了问题呢?请帮帮我。谢谢!
经查,Wrtnode2P使用pci-mt7620.c中的mt7620_pci_probe()函数判断插槽中有无卡。原理是,读取0x10142050寄存器的第0位,如果为1,则判断插槽中有卡,如果为0,则判断插槽中无卡。此函数和MT7628AN的编程手册描述一致。
故,明明插槽中有卡,寄存器的值却为0。
更换为Intel 5300卡插入,则识别正常。换另一张Intel 5300卡插入,也识别正常。
是AR9380卡故障吗?换另一张AR9380卡插入,Wrtnode2P告知无卡。将这些AR9380卡插入MT7620A开发板的PCIe插槽中,识别有卡,驱动正常、工作也正常。
到底是哪儿出了问题呢?请帮帮我。谢谢!
1 个回复
xzmu - 10w
赞同来自: