字节常用密码

vestack
hsyQ@2022
toutiao!@#
ngxdcstT&byteD@2012

redis

redis-cli -s /var/run/redis/redis.sock

网络设置

ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr 192.168.196.220
ipmitool lan set 1 netmask 255.255.240.0
ipmitool lan set 1 defgw ipaddr 192.168.192.1

扩展板通信模板

ipmitool -I lanp -C 17 -U hkzy -P TianGong8000@ -H 192.168.2.96 raw 0x38 

ipmi 重新加载

modprobe -r ipmi_msghandler
modprobe -r ipmi_devintf
modprobe -r ipmi_si
modprobe ipmi_msghandler
modprobe ipmi_devintf
modprobe ipmi_si type=kcs ports=0xca8 regspacing=4

设置用户

ipmitool user set name 12 mkx
ipmitool user set password 12 tiangong@123
ipmitool user enable 12
ipmitool user priv 12 4 1
ipmitool channel setaccess 1 12 ipmi=on

BMC不保留配置

ipmitool raw 0x32 0x83 2 0
ipmitool raw 0x32 0x83 3 0
ipmitool raw 0x32 0x83 4 0
ipmitool raw 0x32 0x83 5 0
ipmitool raw 0x32 0x83 6 0
ipmitool raw 0x32 0x83 7 0
ipmitool raw 0x32 0x83 8 0
ipmitool raw 0x32 0x83 9 0
ipmitool raw 0x32 0x83 a 0
ipmitool raw 0x32 0x83 c 0
ipmitool raw 0x32 0x83 d 0
ipmitool raw 0x32 0x83 e 0

内存

image

BUG 相关

确认问题

【开发定位分析】

【解决方案】

【影响范围】

主干

解决问题

【开发自验证结果】
【测试建议】
无

git 提交

【问题描述】:修复合入冲突
【修改内容】:hkzy
【相关单号】:无
【审 核 人】:mkx

culvert

./culvert probe --require confidentiality

启动 NPU 压测

. /usr/local/Ascend/ascend-toolkit/set_env.sh
. /usr/local/Ascend/toolbox/set_env.sh
cd /usr/local/Ascend/toolbox/6.0.RC2.2/Ascend-DMI/bin/
echo 'y' | ./ascend-dmi -p --dur 604800 --it 5 --pm refresh > /home/npu_ssh

温度

ipmitool raw 0x38 0x88 0x81 0x1d 0x00 0xc8

板载网卡开启方式

Socket Configuration -> IIO Configuration -> Scoekt0 Configuration -> Port 1E -> YES

Curl 模板

curl -X POST -k -u toutiao:'toutiao!@#' -H Content-Type:application/json  -k -d '{"URI":"scp://sysadmin:superuser@192.168.196.80/tmp/test.log"}' -s https://192.168.196.80/redfish/v1/UpdateService/Actions/SimpleUpdate | jq .

华为字节接口人

岗位姓名
DPM李贺
解决方案PM戴湘飞
解决方案PAE宁伟康
硬件PM万进
硬件PAE赵国强
问题接口周士韬/杨珊

USB LAN

# disable
ipmitool raw 0x32 0xaa 0x02
# enable
ipmitool raw 0x32 0xaa 0x03
# get
ipmitool raw 0x32 0xab

主板命令

MAC

# Mac烧录
# 打开软件写保护
ipmitool raw 0x3a 0x16 0
# 硬件写保护
ipmitool raw 0x3a 0x11 0x03 148
ipmitool raw 0x3a 0x11 0x04 148
# 烧录eth0,例如MAC(DA:D6:60:27:37:80)
ipmitool raw 0x3a 0x10 0x05 0xa0 0x00 0x10 0x00 0xDA 0xD6 0x62 0x26 0x17 0x4A
# 烧录eht1
ipmitool raw 0x3a 0x10 0x05 0xa0 0x00 0x10 0x08 0xDA 0xD6 0x62 0x29 0x17 0x4B
# 关闭写保护
ipmitool raw 0x3a 0x11 0x05 148
ipmitool raw 0x3a 0x11 0x02 148
ipmitool raw 0x3a 0x16 1
# 一键输入
ipmitool raw 0x3a 0x16 0
ipmitool raw 0x3a 0x11 0x03 148
ipmitool raw 0x3a 0x11 0x04 148
ipmitool raw 0x3a 0x10 0x05 0xa0 0x00 0x10 0x00 0xDA 0xD6 0x62 0x26 0x17 0x4A
ipmitool raw 0x3a 0x10 0x05 0xa0 0x00 0x10 0x08 0xDA 0xD6 0x62 0x29 0x17 0x4B
ipmitool raw 0x3a 0x11 0x05 148
ipmitool raw 0x3a 0x11 0x02 148
ipmitool raw 0x3a 0x16 1

