麒麟桌面系统【华为W525串口日志收集】

准备

  • W525(需要诊断的主机)
    file
  • 串口线(USB转9孔RS232串口线,一头接W525后面板上的串口,USB接个人电脑)
    file
  • 收集日志的电脑(个人电脑,麒麟系统)

一、在W525上设置串口波特率,不确定是哪个口就全部都修改一下。

  1. 找到串口设备,比如/dev/ttyAMA[0,1,2,3]。ls /dev/ttyAMA*
  2. 使用stty命令查看串口参数,比如波特率、数据位:stty -F /dev/ttyAMA4 -a
  3. 修改串口波特率:stty -F /dev/ttyAMA4 ispeed 115200 ospeed 115200 cs8
    该命令将串口1(/dev/ttyAMA1)设置成115200波特率,8位数据模式。一般情况下设置这两个参数就可以了

二、在收集日志的电脑上安装和配置minicom软件

  1. 安装minicom软件:sudo apt install minicom
  2. 配置串口设置:sudo minicom -s,进入配置界面,如下图所示:
    file
    选择第三项“Serial port setup(串行端口设置)”,进入配置界面,如下图所示:
    file
    需要配置为和问题机串口波特率一致。

    • 按A键配置串口线的端口,usb串口线一般是/dev/ttyUSB0
    • 按E键配置串口波特率:115200 8N1
      按Enter键退出。选择Save setup as df1保存配置,如下图所示:
      file
  3. 选择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

发表回复 0

Your email address will not be published.