How to power any 802.3bt Wi-Fi access point using standard USB-C battery pack

I’ve been on a mission to fully power my Wi-Fi demo kit using a standard USB-C battery pack. That way I don’t need to worry about power sockets and power cables with the right plugs. I can temporarily install the AP at the exact location where I want it, power up my AP anywhere, and get work done while I am travelling.

With battery pack detached from the power injector, I can replace the battery back in case I need longer battery life. And when the battery pack loses capacity in few years, I can just swap the battery pack out. If I spot an AC 230 V socket nearby, I can just use a USB-C GaN charger instead and use the battery to fast-charge my phone or laptop.

“So what are your requirements?” you might ask. The solution should power a high-end access point using UPOE, 802.3bt, PoE++, PoE+++ (pick your favourite name) and allow it to negotiate up to 10 Gbps multigigabit Ethernet on its uplink. And I will take 4 hours of battery life, please.

Let me share the solution with you first. If you are interested in the (rather long, expensive and painful) journey, scroll all the way down.

It works! Here is how I use it.

Yes, yay, hurrah, sláva! It works great and does exactly what I wanted it to do! I guess you can feel my level of excitement 😊

I’ve been testing several outdoor point-to-point links. While I can power the infrastructure side AP by a PoE capable switch, I can now easily use a USB-C battery to power the remote C9124AXD AP.

Battery-powered C9124AXD outdoor access point

Let’s enable site survey mode on this large public venue CW9179F access point for a couple of colleagues. Shout-out to you, Olu and Pete. I put a quick guide together on how to enable site survey mode. Make sure that your site survey AP is only used temporarily by a trained engineer and clearly labelled as site survey equipment. It can’t be used in production by any clients. From compliance perspective, the 6 GHz LPI AP can’t be battery-powered.

USB-C battery pack delivering UPOE power to Cisco CW9179F AP

When I was measuring difference between dipole and directional patch antennas connected to CW9163E, this allowed me to easily mount the AP wherever I needed it. No strings attached. Yes, I did use a longer cable and a tripod.

CW9163E with dipoles

The CW9176I happily ran for about 3.5 hours. No reliance on 230 V sockets. Keep in mind that LPI restrictions apply, 6 GHz capable LPI AP can’t be powered by a battery.

Mobile Wi-Fi 7 CW9176I AP running in full power mode

Now, how do you join an AP to Dashboard and perform few quick configurations? You plug it in your switch, right? But what if that switch doesn’t support PoE (yes, those still exist)? I only had a small battery pack in my bag, but it still worked like a charm and gave me 1 hour of battery life.

CW9179F powered by 802.3bt using smaller USB-C battery pack

But how? Where did you buy this thing?

I tested many power injectors. Scroll all the way down if you are interested in the journey. This is the best solution that I could find for me.

Let me introduce you to Phihong POE90D-1BTP-R power injector. It takes 20-55 Volts DC on the 3-pin terminal block input and provides 802.3bt 90 W on its PoE output.

Phihong POE90D-1BTP-R 802.3bt 90W 2.5 GbE power injector

The battery packs I use are Anker A1336 (20,000 mAh). Potentially Anker 533 A1256 (5,000 mAh), but it has significantly lower capacity, and you would be pushing it to its limits with regards to power.

Always make sure that the battery pack can comfortably provide more power than the AP requires! They important part is that your battery must support 20 V on the USB-C output. Not all of them do. Check the data sheet.

Anker A1336 battery pack powering Phihong injector

Negotiation of 20 V with the battery pack is job for a USB Power Delivery (PD) trigger cable. It has a built-in chip inside the USB-C connector which tells the battery pack to supply 20 Volts.

20 cm USB PD trigger cable programmed to request 20 V

Wi-Fi is a discipline of engineering and art. So, here comes the art part! Let’s trim the trigger cable to the right length. We will keep the part with USB-C connector and keep the barrel jack with a bit of cable for another project.

Let’s terminate it onto the 3-pin terminal block of the injector. Take a deep breath. Double-check polarity to avoid any magic smoke escape moments.

USB PD trigger cable connected to injector

