我们已将 Pi 配置为恢复设备,用于核心路由器的 OOB 访问。它通过 FTDI USB 串行设备转换器连接到 Cisco 串行
root@hex-pi:~# dmesg | grep tty
[ 0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=592 bcm2708_fb.fbheight=448 bcm2709.boardrev=0xa01041 bcm2709.serial=0x22a9fa3c smsc95xx.macaddr=B8:27:EB:A9:FA:3C bcm2708_fb.fbswap=1 bcm2709.disk_led_gpio=47 bcm2709.disk_led_active_low=0 sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p6 rootfstype=ext4 elevator=deadline rootwait
[ 0.001770] console [tty1] enabled
[ 0.748325] dev:f1: ttyAMA0 at MMIO 0x3f201000 (irq = 83, base_baud = 0) is a PL011 rev3
[ 1.266642] console [ttyAMA0] enabled
[ 4.438734] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0
我之前曾配置并测试过此访问,它运行良好。现在它在远程 DC 中运行(当然),它不起作用。
有趣的是:
root@hex-pi:~# cat /etc/minicom/minirc.dfl
# Machine-generated file - use "minicom -s" to change parameters.
pu port /dev/ttyUSB0
pu baudrate 9600
pu rtscts Yes
显示 USB0 为默认值。然而,当在 CLI 上使用 # minicom 时,我收到以下错误:
root@hex-pi:~# minicom
minicom: cannot open /dev/ttyUSB1: No such file or directory
我相信我的配置是正确的......
root@hex-pi:~# minicom -s
A - Serial Device : /dev/ttyUSB1 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : |
| D - Callout Program : |
| E - Bps/Par/Bits : 9600 8N1 |
| F - Hardware Flow Control : Yes |
| G - Software Flow Control : No
但是...USB1 是持久的,虽然我将它更改为 USB0,保存为 dfl 并重试,它仍然恢复为 USB1。
现在我尝试使用以下方法:
minicom --device /dev/ttyUSB0
我只收到如下空提示:
Welcome to minicom 2.6.1
OPTIONS: I18n
Compiled on Apr 28 2012, 19:24:31.
Port /dev/ttyUSB0
Press CTRL-A Z for help on special keys
我试过烫发,但还是没用
root@hex-pi:/dev# chmod 777 ttyUSB0
root@hex-pi:/dev# ls -la | grep USB
crwxrwxrwx 1 root dialout 188, 0 May 14 09:43 ttyUSB0
我在 minicom 底部注意到的唯一另一件事是以下内容
CTRL-A Z for help | 9600 8N1 | NOR | Minicom 2.6.1 | VT102 | Offline
现在没什么主意了,有人知道哪里可能出错或者可能是什么问题吗?我无法安装屏幕,因为此设备无法在 VPN 之外访问互联网。所以没有态度。
答案1
原来使用的串行电缆有问题。更换后,现在一切正常。