串口切换

# 扩展板-主板BMC(扩展板或主板BMC下)
# 切换到主板
ipmitool -I lanp -C 17 -U hkzy -P TianGong8000@ -H 192.168.2.96 raw 0x38 0x55 0x01
# 切换到扩展板
ipmitool -I lanp -C 17 -U hkzy -P TianGong8000@ -H 192.168.2.96 raw 0x38 0x55 0x00
# 主板BMC-OS(主板BMC下)
# 切换到OS
ipmitool raw 0x3a 0x10 16 0xfa 0x00 0x5f 0
# 切换到主板BMC
ipmitool raw 0x3a 0x10 16 0xfa 0x00 0x5f 1
i2cset -y -a 16 0x7d 0x5f 1

风扇调速策略 PID 串口打印

# 打开 调速策略 PID 串口打印
ipmitool raw 0x3a 0x3e 0x1 0x5 0x2
# 关闭 调速策略 PID 串口打印
ipmitool raw 0x3a 0x3e 0x1 0x5 0x0
# 查询风扇调速策略
ipmitool raw 0x3a 0x30 0x6 [FanID]
# 风扇转速修改
ipmitool raw 0x3a 0x30 1 0(设置手动模式)
ipmitool raw 0x3a 0x30 2 [FanID] [PWM]
# 查询风扇转速
ipmitool raw 0x3a 0x30 0x6 [FanID]

切分区

# 查询
ipmitool raw 0x32 0x8f 0x7  

# 切到分区2
ipmitool raw 0x32 0x8f 0x1 0x2 

SOL 串口

ipmitool -I lanplus -H 10.1.2.242 -U Administrator -P Hkzy@8000 sol activate

NPU

查询NPU CPLD

# bmc ssh
ssh-keygen -f "/root/.ssh/known_hosts" -R "192.168.2.96"
sshpass -p 'hkzy@2023' ssh -o StrictHostKeyChecking=no root@192.168.2.96
i2cdump -y 6 0x60
i2cdump -y 5 0x60

规避字节识别不到 NPU

F5专家模式 -> Platform Configuration -> Runtime Error Logging -> IIO Error Enabling -> IIO eDPC Support -> Disable     F10保存退出

Ascend 驱动

https://www.hiascend.com/hardware/firmware-drivers/community?product=4&model=26&cann=8.0.RC3.alpha003&driver=1.0.25.alpha

告警码

npu-smi info -t health -i 1 -c 0

NPU命令

https://support.huawei.com/enterprise/zh/doc/EDOC1100368202/d4484319?idPath=23710424|251366513|254884019|261408772|261457531

升级指导书

https://support.huawei.com/enterprise/zh/doc/EDOC1100422566?idPath=23710424%7C251366513%7C254884019%7C261408772%7C261457531

收集黑匣子日志

root/ascend/log/debug/plog
dmesg -T > mesg.log
/usr/local/Ascend/driver/tools/msnpureport -f
/root/ascend/atrace

/usr/local/Ascend/driver/tools/npu_log_collect.sh

显示 NPU 版本

