工具/软件:Linux
您好!
我们已开发出采用 AM5718 处理器的定制板、并使用 ti-processor-sdk-linux-am57xx-evm-02.00.01.07。 我们有 i210 PCIe 转以太网外设。
www.mouser.com/.../i210-ethernet-controller-datasheet-257785.pdf
我们在内核配置中启用了以下功能:
在我们进行测试时、我们将获得以下日志。 我们没有获得以太网端口。 请给出建议。
root@am57xx-EVM:~# ifconfig
eth0 Link encap:以太网 HWaddr 74:DA:EA:0C:DC:A2
上广播多播 MTU:1500 公制:1
RX 数据包:0错误:0丢弃:0超限:0帧:0
TX 数据包:0错误:0丢弃:0超限:0载波:0
冲突:0 txqueuelen:1000
RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)
中断:57
LO 链路环接:本地环回
iNet addr:127.0.0.1 掩码:255.0.0.0
inet6 addr:::1/128范围:Host
正在运行 MTU:65536 公制:1的上环回
RX 数据包:10错误:0丢弃:0超限:0帧:0
TX 数据包:10错误:0丢弃:0超限:0载波:0
冲突:0 txqueuelen:0
RX 字节:700 (700.0 B) TX 字节:700 (700.0 B)
root@am57xx-EVM:~# ifconfig eth1 up
ifconfig:SIOCGIFFLAGS:无此类设备
root@am57xx-EVM:~# lspci
00:00.0 PCI 桥接器:德州仪器(TI)器件8888 (修订版01)
01:00.0以太网控制器:英特尔公司设备1531 (修订版03)
root@am57xx-EVM:~# lspci -vv
00:00.0 PCI 桥接器:德州仪器(TI)器件8888 (修订版01)(prog-if 00 [正常解码])
控制:I/O+ Mem+ Busmaster+ Spectroycle- MemWINV- VGASnoop- ParErr+ Stepping - SERR+ FastB2B - DisINTx-
状态:CAP+ 66MHz - UDF- FastB2B- ParErr- DEVSEL=FAST > TABORT-<TAbort- SERR-<PERR- INTx-
延迟:0、缓存行大小:64字节
中断:引脚 A 路由至 IRQ 390
区域0: 20100000 (32位、不可预取)的存储器[size=1M]
区域1:20020000的存储器 (32位、不可预取)[size=64K]
总线:primary=00、secondary =01、subordinate=01、sec-latiter=0
桥后的 I/O:00001000-00001fff
桥后存储器:20400000-20ffff
次要状态:66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort-<TAbort- <MAbort- <SERR- <PERR-
BridgeCtl:奇偶校验+ SERR- NoISA- VGA- Mbort->重置- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREN-
功能:[40]电源管理版本3
标志:PMEClk - DSI - D1+ D2- AuxCurrent =0mA PME (D0+、D1+、D2-、D3hot+、D3colo-)
状态:D0 NoSoftRst- PME-启用- DSel=0 DScale=0 PME-
功能:[50] MSI:启用-计数=1/1可屏蔽- 64位以上
地址:00000000000000000000 数据:0000
功能:[70] Express (v2)根端口(插槽-)、MSI 00
DevCap:MaxPayload 256字节、PhantFunc 0
ExtTag- RBE+
DevCtl:报告错误:可纠正-非致命-致命-不受支持-
RlxdOrd+ ExtTag- PhantFunc-AUXPWR- NoSnoop+
MaxPayload 128字节、MaxReadReq 512字节
DevSta:CORERR+ UncorrErr- FatalErr- UnsuppReq- AUXPWR-发送
LnkCap:端口#0、速度5GT/s、宽度 x2、ASPM L0 L1、退出延迟 L0 <512ns、L1 <64us
ClockPm-惊喜- LActRep+ BwNot+ ASPMOptComp+
LnkCtl:ASPM 已禁用;RCB 128字节已禁用- CommClk-
ExtSynch- ClockPM- AutWidDis - BWInt-自动 BWInt-
LnkSta:速度2.5GT/s、宽度 x1、TrErr- Train - SlotClk+ DLActive+ BWMgmt- ABWMgmt-
RootCtl:勘误表-勘误表-非致命-勘误表- PMEIntEna - CRSVisible -
RootCap:CRSVisible -
RootSta:PME ReqID 0000、PMEStatus- PMEPending -
DevCap2:完成超时:范围 ABCD、TimeoutDIS+、LTR-、OBFF 不支持 ARIFWD-
DevCtl2:完成超时:50uS 至50ms、TimeoutDIS-、LTR-、OBFF 已禁用 ARIFWD-
LnkCtl2:目标链路速度:5GT/s、EnterCompliance-SpeedDiss-
传输裕度:正常工作范围、EnterModifiedCompliance - ComplianceSOS-
合规去加重:-6dB
LnkSta2:当前去加重级别:-3.5dB、均衡完成、均衡 Phase1-
均衡 Phase2-、均衡 Phase3-、链接均衡请求-
功能:[100 v2]高级错误报告
UESTA: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt - UnxCmplt- RxOF- MalfTLP - ECRRC - UnsupReq - ACSviol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt - UnxCmplt- RxOF- MalfTLP - ECRC- UnsupReq - ACSviol-
UESVrt:DLP+ SDES+ TLP - FCP+ CmpltTO- CmpltAbrt - UnxCmplt- RxOF+ MalfTLP+ ECRC - UnsupReq - ACSviol-
嘉年华: RxErr+ BadTLP - BadDLLP+ Rollover -超时-非 FatalErr-
CEMsk: RxErr- BadTLP- BadDLLP-Rollover - Timeout - NonFatalErr+
AERCap:第一个错误指针:00、GenCap+ CGenEn- ChkCap+ ChkEn-
01:00.0以太网控制器:英特尔公司设备1531 (修订版03)
子系统:英特尔公司设备0000
控制:I/O- MEM+总线主控-频谱周期- MemWINV- VGASnoop- ParErr+步进- SERR+ FastB2B - DiscINTx-
状态:CAP+ 66MHz - UDF- FastB2B- ParErr- DEVSEL=FAST > TABORT-<TAbort- SERR-<PERR- INTx-
中断:引脚 A 路由至 IRQ 390
区域0: 20800000 (32位、不可预取)时的存储器[size=8M]
区域2:I/O 端口为1000 [已禁用][size=32]
区域3: 20400000 (32位、不可预取)的存储器[size=16K]
功能:[40]电源管理版本3
标志:PMEClk - DSI+ D1- D2-自动电流=0mA PME (D0+、D1-、D2-、D3hot+、D3colo+)
状态:D0 NoSoftRst+ PME-启用- DSel=0 DScale=1 PME-
功能:[50] MSI:启用-计数=1/1可屏蔽+ 64位+
地址:00000000000000000000 数据:0000
屏蔽:00000000 挂起:00000000
功能:[70] MSI-X:启用-计数=5屏蔽-
矢量表:bar=3 offset=00000000
PBA:bar=3 offset=00002000
功能:[A0] Express (v2)端点、MSI 00
DevCap:MaxPayload 512字节、PhantFunc 0、Latency L0 <512ns、L1 <64us
ExtTag- Attnbtn- AttnInd- PwrIntd- RBE+ FLLReset+
DevCtl:报告错误:可纠正-非致命-致命-不受支持-
RlxdOrd+ ExtTag- PhantFunc-AUXPWR- NoSnoop+ FLLReset -
MaxPayload 128字节、MaxReadReq 512字节
DevSta:CORERR+ UncorrErr- FatalErr- UnsuppReq- AUXPWR+收发器-
LnkCap:端口#4、速度2.5GT/s、宽度 x1、ASPM L0s L1、退出延迟 L0s 无限制、L1 <16us
ClockPm-惊喜- LActRep- BwNot- ASPMOptComp+
LnkCtl:ASPM 已禁用;RCB 64字节已禁用- CommClk-
ExtSynch- ClockPM- AutWidDis - BWInt-自动 BWInt-
LnkSta:速度2.5GT/s、宽度 x1、TrErr- Train - SlotClk+ DLActive-BWMgmt- ABWMgmt-
DevCap2:完成超时:通过 WAKE#覆盖范围 ABCD、TimeoutDIS+、LTR+、OBFF
DevCtl2:完成超时:50uS 至50ms、TimeoutDIS-、LTR-、OBFF 被禁用
LnkCtl2:目标链路速度:2.5GT/s、EnterCompliance-SpeedDis
传输裕度:正常工作范围、EnterModifiedCompliance - ComplianceSOS-
合规去加重:-6dB
LnkSta2:当前去加重级别:-6dB、均衡化完成、均衡化 Phase1-
均衡 Phase2-、均衡 Phase3-、链接均衡请求-
功能:[100 v2]高级错误报告
UESTA: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt - UnxCmplt- RxOF- MalfTLP - ECRRC - UnsupReq - ACSviol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt - UnxCmplt- RxOF- MalfTLP - ECRC- UnsupReq - ACSviol-
UESVrt:DLP+ SDES+ TLP - FCP+ CmpltTO- CmpltAbrt - UnxCmplt- RxOF+ MalfTLP+ ECRC - UnsupReq - ACSviol-
嘉年华: RxErr+ BadTLP - BadDLLP+ Rollover -超时-非 FatalErr-
CEMsk: RxErr- BadTLP- BadDLLP-Rollover - Timeout - NonFatalErr+
AERCap:第一个错误指针:00、GenCap+ CGenEn- ChkCap+ ChkEn-
功能:[140 v1]器件序列号00-a0-c9-ff-00-00-00
功能:[1a0 v1]事务处理提示
支持特定于器件的模式
TPH 能力结构中的转向表
功能:[1C0 v1]延迟容差报告
最大延迟:0ns
最大无监测延迟:0ns
root@am57xx-EVM:~# cat /proc/interrupts
CPU0
16: 0 CBAR 32级别 gp_timer
19: 6895 GIC 27 Edge ARCH_TIMER
22: 0 CBAR 4级 L3-dbg-IRQ
23: 0 WUGEN 10级别 L3-APP-IRQ
25: 7 CBAR 232电平 dra7xx-PCIe-main
26: 0 CBAR 233级别 dra7-PCIe-msi
27: 1 CBAR 121电平 警报器
29: 10179 CBAR 8级 OMAP-DMA-引擎
32: 0 CBAR 361级 EDMA
34: 0 CBAR 359电平 EDMA_ERROR
35: 0 CBAR 24级别 4ae1000.GPIO
68: 0 CBAR 25电平 48055000。GPIO
101: 0 CBAR 26电平 48057000.GPIO
134: 0 CBAR 27电平 480590.GPIO
135: 0 CBAR 28电平 4805b000.GPIO
168: 0 CBAR 29电平 4805d000.GPIO
196: 0 4805d000.GPIO 27 Edge 4809c000.MMC CD
201: 0 CBAR 30电平 480510.GPIO
234: 0 CBAR 116电平 480530.GPIO
267: 523 CBAR 67级 4806a000.serial
298: 11 CBAR 108级别 OMAP_DMM_IRQ_handler
300: 240 CBAR 51级别 48070000.i2c
301: 13 CBAR 78液位 mmc0
302: 11063 CBAR 81级 mmc1
303: 0 CBAR 23等级 40d01000.MMU
304: 0 CBAR 145级 40d02000.MMU
305: 0 CBAR 395级 588820.MMU
306: 0 CBAR 396级别 55082000.MMU
307: 64 CBAR 49级别 4a140000.SATA
308: 5 CBAR 72级别 dwc3-OMAP
309: 5 CBAR 87电平 dwc3-OMAP
310: 0 CBAR 151级别 48468000.McASP_TX
311: 0 CBAR 150电平 48468000.McASP_Rx
313: 0 CBAR 335级别 48484000。以太网
314: 0 CBAR 336级 48484000以太网
321: 0 CBAR 46级别 4b101000.sham
322: 0 CBAR 47水平 48090000.rng
323: 0 CBAR 354级别 VPE
325: 13 CBAR 20级 OMAP DISPC
392: 0 480590.GPIO 1 Edge extCON_USB2
419: 0 480590.GPIO 28 Edge extCON_USB1
423: 1011 CBAR 71层 xhci-hcd:USB1
424: 0 CBAR 73级别 xhci-hcd:USB3
IPI0: 0 个 CPU 唤醒中断
IPI1: 0 定时器广播中断
IPI2: 0 重新安排中断
IPI3: 0 函数调用中断
IPI4: 0 个单功能调用中断
IPI5: 0 个 CPU 停止中断
IPI6: 0 IRQ 工作中断
IPI7: 0 个完成中断
错误: 0
在 kernelconfig 中、没有与中提到的端点相关的选项
http://processors.wiki.ti.com/index.php/Linux_Core_PCIe_EP_User%27s_Guide
谢谢、此致、
N. V.Subbaiah。
谢谢、此致、
N. V.Subbaiah