opnsenseonvelocloudedge510
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| opnsenseonvelocloudedge510 [2025/11/05 07:10] – created Fabián Rodríguez | opnsenseonvelocloudedge510 [2025/11/06 14:13] (current) – Fabián Rodríguez | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== OPNsense installation on the Velocloud EDGE 510 router ====== | ||
| + | The Velocloud EDGE 510 is a discontinued enterprise router now widely available on platforms like eBay for under $50 CAD. Following this guide transforms it into a fully functional firewall/ | ||
| + | |||
| + | > For those seeking a plug-and-play experience, [[https:// | ||
| + | |||
| + | While the router' | ||
| + | |||
| + | * Intel Atom C2358 CPU, 4 GB RAM, 8 GB eMMC | ||
| + | * 2 USB ports | ||
| + | * 4×1 Gbps Ethernet ports | ||
| + | * Reliable serial access and coreboot compatibility | ||
| + | |||
| + | This makes it a perfect candidate for homelab setups, network experimentation, | ||
| + | |||
| + | Special thanks go to [[https:// | ||
| + | |||
| + | == Pre-install notes == | ||
| + | |||
| + | * WAN port=GE4 and LAN port=GE1 when booting into the stock Velocloud OS. | ||
| + | * LAN port=GE1 port and WAN port=GE2 port, starting from the OPNsense USB Liveboot stage. **⚠️ Changing these assignments in OPNsense may render the router unreachable.** | ||
| + | * The IP configuration after installation is as follows: | ||
| + | * **WAN**: DHCP (address automatically obtained from the provider) | ||
| + | * **LAN**: Static IP 192.168.1.1, | ||
| + | * Wi-Fi is not enabled, despite antennas and wifi radio being present on some models. The wireless chipset on this router is not well supported by OPNsense. In general, OPNsense recommends using external access points with VLAN configuration for Wi-Fi. | ||
| + | * **⚠️ Despite having Gigabit ports, actual performance may be limited by the processor, RAM, and enabled OPNsense features.** Check the OPNsense official documentation for more details. | ||
| + | |||
| + | |||
| == OPNsense installer preparation and router coreboot configuration == | == OPNsense installer preparation and router coreboot configuration == | ||
| - | - Get the OPNsense **VGA** installer (yes, VGA) at https:// | + | - Get the OPNsense **VGA** installer (yes, VGA) at https:// |
| - Remove the small metal plate on the back of the router, at the right of the network ports, this will expose a mini-USB port. Connect a mini-USB cable into the device, and the other end to your PC. | - Remove the small metal plate on the back of the router, at the right of the network ports, this will expose a mini-USB port. Connect a mini-USB cable into the device, and the other end to your PC. | ||
| - Using a program like Putty, connect at 115200 Baud, and connect the power cable in the router, you should see some output as it boots up. Allow it to boot into VeloCloud OS. | - Using a program like Putty, connect at 115200 Baud, and connect the power cable in the router, you should see some output as it boots up. Allow it to boot into VeloCloud OS. | ||
| Line 12: | Line 39: | ||
| - From there, let's configure the network. Connect a network cable from your router or switch to the 4th port (GE4) and allow it to establish a link and connect. Connect your computer to port 1 (GE1). | - From there, let's configure the network. Connect a network cable from your router or switch to the 4th port (GE4) and allow it to establish a link and connect. Connect your computer to port 1 (GE1). | ||
| - Change to the existing '' | - Change to the existing '' | ||
| - | - Grab a copy of the modified corebooot firmware :<code>wget https:// | + | - Grab a copy of the modified corebooot firmware : \\ '' |
| - | velocloud vc-edge:~/firmware | + | |
| - | py/ | + | |
| - | 10-coreboot.rom | + | |
| - | Connecting to raw.githubusercontent.com (185.199.108.133: | + | |
| 2017-4-10-coreboot.r 100% |*******************************| | 2017-4-10-coreboot.r 100% |*******************************| | ||
| velocloud vc-edge: | velocloud vc-edge: | ||
| - Change directory again :< | - Change directory again :< | ||
| - | - Let's update the DMI (Desktop Management Interface) data region in the firmware image: | + | - Let's update the DMI (Desktop Management Interface) data region in the firmware image:\\ '' |
| - | Updating flash with current DMI info ... | + | |
| Current DMI: | Current DMI: | ||
| decoding ... | decoding ... | ||
| SN=CKPG933, UUID_str=a04d141b-0ff4-4e25-bbf0-ded5867a5296, | SN=CKPG933, UUID_str=a04d141b-0ff4-4e25-bbf0-ded5867a5296, | ||
| Done. Please power cycle the board if the flash has been updated</ | Done. Please power cycle the board if the flash has been updated</ | ||
| - | - Follow that with this command: | + | - Follow that with this command:\\ '' |
| - | Programming DMI ... | + | |
| Current DMI: | Current DMI: | ||
| decoding ... | decoding ... | ||
| Line 37: | Line 58: | ||
| Done. Please power cycle the board if the flash has been updated | Done. Please power cycle the board if the flash has been updated | ||
| </ | </ | ||
| - | -Finally, let's flash that firmware : < | + | -Let' |
| - | oreboot.rom | + | |
| - | flashrom v0.9.8-r1888 on Linux 3.14.79 (x86_64) | + | |
| flashrom is free software, get the source code at http:// | flashrom is free software, get the source code at http:// | ||
| Line 54: | Line 73: | ||
| Erasing and writing flash chip... Erase/write done. | Erasing and writing flash chip... Erase/write done. | ||
| Verifying flash... VERIFIED. | Verifying flash... VERIFIED. | ||
| - | velocloud vc-edge: | ||
| </ | </ | ||
| - | - To finalize, the watchdog timer that reboots the systems and prevents from running another OS has to be disabled. Run the following command:< | + | - To finalize, the watchdog timer that reboots the systems and prevents from running another OS has to be disabled. **This is a critical step, and can't be skipped**. Run the following command:< |
| After you've run those two commands, your device is ready to install OPNsense. | After you've run those two commands, your device is ready to install OPNsense. | ||
| Line 66: | Line 84: | ||
| - Unplug the network cable from the '' | - Unplug the network cable from the '' | ||
| - Plug a network cable from your PC into the '' | - Plug a network cable from your PC into the '' | ||
| - | - Plug the power cable again. The boot sequence **will take 3-4 minutes**, be patient.\\The serial output should scroll by and briefly show the OPNsense logo and menu. The last few lines of output should look something like:< | + | - Plug the power cable again. The boot sequence **will take 3-4 minutes**, be patient.\\ The serial output should scroll by and briefly show the OPNsense logo and menu. The last few lines of output should look something like:< |
| / | / | ||
| / | / | ||
| - | After 3-4 minutes, you should be able to ping the router at 192.168.1.1. | + | After **3-4 minutes**, you should be able to ping the router at 192.168.1.1. |
| == OPNsense installation via SSH == | == OPNsense installation via SSH == | ||
| - The installer can the be launched by SSH, from your PC in a terminal:< | - The installer can the be launched by SSH, from your PC in a terminal:< | ||
| - | - When prompted, enter the password : '' | + | - When prompted, enter the password : '' |
| - At the second step, choose **UFS/UEFI Hybrid**. ZFS is ideal on systems with more storage and resources, but not practical on this configuration. You can decide to try it anyways, this is a homelab device to experiment. | - At the second step, choose **UFS/UEFI Hybrid**. ZFS is ideal on systems with more storage and resources, but not practical on this configuration. You can decide to try it anyways, this is a homelab device to experiment. | ||
| - At the third step, choose the internal storage eMMC storage as target for installation. This will replace the factory Velocloud OS. In this example an external 64GB USB key used for the installer was detected as '' | - At the third step, choose the internal storage eMMC storage as target for installation. This will replace the factory Velocloud OS. In this example an external 64GB USB key used for the installer was detected as '' | ||
| - After that, proceed with defaults. You will see progress indicators. This should take **under 8 minutes**. | - After that, proceed with defaults. You will see progress indicators. This should take **under 8 minutes**. | ||
| - You can then change the root password (default is '' | - You can then change the root password (default is '' | ||
| - | - Next step, choose **Reboot** and the serial output should show the boot sequence, showing the text OPNsense logo and menu, and messages, as above. Again, this will take '' | + | - Next step, choose **Shutdown** and wait for a couple of minutes. **Remove |
| + | |||
| + | You should now be able to ping the router at 192.168.1.1 and complete the configuration by opening a browser to https:// | ||
| + | |||
| + | The default user and password (unless changed during the installation), | ||
| == References == | == References == | ||
opnsenseonvelocloudedge510.1762355428.txt.gz · Last modified: by Fabián Rodríguez