Finally, why don’t we make the connection aesthetically pleasing and permanent using about half sachet of black Sugru.

Cable connected to terminal block and protected by Sugru

That’s it.

All I need to power any 802.3bt access point by a USB-C battery pack

Tested access points

I am using about 2 meters of twisted pair CAT6 cable in total.

Outdoor C9124AXD and CW9163E APs worked absolutely fine.

To test backwards compatibility, Catalyst C9105AXI worked great too and used its 1 Gbps uplink.

The only valid reason for powering Wi-Fi 7 LPI APs is for site survey purposes as I mentioned above:

  • Cisco’s CW9176I access point as well as CW9179F large venue AP both negotiate 10 Gbps Ethernet connection. If you need a significantly longer twisted pair cable, you might want to test it first, since this injector is officially certified for 2.5 Gbps Ethernet.
  • Powering CW9172H wall plate access point was no problem at all. Ethernet port ran at 2.5 Gbps and the PoE Out port of the access point happily powered my WLAN Pi M4+.
  • Likewise, CW9172I access point negotiated at 2.5 Gbps and CW9174I ran at 5 Gbps.

If you tested any other models and vendors, share them with us in the comments below.

Incompatibility with Meraki MS220 switch

Depending on your use case, you will likely never run into this and your injector “DATA IN” uplink port will have no cable connected in it.

When I connected the 802.3bt injector uplink to MS220 switch, many of the APs switched to 802.3at “Medium Power” mode. I suspect there is something going on with LLDP negotiation between the switch and the AP. The AP doesn’t figure out that it’s actually powered by an injector and it ends up defaulting to Medium Power 802.at mode.

Most APs fall back to 802.3at mode when connected to MS220

When I connected the injector uplink to a different switch like C9200CX, the access points drew full 802.3bt power from the injector.

Fully powered by injector, injector uplink connected to C9200CX

AC vs DC power injector

Here is side-by-side comparison of Cisco’s official 802.3bt 60 W power injector CW-INJ-8 with AC input to my 802.3bt 90 W battery-powered DC injector. Power socket not shown in the photo 🔌 There wasn’t any socket where I took this photo! 🤷🏻‍♂️

AC power injector CW-INJ-8 vs Phihong battery-powered injector

There are purpose-built site survey PoE battery packs available from the great people at AccelTex and Ventev.

Use whatever works best for you or your customer.

The journey

This is one of the very few projects when I’ve nearly given up. I purchased and tested all of these injectors hoping that the first, second, third, will hopefully work and I kept fast-failing again and again.

“Success is not final, failure is not fatal: it is the courage to continue that counts.” Attributed to Winston Churchill.

Yet another night in the office

Few hundred pounds later, I thought I was done. Nothing seemed to work the way I wanted it to.

802.3bt and 802.3at PoE power injectors

The industrial Procet injector on the left only provided 802.3at power although it was supposed to support 802.3bt. Their documentation was also extremely poor with conflicting information about input DC power range, they were heavy and not necessarily of the best form factor.

Few weeks later I ordered the Planet industrial injector but it only provided 802.3bt power to high-end CW9176 and CW9179F access points and failed to power CW9172I and CW912H APs completely.

I found this Phihong injector data sheet online but it was out of stock in the UK. I just couldn’t win! It was about time to get out of this rabbit hole and see what was the best way to deal with all of this. I contacted the manufacturer, who kindly helped me find a nice local distributor Heading Power Limited who had one in stock and the rest of the story you’ve just read above. I just had to figure out how to power it and connect everything as nearly as possible. Happy days!!!

To paint the full picture, the 2 injectors on the right were my shot in the dark into the 802.3at (the 30-Watt standard) world. I love the right-most PoE Texas 802.3at injector so much that it found its place in my every day bag. If you are looking for a light and compact injector and don’t mind 802.3at, read more about it here (I will add link as soon as I publish it).

The safety and regulatory part

You are all smart people but let’s get the safety warning out of the way first.

Since we are modifying electrical equipment and dealing with batteries, please note that you are performing everything described in this blog post at your own risk. None of the hardware manufacturers and other parties including myself can’t be held responsible in case of any damage or harm caused.

