MTN Pulse · Architecture · Draft 8 Oct 2026

Pulse Site Kit

One kit per state. The kit keeps one network link. The phones connect to it by USB and use their own SIMs for test traffic.

Proposal. MTN has not agreed to the office-rack server yet.
2 buildsbought parts, or a printed rack module
1 linkto keep alive in each state
4 phonestoday, all on micro-USB
₦532,857kit in an MTN server room, shown prices only, 8 Oct 2026

Two ways to build the kit

Both builds use the same phone host, USB hub and switch on trays in MTN's existing server rack. They differ in how they hold the phones. Variant A uses only parts that we buy. Variant B adds one custom 3D-printed rack module.

The models use real sizes in millimetres. "approx." marks a size that is not confirmed.

Drag to turn. Click, then scroll to zoom. Touch: use two fingers.

  1. 1MTN rack. MTN's existing 19-inch rack, drawn as a generic section. Hole spacing 465 mm, inner width 450 mm, 1U = 44.45 mm. Its depth is not confirmed (drawn at 600 mm).
  2. 2Phones. 3 × Galaxy A6, 150 × 71 × 8 mm, and 1 × Huawei P smart 2019, 155 × 73 × 8 mm, stand upright. 6 faded phones show later phones at the 170 × 78 × 9 mm maximum.
  3. 3Phone stand. A plain metal stand with 10 slots, 336 × 100 × 85 mm, with no electronics (seller photo). The 15 mm slot is tight for a 12 mm phone. The cable gap under the phones is not confirmed.
  4. 4Phone cables. Right-angle micro-USB, 27 cm, from the bottom of each phone to the hub. Later phones use 0.25 m right-angle USB-C cables.
  5. 5USB hub. RSHTECH RSH-A10, 10 ports, approx. 240 × 60 × 25 mm, on tray 2 behind the stand.
  6. 6Switch. Tenda SG105, on tray 1. The listing gives no size. The model draws about 100 × 70 × 25 mm.
  7. 7Phone host. Topton G2C N100, fanless, black finned aluminium, approx. 130 × 125 × 40 mm, on tray 1.
  8. 8The one link. One Ethernet cable from the switch to MTN's network.
  9. 9Trays. 2 trays for 600 × 450 cabinets, 1U each. The listing gives no depth. The model uses 300 mm (estimate).
  10. 10Free space. U6 and U7 stay free, because you lift the phones out of the top.
  11. 11Power strip. APC SurgeArrest, 5 outlets, on tray 1. It plugs into MTN's rack power strip (PDU).

The model also shows one USB cable from the hub to the phone host, and one patch cable from the phone host to the switch. These have no number.

  • Variant A uses only parts that we buy.
  • A plain metal stand with 10 slots holds the phones upright on tray 2. It has no electronics.
  • A short right-angle cable runs from the bottom of each phone to the RSHTECH hub behind the stand.
  • Tray 1 holds the phone host, the switch and the power strip.
  • We do not use the Dinggong box. Its built-in hub does not support Samsung phones and cannot switch port power from software.

A against B

A · Bought partsB · 3D-printed
Phone holderA plain metal stand with 10 slots, 336 × 100 × 85 mm. It has no electronics.One printed 3U rack module in PETG or ASA. It holds the phones, and its rear bay holds the phone host and the hub. Design target, not built.
Fit of the slots15 mm slots (seller photo). The slot is tight for a 12 mm phone. The cable gap under the phones is not confirmed.Exact slot size: 12 mm wide, about 80 mm deep. The slots take phones up to 170 × 78 × 9 mm.
Cable routingA short right-angle cable runs from the bottom of each phone, out of the back of the stand, to the hub behind it. The cables stay in view.A channel runs from under each slot to the hub in the rear bay. No cable shows.
LookSeparate parts on 2 trays.One module and 1 tray. A label strip at the front names each slot.
Lead timeNot confirmed. The stand ships from AliExpress with free shipping.Not confirmed. B needs a CAD design and a print quote before the first print.
Cost of the holder₦79,587, free shipping.Not confirmed. It needs a print quote.
RiskThe 15 mm slot is tight for a 12 mm phone. The cable gap is not confirmed. No off-the-shelf holder met all 8 of our requirements.Design iterations, print quality, and finding a print service.

Scroll the table sideways to see all columns.

The rack setup

In an MTN server room the kit needs no cabinet. It sits on trays in MTN's existing rack: 2 trays for variant A, 1 tray for variant B. MTN plugs the kit into the rack power strip (PDU), which runs on the room's UPS and generator.

