Project

General

Profile

Livingston PortMaster 3 » History » Version 21

eloy, 03/11/2024 12:36 PM
Add info on Lucent

1 1 laforge
h1. Livingston Portmaster 3
2 2 laforge
3 15 laforge
@laforge bought three Livingston Portmaster 3 PM3A-1E, which are RAS (Remote Access Server) that
4 2 laforge
* terminates one 1E line (30 B-channels)
5
* provides ISDN dial-up on those channels
6
* provides DSP based modems in case analog modem calls should be handled.
7
8 15 laforge
One unit (rbbs-pm3) is part of the [[retro-bbs:Dialup_Network_In_A_Box]], another unit (pm3-2) is part of the [[octoi:Colocated_Hub]], the third one is at @laforge's basement.
9 3 laforge
10 21 eloy
Livingston Enterprises, Inc. was acquired by Lucent Technologies in 1997, so the PM3 was also sold with Lucent branding.
11
12 3 laforge
h2. Documentation
13
14
* attachment:portmaster3_hardware_installation.pdf
15
* attachment:portmaster3_configuration.pdf
16 4 laforge
* more below (Attachments)
17 6 laforge
18 12 laforge
h2. Electronics / Pictures
19
20 13 laforge
h3. External pictures
21
22 1 laforge
{{thumbnail(Livingston_Portmaster3_front.jpg)}}
23
{{thumbnail(Livingston_Portmaster3_top.jpg)}}
24 13 laforge
{{thumbnail(Livingston_Portmaster3_back.jpg)}}
25
26
h3. Mainboard
27
28
{{thumbnail(Livingston_Portmaster3_mainboard.jpg)}}
29
{{thumbnail(Livingston_Portmaster3_mainboard2.jpg)}}
30
{{thumbnail(Livingston_Portmaster3_mainboard_top.jpg)}}
31
{{thumbnail(Livingston_Portmaster3_mainboard_bottom.jpg)}}
32
33
h3. DSP / Modem Board
34
35 20 DrDeke
There are 6 slots for modem boards, each board typically has 10 soft-modems, resulting in a total capacity of maximum 60 modems (equaling the number of B-channels in 2 E1 PRI links)
36 13 laforge
37
{{thumbnail(Livingston_Portmaster3_dsp_top.jpg)}}
38
{{thumbnail(Livingston_Portmaster3_dsp_bottom.jpg)}}
39 12 laforge
40 18 DrDeke
h3. PM3-CMP Stac Compression Board
41
42
There is a set of expansion headers on the mainboard which, according to the hardware installation guide, can accommodate a "compression or accelerator card". The compression card is model PM3-CMP and allows Stac compression to run on up to 60 channels.
43
44 19 DrDeke
{{thumbnail(pm3-cmp-1.jpg)}}
45 18 DrDeke
46
47 6 laforge
h2. Spare Parts / Mods
48
49
h3. Fan
50
51 7 laforge
The original fan is a Fonsan DFB0812M (DC 12V 0.1A) fan by DELTA ELECTRONICS INC. The specs seem to state 2600 RPM / 24.8 dB(A) / 29 cfm.
52 6 laforge
53
I found it too noisy and replaced it with a Noctua NF-A8 FLX with L.N.A (reduced to 1650 rpm / 12.9 dB(A) / 24 cfm)
54
55 1 laforge
Fun fact: The PM3 actually seems to have a 5V -> 12V DC/DC upconverter just for the fan - instead of simply using a 5V fan...
56 7 laforge
57
h3. Power Supply
58
59 20 DrDeke
One of the PM3A-E1 at @laforge had a broken power supply.  The original PSU is an ASTEC LPS1112 rated for 5V/22A output (80W convection cooled, 1120W with 30cfm forced air).
60 7 laforge
61 17 laforge
It was replaced with a Mean Well LRS-150F-5. Mechanical assembly via a custom adapter plate that was fabricated easily from a small piece of aluminium sheet metal (175 x 102 mm) with a few drill holes.
62 7 laforge
63
{{thumbnail(PM3-PSU-1.jpg)}}
64 8 laforge
{{thumbnail(PM3-PSU-4.jpg)}}
65
{{thumbnail(PM3-PSU-2.jpg)}}
66 10 laforge
67 14 laforge
h3. Serial console cable
68
69
A null-modem cable can be built with the following pin-out:
70
71
|_.DB-9 female (PC)|_.DB-25 male (PM3)|_.Suggested RJ45|
72
|1|20|1|
73
|2|2|2|
74
|3|3|3|
75
|4|8|4|
76
|5|7|5|
77
|6|-|-|
78
|7|5|6|
79
|8|4|7|
80
|9|22|8|
81
82 10 laforge
h2. Configuration
83
84 20 DrDeke
h3. route to different telnet hosts based on called party number
85 10 laforge
86 20 DrDeke
Assuming one wants to use a PM3 to act as modem bank for accessing different [virtualized] BBSs over telnet, the problem is how to  route the inbound call to a specific telnet IP address.  The non-radius stand-alone configuration of the PM3 only permits either:
87 10 laforge
* automatic forwarding of all calls to one global telnet/rlogin host
88
* allowing the users to enter the hostname for telnet themselves
89 20 DrDeke
* providing a list of pre-configured telnet destinations to all users (this was used at the 36C3 retronetworking installation, see [[retro-bbs:36C3]])
90 1 laforge
91 11 laforge
92 20 DrDeke
However, with the _Call-Check_ radius feature, it should be possible to receive the called + calling identity before the call is even accepted, and then in return provide the telnet IP/port to which the call shall be routed.
93 10 laforge
94
Details in
95
* Page 4-17 of the PM3A Radius for Unix manual
96
** PM3A sends _access-request_ with
97
*** User-Name=SETUP.Calling-Station-Id/No-Call-ID
98
*** Service-Type=Call-Check
99
*** Called-Station-Id=SETUP.Called-Station-Id
100
** Radius sends response with
101
*** Login-IP-Host pointing to IP of telnet/rlogin
102
*** Login-Service=(Telnet,Rlogin,TCP-Clear)
103
*** Login-TCP-Port pointing to IP of telnet/rlogin
104 1 laforge
*** Service-Type=Login-User
105 10 laforge
* Page 3-4 of the PortMaster Command Line Reference
106 11 laforge
** @set call-check on@
Add picture from clipboard (Maximum size: 48.8 MB)