Use caution when it comes to 6 GHz. Lower Power Indoor (LPI) 6 GHz access points shall not be battery-powered. Refer to EN 303 687 and FCC KDB 987594.

How to enable site survey mode on Cisco Wireless CW9179F large public venue Wi-Fi 7 access point

The fact that you are here most likely means that you already have the AP on your desk, and you are readying for a site survey. Let’s skip all product detail this time and go straight into the survey part.

CW9179F access point on a workbench

Choose the right site survey mode

All Cisco Wi-Fi 7 APs, including the CW9179F, support cloud-managed (think Meraki Dashboard) and controller-managed mode (think Catalyst). You can easily switch between them. This gives you access to Catalyst Site Survey mode, or Meraki Site Survey mode.

As of September 2025, the Catalyst Site Survey mode supports all software-configurable beam patterns – Boresight, Wide, Front-and-back. That’s what we are aiming for.

Kit list

  • CW9179F access point
  • Power injector CW-INJ-8, switch, or PoE battery back and a couple of twisted pair cables
  • Wired internet connectivity
  • Console cable – the blue RJ-45 to USB-C or USB-A one
  • TFTP server on your laptop – Transfer on macOS is great
  • Terminal app on your laptop – Royal TSX, Putty, SecureCRT or the screen command
  • Download 17.18.1 Lightweight access point image from Cisco.com download section
  • No controller needed

Let’s do this

Power your AP by a switch, power injector or battery pack and connect it to internet. I am using Cisco’s 802.3bt power injector CW-INJ-8 here, and Internet Sharing feature on my Mac to get the AP online.

CW9179F AP powered by CW-INJ-8 injector

Create a new network on Meraki Dashboard, select the right country, and claim the AP in Dashboard using its Cloud ID (previously known as Meraki Serial Number). Make sure the AP connects to Dashboard and shows as online. The AP will set its country code and regulatory domain. Verify.

Verify country setting

Switch the AP from Meraki mode to Catalyst mode using the Migrate to WLC button on Dashboard.

Don’t switch the AP mode using Meraki Local Status Page (LSP)! The AP might not broadcast the survey SSID if you go down that route.

Remove the grey Console port cap and console into the AP using RJ-45 console cable and your favourite terminal app.

We are now in Catalyst Lightweight access point mode. Log in using username cisco, password Cisco, type enable command, and enter default enable password Cisco.

Console session authentication

Download the CW9179F lightweight access point image. Upgrade the AP to 17.18.1 release (or newer) which has all the survey features we need. The link is correct, this AP uses the exact same image as CW9178I.

Start a TFTP server on your laptop, and move the image file to your TFTP root folder.

Now, instruct the AP to download the image from TFTP server and upgrade its code to 17.18.1.

archive download-sw /reload tftp://192.168.2.1/ap3g4-k9w8-tar.17_18_1_8.tar

After it reboots, check its software version using show version command. Happy days we are running 17.18.1 now.

Finally, switch the AP to site survey mode using ap-type site-survey command. When asked for reboot, press y and enter.

In Site Survey mode, both the front and the back LEDs follow this pattern.

🟢 ⚫️ 🔴 ⚫️ 🟢 ⚫️ 🔴 ⚫️

Log in and use this command:

capwap ap ip 192.168.2.20 255.255.255.0 192.168.2.1 208.67.222.222 208.67.220.220

The format is:

capwap ap ip <IP-address> <Mask> <Gateway> <Pri-DNS-server> <Sec-DNS-server>

The AP is now broadcasting site survey SSID.

Site survey SSID

Connect to it wirelessly.

Connected to site survey SSID

And access the Site Survey mode web interface running on https://10.0.23.1. Username admin, password admin. Change the password after first login and save it to your notes or print a label.

That’s where we make the beam pattern selection.

Beam selection

Adjust the SSID name, Tx Power, channel number, enable/disable features to your needs.