cat /usr/local/Ascend/firmware/version.info 
驱动版本:/usr/local/Ascend/driver/tools/upgrade-tool --device_index -1 --system_version
固件版本:/usr/local/Ascend/driver/tools/upgrade-tool --device_index -1 --component -1 --version
MCU版本:
npu-smi upgrade -b mcu -i 1
npu-smi upgrade -b mcu -i 2
npu-smi upgrade -b mcu -i 3
npu-smi upgrade -b mcu -i 4
npu-smi upgrade -b mcu -i 5
npu-smi upgrade -b mcu -i 6
npu-smi upgrade -b mcu -i 7
npu-smi upgrade -b mcu -i 8

单个 NPU 信息

npu-smi info -t board -i 0

获取 NPU 和 CPU 之间的实际带宽

ascend-dmi --bw -t h2d -d 0 -s 8388608 --et 100 

功率

watch -n 1 npu-smi info

信息收集

  1. 明确 OS 具体版本,包含大小版本号,内核版本,可使用"uname -a"和"cat /etc/os-release"收集
  2. dmesg 日志
  3. BMC 一键收集日志
  4. 使用 debug mode 收集完整 BIOS 串口日志
    BIOS 修改 先按 F5,进到 advanced -> debug mode -> maxBMC 下 ipmitool -I lanplus -H 192.168.x.x -U Administrator -P Hkzy@8000 sol activate

温度

hccn_tool -i 1 -optical -g  grep temperature

挂载共享文件夹

mount -t cifs //10.1.32.62/firm /home/kaixin/WorkPlace/firm/ -o username=开心,password=makaixin,rw

NPU MCU 指令

i2cset -y -f 1 0x6c 0x20 0x0c 0x80 0 7 0 0 0 0 0 2 0 0 0 0x98 i ; i2cget -y -f 1 0x6c 0x21 i 16
i2cset -y -f 32 0x6c 0x20 0x0c 0x80 0 7 0 0 0 0 0 2 0 0 0 0x98 i ; i2cget -y -f 1 0x6c 0x21 i 16

NPU 上电

i2cset -f -y 6 0x60 0x0e 0x07
i2cset -f -y 6 0x60 0x11 0x07
i2cdump -y -a 17 0x7d

重启 printf

systemctl stop phosphor-ipmi-host.service
ipmid&

Open Kernel Log To COM0

setenv bootargs console=ttyS0,115200n8 root=/dev/ram rw
saveenv
boot

在线升级

cd /tmp
上传文件
flashcp -v <X.mtd> /dev/mtd0

BMC 账号密码

#BIOS
HKZY@8000
Hkzy@8000
# 扩展板
root
hkzy@2023
# WEB&BMC
# 1 用于web登录
Administartor
HKZY@8000
# 2 用于bmc ssh root用户
sysadmin
superuser
# OS 可自行设置
hkzy
tiangong@123
### mcu opcode

IPMB ECC 测试

0x2C 0xC0 0x14 0x20 0xCC 0x98 0xDB 0x07 0x00 0x17 0x80 0x00 0x1F 0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x04 0xCC
0xc0, 0x0e, 0x20, 0x30, 0x98, 0xDB, 0x07, 0x00, 0x17, 0x80, 0x00, 0x1f,0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x04, 0x68
0x16
0x16 0xC0 0x2a 0x20 0xCC 0x98 0xDB 0x07 0x00 0x17 0x80 0x00 0x1F 0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x04 0xCC
i2ctransfer -y 4 w23@0x16 0xC0 0x14 0x20 0xcc 0x98 0xDB 0x07 0x00 0x17 0x80 0x00 0x1F 0x00 0x00 0x00 00 0x00 0x14 0x00 0x00 0x00 0x04 0xcc r32
i2cset -y 4 0x16 0xC0 0x14 0x20 0xcc 0x98 0xDB 0x07 0x00 0x17 0x80 0x00 0x1F 0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x04 0x44 0xcc i ; i2cget -y 4 i 15

SMBUS

