Answer
Dec 13, 2025 - 12:11 PM
To provision multiple Raspberry Pi Compute Module devices efficiently using the CM Provisioner web application, follow these steps based on the Raspberry Pi Compute Module User Guide:
1. **Setting up the Provisioner Server:**
- Install the CM Provisioner web application on a Raspberry Pi connected to a separate wired network.
- Ensure the Raspberry Pi is not connected to your office/public network to prevent unintentional reprogramming of devices.
- Configure the Raspberry Pi's Ethernet interface (eth0) with a static IP address of 172.20.0.1 inside a /16 subnet.
- Install the Provisioner web application by downloading the .deb file from the Provisioner GitHub page and installing it using the command: `sudo apt install ./cmprovision4_*_all.deb`.
- Set up the web application username and password using the command: `sudo /var/lib/cmprovision/artisan auth:create-user`.
2. **Accessing the Provisioner Web Interface:**
- Connect to the Provisioner web application using a web browser on a device within the same network.
- Access the web interface by entering the Raspberry Pi's wireless IP address and the username/password set during installation.
3. **Uploading Images and Creating Projects:**
- Upload the firmware images to the server through the 'Images' menu on the web interface.
- Create projects by selecting the desired image, scripts, and configurations for provisioning multiple CM devices simultaneously.
4. **Running Scripts and Printing Labels:**
- Use scripts to customize configurations before or after installation by selecting from the default scripts or adding custom scripts.
- Print labels for each provisioned device using the Labels feature, which supports DataMatrix or QR codes.
5. **Firmware Management:**
- Specify the bootloader firmware version to install on the CM4 devices through the Firmware page.
- Update the firmware list by clicking on the 'Download new firmware from github' button.
6. **Troubleshooting Common Issues:**
- Ensure the bootloader firmware is up to date to avoid detection issues.
- Reprovision a CM4 module by connecting a USB cable and setting the appropriate jumper on the CM4 IO Board if needed.
- Disable Spanning Tree Protocol (STP) on managed Ethernet switches if PXE booting is affected.
By following these steps and utilizing the features of the CM Provisioner web application as outlined in the user guide, you can efficiently provision multiple Raspberry Pi Compute Module devices with the desired firmware and configurations.
User Manual Q&A

Add New Comment