麒麟桌面系统【华为W525串口日志收集】
准备
- W525(需要诊断的主机)

- 串口线(USB转9孔RS232串口线,一头接W525后面板上的串口,USB接个人电脑)

- 收集日志的电脑(个人电脑,麒麟系统)
一、在W525上设置串口波特率,不确定是哪个口就全部都修改一下。
- 找到串口设备,比如/dev/ttyAMA[0,1,2,3]。
ls /dev/ttyAMA* - 使用stty命令查看串口参数,比如波特率、数据位:
stty -F /dev/ttyAMA4 -a - 修改串口波特率:
stty -F /dev/ttyAMA4 ispeed 115200 ospeed 115200 cs8该命令将串口1(/dev/ttyAMA1)设置成115200波特率,8位数据模式。一般情况下设置这两个参数就可以了
二、在收集日志的电脑上安装和配置minicom软件
- 安装minicom软件:
sudo apt install minicom - 配置串口设置:
sudo minicom -s,进入配置界面,如下图所示:

选择第三项“Serial port setup(串行端口设置)”,进入配置界面,如下图所示:

需要配置为和问题机串口波特率一致。- 按A键配置串口线的端口,usb串口线一般是
/dev/ttyUSB0 - 按E键配置串口波特率:115200 8N1
按Enter键退出。选择Save setup as df1保存配置,如下图所示:

- 按A键配置串口线的端口,usb串口线一般是
- 选择
Exit选项推出设置界面,串口配置就成功了。
三、确认W525的串口设备
sudo su
#依次测试
echo "123123xx" > /dev/ttyAMA0
echo "123123xx" > /dev/ttyAMA1
echo "123123xx" > /dev/ttyAMA2
echo "123123xx" > /dev/ttyAMA3
echo "123123xx" > /dev/ttyAMA4
echo "123123xx" > /dev/ttyAMA5
当主机sudo minicom界面出现"test string"的时候,就说明问题机使用的是哪个串口。
四、修改W525系统grub参数,添加串口打印重定向
vim /etc/default/grub
#(假设测试出问题机的串口设备是/dev/ttyAMA1)
#修改GRUB_CMDLINE_LINUX_DEFAULT="quiet"为:
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyAMA1 loglevel=7 no_console_suspend"
exit
update-grub2
参考:https://blog.csdn.net/qq_42138566/article/details/106425529