How to use ttyS3(RK3308)

Referring: https://wiki.radxa.com/RockpiS/Ubuntu
Hardware: V13
Ubuntu:
rockpi-s-ubuntu-focal-server-arm64-20220308-0852-gpt.img

Issues: Unable to use ttyS3.
rock@rockpis:/dev$ sudo cat /dev/ttyS3
cat:/dev/ttyS3:Input/outputput error
rock@rockpis:/dev$

补充:

  1. 已经在/boot/uEnv.txt对4个串口进行了配置,但是ttyS3无法使用,访问会有报错,其他能正常访问,配置如下:
    overlays=rk3308-uart0 rk3308-uart1 rk3308-uart2 rk3308-uart3
  2. /dev列表中可以看到ttyS4,就是无法访问;
  3. /boot/dtbs/4.4.143-65-rockchip-g58431d38f8f3/rockchip/overlay目录下没有rk3308-uart3.dtbo,是不是驱动没有安装好?这一块不是很懂。

请将以下附件解压后放置到/boot/dtbs/4.4.143-65-rockchip-g58431d38f8f3/rockchip/overlay文件夹内后重试:

rk3308-uart3.dtbo.zip (475 Bytes)

Hareward:V13
Ubuntu:rockpi-s-ubuntu-focal-server-arm64-20220308-0852-gpt.img
Issues: /dev/ttyS0 只能在9600波特率下进行通信,在1500000波特率下进行访问系统,但是无法在其他波特率(例如115200 460800)下进行通信

你是怎么打开端口的?
Post must be at least 15 characters.

你好,我使用ttyS0的方式和ttyS1~ttyS3的方式是一样的,现在其他串口的不同波特率都能正常使用,而ttyS0只能使用9600才能正常工作,其他波特率例如(115200、460800)具体使用会显示乱码。

具体的操作的话就是先在/boot/uEnv.txt对串口进行设置,而后使用sudo stty -F /dev/ttyS0 speed 115200配置串口属性。

确保你在uEnv.txt里面把console=ttyS0,1500000n8给删掉了

好嘞,非常感谢!问题已经解决了
Post must be at least 15 characters.