|
Node Naming Convetion For Legacy SCSI Terminal Server Products in Solaris Node Naming Convetion For Legacy SCSI Terminal Server Products in Solaris
- By default, we append important information about a scsiTerminal
Server™ device node right in its filename.
In short, the format is:
SCSI: tty[identifier][scsi_id][pod][port]
EtherLite®: tty[nN][unit_number][port]
- [identifier] Identifies both the SCSI bus number as well as
whether it's a dialout (non-blocking) or dial-in (blocking) node.
LOWER CASE: BLOCKING (waits in open() for DCD to go true)
UPPER CASE: NON-BLOCKING
For SCSI, it will be a letter in the range starting with "c" (and
"C"), and ending with "j" (and "J"). We start with c for the first SCSI
bus (typcially esp0), and increment letters for additional SCSI buses.
For EtherLite, it will always be "n" or "N".
- [scsi_id] is the SCSI address of the unit
- [unit_number] is the numerical id assigned to each EtherLite®
as it's installed, such as 0 for els0 (first unit installed), 1 for
els1, and so on.
- [pod] only applies to our 200x product line, and will simply
be missing on nodes made for our other products. It refers to the "FASlink"
ID on the 2008 "ports" unit.
- [port] is the number of the port, starting from 0.
However, to support our newer 32 port devices, we have extended the
range as follows:
Port number: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
"port" value: 0 1 2 3 4 5 6 7 8 9 a b c d e f
Port number: 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
"port" value: g h i j k l m n o p q r s t u v
In other words, if we had a 1008+ at SCSI ID 5, we would end up with
dial-in nodes ttyc50-ttyc57 and dial-out nodes ttyC50-ttyC57
in the /dev directory for Solaris 1.x (SunOS 4.1.x), and the
/dev/sts directory for Solaris 2.x (SunOS 5.x).
Our parallel port will always be lpc, where the xx would be replace
by the 2-3 numbers used in the tty nodes. For the above 1008+, it would
end up being lpc58.
|
| |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|