网易首页 > 网易号 > 正文 申请入驻

PCIe debug实战:Surprise Down error

0
分享至

  1. 什么是PCIe Surprise Down Error

PCIe Surprise Down Error 指的是在操作系统不知情的情况PCIe(Downstream Ports)设备下的物理层链路状态从

DL_Active 跳变到 DL_Inactive(即从Physical LinkUp = 1b跳变到Physical LinkUp = 0b)。Surprise Down Error的定义强调了操作系统不知情,因此操作系统能感知的且会导致链路状态从link up跳变到link down的事件则不会被当做Surprise Down Error处理。

  1. Surprise Down Error记录在哪里

linux系统中在terminal中通过dmesg命令可以获取是否发生过Surprise Down Error相关的报错。

需要注意的是,dmesg显示的是曾经发生过的错误,即使目前环境因为重启或其他原因错误已经不存在了。

图1 :dmesg报错

通过lspci -s $target_dsp -vvv 命令查看downstream port的Advanced Error Reporting能力结构中的Uncorrectable Error Status Register也可以查看当前是否存在Surprise Down Error。

需要注意的是,Surprise Down Error是记录在downstream port的上,表示downstream port与对接的upstream port设备的链路异常。lspci显示的当前环境中的实时状态,如果曾经发生过错误,但是因为downstream port对接的设备已经发生过重启,错误状态会被清除。

Uncorrectable Error Status Register的Surprise Down Error Status字段(bit 5)为1表示存在Surprise Down Error(缩写为SDES)。

Capabilities: [150 v2] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- 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+
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
                CEMsk:  RxErr+ BadTLP+ BadDLLP+ Rollover+ Timeout+ AdvNonFatalErr+
                AERCap: First Error Pointer: 05, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                HeaderLog: 00000000 00000000 00000000 00000000
                RootCmd: CERptEn+ NFERptEn+ FERptEn+
                RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
                         FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0
                ErrorSrc: ERR_COR: c009 ERR_FATAL/NONFATAL: 0000

  1. 出现Surprise Down Error的场景

导致Surprise Down Error的常见场景如下:

  • 硬件故障: PCIe 接口卡接触不良且不小心触碰导致物理层link down。

  • 电源问题:设备供电异常,如电压波动、突然断电等,可能使设备意外下电,产生 Surprise Down Error。

  • 热插拔事件:未按照标准的热插拔流程进行操作,例如在不支持暴力拔出的设备上直接拔出 PCIe 设备,会导致操作系统无法及时感知设备的移除,进而触发Surprise Down Error

  • 意外重启:PCIe设备(例如智能网卡)在某些异常场景下会主动重启从而导致 Surprise Down Error。

    • 当智能网卡内嵌CPU因为异常而无法响应某些进程时,此时可能会主动触发网卡芯片复位,从而解决异常。

注意事项:

PCIe协议详细描述了如下hot reset、link disable、功耗管理、热插拔等事件不会被当做Surprise Down Error处理

• If the Secondary Bus Reset bit in the Bridge Control register has been Set by software, then the subsequent transition to DL_Inactive must not be considered an error.

• If the Link Disable bit has been Set by software, then the subsequent transition to DL_Inactive must not be considered an error.

• If a Switch Downstream Port transitions to DL_Inactive due to an event above that Port, that transition to DL_Inactive must not be considered an error. Example events include the Switch Upstream Port propagating

Hot Reset, the Switch Upstream Link transitioning to DL_Down, and the Secondary Bus Reset bit in the Switch Upstream Port being Set.

• If a PME_Turn_Off Message has been sent through this Port, then the subsequent transition to DL_Inactive must not be considered an error.

• Note that the DL_Inactive transition for this condition will not occur until a power off, a reset, or a request to restore the Link is sent to the Physical Layer.

• Note also that in the case where the PME_Turn_Off/PME_TO_Ack handshake fails to complete successfully, a Surprise Down error may be detected.

• If the Port is associated with a hot-pluggable slot (the Hot-Plug Capable bit in the Slot Capabilities register Set), and the Hot-Plug Surprise bit in the Slot Capabilities register is Set, then any transition to DL_Inactive

must not be considered an error.

• If the Port is associated with a hot-pluggable slot (Hot-Plug Capable bit in the Slot Capabilities register Set), and Power Controller Control bit in Slot Control register is Set (Power-Off), then any transition to DL_Inactive must not be considered an error.


邀请:TI嵌入式技术实验室和DLP®技术免费培训AI加速ADAS、AI DSP、精密电机控制等北京(11月6) 西安(11月4)

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
超级世界波!迪亚斯零度角爆射破门,滑铲过人一条龙,队友看呆了

超级世界波!迪亚斯零度角爆射破门,滑铲过人一条龙,队友看呆了

奥拜尔
2025-11-08 23:29:45
陪睡陪玩根本不够!目无王法、舔手,大花撕破脸,都不装了

陪睡陪玩根本不够!目无王法、舔手,大花撕破脸,都不装了

情感大头说说
2025-11-08 05:53:27
重庆北碚区划调整情况通报会举行,区委书记:实现国家战略下的“再生长”