Rack unitsA · Bought partsB · 3D-printed
U8Not neededFree space, to lift the phones out
U6 to U7Free space, to lift the phones outFree space, to lift the phones out
U5Top of the phonesTop of the phones
U3 to U4Phones in the standPrinted module, phones
U2Tray 2: phone stand, USB hub behind itPrinted module
U1Tray 1: phone host, switch, power stripTray: switch, power strip

Today: the interim setup

Today the phones are in our apartment. MTN testers use the console in a browser. An MTN VM serves the console through a small reverse proxy (Caddy).

MTN NETWORK MTN TESTERS browser inside MTN's network or VPN console MTN RHEL 9 VM DATA CENTRE Caddy reverse proxy serves the console forwards /api and the live view The VM never talks to a phone. INTERNET the one link Tailscale (preferred), or an SSH tunnel that the PC opens console · clicks · live video OUR APARTMENT · TODAY NVIDIA PC Windows · backend in WSL2 (RHEL 9) adb · live view every tap and screen read stays here USB POWERED USB HUB 4-port USB 3.0 · 5V 3A adapter micro-USB Galaxy A6 rooted Galaxy A6 rooted Galaxy A6 rooted P smart 2019 not rooted MTN ROUTER Gold plan · Wi-Fi Wi-Fi: app traffic only

Scroll the diagram sideways to see all of it.

The interim setup has one link between MTN and our apartment. The phones never connect to the VM.

The VM never talks to a phone. Every tap and screen read stays on the PC over USB. Only the console, clicks and live video cross the internet.

We prefer Tailscale for the one link. The other option is an SSH tunnel that the PC opens to the VM.

The MTN router gives the phones Wi-Fi for app traffic only. A UPS for the router and the hub comes later.

Across the country

Each kit runs the full backend for its own phones, including the drive loop and the scheduler. When a run finishes, the kit sends the run folder to the centre. The centre gives MTN one console and one report for every state.

MTN staff browser HTTPS MTN SSO + reverse proxy :8091 CENTRE MTN RHEL 9 VM · data centre one console · all runs · reports MODEL SERVER on-prem GPU planner + grounder MTN INTERNAL NETWORK ↓ live view · start a run ↑ finished runs (resumable) model calls one link per kit LAGOS kit 01 phone host · USB hub 3 phones on USB SIMs: MTN · Airtel · Glo RIVERS kit 02 phone host · USB hub 3 phones on USB SIMs: MTN · Airtel · Glo FCT · ABUJA kit 03 phone host · USB hub 3 phones on USB SIMs: MTN · Airtel · Glo

Scroll the diagram sideways to see all of it.

The kits, the centre and the model server all sit on MTN's internal network. Each kit has one link to it. Only model calls, live views and finished runs cross that link.

A run makes hundreds of round trips to its phone, one after another. Inside a kit, every trip goes over USB. On our own fleet on 9 Sep 2026, a direct LAN gave 68–95 ms per round trip. A Tailscale relay through Paris gave 0.3–1.1 s. If the link to the centre drops, the kit continues its tests and sends the results later.

Inside one kit

The phone host drives the phones over USB and powers them through the hub. Control needs no root. Every time a phone connects, the phone host reapplies the phone settings over USB: stay awake, doze off and system updates blocked. Only 1 or 2 capture phones are rooted, and they also run the keeper module. MTN's rack power strip (PDU) powers the host, the hub and the network switch. It runs on the room's UPS and generator, so the kit stays on through a power cut. Each phone reaches the cell network on its own SIM, which is the same path a customer's phone uses.

MTN office network → centre the one link to keep alive ONE KIT · OFFICE RACK PHONE HOST fanless mini PC · RHEL 9 full backend for this kit's phones drive loop · scheduler · local run store reapplies phone settings over USB watchdog · powers on after a power cut USB POWERED USB 2.0 HUB switches each port's power (uhubctl) RACK PDU · MTN room UPS and generator power powers host · hub · network switch USB USB USB PHONE 1 Android · root optional Wi-Fi off · SIM: MTN PHONE 2 Android · root optional Wi-Fi off · SIM: Airtel PHONE 3 Android · root optional Wi-Fi off · SIM: Glo own SIM CELL NETWORK test traffic on each phone's own SIM

Scroll the diagram sideways to see all of it.

The phones carry SIMs from MTN and its rivals, so each state can run the same test at the same hour on every network.

Bill of materials

