Nokia EKSOS N20 DIY carrying case » History » Version 6
laforge, 08/27/2023 11:56 AM
1 | 1 | laforge | h1. Nokia EKSOS N20 DIY carrying case |
---|---|---|---|
2 | |||
3 | In preparation of the first hacker event where we wanted to offer ISDN Uk0 service (see [[ISDN_at_CCC_Camp_2023]]) we wanted to build portable, self-contained and ruggedized systems from the Nokia EKSOS. |
||
4 | |||
5 | The systems should contain |
||
6 | * EKSOS N20 shelf with mandatory NCU and some subscriber line cards |
||
7 | * a number of subscriber ports broken out to RJ45 connectors |
||
8 | * a 48V power supply |
||
9 | * an [[Osmocom_icE1usb]] plus an embedded Linux board to run TDMoIP for the V5 back-haul |
||
10 | ** should have at least two Ethernet ports so we can also back-haul the Q3 management interface to a remote location |
||
11 | * some fans for active cooling as it is getting rather hot in the sun outdoor on a camp |
||
12 | * ruggedized enclosure to make sure the equipment survives transportation unharmed |
||
13 | |||
14 | h2. Enclosure |
||
15 | |||
16 | 3 | laforge | The enclosure is made of wooden panels. |
17 | |||
18 | h3. wood corpus |
||
19 | |||
20 | h4. Assembled enclousre body |
||
21 | |||
22 | !20230801_203832.jpg! |
||
23 | |||
24 | h4. Milling left and right sides to accomodate screw heads |
||
25 | |||
26 | Unfortunately the EKSOS shelf mounting flanges contains a number of screw heads and other protrusions, which require the side panels to be milled |
||
27 | |||
28 | !20230801_203546.jpg! |
||
29 | |||
30 | h4. Bottom side / gliders |
||
31 | |||
32 | !20230801_203821.jpg! |
||
33 | |||
34 | 1 | laforge | h3. Fans / Cooling |
35 | |||
36 | h2. Power Supplies |
||
37 | |||
38 | 4 | laforge | The power supplies are mounted in the rear part of the bottom panel |
39 | |||
40 | !20230804_192817.jpg! |
||
41 | |||
42 | h3. 48V: MeanWell RSP-150-48 |
||
43 | |||
44 | This supply is used for powering all 3 rails of the EKSOS shelf: |
||
45 | * odd numbered line cards |
||
46 | * even numbered line cards |
||
47 | * signaling voltage |
||
48 | |||
49 | I've used the trimmer potentiometer to trim the output voltage to the maximum (+5%). |
||
50 | |||
51 | h3. 12V: MeanWell RSP-12-35 |
||
52 | |||
53 | This 12V supply is used to power the nanoPi R5S as well as the fans. |
||
54 | |||
55 | 5 | laforge | h2. Subscriber port break-out |
56 | 4 | laforge | |
57 | 5 | laforge | Initially, I started with a 1U RJ45 ISDN patch panel at the bottom of the enclosure. Later, I switched to a PCBA + IDC ribbon cable approach to reduce the amount of manual labour. |
58 | 1 | laforge | |
59 | 5 | laforge | h3. Original approach: ISDN patch panel + wiring |
60 | |||
61 | This approach was implemented in the first two units. It consists of |
||
62 | * a 50-port 1U ISDN patch panel mounted to the bottom of the rack |
||
63 | * three telephone cables of each 16x2x0.6mm |
||
64 | * three DIN connectors |
||
65 | * lots of heat shrink tube 1.6mm |
||
66 | |||
67 | !20230805_090346.jpg! |
||
68 | |||
69 | h3. Updated approach: Ribbon cable, IDC connectors + custom PCBA |
||
70 | |||
71 | The idea of this approach was to |
||
72 | * build a custom break-out PCBA which can be slided into the EKSOS shelf (removing a subscriber line card) |
||
73 | * build a ribbon cable with IDC connectors towards the EKSOS subscriber line card (DIN connector) and a 64pos 2-row header (break-out board) |
||
74 | |||
75 | h4. break-out PCBA |
||
76 | |||
77 | 6 | laforge | The boards has 16 RJ45 connectors. The center two pins (4+5) are routed to the first (left) IDC connector. The two surrounding pins (3+6) are routed to the second (right) IDC connector. This allows a single break-out board to carry either 16 or 32 subscriber ports. |
78 | |||
79 | 5 | laforge | !20230811_120723.jpg! |
80 | |||
81 | h4. ribbon cable with IDC connectors |
||
82 | |||
83 | !20230811_120736.jpg! |
||
84 | |||
85 | h4. break-out PCBA with IDC ribbon cable plugged in |
||
86 | |||
87 | !20230811_120809.jpg! |
||
88 | |||
89 | h4. subscriber line cards + breakout boards installed in rack |
||
90 | |||
91 | !20230811_140854.jpg! |
||
92 | 1 | laforge | |
93 | h2. icE1usb + Linux SBC |
||
94 | |||
95 | Given that we needed multiple Ethernet ports in a Linux SBC with passive cooling, there weren't really all that many options on the market. I went for a *nanopi R5S*, which has 3 ethernet ports. |
||
96 | |||
97 | h3. nanoPI R5S 12V DC re-work |
||
98 | |||
99 | For some weird reason, the nanoPi R5S *only* supports USB-PD. There is no straight DC supply connector for feeding e.g. 12V to it. Not even an unpopulated header on the circuit board. |
||
100 | |||
101 | This meant that it simply wouldn't power up at all if 12V were applied from the 12V mean-well power supply in the unit. Luckily, @tnt and I came up with some hardware re-work to modify the R5S to accept a 12V DC input without any USB-PD signaling: |
||
102 | |||
103 | FIXME: Describe the rework |
||
104 | |||
105 | h4. Unmodified R5S |
||
106 | 2 | laforge | |
107 | !20230809_233333.jpg! |
||
108 | |||
109 | h4. R5S with removed resistor |
||
110 | |||
111 | !20230809_233308.jpg! |
||
112 | |||
113 | h4. R5S with additional pull-up resistor |
||
114 | |||
115 | !20230809_233231.jpg! |