Skip to main content

PoE Camera Usage on reServer Industrial

reServer Industrial is designed as an edge AI NVR with 4 PoE PSE Ethernet ports (LAN1–LAN4) and 1 uplink port (LAN0). You can power and connect network IP cameras (RTSP/ONVIF) and industrial PoE cameras directly over a single Ethernet cable — no separate power adapter required.

info

For a full overview of all Ethernet ports and PoE specifications, see reServer Industrial Hardware Interface Usage — Gigabit Ethernet Connectors.

Port Overview

PortRolePoE OutputTypical Use
LAN1 – LAN4CameraYes (802.3af, 15 W max each)IP camera, industrial PoE camera
LAN0UplinkNoRouter/switch for Internet and management

The physical label on the chassis (LAN0–LAN4) is fixed. The Linux interface name (eth0, enP1p1s0, etc.) depends on JetPack version and kernel — do not assume a fixed mapping. Use Step 2 to match each physical port to its interface.

Each PoE port should use a separate subnet when connecting multiple cameras, so factory-default addresses do not conflict (see the table in Step 3).

Step 1: Enable PoE Power

Enable PoE output on the four PSE ports before connecting a PoE camera. The procedure matches Hardware Interface Usage — Gigabit Ethernet.

sudo -i
cd /sys/class/gpio
echo 315 > export
cd gpio315
echo "out" > direction
echo 1 > value
info

If gpiochip2 is not found, the GPIO chip name can differ by image or kernel. Run gpioinfo and locate the line used for PoE control (gpio-315 on the I2C expander at i2c/1-0021 on many reServer Industrial units). Use that chip name and line offset in gpioset instead. See the GPIO table in Hardware Interface Usage.

To disable PoE, set the GPIO value to 0 instead of 1.

tip

To enable PoE automatically on every boot, add the commands above to a systemd service or /etc/rc.local (before exit 0).

Step 2: Map Physical Ports to Linux Interfaces

Each physical PoE port maps to one Linux interface (eth0, eth1, …). On reServer Industrial, PoE interfaces are down by default until NetworkManager brings them up — plugging in a camera alone will not show LOWER_UP in ip -br link until the interface is activated.

Map one physical port at a time to keep variables controlled:

Step 1. With PoE enabled, list interfaces and note the candidate Ethernet names (ignore lo, docker0, l4tbr0, rndis0, and usb0):

ip -br link

Step 2. For each candidate PoE interface, create a link-only NetworkManager profile (no IP required) and bring it up. Example for eth0:

sudo nmcli connection add type ethernet ifname eth0 con-name POE1 \
ipv4.method disabled connection.autoconnect yes
sudo nmcli -w 5 connection up POE1

ipv4.method disabled keeps the profile link-only. -w 5 limits the wait to 5 seconds — the command may report a timeout if no camera is connected yet, but the interface is still activated.

Alternative (quick test, not persistent)

To bring up a single interface without NetworkManager:

sudo ip link set eth0 up

This is enough for one-time port mapping, but the setting is lost after reboot unless you add a persistent profile as above.

Step 3. Plug the camera into one physical port only (for example LAN1).

Step 4. Run ip -br link again. The interface that shows UP with LOWER_UP is the Linux interface for that physical port. Record the mapping (for example LAN1eth0).

Step 5. Unplug the camera, repeat Steps 3–4 for LAN2, LAN3, and LAN4.

Physical portLinux interfaceNotes
LAN1fill in
LAN2fill in
LAN3fill in
LAN4fill in
LAN0fill inUplink — usually connected to a router

Keep LAN0 connected to your router or switch when Internet access on reServer Industrial is required.

Step 3: Configure IP on reServer

The reServer interface and the camera must each have an IP address on the same subnet to communicate. Obtain the camera address from its documentation or factory label (many cameras ship with a fixed default such as 192.168.1.64). If the address is unknown, you can run tcpdump on the mapped interface while power-cycling the camera — some models broadcast their IP once at boot.

If you already created a link-only profile in Step 2 (for example POE1), add the static IP to it. Otherwise create the profile in one step. Example for LAN1 (eth0), camera 192.168.1.64, reServer 192.168.1.10/24:

# Option A — profile already exists from Step 2
sudo nmcli connection modify POE1 ipv4.addresses 192.168.1.10/24
sudo nmcli connection modify POE1 ipv4.method manual
sudo nmcli -w 10 connection up POE1

# Option B — create profile with static IP in one command
sudo nmcli connection add type ethernet ifname eth0 con-name POE1 \
ipv4.addresses 192.168.1.10/24 ipv4.method manual connection.autoconnect yes
sudo nmcli -w 10 connection up POE1

For multiple cameras, use one camera per PoE port and a different subnet on each port:

PoE portConnection nameExample reServer IPExample camera subnet
LAN1POE1192.168.1.10/24192.168.1.0/24
LAN2POE2192.168.2.10/24192.168.2.0/24
LAN3POE3192.168.3.10/24192.168.3.0/24
LAN4POE4192.168.4.10/24192.168.4.0/24

Replace eth0, connection names, and addresses to match your port mapping and camera documentation.

Step 4: Verify Connectivity

ping -c 4 192.168.1.64

Replace the address with your camera IP. A successful ping means the PoE link and IP configuration on reServer Industrial are correct.

Once connectivity is confirmed, refer to your camera manufacturer's documentation for the next steps — for example RTSP stream URLs, ONVIF setup, industrial SDK integration, or NVR ingestion. For multi-camera AI pipelines on reServer Industrial, see AI NVR with reServer Jetson.

Troubleshooting

IssuePossible CauseSolution
gpiochip2 not found (JetPack 6)GPIO chip name differs by imageRun gpioinfo; use the chip and line for PoE (gpio-315). See GPIO table
Camera does not power onPoE GPIO not enabledRe-run Step 1; confirm GPIO value is 1
Camera reboots repeatedlyPower draw exceeds 15 WUse a camera rated for 802.3af (≤ 15 W) or an external power supply
ip -br link shows no LOWER_UP after plugging cameraPoE interface not activatedCreate a link-only profile and run nmcli -w 5 connection up (Step 2), or sudo ip link set <if> up
nmcli connection up hangs or times outNo carrier yet (camera not connected)Expected with an empty port — use -w 5; link still activates. Plug in the camera and check ip -br link
Cannot identify which interface is UPMultiple cables connectedDisconnect all PoE ports; map one physical port at a time (Step 2)
Cannot ping cameraSubnet mismatch or wrong interfaceConfirm reServer IP is on the same subnet as the camera; verify the port mapping from Step 2
Camera IP unknownNot documented on labelRun sudo tcpdump -i <poe-interface> -n on the mapped interface, then power-cycle the camera
Multiple cameras conflictSame default IPUse one PoE port per camera with isolated subnets (see Step 3 table)

Tech Support & Product Discussion

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Loading Comments...