# device id
i2cset -y -f 32 0x6c 0x20 0x0c 0x81 0 7 0 0 0 0 0 2 0 0 0 0x98 i ; i2cget -y -f 32 0x6c 0x21 i 15
i2cset -y -f 32 0x6c 0x20 0x0c 0x81 0 7 0 0 0 0 0 2 0 0 0 0x98 i ; i2cget -y -f 32 0x6c 0x21 i 15
# ECC
i2cset -y -f 32 0x6c 0x20 0x0d 0x81 0 0x1f 0 0 0 0 0 0x14 0 0 0 1 0x77 i ; i2cget -y -f 32 0x6c 0x21 i 32
# D version
i2cset -y -f 32 0x6c 0x20 0x0c 0x81 0 0x07 0x06 0 0 0 0 0x14 0 0 0 0x77 i ; i2cget -y -f 32 0x6c 0x21 i 32
# SN
i2cset -y -f 32 0x6c 0x20 0x0c 0x80 0x23 0x15 0x00 0 0 0 0 20 0 0 0 0x77 i ; i2cget -y -f 32 0x6c 0x21 i 29
# 健康状态
i2cset -y -f 32 0x6c 0x20 0x0c 0x80 0 0x1 0 0 0 0 0 1 0 0 0 0x77 i ; i2cget -y -f 32 0x6c 0x21 i 20
# 芯片温度
i2cset -y -f 32 0x6c 0x20 0x0c 0x80 0 0x3 0 0 0 0 0 2 0 0 0 0x77 i ; i2cget -y -f 32 0x6c 0x21 i 15
# 标卡温度
i2cset -y -f 32 0x6c 0x20 0x0c 0x81 0 0x1d 0 0 0 0 0 20 0 0 0 0x77 i ; i2cget -y -f 32 0x6c 0x21 i 30
# 标卡功耗
i2cset -y -f 32 0x6c 0x20 0x0c 0x80 0 0x4 0 0 0 0 0 2 0 0 0 0x77 i ; i2cget -y -f 32 0x6c 0x21 i 30
# 查询升级状态
i2cset -y -f 32 0x6c 0x20 0x0c 0x80 0 0x1a 0 0 0 0 0 2 0 0 0 0x77 i ; i2cget -y -f 32 0x6c 0x21 i 30
i2cset -y -f 32 0x6c 0x20 0x21 0x80 0 0x1a 0 0 0 0 0 2 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0x77 i ; i2cget -y -f 32 0x6c 0x21 i 30

NPU 带内信息查询

# 所有NPU信息
npu-smi info
# 单个NPU信息
npu-smi info -t board -i 0
# 获取NPU和CPU之间的实际带宽
ascend-dmi --bw -t h2d -d 0 -s 8388608 --et 100
# 功率
watch -n 1 npu-smi info
# 温度
hccn_tool -i 1 -optical -g | grep temperature

串口切换命令

i2cset -y -a 16 0x7d 0x5f 1
扩展板-主板BMC(扩展板或主板BMC下)
切换到主板
ipmitool -I lanp -C 17 -U hkzy -P TianGong8000@ -H 192.168.2.96 raw 0x38 0x55 0x01
切换到扩展板
ipmitool -I lanp -C 17 -U hkzy -P TianGong8000@ -H 192.168.2.96 raw 0x38 0x55 0x00
主板BMC-OS(主板BMC下)
切换到OS
ipmitool raw 0x3a 0x10 16 0xfa 0x00 0x5f 0
切换到主板BMC
ipmitool raw 0x3a 0x10 16 0xfa 0x00 0x5f 1
风扇调速策略PID串口打印
打开
ipmitool raw 0x3a 0x3e 0x1 0x5 0x2
关闭
ipmitool raw 0x3a 0x3e 0x1 0x5 0x0
查询风扇调速策略
ipmitool raw 0x3a 0x30 0x6 [FanID]
SOL串口
ipmitool -I lanplus -H 10.1.2.242 -U Administrator -P Hkzy@8000 sol activate

docker

docker run -it --rm --privileged --hostname docker -v /data/openbmc:/workspace obmc-dev:v2.5
git fetch
git checkout develop_mkx
. setup hkzy-ast2600
bitbake obmc-phosphor-image -v
bitbake linux-aspeed -c menuconfig
bitbake linux-aspeed
cd ~/hkzy_openbmc_liqulid/build/hkzy-ast2600/tmp/deploy/images/hkzy-ast2600
git remote set-url origin git@git.schkzy.com:softeteam/openbmc.git
/home/obmc/.ssh/id_rsa
docker commit c1d388c8a9a4 obmc-dev:v2.3

