eNSP Ar_Base启动失败 错误40的解决

时间:2024-05-21 13:11:25
  1. 重新安装eNSP的所有组件(包括winpcap,virtualBox,wireshark,ensp),如果不能解决看2;
  2. 打开Oracle VM VirtualBox,删除除了选中的三个base外的所有clone:

eNSP Ar_Base启动失败 错误40的解决
重新注册:注意:拓扑图上不得有任何设备
eNSP Ar_Base启动失败 错误40的解决
eNSP Ar_Base启动失败 错误40的解决
等AR_Base,AC_Base,AP_Base三个都显示注册成功后再建立拓扑启动设备,如果还未解决请看3。
3. 检查vbox是否成功创建了虚拟网卡:
(这里的核心技术引用自

http://support.huawei.com/ecommunity/bbs/10267225.html?p=1#p10582520)

eNSP Ar_Base启动失败 错误40的解决
正常情况下,网卡的名称为VirtualBox Host-Only Ethernet Adapter,IP地址为192.168.56.1 255.255.255.0,并且能在电脑上ping通
win+r-------cmd-----ping 192.168.56.1
可以ping通
如果ping不通或地址不对或根本没有这个虚拟网卡或虚拟网卡被禁用,AR都不会启动成功。
1) 网卡被禁用等简单问题自己处理;
2) 没有这个虚拟网卡:打开virtualbox→管理→全局设定→网络:看host-only网络里有没有网卡,如果没有自己创建一个;如果有多个全部删除了再创建一个,并且禁用dhcp,ip地址配置为192.168.56.1 255.255.255.0(有些人会在电脑的网络适配器设置里配置IP地址,会提示这个地址被用,所以修改也是不成功的)。即使这里显示创建网卡VirtualBox Host-Only Ethernet Adapter失败的红字也不用管,关闭再打开就能看到网卡了,然后修改地址就行。
3) 第2)步如果一开始就打不开virtualbox,提示com什么的,请把virtualbox属性→兼容性设置为win7等的管理员运行模式,如果不提示直接打开就不用管了。
4)虚拟网卡名称为VirtualBox Host-Only Ethernet Adapter #2等
核心技术:修改C:\Program Files\Huawei\eNSP\VBoxServer\ARBaseBackup\AR_Base的模板中显存为大于6M。
寒假在家把N年前的电脑从win7升级win10,发现ensp无法启动路由器了,始终提示错误40,但是交换机防火墙没问题。按照论坛和网上各种说法更新virtualbox,修改虚拟网卡设置,或者重新注册都无法解决。

首先是virtualbox,我使用的是5.0。ensp注册后virtualbox管理器中会出现AR_Base,WLAN_AC_Base这样的虚拟机模板。
可以看到虚拟机的配置中有个“显存大小”为1MB,正是这个1MB的显存使得AR路由器启动失败。事实上点开虚拟机配置页面就会自动弹出显存大小太小的警告。
当在ensp中启动一台AR,virtualbox中相应会创建一个AR虚拟机的clone,这个clone的配置和AR_Base是相同的,这时AR提示启动失败后不用管,我们修改一下这个AR clone的配置,将显存大小调整为9MB,保存退出。再次启动ensp中的这台AR,如果没有别的问题,那么路由器就启动成功了。

你如果要创建多台路由器组网,你必须每次手动进行这样的修改,是不是会抓狂?那么就一劳永逸解决一下吧:

找到ensp安装路径,例如我的电脑C:\Program Files\Huawei\eNSP\VBoxServer\ARBaseBackup\AR_Base,该目录下有个AR_Base.vbox文件,用文本编辑器打开之,搜索“Display VRAMSize”,可以看到这个参数值默认设置为1,将之改为9,保存退出。
重启ensp重新注册AR设备,然后我们会看到virtualbox管理器的AR_Base配置中的显存大小已经改为9了,重要的是,每次创建新的路由器,AR clone的显存大小自动就是9,再不需要手动修改了。
至此问题应该完美解决了。不过有的朋友像我一样是从win7直接升级的win10,可能还是会启动失败,可以参考后面的办法:
升级来的win10,如果在win7的时候就装过virtualbox,那么有可能win10下的虚拟网卡名称后面多了个#2,重装virtualbox也不能消除,那么还是借助上面的方法,修改AR_Base.vbox文件,搜索==“HostOnlyInterface name”,默认值是“VirtualBox Host-Only Ethernet Adapter”==,直接修改为“VirtualBox Host-Only Ethernet Adapter #2”,保存退出。至此也应该大功告成了。
希望能够帮到一些朋友。至于开多路由器会不会爆显存,4G显存无压力啊