If you ever wanted to simulate a Huawei NE40 router or Huawei 12800 series switches, you might heard of eNSP (enterprise Network Simulator). Unfortunately Huawei stopped developing eNSP and is not sharing the program anymore. You might still found it on the internet of course but it makes your job harder if you ever wanted to simulate a multi-vendor environment with Huawei software.
On Eve-NG website, Huawei NE40 and Huawei 12800 is not listed under how-to's part. But if you dig in Huawei forums, you could find that it is possible.
Huawei CE12800
On this forum page you could find each and every detail to make Huawei CE12800 image work on EVE-NG:
https://forum.huawei.com/enterprise/en/run-ce12800-ne40e-in-eve-ng/thread/653457-861?page=4
You need to register to find to see the links.
I'm just sharing again the info on the forum page. I tested it and yes it works:
- Download the CE12800 images and configuration file, also the CE12800 icon. And extract the download image.
- Upload the configuration(huaweice12800.yml) into the EVE-NG path: /opt/unetlab/html/templates/intel/ If you are using the AMD CPU, the accordingly path is /opt/unetlab/html/templates/amd/

- Upload the ce icon file(ce.png) into the EVE-NG path: /opt/unetlab/html/images/icons/
- Upload the CE12800 image into the EVE-NG path: /opt/unetlab/addons/qemu/
When adding new images to eve-ng, the trick is that the naming convention of the .yml file need to match with the folder name. Folder name might have version but after the right name.
- Fix the permission using command: /opt/unetlab/wrappers/unl_wrapper -a fixpermissions
Huawei NE40
NE40 img is shared also on the forum page: https://forum.huawei.com/enterprise/en/run-ne40-ce12800-in-eve-ng/thread/672651-865 .Unfortunately these images are most probabily converted from eNSP images, so there is no newer version. VRP8R11 is the latest version. If you can manage to convert an standart image (.img to qcow2 in the right way ?!) newer versions might work also.
Here are the files (link is shared on Huawei forum page): https://mega.nz/file/sQEyTRbB#PnT37xH0tHXjeJWTd8xu9L1jdeiHkBnsGCzju3z3DmY
The instructions are same with Huawei12800, just be careful with naming the .yml file and img folder to be consistent with each other.
- Subinterface only works if you configure static arp entries.
- Gig 0/0/0 always use same mac address. So if you use more than one router to a mngt network etc, use Ethernet instead of gig0/0/0 cause you cant assign static mac to Gig0/0/0