您的位置:寻梦网首页编程乐园Java天地JSP 专辑JSP001 HTML 离线版
Java 天地
JSP001 HTML 离线版
FAQ汇萃 >> solaris 专栏 >> 钱飞老师的solaris技术问答(13)-Solaris 2.X上的调制解调器之tty设备名

由 fei 发布于: 2001-03-06 14:32

问: 请就Solaris 2.X上的调制解调器之tty设备名回答一下以下两个问题:

1. 在SunOS4.1.x系统上,接收用设备名一般为/dev/ttya或/dev/ttyb之别名. 在Solaris 2.X上应该怎样生成相应的设备名?
2. 在SunOS4.1.x系统上,可以用mknod cua0 c 12 128命令来生成发送用设备 ,在Solaris 2.X上命令是否相同,major号和minor号应该如何来定?
答:
1. 在Solaris 2.X上接收用设备文件与发送用设备文件分别存放在不同的目录下. (元文件相同) 接收用设备文件:


/dev/cua/a
/dev/cua/b

% ls -l /dev/cua/a /dev/cua/b
lrwxrwxrwx 1 root root 35 12 27 18:34
a -> ../../devices/obio/zs@0,100000:a,cu
lrwxrwxrwx 1 root root 35 12 27 18:34
b -> ../../devices/obio/zs@0,100000:b,cu

发送用设备文件
/dev/term/a
/dev/term/b

% ls -l /dev/term/a /dev/term/b
lrwxrwxrwx 1 root root 32 12 27 18:34
a -> ../../devices/obio/zs@0,100000:a
lrwxrwxrwx 1 root root 32 12 27 18:34
b -> ../../devices/obio/zs@0,100000:b

在Solaris 2.X上生成调制解调器用设备时,可以利用系统所提供的admintool.
设定例(Solaris 2.5):


(1) 起动admintool并选择Serial Port Manager.
在Port list上选择相应的接口(例:a)

在Modify Serial Port"上之"Detail:"处选择Expert.
在"Template"上选择Modem - Bidirectioanal.

在"Poer a"栏
Service: Enabled
Baud Rate: 9600
Terminal type: vt100

在"Options"栏
Bidirectioanal
Login Prompt: login:
Comment: Modem - Bidirectioanal
Port Monitor Tag: zsmon

在"Expert Options"栏
Create utmp entry
Service: /usr/bin/login
Streams Modules: ldterm,ttcompat
Timeout(secs): Never

选择Apply.

(2) 编辑/etc/remote文件

追加以下内容:
a:\
:dv=/dev/cua/a:br#9600:el=^C^S^Q^U^D:ie=%$:oe=^D:
b:\
:dv=/dev/cua/b:br#9600:el=^C^S^Q^U^D:ie=%$:oe=^D \
:pn=111111111 <--- 需要自动拨号时填入电话号码

(3) 用tip命令测试设定结果

% tip a
connetted
at
atdt34199990

2. 在Solaris 2.X上生成发信用设备文件时命令格式与在SunOS4.1.x系统相同.
设备文件之major号一般为12(需要确认/dev/ttya之major号), minor号为128.


% ls -la /dev/ttya
crw--w--w- 1 root 12, 0 Nov 13 10:33 ttya

% mknod cua0 c 12 128
% chmod 777 /dev/cua0

(钱飞/fei@come.or.jp)



资料来源: JSP001.com