重庆北碚区划调整情况通报会举行,区委书记:实现国家战略下的“再生长”

澎湃新闻
2025-11-08 13:32:27
同事借走我32万手表去应酬,回来告诉我丢了,我故意说:表是假的

同事借走我32万手表去应酬,回来告诉我丢了,我故意说:表是假的

小秋情感说
2025-11-06 14:13:51
朝鲜、巴基斯坦、柬埔寨为何纷纷转向?背后原因令人深思

朝鲜、巴基斯坦、柬埔寨为何纷纷转向?背后原因令人深思

音乐时光的娱乐
2025-11-07 12:51:32
穆里尼奥又要领违约金了?日落西山的世一帅或该退休了

穆里尼奥又要领违约金了?日落西山的世一帅或该退休了

K唐伯虎
2025-11-08 08:05:46
央视对全红婵的称呼变了,两字之差释放强烈信号,评论区风向变了

央视对全红婵的称呼变了,两字之差释放强烈信号,评论区风向变了

云舟史策
2025-11-07 07:36:58
建国30年后邓颖超透露:国民党一位元老,是潜伏50多年的共产党员

建国30年后邓颖超透露:国民党一位元老,是潜伏50多年的共产党员

鹤羽说个事
2025-11-08 14:32:15
最近百年来,美国最大的战略失误是什么?美国注定因此衰落

最近百年来,美国最大的战略失误是什么?美国注定因此衰落

小哥很OK
2025-02-05 11:10:11
3:0!朝鲜女足双杀欧洲冠军,豪取七连胜,卫冕U17世界杯冠军

3:0!朝鲜女足双杀欧洲冠军,豪取七连胜,卫冕U17世界杯冠军

呀古铜
2025-11-09 04:58:30
美女医生曾琦因作风问题被停职!她选错了对象,追悔莫及痛一生

美女医生曾琦因作风问题被停职!她选错了对象,追悔莫及痛一生

鋭娱之乐
2025-11-08 00:05:13
吴石案里漏网的佣人:她拒绝选择金条,这其中藏着最狠的生存之道

吴石案里漏网的佣人:她拒绝选择金条,这其中藏着最狠的生存之道

爱竞彩的小周
2025-11-08 14:25:04
“最帅展昭”离世,享年58岁!

“最帅展昭”离世,享年58岁!

黎兜兜
2025-11-08 21:22:56
加纳乔助攻双响,切尔西3-0血洗副班长,升至英超积分榜第二

加纳乔助攻双响,切尔西3-0血洗副班长,升至英超积分榜第二

钉钉陌上花开
2025-11-09 05:59:22
若中日再次爆发战争,结局会如何?俄罗斯和美国看法一致​

若中日再次爆发战争,结局会如何?俄罗斯和美国看法一致​

寻途
2025-11-04 21:16:03
福建舰入列第3天,郑丽文代表国民党,作出一个事关两岸重要承诺

福建舰入列第3天,郑丽文代表国民党,作出一个事关两岸重要承诺

墨兰史书
2025-11-09 05:35:02
他又吆喝:想回,希望中方改变政策

他又吆喝:想回,希望中方改变政策

观察者网
2025-11-08 10:59:05
更令美国人破防的来了,福建舰工程师透露,未来新航母有4大特点

更令美国人破防的来了,福建舰工程师透露,未来新航母有4大特点

时时有聊
2025-11-08 21:13:26
浙江女首富“栽”了,崇拜许家印投资房地产,800亿资产一夜归零

浙江女首富“栽”了,崇拜许家印投资房地产,800亿资产一夜归零

历史伟人录
2025-11-08 16:11:05
年薪5400万,场均19分4助攻!知道你尽力了,但确实也在拖累球队

年薪5400万,场均19分4助攻!知道你尽力了,但确实也在拖累球队

老梁体育漫谈
2025-11-09 00:46:45
2025-11-09 06:40:49
EETOP半导体社区 incentive-icons
EETOP半导体社区
国内著名的电子工程师社区
6941文章数 15535关注度
往期回顾 全部

科技要闻

美股“AI八巨头”单周市值损失8000亿美元

头条要闻

张家界荒野求生选手抓到野猪吃得满嘴流油 赛事方回应

头条要闻

张家界荒野求生选手抓到野猪吃得满嘴流油 赛事方回应

体育要闻

马刺绞赢火箭,不靠文班亚马?

娱乐要闻

古二再度放料!秦雯王家卫吐槽出现新人物

财经要闻

小马、文远回港上市 但自动驾驶还没赢家

汽车要闻

特斯拉Model Y后驱长续航版上线:28.85 万元

态度原创

旅游
教育
游戏
家居
军事航空

旅游要闻

千年上海看七宝:我在这里感受独有的水乡韵味

教育要闻

你越吼,他越废

给游戏女主P上大雷后,却发现还是越丑越好卖?

家居要闻

现代自由 功能美学居所

军事要闻

福建舰常驻地为三亚军港

无障碍浏览 进入关怀版