AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[stty](unix)

Martin Hope
Jama G
Asked: 2019-08-28 09:30:25 +0800 CST

ssh: 2 行为类似于 ^w 与终端无关

  • 2

在我数十年的基于 *n?x 的操作系统的经验中,我以前从未见过这种情况:它发生在 SSH 命令期间。无论是终端还是终端仿真器,在 SSH 中按数字 2 都会发送一个^W(即:)stty werase。麻烦,因为我需要^V在按下 2 之前 做。注意:这发生在密码提示和/或 SSH 会话中。

此行为不会在 SSH 之外发生,^W并且在 SSH 内部和外部都应如此。

有没有人见过这种行为?

更新 #1 stty -a(在 SSH 之外)显示我werase的 as 2. 我不确定它是在何时何地设置的。

ssh stty
  • 1 个回答
  • 53 Views
Martin Hope
StevieD
Asked: 2019-04-25 06:16:15 +0800 CST

如何禁用 XON/OFF 流量控制?

  • 4

我发出了一个stty -ixon启用 XON/XOFF 流控制的命令。

有一个stty -ixoff命令可以启用“发送开始/停止字符”。

那么一旦启用了 XON/XOFF 流控制,如何禁用它呢?同样,如何禁用“发送开始/停止字符”?

command-line stty
  • 1 个回答
  • 7858 Views
Martin Hope
Shan-Desai
Asked: 2018-04-28 08:44:21 +0800 CST

通过 stty 对串行设置进行故障排除

  • 2

硬件

带有i.MX6处理器的PHYTEC Mira 板

操作系统

Yocto Image 使用 PHYTEC Source提供的 BSP 创建,其中包含最少的包。

该板有一个称为UART3的 UART 板,其在操作系统中的软件接口是/dev/ttymxc2 Hardware Manual。唯一可用于检查/设置板上串行端口的是stty.

任务

我希望将Adafruit Ultimate GPS连接到UART3,以在 Mira Board 上从中读取信息。

尝试1

我以以下方式连接了两个组件。

UART3_RXD_RS232 (MIRA) --> TX pin (GPS)
UART3_TXD_RS232 (MIRA) --> RX pin (GPS)

设置串口如下:

 stty -F /dev/ttymxc2 speed 9600

读取值:

 cat /dev/ttymxc2

结果:垃圾值。尝试了所有可能的设置,仍然获得垃圾值。编写了一个简单的node脚本来尝试读取来自端口的信息,但我收到错误消息,指出无法识别字符(垃圾值)。

尝试2

最初,我尝试将 GPS 连接到一个简单的 Arduino Nano 以从 GPS 获取值,这可以正常工作,确认 GPS 发送信息并且没有发生缺陷。

我连接 Mira 和 Arduino 的串行端口,并尝试将 Mira 的信息发送到 Arduino 的串行接口并通过串行控制台读取。

设置

   MIRA_Board (serial UART3) ---> Arduino Nano (Serial Pins) --USBCable--> Computer

引脚

 UART3_RXD_RS232 (MIRA) --> RX PIN NANO
 UART3_TXD_RS232 (MIRA) --> TX PIN NANO

我通过 SSH 登录 Mira 板。下面的命令被触发,希望通过 Arduino 在计算机的串口控制台上期望相同的值

 echo 'hello' > /dev/ttymxc2

结果:控制台上仍然存在垃圾值。 腻子上的结果

的配置/dev/ttymxc2如下

stty -F /dev/ttymxc2 -a                       
speed 9600 baud;stty: /dev/ttymxc2 line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;   -parenb -parodd cs8 hupcl -cstopb cread clocal –crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8  
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0   
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

如果此问题是由于串行配置不匹配造成的,我该如何使用 进行故障排除stty?

PS:GPS的波特率应该是9600这种情况

yocto stty
  • 1 个回答
  • 1068 Views
Martin Hope
Arya
Asked: 2018-04-08 19:14:52 +0800 CST

按键不显示在 tty1

  • 1

我有 Ubuntu 16.04.04 LTS 服务器。我正在做一些工作,tty1然后午休。与此同时,我的桌面显示器进入休眠状态。当我回来时,我按下Esc并唤醒我的屏幕,我在tty1提示符处,正是我离开的地方。但是,当我开始输入时,我注意到我输入的字符没有在提示符处显示。就好像键盘不工作一样,但我可以看到屏幕上预先存在的文本会随着我每次按键而闪烁。所以,我认为(A)物理键盘连接不是问题,(B)由于短暂的闪烁,按键正在某处注册。

只是为了仔细检查,我按CtrlAltF2下去tty2并开始输入(用户名和密码),我在键盘上按下的字符显示正常。因此,我的键盘似乎在tty2(以及在tty3、tty4等)中运行良好。

所以,我回去了tty1,再一次,按键没有显示。tty1除了转到另一个终端的功能键之外,似乎没有任何组合键起作用。

因为,我不知道如何让我的按键显示在 中tty1,我尝试了shutdown,但我无法shutdown进入tty1。所以,我去了tty2并进入shutdown。在tty2中,该命令注册并说明了计算机将关闭的时间。到了关机的时候,会显示一条消息,指出(我不记得确切的措辞)正在发生另一个过程。我试图CtrlC退出关机,但它也卡住了。所以,我去那里tty3尝试关闭并再次卡住。所以,我最终按下了电脑上的电源按钮几秒钟,然后以丑陋的方式关闭了我的电脑。当计算机重新启动时,问题消失了,一切似乎都正常工作。

按键不显示(但使屏幕闪烁)是tty1怎么回事? 渴望了解这一点。

tty stty
  • 1 个回答
  • 1741 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve