Ttyusb
突然的 picocom 錯誤:無效的波特率
我正在努力使用 picocom 通過 FTDI 訪問我的 beaglebone black。在過去的幾周里,它一直在正常工作。我輸入了以下命令,它會正常工作。
sudo picocom -b 115200 /dev/ttyUSB0
無論如何,我最近一直在使用 Ethernet-over-USB。這也不是問題。我很確定我也通過 picocom 連接了幾次,只是為了檢查一些東西。所以它在過去幾週一直在工作。顯然,我沒有更改任何設置以使乙太網正常工作,這可能會導致 picocom 故障。
無論如何。我認為您不能同時進行 Ethernet-Over-USB 和串列 FTDI。所以我在嘗試通過 picocom 連接時拔掉了 mUSB。它出現了一個錯誤:
picocom v1.7 port is : /dev/ttyUSB0 flowcontrol : none baudrate is : 115220 parity is : none databits are : 8 escape is : C-a local echo is : no noinit is : no noreset is : no nolock is : no send_cmd is : sz -vv receive_cmd is : rz -vv imap is : omap is : emap is : crcrlf,delbs, FATAL: failed to add device /dev/ttyUSB0: Invalid baud rate
然後我將波特率更改為
9600
只是為了確保。現在,它顯示的不是錯誤,而是Terminal ready
. 然後它就停止了,不再做任何事情。我按 ENTER:它仍然沒有做任何事情。所以我的問題
為什麼我不能同時進行 Ethernet-Over-USB 和 FTDI 連接?
picocom 的波特率如何?我該如何解決?
我的環境
Beaglebone Black Rev C 執行 Debian Wheezy (3.8.13)
VirtualBox 執行 Ubuntu 14.04
我不確定您是否需要這些資訊:
我的 ifconfig
eth0 Link encap:Ethernet Hardware Adresse 08:00:27:89:55:d3 inet Adresse:10.0.2.15 Bcast:10.0.2.255 Maske:255.255.255.0 inet6-Adresse: fe80::a00:27ff:fe89:55d3/64 Gültigkeitsbereich:Verbindung UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1 RX-Pakete:1386 Fehler:0 Verloren:0 Überläufe:0 Fenster:0 TX-Pakete:982 Fehler:0 Verloren:0 Überläufe:0 Träger:0 Kollisionen:0 Sendewarteschlangenlänge:1000 RX-Bytes:962896 (962.8 KB) TX-Bytes:95644 (95.6 KB) lo Link encap:Lokale Schleife inet Adresse:127.0.0.1 Maske:255.0.0.0 inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine UP LOOPBACK RUNNING MTU:65536 Metrik:1 RX-Pakete:395 Fehler:0 Verloren:0 Überläufe:0 Fenster:0 TX-Pakete:395 Fehler:0 Verloren:0 Überläufe:0 Träger:0 Kollisionen:0 Sendewarteschlangenlänge:0 RX-Bytes:33859 (33.8 KB) TX-Bytes:33859 (33.8 KB) /etc/network/Interfaces interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback
所以顯然這一切都是關於虛擬盒子的。現在我已連接到“實際”的 Ubuntu-PC,我可以同時訪問兩者。