Available 2.4 GHz (Slot 0 radio) configurations
This image has an empty alt attribute; its file name is cw9179f-site-survey-mode-web-interface-1024x724.png
Available 5 GHz (Slot 1 radio) configurations
Available 5 GHz (Slot 2 radio) configurations
Available 6 GHz (Slot 3 radio) configurations

Or even enable WPA2 pre-shared key security.

SSID security settings

You’ve done it! Happy surveying!

Revert to standard client-serving mode

If you need to switch the AP back to Lightweight Catalyst mode, or Meraki mode, just use the ap-type capwap, or ap-type meraki command.

New Site Survey mode on Cisco Catalyst Wi-Fi 6E access points

Cisco Catalyst Wi-Fi 6E access points in DNA persona support a new Site Survey mode. It allows you to perform AP-on-a-stick survey, it comes with a fresh web interface, and it supports 6 GHz. This new mode is included in the Lightweight access point software image.

Unlike the Embedded Wireless Controller (EWC) mode, which was available on previous generation of APs, this new Site Survey mode doesn’t require any extra software image download or reflash of the AP.

CW9162 access point in Site Survey mode

What do we need

  • Either of C9136I, CW9166I, CW9164I and CW9162I APs in DNA persona (controller-managed AP running Lightweight software image) works. We are going to use CW9162I-ROW DNA persona AP running 17.9.3 or newer release.
  • Console cable connected to the USB port of your laptop and the RJ45 Console port of the AP
  • PoE injector, PoE-capable battery pack, or switch with PoE support. To power CW916x APs, PoE+ (802.3af) is sufficient. You will need UPOE (802.3bt) to leverage full radio capability of C9136I.

Why the 17.9.3 or newer release

Why am I insisting on 17.9.3 or newer release? There was an issue, which prevented Site Survey mode from working on ROW regulatory domain APs used in the UK. The AP simply won’t accept the GB country code, and it won’t enable 5 GHz and 6 GHz radios. This is fixed in 17.9.3.

How to upgrade the AP to 17.9.3

Simply join the AP to an existing Catalyst 9800 controller running 17.9.3 release. During the join process, the AP will automatically upgrade its software to 17.9.3 to match your controller’s release.

If you don’t have a controller by hand, download and spin up C9800-CL 17.9.3 virtual machine controller on your favourite hypervisor or cloud service and join the AP to it.

How to activate and use the Site Survey mode

  1. Console into the Lightweight AP. Please note Catalyst APs used 9600 baud rate by default, which has recently in 17.12.1 release changed to 115200 bauds.

    Switch the AP to Site Survey mode using this command, press y, and wait for it to reload:

    ap-type site-survey



    Note: Mode change to Site Survey mode erases the AP settings and resets Console port credentials to cisco/Cisco.

  2. After it reloads, ROW domain AP will only broadcast 2.4 GHz survey SSID. No 5 GHz. No 6 GHz. That’s because we haven’t configured any country code yet and it doesn’t know what regulatory to follow. Note the Country NONE value.



  3. If you are using ROW (Rest Of World) domain AP, configure country code using this command using Console connection and reload:

    configure ap country-code GB



  4. The AP will boot up and broadcast the survey SSID on all 3 bands.



  5. Connect to the survey SSID wirelessly. It is an open SSID, no passphrase needed.


  6. Access the access point’s web interface on https://10.0.23.1. Default credentials are admin/admin. Click OK, and change default credentials.

  7. Using the web UI, customise the RF settings to fit your survey needs. Default 6 GHz channel setting is set to Auto, which results in channel 1, which is not a Preferred Scanning Channel (PSC).

    Let’s change it to channel 5 or other PSC channel.



  8. That’s it. Take the AP with you to site and enjoy the survey. When you PoE power it, it will automatically start in the Site Survey mode with your customised settings.

    To scan 6 GHz spectrum, I use WiFi Explorer Pro with WLAN Pi M4 as a remote sensor. It has a built-in tri-band Wi-Fi adapter.
Custom 6 GHz channel and Tx power
Site survey SSID enabled on all 3 bands

New LED pattern in Site Survey mode

During boot, the LED flashes blue.

After the AP successfully starts Site Survey mode, the LED flashes red and green. This is a normal Site Survey mode pattern, and absolutely nothing to worry about.

