Openwrt linux设备列表

时间:2014-01-01 16:32:18

标签: linux serial-port openwrt

我想传输一些串行数据,如下所述:http://www.cse.dmu.ac.uk/~sexton/ENGD2003/openwrt/arduino%20teensy%20openwrt.html在openwrt路由器上。但是,我直接连接到路由器的串口而不是USB(在指南中),所以现在我不知道以下哪个是设备:

以下哪一项是路由器的串口?

bus        mtd1       mtd5       null       ttyATH0    ttyS15     ttyS9
console    mtd1ro     mtd5ro     port       ttyS0      ttyS2      urandom
full       mtd2       mtdblock0  ppp        ttyS1      ttyS3      watchdog
kmsg       mtd2ro     mtdblock1  ptmx       ttyS10     ttyS4      zero
log        mtd3       mtdblock2  pts        ttyS11     ttyS5
mem        mtd3ro     mtdblock3  random     ttyS12     ttyS6
mtd0       mtd4       mtdblock4  shm        ttyS13     ttyS7
mtd0r
o     mtd4ro     mtdblock5  tty        ttyS14     ttyS8

当我使用串口连接设备时,没有任何新内容显示,所以它必须是其中之一。有什么想法吗?

编辑: cat / proc / cmdline的结果 board = TL-WR703N console = ttyATH0,115200 rootfstype = squashfs,jffs2 noinitrd

2 个答案:

答案 0 :(得分:1)

据我了解,您正在尝试将Arduino板连接到您已焊接的路由器控制台端口。设备名称为/dev/ttyATH0

我会做以下测试。如果Arduino在启动时发送了一些内容,您可以通过stty设置所需的波特率,然后执行cat /dev/ttyATH0并查看是否显示启动消息。

如果Arduino等待命令,在发送数据之前,您需要minicomscreen,以便您可以通过串行链接发送/接收数据。

可能的问题:此端口由内核(console=ttyATH0,115200)和init进程(请参阅/etc/inittab)拥有,这意味着,即使可以使用该端口,内核消息可能会干扰您的数据。

答案 1 :(得分:0)

通常/dev/ttyS0是第一个内置串口。