有人曾经在 Fedora 14 中使用过串行控制台吗?
是不是很简单,只需在 grub 中添加以下内容:
serial --unit=0 --speed=38400
terminal --timeout=10 serial console
并添加到内核行:console=tty0 console=ttyS0,38400
如果是这样,那么这对我来说不起作用。我安装了 agetty,并且正在使用 minicom。该/etc/init/serial.conf
文件建议它应该拾取内核行并开始工作,但我什么也没得到。
目前,经过 2 天的努力,我对此毫无感觉。有人知道在 Fedora 14 上确实有效的方法吗?(不需要/etc/event.d/
或类似情况)
客户端我正在使用空调制解调器电缆和 USB 串行适配器。
答案1
我不太清楚 grub 的加载和串行,但我设法让 getty 或登录部分通过 fedora 13 上的串行工作
/etc/init
创建一个名为的文件,串行端口号在serial-ttySx.conf
哪里x
并在此文件中添加
#This service maintains a getty on /dev/ttyS0.
start on stopped rc RUNLEVEL=[2345]
stop on starting runlevel [016]
respawn
exec /sbin/agetty /dev/ttyS0 9600 vt100-nav
答案2
终端线路可能会引起问题,因为它会尝试将 grub 泵送到串行接口,而 fedora 14 中的 grub 使用 splashimage。如果机器是无头的,则无论如何都需要将其关闭,以便在没有 gfx 卡的情况下启动。
尝试禁用终端线路,并尝试在连接的两端首先运行 minicom 来检查连通性。
答案3
添加到 grub 中:
timeout=0
serial --unit=3 --speed=115200 --word=8 --parity=no --stop=1 timeout=5
terminal --timeout=2 serial console
添加到内核命令行:
quiet console=tty0 console=ttyS3,115200n8
从内核命令行中删除:
rhgb