Skip to content

Supermicro X9SCI LN4F (BMC side)

Jonathan Neuschäfer edited this page Feb 27, 2021 · 9 revisions

The Supermicro X9SCI-LN4F server board features a Winbond/Nuvoton WPCM450 BMC and a 16 MiB flash for BMC firmware.

UART

The BMC's UART is exposed on the right pad of R1247 (TX) and R1162 (RX):

location of debug UART pads (photo of Supermicro X9SCi-LN4F revision 1.01)


BL: SERIAL BAUD RATE - 115200 bps
[OEM Setup GPIO Pin]:2 Port:2 Dir:1 Value:1
 BL: FLASH - MX25L12805D FOUND



WPCM450 Boot Loader [ Version:1.0.14 ]
Rebuilt on Mar 23 2012
HardCoded CPU: 180 MHz
Memory Size is 0x8000000 Bytes, Flash Size is 0x1000000 Bytes
Board designed by Winbond
Hardware support provided at Winbond
Copyright (c) Winbond Limited 2001 - 2006. All rights reserved.


For help on the available commands type 'h'

Press ESC to enter debug mode... Remain 10s
Press ESC to enter debug mode... Remain 9s
Press ESC to enter debug mode... Remain 8s
Press ESC to enter debug mode... Remain 7s
Press ESC to enter debug mode... Remain 6s
Press ESC to enter debug mode... Remain 5s
Press ESC to enter debug mode... Remain 4s
Press ESC to enter debug mode... Remain 3s
Press ESC to enter debug mode... Remain 2s
Press ESC to enter debug mode... Remain 1s

Processing image 1 ...
Processing image 2 ...
Processing image 3 ...
Unzip image 3 ...
Executing image 3 ...
init started: BusyBox v1.12.0 (2015-01-05 09:46:53 PST)
starting pid 685, tty '': '/etc/init.d/rcS'
rm: cannot remove '/nv/system_log': No such file or directory
***** load kernel module for bonding channel *****
ls: /nv/ipctrl/*.sav: No such file or directory
USB HID Module insert, Build Time 09:46:39
register reboot notifier for usb k/m
 num_lan= 82, board_id= 631
Create debug files - /tmp/message
PhyTblIdx[0] 1 Auto scan phy completed, phyname RTL8201N phyaddr = 5
Detect Phy in EMC0
WPCM450 Ethernet(eth0) driver has been initialized successfully!
Can't detect Phy in EMC1
[NCSI 1] Select package ID 0
[NCSI 1] Discovery all NCSI channels for this Package.
[NCSI 1] DeSelect package ...............
WPCM450 Ethernet(eth1) driver has been initialized successfully!
[DRIVER] Insert the driver module insmod /bin/module/eth_wpcm450mac.ko ChannelNum1=1 BoardID=1585
[DRIVER] Insert the driver module insmod /bin/module/i2c.ko BoardID=1585
[DRIVER] Insert the driver module insmod /bin/module/ipmb.ko BoardID=1585
[DRIVER] Insert the driver module insmod /bin/module/wdt_drv.ko BoardID=1585
Enable HW WDT timer
[DRIVER] Insert the driver module insmod /bin/module/gpiodrv.ko BoardID=1585
setup
[PltCHASSIS_PowerInit] at_St_OEMPS.a_b_PSTimeoutEnable=0x0, at_St_OEMPS.a_w_PSTimeoutValue=0x1E
[DRIVER] Insert the driver module insmod /bin/module/uart_drv.ko BoardID=1585
configure mouse mode!
[UtilUsbHidSetMouseMode] The current Modes Absolute Mode
 Before Sensor_Init_Agent(1)
the amount number of SDR records = 25
the amount number of Sensors  = 18
[SystemTimerInit]Sync time from ME! 5ede4ad4
[DRIVER] Insert the driver module insmod /bin/module/reg_op_drv.ko BoardID=1585
[CPLDDisablePMBUSAlert] Error
[OEMPostOS_Init] CPLDDisablePMBUSAlert Error
Unable to get CPLD status from offset 0. I2C error.
[OEMPostOS_Init] getCPLDStatus Error
start dcmi_init
1 ndw_Add_PowerBitmap 0
[lx_mutex_create]MUTEX name at_SDRMTX
New Sdr_record_num = 25
New Sensor number = 18
init.c:at_FW_UpdateMode = 0x0
PEFEntryTablePreConfig
semaphore create done!SOLMsgHandler:SOL and UART share the same port
Waiting for ready message from kernel
Recieve Events from NIC Drive
LAN Notifier Ready
mknod: /dev/ipmb5: File exists
Starting VM daemon .....
mknod: /dev/ipmb4: File exists
[DRIVER] Insert the driver module insmod /bin/module/kcs_drv.ko BoardID=1585
Starting IKVM daemon .....
start Web server .............
[NIC 0] wpcm450_open  eth0
[NIC 0] _wpcm450_stop  eth0
[debug] cmd = ip link set eth0 down
[UtilSetMACAddr Debug] cmd = ip link set eth0 addr 02:25:90:d2:2f:5c
video source:INT_VGA
Empty IKVM Port in PS,use default port 5900
[NIC 0] wpcm450_open  eth0
dma_alloc_coherent LogAddr= ffc2c000
dma_alloc_coherent PhyAddr= 03600000
[LanApply debug] cmd = /sbin/ifconfig eth0 172.16.3.82
[LanApply debug] cmd = /sbin/ifconfig eth0 netmask 255.255.0.0
mknod: /dev/usb0: File exists
UART_NONFLOWCTRL
mknod: /dev/usb1: File exists
mknod: /dev/usb2: File exists
[LanConfigApply Debug] arpping , cmd = arping -b -c 2 0.0.0.0 -I eth0 >>/dev/null
SSL certificate verified OK.
2020-06-08 14:27:42: (network.c.283) warning: please use server.use-ipv6 only for hostnames, not without server.bind / empty address; your config will break if the kernel default for IPV6_V6ONLY changes

Please press Enter to activate this console. route: SIOCADDRT: File exists
UtilGetSystemResetStatus=1
reg offset=0xb0000060
reg data=0x60
[UtilGetSystemRereg offset=0xb0000060
setStatus] Firstreg data=0x40000060
 Time AC On
Configure IPv6 Network........
killall: lldpd: no process killed
LLDP Service Restart...OK
sysinfo.machine: armv5tejl
sysinfo.sysname: Linux
sysinfo.release: 2.6.17.WB_WPCM450.1.3
lldp_systemdesc: armv5tejl/Linux 2.6.17.WB_WPCM450.1.3
lldp_systemname: (none).(none)
Find the footer, check the ATEN SYMBOL
Find ATEN SYMBOL, Find the checksum
CheckSum = 0xdd28ac71
crc32 = 0xdd28ac71

Resources