Linux

OpenSuSE Linux 上的 SuperMicro BMC – 無法從 LAN 訪問

  • March 17, 2021

我在(舊)X6DVL-EG2 主機板上有一個(舊)SMC-001 IPMI 設備。我的問題是我無法從 LAN 訪問 BMC。我還從 ipmitool 獲得了一些有趣的輸出。

首先,設置。我在 BIOS 中啟用了控制台重定向,將 POST 後的 BIOS 重定向設置為“禁用”。然後我修改了 ipmi_msghandler、ipmi_devintf 和 ipmi_si。然後我在 /dev 下找到*了 ipmi0 。*到現在為止還挺好。因為我想通過串口進行控制台重定向,所以我修改了 /boot/grub/menu.lst:

http://pastebin.com/YYJmhusQ

然後我修改“/etc/inittab”如下:

S1:12345:respawn:/sbin/agetty -L 19200 ttyS1 ansi

網路我設置如下,使用“ipmitool”

ipaddr:  192.168.3.164
netmask:  255.255.255.0
defgw:  192.168.3.1

以上對我的環境是正確的。

為了測試它,我這樣做:

ipmitool -I open chassis power off

它通過關閉機器電源來響應。

但是,當我從網路上的另一台電腦訪問時,我收到一條錯誤消息:

host# ipmitool -I lanplus -H 192.168.10.164 -U Admin -a chassis power status
Error: Unable to establish LAN session
Unable to get Chassis Power Status

“Admin”似乎是一個有效的使用者名:

host# ipmitool -I open user list 1
2   Admin            true    false      true       USER

我最初提到的 ipmitool 的有趣輸出:

host # ipmitool -I open lan set 1 access on
Set Channel Access for channel 1 failed: Request data field length limit exceeded

還,

newload4:/home/gjones # ipmitool channel info 1
Channel 0x1 info:
Channel Medium Type   : 802.3 LAN
Channel Protocol Type : IPMB-1.0
Session Support       : session-less
Active Session Count  : 0
Protocol Vendor ID    : 7154
Get Channel Access (volatile) failed: Request data field length limit exceeded

“ipmitool -I open lan print 1”的輸出在這裡:

http://pastebin.com/UZyL6yyE

非常感謝任何幫助/建議;我已經用這個東西工作了幾個小時,但沒有成功。

我正在設法在兩台 SuperMicro 伺服器上對這些 BMC(S​​uperMicro SMC-0001)做同樣的事情。我還沒有嘗試設置控制台重定向,因為我在兩個 BMC 之一上遇到了“特權級別”問題:

# ipmitool user list 1
ID  Name         Callin  Link Auth  IPMI Msg   Channel Priv Limit
1                true    false      true       NO ACCESS
2   ADMIN        true    false      true       USER
Get User Access command failed (channel 1, user 3): Parameter out of range

使用者 2 (ADMIN) 應該具有管理員權限,但修復它的常用方法不起作用:

# ipmitool user priv 2 1 4
Set Privilege Level command failed (user 2): Request data field length limit exceeded

然後我在另一台伺服器上使用“tshark”和“IPMIView”來“監視”IPMIView 在更改使用者權限時發送的原始命令。幹得好 :

# ipmitool raw 0x06 0x43 90 02 04

(02 = 使用者 ID,04 = 管理員權限)

您還可以重置此使用者的密碼 (2)

# ipmitool user set password 2 ADMIN

要從其他主機連接,您必須使用特定的驅動程序

# ipmitool -o supermicro -H my.ipmi.host.ip -U ADMIN -P ADMIN mc info
Device ID                 : 0
Device Revision           : 0
Firmware Revision         : 1.4
IPMI Version              : 1.5
Manufacturer ID           : 5053
Manufacturer Name         : Unknown (0x13BD)
Product ID                : 33025 (0x8101)
Product Name              : Unknown (0x8101)
Device Available          : yes
Provides Device SDRs      : no
Additional Device Support :
   Sensor Device
   SDR Repository Device
   SEL Device
   FRU Inventory Device
   IPMB Event Receiver
   IPMB Event Generator
Aux Firmware Rev Info     : 
   0x00
   0x00
   0x00
   0x00

瞧,‘希望它有所幫助

拉斐爾。

引用自:https://serverfault.com/questions/241945