Skip to content

Reusing a cisco asa 5525x after its EOL as home server. Documentation of the setup process.

Notifications You must be signed in to change notification settings

Moritz3399/reusing-cisco-asa-5525x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Reusing a cisco asa 5525x firewall as home server

Reusing a cisco asa 5525x after its EOL as home server. This is a documentation of my setup process.

I have no background with this kind of hardware. It is a learning opportunity for me. Don't expect anything to be best practice.

Feel free to raise an issue for questions.

About the Cisco ASA 5525-x

The Cisco ASA 5525-x is a firewall appliance. Its end of life was in 2025.

It uses mostly standard hardware.

user@cisco-asa
OS: Ubuntu 24.04 noble
Kernel: x86_64 Linux 6.8.0-90-generic
Uptime: 28m
Packages: 770
Shell: bash 5.2.21
Disk: 7.5G / 56G (15%)
CPU: Intel Xeon X3430 @ 4x 2.395GHz
GPU: ASPEED Technology, Inc. ASPEED Graphics Family 
RAM: 477MiB / 7931MiB # ECC DDR3

External IO

  • 8x 1Gbit/s ethernet
  • 1x management port
  • 1x console port
  • 2x usb A (2.0?)
  • 2.5" drive bay with cage

Internal IO

  • PCIe x8 slot (Cisco seems to sell specific modules, but a riser with 90° adapter is installed as empty module. No opening in the back.)
  • 2x SATA ports
    • first used for 2.5" drive bay
    • second is open and there is power connector (don't know the specifics)
  • eUSB slot (populated with 8GB module in my case)

Additional readings

The article by Domini Polizzi on medium was quite helpful.

Required additional hardware hardware

  • VGA terminal block Amazon Link (optionally an VGA Port HD15F Adapter to IDC16)
  • 15 male to female jumper wires
  • keyboard
  • VGA display and cable
  • 2.5" drive
  • usb drive to images
  • network cable
  • power cable
  • Cisco Console Cable Amazon Link

Disabling ROMMON

ROMMON is a custom firmware from Cisco. It needs to be disabled in the bios. After that it can boot from any drive.

In my case the console output was not redirected to the serial interface. I had to use the VGA header on the mainboard. Please check out the VGA Header page for more information.

On my system the BIOS key is F2.

It takes quite some time for the bios splashscreen to show.

In the bios go to boot and disable ROMMON.

Redirect console to serial

In order not to use the VGA output I used a Cisco console cable to access the system via the serial connection.

To output the BIOS to serial, the console output needs to be redirected to to COM1.

I used minicom to output the serial data.

I set the bits per second to 115200 for a faster refresh and to match the settings in my Ubuntu server installation.

Ready for your OS

Now it is ready to be used as a server.

  • install storage (2.5" drive)
  • change boot order
  • temporarily disable secure boot
  • setup a os

In my case a graphical OS installer for Ubuntu Desktop 24.04 via the VGA output was not working. Ubuntu server 24.04 was working.

eUSB

My appliance came with an installed 8GB eUSB module.

  • eUSB stands for embedded USB
  • The connector is smaller than a standard USB 2 mainboard header and also the pinout is different
  • eUSB uses USB2, but more lanes to reach higher speeds

I will try to install an OS to it later.

Installing Ubuntu Server

I installed Ubuntu server on the machine. Please see check my notes here.

About

Reusing a cisco asa 5525x after its EOL as home server. Documentation of the setup process.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published