This is the part list for one variant A kit. We saw the prices on 8 Oct 2026. The kit has no UPS, because MTN server rooms already have UPS and generator power. The phones and the SIMs are not in this list. The Phones section covers them.

PartPickWherePrice to LagosStatusDelivery
Phone host Topton G2C N100, fanless, 2 × Intel i226-V, bareboneA cheaper complete unit (Iwill M2042, N100, 16 GB, 256 GB, about ₦221,702 + shipping) is being checked. Its listing contradicts itself on price. Alibaba · TOPTON TECHNOLOGY CO., LIMITED ₦196,906 + shippingShipping not shown. Estimate ₦55,426, from the same seller's other listing. Send an enquiry Not shown
RAM SK hynix 16 GB DDR4-3200 SODIMM Jiji · Ikeja ₦75,000 Price seen Not shown
SSD Lexar NM620 256 GB NVMeThe listing title says "NM60". The 2280 size is not stated. Jiji · Ikeja ₦50,000 Price seen Not shown
USB hub RSHTECH RSH-A10, 10 ports, 36 W, per-port power switching (uhubctl) AliExpress ₦56,449.11Free shipping Test 1 unit firstThe chip revision is not confirmed. Only the Realtek-chip version is confirmed to cut port power. Oct 19 to 26
Switch Tenda SG105, 5 gigabit portsOptional for a single host. Jiji · Ikeja ₦13,173+ delivery about ₦4,000 (estimate) Price seen Optional Not shown
USB-C cables 0.25 m, 90-degree, USB-A to USB-C. Qty 10.Data support and which end bends are not confirmed. AliExpress ₦22,160for 10 (₦2,216 each), free shipping Price seen Nov 4 to 11
Micro-USB cables AQJG 27 cm, right-angle, USB 2.0 data. Qty 4. AliExpress ₦12,082.08for 4 (₦3,020.52 each) Price seen Not confirmed
Phone holder A: plain metal stand, 10 slots, 336 × 100 × 85 mmThe 1.5 cm slot is tight for a 12 mm phone. The cable gap is not confirmed. B: the printed 3U module. AliExpress (A)B: print service not chosen A: ₦79,587Free shipping. B: not confirmed. Price seen Not confirmed
Rack trays 600 × 450 rack tray, 1U. Qty 2.Tray depth not confirmed. Fit in MTN's rack not confirmed. Jiji · Ikeja ₦20,000for 2 (₦10,000 each) Price seen Not shown
Power strip APC SurgeArrest, 5 outletsModel number not shown. It plugs into MTN's rack PDU. Jiji · Lagos Island ₦7,500 Price seen Not shown
6U wall cabinet Millennals 6U, 600 × 450Standalone kits only. Front door not confirmed. 6U is too small to lift the phones out. Jiji · Ikeja ₦65,000 Price seen Standalone only Not shown

Scroll the table sideways to see all columns.

Kit in an MTN server room (no cabinet) ₦532,857.19 Shown prices only. With the estimates (host shipping ₦55,426 and switch delivery about ₦4,000): about ₦592,283.19 (estimate).
Standalone kit (with the 6U cabinet) ₦597,857.19 Shown prices only. With the same estimates: about ₦657,283.19 (estimate).

What we buy today

This is what we bought today, through our contact in Computer Village. The NVIDIA PC has USB-A ports, so we need no USB-C adapter.

Today's list

ItemDetailPrice
Router plan MTN router plan Gold, 30 days (MTN router plans)Up to 50 Mbps, then 5 Mbps after 400 GB. ₦40,000
Powered USB hub 4-port USB 3.0 hub4-port USB 3.0 hub ₦15,000
Second item Vendor quote ₦15,000
Remaining items Vendor quote ₦4,500
Dispatch Dispatch to Lekki ₦8,500

5V only. A 9V or 12V router adapter can burn the hub and the phones.

Total today ₦83,000 ₦43,000 from the vendor + ₦40,000 for the router plan.

We already have an extension socket, so today's list has no power strip.

Other options seen on Jiji

Lagos · seen 8 Oct 2026, 12:10 to 12:55 WAT · not yet confirmed by phone
ItemListingPlacePrice
Powered USB hub Onten OTN-8108, 7-port USB 3.0 data hubThe listing says "includes an external power adapter". The adapter rating is not confirmed. Lagos, Ikeja (Computer Village) ₦18,000Not yet confirmed by phone
3 micro-USB data cables Havit CB6159, USB-A to micro-USB, 1 m, "Fast Data Sync" Lagos (Ikeja or Ikorodu) ₦6,000for 3 (₦2,000 each). Not yet confirmed by phone.

