目录
一、问题描述:
二、解决方法:
(一)解决方案一:
如何解决AR/WLAN设备启动失败问题
现象描述
处理步骤
检查虚拟网卡设置。
检查虚拟网卡属性设置。
检查防火墙设置。
检查杀毒软件。
检查VirtualBox安装目录。
检查硬件虚拟化设置。
(二)解决方案二
1. 卸载eNSP和VirtualBox
2. 删除程序相关文件夹
3. 清理注册表
4. 重启电脑
5. 安装VirtualBox
6.安装eNSP
7.测试
(三)解决方案三
Windows规格
版本 Windows 11 专业版
版本 22H2
操作系统版本 22621.3007
我们在使用eNSP模拟器时可能会遇到这样的问题:
当启动一台AR路由器是会弹出一个提示框:
启动设备AR1失败
错误代码:40
详细:启动失败!
1. 启动eNSP模拟器,打开后看到其主界面,点击左上角“新建拓扑”新建一个拓扑图。
2. 在新建的拓扑图中放置一个路由器,路由器默认名称为“AR1”。
3. 选中路由器鼠标右击,单击“启动”。
4. 等待设备启动。
5. 等待一段时间后弹出信息。
1. 弹出“信息”界面后,首先单击“启动设备失败了,戳这里看看!”查找下原因。
2. 点击后进入“eNSP帮助”界面,单击右侧“如何解决AR/WLAN设备启动失败问题。”
3. 点击后显示问题解决方案,按照步骤依次检查修改。
1. 检查安装eNSP的PC上是否存在名为“VirtualBox Host-Only Network”的虚拟网卡。
- 如果不存在,请添加虚拟网卡。
- 如果存在,请检查虚拟网卡的状态。
- 如果虚拟网卡的名称为“VirtualBox Host-Only Ethernet Adapter #2”,可尝试点击eNSP主界面“菜单-工具-注册设备”重新注册设备。如果还是出现这样的错误,请检查虚拟网卡的状态。
2. 检查虚拟网卡的状态。
查看名为“VirtualBox Host-Only Network”的虚拟网卡是否被禁用。
如果被禁用,请启用这个虚拟网卡。若重启设备仍然失败,请检查虚拟网卡的参数设置。
3. 检查虚拟网卡的参数设置。
检查虚拟网卡的设置是否符合以下要求:
IP地址为192.168.56.1,子网掩码为255.255.255.0。
同时取消选中“DHCP服务器”页签的“启用服务器”。
如果设置正常,设备启动仍失败,请检查虚拟网卡属性设置。
4. 添加虚拟网卡。
a. 打开VirtualBox程序。
b. 选择“管理 > 全局设定 > 网络”。
c. 可选: 如存在其他的虚拟网卡,请先删除其他的虚拟网卡。
d. 创建一个虚拟网卡,并进行如下设置。
IP地址为192.168.56.1,子网掩码为255.255.255.0,同时取消选中“DHCP服务器”页签的“启用服务器”。
按上面的步骤添加完虚拟网卡后,请再次尝试,如果还是出现这样的错误,请检查虚拟网卡属性设置。
1. VirtualBox5.0版本中,选择“控制面板\网络和 Internet\网络连接”。
2. 选中VirtualBox Host-Only Network网卡,右键选择属性,勾选 “VirtualBox NDIS6 Bridged Networking Driver”协议。
3. 确定后,请重启工具再次尝试,如果还是出现这样的错误,请检查防火墙设置。
1. 在windows开始菜单中,选择“控制面板 > Windows防火墙”。
2. 在“Windows 防火墙”页面中,选择“允许程序或功能通过Windows防火墙”。
3. 在“允许的程序”页面中,查看“eNSP_VBoxServer”行“公用”列的勾选框是否选中。
4. 如果没有选中,选中勾选框,单击“确定”。
5. 重启eNSP工具后再次尝试,如果设备仍启动失败,请检查杀毒软件。
1. 检查电脑中是否安装QQ管家、百度杀毒、卡巴斯基等软件,此类软件阻止了模拟设备间的通信,导致模拟设备间的心跳报文无法互通。
2. 如有安装,请卸载。重启eNSP工具后再次尝试。
3. 如果还是出现这样的错误,请检查VirtualBox安装目录。
1. 检查VirtualBox安装目录是否存在中文字符。
2. 如存在,修改VirtualBox安装目录为英文字符。
3. 如果还是出现这样的错误,请检查硬件虚拟化设置。
1. 检查电脑是否开启硬件虚拟化支持。
2. 如未开启设置,参照如何解决使用eNSP工具时CPU利用率过高的问题。
3. 如果还是出现这样的错误,请查看解决方案二。
控制面板>卸载程序
(1)删除“C:\Users\Administrator(用户名)\AppData\Local”下的 “eNSP” 文件夹(如果在用户文件夹底下找不到AppData,则需要点击查看>显示>在隐藏的项目前打√)。
(2)删除“C:\Users\Administrator(用户名)\”下的 “.VirtualBox“ 文件夹。
(3)删除“C:\Program Files\Huawei\ ”下的 “eNSP“ 文件夹。(若安装在其他盘,找到对应的Program Files,若没有则不用管)
卸载eNSP和VirtualBox后仍会残留注册表需要我们手动清理。
(1)Win+R键打开运行窗口,输入regedit回车,打开注册表编辑器。
(2)选中“计算机”。
(3)按CTRL+F,打开“查找”对话框,先查找“VirtualBox”,再查找“vbox”关键字。
(4)在一个带有名为“VirtualBox”或“vbox”的文件夹下,或者数据带有“VirtualBox”或“vbox”关键词 ,并且文件夹内没有其他类似项,删除“匹配到的所属键值的文件夹”。注意:若查找没有“VirtualBox”或“vbox”的文件夹则查看解决方案三,此方案放弃。
重新启动电脑。
安装VirtualBox-5.2.30-130521-Win
安装eNSP,在此之前电脑必须已安装好了WinPcap、Wireshark、VirtualBox三款软件。
新建拓扑,添加一个路由器启动。
启动路由器后如果还是显示错误则查看下列解决方案三。
要求:与“解决方案二”中一致,首先确保电脑已经卸载eNSP、VirtualBox和程序相关文件夹(即“解决方案二”中1、2)
1. 卸载eNSP、VirtualBox完成后,打开控制面板>网络和Internet>网络和共享中心>更改适配器设置,查看网卡“VirtualBox Host-Only Network(或VMware Host-Only Network)”名字是否变成了“VirtualBox Host-Only Network #2(或VMware Host-Only Network #2)”。
如果变成了“VirtualBox Host-Only Network #2(或VMware Host-Only Network #2)”需要先进行修改,否则后面删除注册表部分可能会提示拒绝访问。
因为权限不足的原因,所以拒绝访问,我们需要在github上查找到一个工具RunAsTI。
2. 访问下方网站,点击右上角“下载zip”,若下载过程中提示有病毒消息暂时忽略。
GitCode - 开发者的代码家园
3. 下载完成后解压压缩包。
4. 解压后进入文件夹,在文件夹中双击“RunAsTI64.exe”程序运行。
5. 运行后进入命令行界面,输入“regedit”打开“注册表编辑器”。
6. 打开注册表编辑器后,查找到
“\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkSetup2\Interfaces\”下,将Interfaces(文件夹)下的文件夹一个一个展开,在展开的文件夹中找到“Kernel”文件夹里“数据”栏有“VirtualBox Host-Only Network”和“VirtualBox Host-Only Ethernet Adapter”,找到后删除“Interfaces”下文件夹里“Kernel”文件夹下“数据”栏有“VirtualBox Host-Only Network”和“VirtualBox Host-Only Ethernet Adapter”的这个大文件夹,如下图。
7. 删除上述情况中的文件夹后,重启电脑。
8. 重启电脑后,安装VirtualBox(注意先安装VirtualBox,再安装eNSP)。
9. 安装完VirtualBox后,安装eNSP。
10. 安装eNSP后打开,新建拓扑图,放置一个路由器并启动。
11. 启动路由器后等待几秒中,当设备颜色变为浅蓝色即表示启动成功。
注意:未启动路由器等设备时路由器图标为深蓝色。
点击或者选中路由器等设备时其为橙色。
点击路由器:
选中路由器:
启动设备成功后其颜色为浅蓝色。
12. 启动成功后,双击设备图标进入其操作界面便可进行操作。
根据以上步骤逐个进行试验希望可以解决您遇到的问题。