📄 00000002.htm
字号:
<BR> 9600# B9600 CS8 # B9600 SANE -ISTRIP HUPCL #@S @L @B login: #2400 <BR> <BR> 2400# B2400 CS8 # B2400 SANE -ISTRIP HUPCL #@S @L @B login: #1200 <BR> <BR> 1200# B1200 CS8 # B1200 SANE -ISTRIP HUPCL #@S @L @B login: #300 <BR> <BR> 300# B300 CS8 # B300 SANE -ISTRIP HUPCL #@S @L @B login: #38400 <BR> <BR> 如果你的魔电是9600 或更快并有 flow control, 你可以锁住你的 serial port <BR> 速度,使魔电能自动转换到其它的速度。然後在 /etc/gettydefs 档中就只要 <BR> 有如下一行即可: <BR> <BR> 38400# B38400 CS8 # B38400 SANE -ISTRIP HUPCL #@S login: #38400 <BR> 或是 <BR> 19200# B19200 CS8 # B19200 SANE -ISTRIP HUPCL #@S login: #19200 <BR> <BR> 如果你有设你的魔电做 RTS/CTS 硬体的 flow control,你可以加入 CRTSCTS <BR> 进去。 <BR> <BR> 接著,确定你有设接话与拨话的deviec 给适当的埠使用。若你的魔电是在 <BR> /dev/cua1,那你就需要有一个device 叫 /dev/ttyS1。若你没有此device <BR> 看看底下的说明,去产生一个device。 <BR> <BR> 更改你的 /etc/inittab,使得 'getty' 也会锁定你的 serial port: <BR> <BR> 可加如下的一行: <BR> S1:456:respawn:/etc/getty ttyS1 38400 <BR> ( ^-- 这数字是你魔电的最高速度) <BR> <BR> <BR> 用底下的方法启动'init': <BR> yourbox# init q (for poegil init, use "kill -HUP 1") <BR> <BR> 现在 Linux 就会锁定你的 serial port 等待连线。 <BR> <BR> 此时你就可以高高兴兴等待别人拨号进入你的Linux 。 <BR> <BR>5.1 注意了! UUCP 使用者 <BR> <BR> 用 UUCP 方式进入的使用者,应该用 'uu_getty'而不是 'getty'. <BR> uu_getty 是专门设计给 UUCP 的。详细的不同,请自己去参考。 <BR> 主要是 uu_getty 会去检查 UUCP 产生的 lock 档。 <BR> <BR> <BR>6. 如何设定一个接我的pc 的终端机 <BR> <BR>6.1 硬体需求 <BR> <BR> 确定你有正确的缆线。null 魔电的缆线在台湾听说买不到,要用别种的 <BR> 来改装。不过至少的接法是如下: <BR> <BR> 2 - 3 <BR> 3 - 2 <BR> 7 - 7 <BR> 20 - 20 <BR> <BR> 这样若不能动作的话,那麽试试如下的接法: <BR> <BR> 2 - 3 接脚名称: <BR> 3 - 2 1 Frame Ground <BR> 4 - 5 2 TxD <BR> 5 - 4 3 RxD <BR> 6 - 20 4 RTS <BR> 7 - 7 5 CTS <BR> 8 - 20 6 DSR <BR> 20 - 6 7 Signal Ground <BR> 20 - 8 8 DCD <BR> 20 DTR <BR> <BR> 你若有需要硬体的flow control 那麽pin 4 和 5 if是需要的。 <BR> <BR> 接上端终机和电脑,如果可以,设定你的端终机忽略魔电的控制信号,试著 <BR> 用这样的设定: 9600 bps, 8 data bits, 1 stop bit, no parity bits. <BR> <BR>6.2 设定 'getty' <BR> <BR> 将旧版的 'getty' 换成 'getty_ps' 像前面所说的一样。并在 <BR> /etc/gettydefs. 加上如下的几行: <BR> <BR> # 9600 baud Dumb Terminal entry <BR> DT9600# B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL #@S @L login: <BR> #DT9600 <BR> <BR> (没有注解的那一行,不能分开成两行写) <BR> <BR> 你可以加 HUPCL 使得一旦你变换端终机之後, login 就会被杀掉。 <BR> <BR> 更改 /etc/inittab 档,加上如下一行: <BR> <BR> S1:456:respawn:/etc/getty ttyS1 DT9600 vt100 <BR> <BR> 重新启动 'init' <BR> yourbox# init q (for poegil init, use "kill -HUP 1") <BR> <BR> 此时该应可以看到login的提示画面出现在你的端终机上。 <BR> <BR> <BR>7. 我可以用 2 个serial ports? 我可以用,魔电、端终机与 mouse? <BR> <BR> 这些都有关联的,你所能用的 serial ports 是看可以用的中断而定。每一个 <BR> serial devices 必须有它的中断。在pc 每一个serial port 的号码是一个 <BR> device,但是有一些特殊的serial 卡是能够一个device 有多个serial port。 <BR> <BR> 一般的 pc 有COM1 和 COM3 用 IRQ 4, COM2 和 COM4 用 IRQ 3。要用两个以 <BR> 上的 serial devices,当然就要放弃一个中断给多的serial edvice 用。一 <BR> 个比较好的方式是拿一个给平行埠的中断来用,一般的PC 会将 IRQ5 和 IRQ 7 <BR> 给 <BR>平行埠用,但是很少人会用到两个平行埠的。你可以重指定一个中断给SERIA. <BR> DEVICE,而仍然快乐地使用你的平行埠。不过你需要一个"setserial"的程式 <BR> 来做这件事。可能的话,也需要调板上的 jumper。 <BR> <BR> 底下的中断设定例子,是我的做法: <BR> (/etc/rc.local 是放这些指令的好地方。): <BR> <BR> /etc/setserial /dev/cua0 irq 3 # mouse <BR> /etc/setserial /dev/cua1 irq 4 # terminal <BR> /etc/setserial /dev/cua2 irq 5 # modem <BR> /etc/setserial /dev/cua3 irq 9 # modem <BR> # 我的印表机仍是用平行埠的 IRQ 7 - 没变 <BR> <BR> 问题是 ISA bus 上的排线是连接在一起的,而且所有的排线是 TTL 闸所 <BR> 驱动。会有两个devices 同时想要驱动一个 IRQ ,最後是它们在线上打架了 <BR> ,而有一 TTL 闸是用低电压驱动 IRQ 的,另一个却是用高电压驱动 IRQ <BR> 最後你得到的是一个不知道的行为。结果是有一个DEVICE 会嬴,然後 IRQ <BR> 就为它所用。底下是一般的设定: <BR> <BR> 标准的 IRQ 设定: <BR> IRQ 0 Timer channel 0 <BR> IRQ 1 Keyboard <BR> IRQ 2 Cascade for controller 2 <BR> IRQ 3 Serial port 2 <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -