dmesg命令查看linux内核日志 -- 查看挂载的串口, USB

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/88650993

                                                      人生如逆旅,我亦是行人。--- 苏东坡


dmesg命令显示linux内核的环形缓冲区信息,我们可以从中获得诸如系统架构、cpu、挂载的硬件,RAM等多个运行级别的大量的系统信息。当计算机启动时,系统内核(操作系统的核心部分)将会被加载到内存中。在加载的过程中会显示很多的信息,在这些信息中我们可以看到内核检测硬件设备。

 

Linux 提供了各种工具, Linux 使用 ttySx 作为一个串口设备的名称。例如,COM1 (DOS/Windows 名字) 是 ttyS0, COM2 是 ttyS1 等等。

 

显示检测到的系统串口支持:
dmesg | grep tty
输出:

[ 37.531286] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[ 37.531841] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[ 37.532138] 0000:04:00.3: ttyS1 at I/O 0x1020 (irq = 18) is a 16550A

 

从输出可以看出,当前系统成功挂载了两个串口ttys0和ttys1;如果你发现在程序中打不开ttySx,可以用这种方式查看以下你想要打开的串口是否在系统启动的时候被成功挂载了,如果没有,则打不开是正常的。挂载不上的原因可能是硬件坏掉了等原因。

 

类似地,dmesg | grep ttyUSB,可以查看被成功挂载的usb端口。

列出所有被检测到的硬件

要显示所有被内核检测到的硬盘设备,你可以使用‘grep’命令搜索‘sda’关键词,如下:

注解 ‘sda’表示第一块 SATA硬盘,‘sdb’表示第二块SATA硬盘。若想查看IDE硬盘搜索‘hda’或‘hdb’关键词。

Ref:

https://linux.cn/article-3587-1.html

https://blog.csdn.net/robertsong2004/article/details/38533039

 

猜你喜欢

转载自blog.csdn.net/qq_35865125/article/details/88650993