一种不开箱调试BMC的方法及装置制造方法及图纸

技术编号:34374658 阅读:64 留言:0更新日期:2022-07-31 12:52
本发明专利技术属于计算机技术领域,公开了一种不开箱调试BMC的方法及装置,其中包括:外部调试主机通过USB连接线与服务器USB Host端口连接;串口切换单元接收到调试状态信号将所述服务器USB Host端口信号从PCH USB信号切换到接口转换控制器信号;所述外部调试主机识别到所述接口转换控制器,与BMC调试端口通信实现调试BMC;调试BMC结束,所述串口切换单元将所述服务器USB Host端信号从所述接口转换控制器信号切换到PCH USB信号。本发明专利技术无需增加专用接口,通过软件或者使用特定USB连接线启动BMC调试功能。在调试过程中无需打开机箱做任何硬件动作,服务器USB Host端口接好USB连接线就可以进行BMC在线调试。可以进行BMC在线调试。可以进行BMC在线调试。

A method and device for debugging BMC without unpacking

【技术实现步骤摘要】
一种不开箱调试BMC的方法及装置


[0001]本专利技术属于计算机
,公开了一种不开箱调试BMC的方法及装置。

技术介绍

[0002]BMC在服务器行业应用已经非常普及,由于其功能繁多且不同行业应用时所需的功能各有不同,在其功能开发和调试过程需要使用BMC芯片提供的debug串口来实现对代码的调试,快速定位和分析问题。虽然BMC OS可以集成SSH远程功能,但在实际应用中出于安全考虑ssh远程功能都会被禁用,同样ssh功能依赖网络,如出现的异常与网络有关,则该功能可能会失效。
[0003]通常做法是在主板上提供一个独立的BMC调试接口;在单板调试时通过外接UART串口线进行调试。在遇到整机测试过程中遇到异常需要对问题进行调试和分析时需要将整机打开机箱,甚至需要拆掉部分插卡才能进行外接UART串口线的连接。操作非常不方便,某些概率性的分析掉电后可能比较难复制现象,问题分析有可能由于开箱拆卡后看不到现象而无法进行下去。另一方面服务器在各场景应用中后窗IO以及前面板接口功能都是参考行业需求进行定义,空间利用已经非常高很难再单独增加额外的调试接口,同时服务器在安全防护方面有一定的要求。服务器BMC做为重要的管理功能安全要求比较高,调试口独立,不做限制,很容易被人利用,不利于系统安全。
[0004]因此,现今亟需一种不开箱调试BMC的方法及装置,无需增加专用接口,不需要打开机箱对BMC进行调试,可通过软件或者使用特定USB连接线启动BMC调试功能。在调试过程中产品无需打开机箱做任何硬件动作,服务器USB Host端口接好USB连接线就可以进行BMC在线调试。

技术实现思路