YT 阻断模式

# 打通扩展板网络
echo write 0x1802a4 0 > /proc/smi
echo write 0x1802b8 0 > /proc/smi
# 阻断网络
echo write 0x1802a4 200 > /proc/smi
echo write 0x1802b8 10 > /proc/smi
# 读状态
echo read 0x1802a4 > /proc/smi
echo read 0x1802b8 > /proc/smi

内存插法

# 内存需要按照intel的POR内存接法
CPU0_A0、CPU0_G0和CPU1_A0、CPU1_G0

挂载 devmem

mknod /dev/mem -m666 c 1 1

NPU IPMB 测试

busctl call xyz.openbmc_project.Ipmi.Channel.Ipmb /xyz/openbmc_project/Ipmi/Channel/Ipmb org.openbmc.Ipmb sendRequest yyyyay 4 0x30 0x80 0x98 17 0xDB 0x07 0x00 0x17 0x80 0x00 0x1f 0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x04
i2ctransfer -y -f 3 w23@0x19 0xc0 0x0e 0x20 0x08 0x98 0xdb 0x07 0x00 0x17 0x80 0x00 0x1f 0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x04 0x90
i2ctransfer -y -f 3 w23@0x18 0xc0 0x10 0x20 0xe0 0x98 0xDB 0x07 0x00 0x17 0x80 0x00 0x1F 0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x04 0xb8
busctl call xyz.openbmc_project.Ipmi.Channel.Ipmb /xyz/openbmc_project/Ipmi/Channel/Ipmb org.openbmc.Ipmb sendRequest yyyyay 1 0x30 0x80 0x98 17 0xDB 0x07 0x00 0x17 0x80 0x00 0x1f 0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x04

新增用户

ipmitool user set name 4 hkzy
ipmitool user set password 4 TianGong8000@
ipmitool channel setaccess 1 4 callin=on ipmi=on link=on privilege=4
ipmitool user enable 4
ipmitool channel getaccess 1 4

fru

# 关闭软件写保护
ipmitool raw 0x3A 0x16 0x00
# 关闭硬件写保护
ipmitool raw 0x3A 0x11 0x03 148
ipmitool raw 0x3A 0x11 0x04 148
# 更新FRU
ipmitool fru write 0 xxx.bin
# 打开硬件写保护
ipmitool raw 0x3A 0x11 0x05 148
ipmitool raw 0x3A 0x11 0x02 148
# 打开软件写保护
ipmitool raw 0x3A 0x16 0x01

其他历史记录

内存插法
    内存需要按照intel的POR内存接法
    CPU0_A0、CPU0_G0和CPU1_A0、CPU1_G0

打开debug账户
    ipmitool raw 0x32 0x91 1

挂载devmem
    mknod /dev/mem -m666 c 1 1 

NPU IPMB测试
    busctl call xyz.openbmc_project.Ipmi.Channel.Ipmb /xyz/openbmc_project/Ipmi/Channel/Ipmb org.openbmc.Ipmb sendRequest yyyyay 4 0x30 0x80 0x98 17 0xDB 0x07 0x00 0x17 0x80 0x00 0x1f 0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x04
    i2ctransfer -y -f 3 w23@0x19 0xc0 0x0e 0x20 0x08 0x98 0xdb 0x07 0x00 0x17 0x80 0x00 0x1f 0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x04 0x90
    i2ctransfer -y -f 3 w23@0x18 0xc0 0x10 0x20 0xe0 0x98 0xDB 0x07 0x00 0x17 0x80 0x00 0x1F 0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x04 0xb8
    busctl call xyz.openbmc_project.Ipmi.Channel.Ipmb /xyz/openbmc_project/Ipmi/Channel/Ipmb org.openbmc.Ipmb sendRequest yyyyay 1 0x30 0x80 0x98 17 0xDB 0x07 0x00 0x17 0x80 0x00 0x1f 0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x04

