IMX6上PCIE接口不能识别设备的问题

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

IMX6上PCIE接口不能识别设备的问题

10,717 次查看
changjunchen
Contributor I

i.mx6q处理器上带有一个PCIE X1接口。这个接口目前使用一个单端口的网卡一切正常。但是目前我们希望设备上使用更多的网卡。希望在PCIE X1接口上安装一个PCIE X4接口的双端口网卡。按照相关标准,PCIE可以工作在更少总线宽度的模式上。
此时购买一个现成的PCIE双端口网卡。此网卡芯片为PCIEX4接口,但是物理端口设计成PCIE X1形式。将这个网卡安装在X86平台PC机的PCIE X1端口上,工作完成正常,(当然,此时网络速度并不是考察的重点)包括win7与linux ubuntu系统均可以正常工作。但是将这个网卡安装到i.mx6的PCIE端口上却出现无法识别的情况。系统中无法找到这个PCIE设备。因为网卡是购买的现成的产品,没有内部详细原理图,我仅能测量出,母板imx6电路板的供电是正常的。并没有出现供电不稳的现象。

    网卡芯片为intel 82580       使用内核:linux 3.10.17           

标签 (2)
0 项奖励
回复
8 回复数

7,226 次查看
jimmychan
NXP TechSupport
NXP TechSupport

Attached is the i.MX Linux reference manual. In Chapter 41, there is talking about the PCIe driver in details. You can see all the pcie setting examples in the kernel configuration. I think you may need to select the proper network card driver for your network card in the kernel configuration.

0 项奖励
回复

7,226 次查看
changjunchen
Contributor I

当插入这块intel 82580的芯片之后,在linux启动的过程时,内核无法在pci bridge的深度遍历中,找到任何设备。(而82574是可以找到,以及正常加载的),由于不能识别这个PCI设备,所以后续的linux驱动也无从谈起,现在怀疑是硬件上哪里的问题。

0 项奖励
回复

7,226 次查看
jimmychan
NXP TechSupport
NXP TechSupport

如果不能识别这个PCI设备, 很有可能就是硬件上的问题.

0 项奖励
回复

7,226 次查看
changjunchen
Contributor I

问题是,同样的网卡,插在x86系统上是可以工作的。但是在imx6q上则识别不出来,贵公司能否帮助解决这个问题?

0 项奖励
回复

7,226 次查看
jimmychan
NXP TechSupport
NXP TechSupport

x86上能工作不代表在i.MX6q上一定能一样工作, 这个卡是X4->X1的卡, 有可能工作原理跟一般的X1卡不一样, 如果不知道这个卡的工作原理, 很难找到问题在那里.

0 项奖励
回复

7,226 次查看
changjunchen
Contributor I

由于我本身是搞软件的,我们搞硬件的工程人员也没有pcie的相关经验,能否有途径提出正式需求,让贵司帮助分析和解决这个问题?

由于行业需要,我们需要在imx6q上enable在3个网口。(一个单网口网卡,一个双网口网卡)

0 项奖励
回复

7,226 次查看
jimmychan
NXP TechSupport
NXP TechSupport

你可以先找代理商的FAE, 如果他們解決不了, 他們会再找我們的FAE給你支持.

0 项奖励
回复

7,226 次查看
changjunchen
Contributor I

另外,我想询问一下,nxp/freescale是否在imx6系列的pcie口上,验证过其他品牌的双网口的网卡产品?由于行业需要,我们需要在板子上使用,3个网口。

0 项奖励
回复