[0005]本专利技术的目的在于提供一种不开箱调试BMC的方法及装置,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:
[0007]一方面,本申请实施例提供了一种不开箱调试BMC的方法,包括:
[0008]外部调试主机通过USB连接线与服务器USB Host端口连接;
[0009]串口切换单元接收到调试状态信号将所述服务器USB Host端口信号从PCH USB信号切换到接口转换控制器信号;
[0010]所述外部调试主机识别到所述接口转换控制器,与BMC调试端口通信实现调试BMC;
[0011]调试BMC结束,所述串口切换单元将所述服务器USB Host端信号从所述接口转换控制器信号切换到PCH USB信号。
[0012]在一些实施例中,所述外部调试主机通过USB连接线与服务器USB Host端口连接,包括:
[0013]外部调试主机通过特定USB连接线与服务器USB Host端口连接,所述特定USB连接线接所述服务器USB Host端口的一端的供电线和地线相互短接。
[0014]在一些实施例中,所述外部调试主机通过特定USB连接线与服务器USB Host端口连接之后,包括:
[0015]所述特定USB连接线供电线和地线相互短接的一端接入到所述服务器USB Host端口,供电线和地线没有短接的另一端接入到所述外部调试主机的USB接口;
[0016]所述服务器USB Host端口供电的侦测单元会侦测到过流,断开所述USB Host端口对外供电,发送调试状态信号给所述串口切换单元。
[0017]在一些实施例中,所述外部调试主机通过USB连接线与服务器USB Host端口连接,还包括:
[0018]外部调试主机通过常规连接线与服务器USB Host端口连接。
[0019]在一些实施例中,所述外部调试主机通过常规连接线与服务器USB Host端口连接之后,包括:
[0020]用户通过BIOS选项或系统应用层软件设定改为BMC debug模式,使PCH指定GPIO输出为低电平;
[0021]基于PCH指定GPIO输出为低电平,发送调试状态信号给所述串口切换单元。
[0022]在一些实施例中,所述串口切换单元接收到调试状态信号将所述服务器USB Host端口信号从PCH USB信号切换到接口转换控制器信号,包括:
[0023]串口切换单元接收到调试状态信号将所述服务器USB Host端口信号从PCH USB信号切换到接口转换控制器;
[0024]BMC调试串口和接口转换控制器相连。
[0025]在一些实施例中,所述调试BMC结束,所述串口切换单元将所述服务器USB Host端信号从所述接口转换控制器信号切换到PCH USB信号,包括:
[0026]调试BMC结束,移除所述特定USB连接线,所述服务器USB Host端口供电的侦测单元恢复供电,发送调试结束信号给串口切换单元;
[0027]所述串口切换单元获取所述调试结束信号将所述服务器USB Host端信号从所述接口转换控制器信号切换到PCH USB信号。
[0028]在一些实施例中,所述调试BMC结束,所述串口切换单元将所述服务器USB Host端信号从所述接口转换控制器信号切换到PCH USB信号,还包括:
[0029]调试BMC结束,用户通过BIOS选项或系统应用层软件设定改为正常模式,使PCH指定GPIO输出为高电平;
[0030]基于PCH指定GPIO输出为高电平,发送调试结束信号给串口切换单元;
[0031]所述串口切换单元获取所述调试结束信号将所述服务器USB Host端信号从所述接口转换控制器信号切换到PCH USB信号。
[0032]另一方面,本申请实施例还提供了一种不开箱调试BMC的装置,包括:
[0033]信号发送单元,用于发送调试状态信号给所述串口切换单元;
[0034]侦测单元,用于侦测所述USB Host端口电流;
[0035]串口切换单元,用于切换所述服务器USB Host端口信号;
[0036]设置单元,用于用户通过BIOS选项或系统应用层软件设定改为BMC debug模式,使
PCH指定GPIO输出为低电平;
[0037]接口转换控制器单元,用于连接BMC调试串口和服务器USB Host端口;
[0038]调试单元,用于所述外部调试主机识别到所述接口转换控制器,与BMC调试端口通信实现调试BMC。
[0039]另一方面,本申请实施例还提供了一种不开箱调试BMC的装置,包括:
[0040]识别单元,用于所述外部调试主机识别到所述接口转换控制器,与BMC调试端口通信实现调试BMC;
[0041]调试单元,用于所述外部调试主机识别到所述接口转换控制器,与BMC调试端口通信实现调试BMC。
[0042]本申请实施例还提供一种存储介质当计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至8中任一项所述的不开箱调试BMC的方法。
[0043]综上所述,与现有技术相比,本专利技术具有以下有益效果:一种不开箱调试BMC的方法及装置,其中包括:外部调试主机通过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种不开箱调试BMC的方法,其特征在于,包括:外部调试主机通过USB连接线与服务器USB Host端口连接;串口切换单元接收到调试状态信号将所述服务器USB Host端口信号从PCH USB信号切换到接口转换控制器信号;所述外部调试主机识别到所述接口转换控制器,与BMC调试端口通信实现调试BMC;调试BMC结束,所述串口切换单元将所述服务器USB Host端信号从所述接口转换控制器信号切换到PCH USB信号。2.根据权利要求1所述的一种不开箱调试BMC的方法,其特征在于,所述外部调试主机通过USB连接线与服务器USB Host端口连接,包括:外部调试主机通过特定USB连接线与服务器USB Host端口连接,所述特定USB连接线接所述服务器USB Host端口的一端的供电线和地线相互短接。3.根据权利要求2所述的一种不开箱调试BMC的方法,其特征在于,所述外部调试主机通过特定USB连接线与服务器USB Host端口连接之后,包括:所述特定USB连接线供电线和地线相互短接的一端接入到所述服务器USB Host端口,供电线和地线没有短接的另一端接入到所述外部调试主机的USB接口;所述服务器USB Host端口供电的侦测单元会侦测到过流,断开所述USB Host端口对外供电,发送调试状态信号给所述串口切换单元。4.根据权利要求1所述的一种不开箱调试BMC的方法,其特征在于,所述外部调试主机通过USB连接线与服务器USB Host端口连接,还包括:外部调试主机通过常规连接线与服务器USB Host端口连接。5.根据权利要求4所述的一种不开箱调试BMC的方法,其特征在于,所述外部调试主机通过常规连接线与服务器USB Host端口连接之后,包括:用户通过BIOS选项或系统应用层软件设定改为BMC debug模式,使PCH指定GPIO输出为低电平;基于PCH指定GPIO输出为低电平,发送调试状态信号给所述串口切换单元。6.根据权利要求1所述的一种不开箱调试BMC的方法,其特征在于,所述串口切换单元接收到调试状态信号将所述服务器USB Host端口信号从PCH USB信号切换到接口转换控制器信号,包括:串口切换单元接收到调试状态信号将所述服务器USB Host端口信号从PCH ...

【专利技术属性】
技术研发人员:刘建成唐斌
申请(专利权)人:深圳市同泰怡信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1