新增用户
        ipmitool user set name 4 hkzy
        ipmitool user set password 4 TianGong8000@
        ipmitool channel setaccess 1 4 callin=on ipmi=on link=on privilege=4
        ipmitool user enable 4
        ipmitool channel getaccess 1 4

修改密码

1. ssh 登录BMC
2. 修改配置文件 vi /conf/BMC1/HSPswdComplexity Info.ini
改Enable=1为Enable=0(注意不要有空格)
3. reboot或者重启IPMI(/etc/init.d/ipmistack restart)
4. 修改用户密码 ipmitool user set password xxxxxxx(长度至少8位)
5. 新密码使用

主板通道号

风扇 41 0x7d
硬盘 88 0x7d
exp 67 0x60

jenkins

BMC: 192.168.197.54

OS: 192.168.232.212

ipmitool user enable 12

ipmitool user priv 12 4 1

ipmitool channel setaccess 1 12 ipmi=on

socflash

ipmitool raw 0x3a 0x13 0x01 0xC8 0x20 0x6e 0x1e 0xfe 0x0f 0x00 0x00
ipmitool raw 0x3a 0x13 0x00 0xC8 0x20 0x6e 0x1e
./socflash\_x64 -s if\=\$BMC\_FILE cs\=0/1(0 主 BMC,1 副 BMC)
ipmitool raw 0x3a 0x13 0x01 0xC8 0x20 0x6e 0x1e 0xff 0x0f 0x00 0x00
ipmitool raw 0x3a 0x13 0x00 0xC8 0x20 0x6e 0x1e

修复 ipmi

modprobe -r ipmi_msghandler

modprobe -r ipmi_devintf

modprobe -r ipmi_si

modprobe ipmi_msghandler

modprobe ipmi_devintf

modprobe ipmi_si type=kcs ports=0xca8 regspacing=4

env

串口开机过程长按 esc 进入 uboot

setenv bootselector 2

boot

密码

ipmitool raw 0x32 0x8f 0x1 0x2

toutiao

toutiao!@#

vestack

hsyQ@2022

ngxdcstT&byteD@2012

IP 修改

ipmitool lan set 1 ipsrc static

ipmitool lan set 1 ipaddr 192.168.196.100

ipmitool lan set 1 netmask 255.255.240.0

ipmitool lan set 1 defgw ipaddr 192.168.192.1

curl 命令

curl -X POST -k -u toutiao:'toutiao!@#' -H Content-Type:application/json -k -d '{"URI":"scp://sysadmin:superuser@192.168.196.80/tmp/test.log"}' -s https://192.168.196.80/redfish/v1/UpdateService/Actions/SimpleUpdate | jq .

HQ VID

ZH20249087

Makaixin5201314.

ipmitool -I lanp -C 17 -U hkzy -P TianGong8000@ -H 192.168.2.96 raw 0x38 0x55 0x01

天池开发

mcu 升级指令

cd /home/kaixin/WorkPlace/mcu_update

nohup ./upgrade_mcu.sh -i 10.1.0.11 -u Administrator -p Admin@9000 -f mcu.hpm -t 10000 > log_1008.txt &ps

天池开发相关命令

解除挂载

umount /opt/pme/extern/profile/

挂载

mount -t ext4 -rw /data/opt/pme/extern/profile.img /opt/pme/extern/profile/

重启 pmf

cd /opt/pme/sbin/

./start_pme.sh stop

./start_pme.sh start

目录

cd /opt/pme/extern/profile/

BUG 相关

先确认问题

【开发定位分析】

【解决方案】

【影响范围】

主干

再解决问题

【开发自验证结果】

【测试建议】

git 提交

【问题描述】:修复合入冲突

【修改内容】:hkzy

【相关单号】:无

【审 核 人】:mkx

AT800

信息收集

  1. 明确 OS 具体版本,包含大小版本号,内核版本,可使用"uname -a"和"cat /etc/os-release"收集
  2. dmesg 日志
  3. BMC 一键收集日志
  4. 使用 debug mode 收集完整 BIOS 串口日志