LED flashes red and green in Site Survey mode

Warning: Read before you switch back to CAPWAP mode

Take a deep breath before you do this

If you switch the AP from Site Survey mode back to CAPWAP mode, you will no longer be able to log in via its Console port. The mode change wipes all CAPWAP settings of the AP including credentials. This is called the FIPS mode. To recreate the default cisco/Cisco credentials on the AP, perform the FIPS reset:

  1. Disconnect the Ethernet cable from the AP.
  2. Press and hold the Reset button using a paper clip.
  3. Plug Ethernet cable to the AP.
  4. Keep pressing and holding the Reset button for 40 seconds or so.
  5. Release the Reset button. The AP will reload, and you will be able to console in using the default cisco/Cisco credentials.

As an alternative to the FIPS reset, you can join the AP to a controller (if you have one by hand) and create console port credentials manually:

  1. Join the AP to a Catalyst 9800 controller
  2. Create Console port credentials and Enable password in AP Join Profile of the controller (Configuration > AP Join)
  3. Controller automatically pushes these newly created credentials to the AP
  4. You can now login to the Console port of the AP and switch back to Site Survey mode or run other commands

How long does a Site Survey AP take to boot?

From plugging the Ethernet cable in to seeing the SSIDs on the air, it takes about 3-4 minutes. DFS channels take 4 minutes or so, other bands come up faster.

Does the AP need wired connectivity or IP address on its Ethernet interface?

No, wired connectivity is not needed. The AP can just be powered by a power injector with no upstream Ethernet link. No IP address is needed on the wired port of the AP.

Does internet connectivity work?

Yes, it does. If you connect AP’s Ethernet port to infrastructure that provides internet, wireless clients connected to the AP in Site Survey mode get internet access too.

The Ethernet interface of the AP gets an IP address via DHCP from the existing infrastructure. The AP has its own DHCP scope 10.0.23.0/24 enabled on its survey SSID. It then NATs traffic coming from wireless clients to the wired network.

Affordable tripods for occasional Wi-Fi site surveys

As I mentioned in my battery pack review, I am fortunate to rely on our field engineers and partners when it comes to predictive design validation, wall measurements and AP on a stick surveys. Having said that, I enjoy going on site a few days a month and staying close to our projects. Which leads me to yet another blog post from the “affordable series”;-)

This time I tested 3 tripods. Key factors I considered were value for money, build quality, and suitability for outdoor surveys ability to hold anything from an indoor or outdoor AP to a camera.

Tripods

Left to right/up to down:
(A) Neewer Stainless Steel Heavy Duty Light Stand 118″/300CM
(B) Phot-R 4m Heavy Duty Photo Studio 2-in-1 Combi Light Boom Stand
(C) Neewer Heavy-Duty Light Stand 13 Feet/4 Meters Spring Cushioned Aluminum Alloy Pro Tripod

Maximum height comparison
Collapsed length comparison
Width of the base is comparable, see the slabs

The numbers don’t lie

Tripod ATripod BTripod C
Collapsed length104 cm112 cm115 cm
Measured max height283 cm366 cm393 cm
Weight2.45 kg2.55 kg5.9 kg
Price£65£70£68
Short summaryVery good, not tall enough for outdoor surveysUnstable, too light, loose locking mechanism, unsuitable for holding APsGreat value for money, rock-solid, tall, heavier

Summary

I decided for tripod (C). It is high enough for outdoor surveys, rock-solid, and very stable. I also built an adapter that allows me to easily mount any outdoor Cisco AP (Catalyst, Aironet or Meraki MR). Here is more about my outdoor Meraki MR universal tripod adapter. Stay tuned for the Aironet and Catalyst one.

The only downside is its weight. Also, watch out for packaging. The first one I ordered arrived with the bottom of the box open and the head, where you insert the 1/3″ and 3/8″ adapter, was damaged. So, it took one return to get an undamaged one.

 All three tripods are supplied with 1/4″ to 3/8″ adapter.

Neewer 4-meter tripod in the wild
Even the replacement one had some extra tape applied, fortunately undamaged this time