首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试将串口设备添加到Centos 7-9 2009

尝试将串口设备添加到Centos 7-9 2009
EN

Unix & Linux用户
提问于 2022-08-23 18:18:47
回答 1查看 153关注 0票数 0

我试图找出一个问题,我在Centos发行版中增加了3个串口,这样它就可以在我的嵌入式PC上与所有的串口对话。希望有人能帮我让这些串口正常工作。

顺便说一句,Ubuntu 20.04在默认情况下有足够的串行端口(默认情况下Ubuntu被填充到32个端口)

在Centos 7-9 2009中,我运行了:

代码语言:javascript
复制
sudo mknod -m 660 /dev/ttyS4 c 4 68
sudo mknod -m 660 /dev/ttyS5 c 4 69
sudo mknod -m 660 /dev/ttyS6 c 4 70
sudo chgrp dialout /dev/ttyS4
sudo chgrp dialout /dev/ttyS5
sudo chgrp dialout /dev/ttyS6

看看这些系列设备:

代码语言:javascript
复制
[centos@localhost ~]$ ls /dev/ttyS* -al
crw-rw----. 1 root dialout 4, 64 Aug 22 08:17 /dev/ttyS0
crw-rw----. 1 root dialout 4, 65 Aug 22 08:58 /dev/ttyS1
crw-rw----. 1 root dialout 4, 66 Aug 22 08:58 /dev/ttyS2
crw-rw----. 1 root dialout 4, 67 Aug 22 08:17 /dev/ttyS3
crw-rw----. 1 root dialout 4, 68 Aug 22 08:28 /dev/ttyS4
crw-rw----. 1 root dialout 4, 69 Aug 22 08:28 /dev/ttyS5
crw-rw----. 1 root dialout 4, 70 Aug 22 08:28 /dev/ttyS6

如果我尝试使用/dev/ttyS4 4,我会得到:

代码语言:javascript
复制
[centos@localhost ~]$ sudo minicom -D /dev/ttyS4
minicom: cannot open /dev/ttyS4: No such device or address

或者,如果我列出/dev/ttyS4 3和/dev/ttyS4 4的设置:

代码语言:javascript
复制
[centos@localhost ~]$ sudo setserial /dev/ttyS3
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
#/dev/ttyS0-3 all work.
[centos@localhost ~]$ sudo setserial /dev/ttyS4
/dev/ttyS4: No such device or address
#/dev/ttyS4-6 do not work

另外,在重新启动之后,Centos将新的串行端口/dev/ttyS4-6吹走。我尝试过的一件事是使用选项“8250/16550在运行时注册的串行端口的数量”来重新构建内核,而不是4。但是,在/dev中只枚举了4个串行端口,我也遇到了同样的问题。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-08-24 11:21:43

构建完内核后,我意识到自己运行的内核错误。在引导内核时,我看到了所有的8 /dev/ttyS*设备。看来SERIAL_8250_RUNTIME_UARTS =8成功了。

它只在紧急模式下启动,但我认为这是因为我在构建过程中收到了关于在模块安装步骤中没有设置区域设置的警告,Centos wiki没有对此进行描述.我将就此提出另一个问题。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/714608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档