Other options seen on Jumia and Konga

ItemPickWherePriceDelivery
3 micro-USB cables SHPLUS 1 m micro-USB data cable Jumia ₦7,470for 3 with door delivery (₦1,990 each) Oct 9 to 12
Powered USB hub 10-port USB 2.0 hub with adapter Konga ₦7,000 1 to 9 business days
Powered USB hub 7-port USB hubAdapter not confirmed. Jumia ₦7,328₦5,878 + ₦1,450 Oct 13 to 14

Scroll the table sideways to see all columns.

Phones

Today the kit has 4 phones. All 4 connect by micro-USB.

PhoneCountRootPortSize (mm)
Samsung Galaxy A63Rootedmicro-USB150 × 71 × 8
Huawei P smart 20191Not rootedmicro-USB155 × 73 × 8

Root is only for API capture

We do not need root to control a phone. adb, uiautomator2, screen capture and the live view all work over USB without root.

We need root only for API capture, which decrypts the app's HTTPS traffic. The reason is that the app trusts only the system certificate store.

So most phones stay unrooted and match what customers own. 1 or 2 rooted phones do API capture, and they also run the keeper module.

Recommended additions

Root is optional for these phones. We saw the prices on 8 Oct 2026, between 15:10 and 16:30 WAT.

PhoneRoleWherePriceStatus
Samsung Galaxy A06, 4/64 GB Budget Samsung Jiji · Ikeja ₦120,000 Price seen
Tecno Spark 40, 4/128 GB Budget. Tecno is the top brand family in Nigeria. Jiji · Ikeja ₦162,000 Price seen
Infinix Note 50 Pro, 8/256 GB Mid-range Jiji · Ikeja ₦389,999 Price seen
Tecno Phantom V Flip 2 5G, 8/256 GB Foldable. The cheapest foldable on the Nigerian market. Konga ₦750,0001-year Tecno warranty Price seenDelivery not shown.
Samsung Galaxy Z Flip 7, 256 GB Premium foldable. Optional. Jiji · Ikeja ₦740,000 Not confirmedModel code not shown. It may be a US unit.
Google Pixel 9 Pro, 128 GB Rooted capture phone Jiji · Ikeja ₦665,000 Check before you payFactory unlock not stated. A 256 GB unit that states "factory unlocked" costs ₦825,000 on Jiji. Check that you can enable "OEM unlocking".

Scroll the table sideways to see all columns.

The slots of variant B take phones up to 170 × 78 × 9 mm. This page does not confirm the sizes of the foldables. Check them before you order.

Dropped: The Nothing Phone (3a) is import only (₦733,647 + customs). The Infinix Hot 50i is out of stock everywhere.

Brand share in Nigeria, June 2026

Browsing share, not unit sales. Source: Statcounter, mobile browsing traffic.

The top 4 brands are within 2.2 points of each other. Statcounter, Nigeria.

When something fails

Each failure has one layer that brings the system back. A person is only needed when hardware fails for good.

What failsWhat brings it backHandled byPerson needed
A phone restarts (crash, power blip)adb over USB needs no network. When the phone connects again, the phone host reapplies its settings over USB. It keeps the screen awake, disables doze and blocks system updates.phone hostNo
A phone freezes and adb stops answeringThe kit watchdog restarts the phone over adb. If that fails, it cuts the power to the phone's USB port and then restores it.phone hostNo
Grid power cutThe room's UPS and generator keep MTN's rack power on. The phone host, the hub and the switch stay on. The phones keep charging.MTN roomNo
A long power cutThe phone host starts by itself when power returns (BIOS setting). A fully drained phone may not start by itself. This varies by model.kitSometimes
A system update arrivesThe phone host blocks system updates over USB every time the phone connects. On the 1 or 2 rooted capture phones, the keeper module also blocks them, so root survives.phone hostNo
The kit's link to the centre dropsThe kit keeps running its scheduled tests and stores the evidence. It sends the finished runs when the link returns.kitNo
Wi-Fi or the tailnet dropsDoes not apply. Nothing controls the phones over Wi-Fi or Tailscale.noneNo
A phone loses cellular signalThe kit still drives the phone over USB. The report records "no signal" as the cause.phone hostNo
A phone dies for good (swollen battery, hardware)The centre alerts the named contact in that state. The contact puts a spare phone in its place, and the kit enrols it in one step. A capture phone needs a pre-rooted spare.centre + peopleYes

Scroll the table sideways to see all columns.

Decisions