【已解决】ensp启动报错“启动设备AR1失败”

embedded/2024/11/27 6:46:58/
  • 如果你在尝试过报错弹窗提供的解决办法之后依旧没有解决问题【比如hyper-v、网络连接的配置这些】,这篇文章或许会有帮助。

我的拓扑结构如下:(这是问题解决后启动了的截图)

第一次启动时报错:“启动设备AR1失败”,“启动设备AR2失败”,“启动设备AR3失败”

尝试了弹窗提供的几种办法,问题没有解决;

由于ensp提示过virtualbox的版本无法兼容,所以首先将原来7.0.22的virtualbox换成了5.2.44;

→→降低Virtualbox版本时原虚拟机文件等备份教程-CSDN博客

此时再次启动,依旧报错。

查看虚拟机的网络配置:【虚拟机-->管理-->主机网络管理器】


 

可以看到,我的网络适配器并不是默认的VirtualBox Host-Only Network Adapter,在后面有一个#2,其实就是因为我之前安装过一次virtualbox,它的配置中创建了多个Host-Only网络适配器,导致现在显示的是第二个适配器。

先说常规的解决办法:

方法一:一般情况下,我们可以选择合适的网络适配器:

  • 在“网络”(Network)选项卡中,选择“适配器1”(Adapter 1)。
  • 确保“启用网络适配器”(Enable Network Adapter)选项已勾选。
  • 在“连接到”(Attached to)下拉菜单中,选择“Host-Only Adapter”。
  • 在“名称”(Name)下拉菜单中,选择你创建的Host-Only网络适配器(例如,“VirtualBox Host-Only Ethernet Adapter”)。

方法二:也可以检查一下相关配置:

  • 检查VirtualBox网络适配器:

  • 网络连接窗口中,找到“VirtualBox Host-Only Network”适配器。

  • 右键点击该适配器,选择“属性”(Properties)。

  • 确保“VirtualBox NDIS6 Bridged Networking Driver”已勾选。

如果你的网络适配器可以选择,那就选默认的适配器1,再重启eNSP,问题应该就能解决。

但是我的虚拟机就没找到这个页面/选项卡,需要找别的方法。

注意:❗这里不推荐网络上有人提出的修改.vbox文件的方法,因为这些文件在VirtualBox运行时会被自动更新和覆盖,手动修改的内容在启动虚拟机后会被恢复,问题还是没有解决。

为了正确配置Host-Only网络适配器,可以使用VirtualBox的图形用户界面(GUI)或命令行工具VBoxManage来进行配置。步骤如下:

方法一:使用VirtualBox GUI配置Host-Only网络适配器

1. 打开VirtualBox管理器:启动VirtualBox管理器。【❗❗启动不了的话直接看下一个方法

2. 选择虚拟机:在VirtualBox管理器中,选择你要配置的虚拟机。

  • 点击“设置”(Settings)按钮,或者右键点击虚拟机并选择“设置”(Settings)。
  • 在设置窗口中,选择“网络”(Network)选项卡。
  • 在“网络”选项卡中,你应该看到多个网络适配器选项(如“适配器1”、“适配器2”等)。
  • 如果“适配器1”没有启用,点击“启用网络适配器”(Enable Network Adapter)复选框。

3. 配置网络适配器

  • 在“连接到”(Attached to)下拉菜单中,选择“Host-Only Adapter”。
  • 在“名称”(Name)下拉菜单中,选择你创建的Host-Only网络适配器(例如,“VirtualBox Host-Only Ethernet Adapter #2”)。

方法二:使用VBoxManage命令行工具配置Host-Only网络适配器

  1. 在Windows中,按Win + R键,输入cmd,然后按回车键打开命令提示符。

  2. 右键virtualbox的图标,打开文件所在的位置,在文件列表里找到VBoxManager,使用cd命令导航到VirtualBox的安装目录。如何在命令行中更换目录到指定路径_命令行如何切换到指定目录-CSDN博客

  3. 使用VBoxManage命令配置网络适配器,这里的AR_Base是你的虚拟机名称,--nic1表示第一个网络适配器,--hostonlyadapter2表示使用第二个Host-Only网络适配器。

VBoxManage list hostonlyifs

❗要是这一步VBoxManage list hostonlyifs命令执行后提示: 'VBoxManage' 不是内部或外部命令,也不是可运行的程序 或批处理文件。那就把VBoxManage换成它的完整路径运行VBoxManage。

例如: 

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list hostonlyifs

然后使用如下命令:

VBoxManage modifyvm "AR_Base" --nic1 hostonly --hostonlyadapter2 "VirtualBox Host-Only Ethernet Adapter #2"

 ❗要是VBoxManage不起作用就和之前一样换成完整文件路径

现在重启我们的eNSP,再启动各设备,成功100%启动。


http://www.ppmy.cn/embedded/140833.html

相关文章

SQL on Hadoop

SQL_on_Hadoop SQL on Hadoop 概述 Hadoop 提供了一种分布式存储和计算的平台,为了解决传统关系型数据库无法处理海量数据的问题,通过扩展 SQL 的方式在 Hadoop 上执行分布式查询,称之为 SQL on Hadoop。根据架构的不同,分为四种…

Qt界面篇:QMessageBox高级用法

1、演示效果 2、用法注意 2.1 设置图标 用于显示实际图标的pixmap取决于当前的GUI样式。也可以通过设置icon pixmap属性为图标设置自定义pixmap。 QMessageBox::Icon icon(

一个计算频率的模块

先上代码 module _sync_reg #(parameter INIT 0,parameter ASYNC_RESET 0 ) (input clk,input rst,input in,output out );(* ASYNC_REG "TRUE" *) reg sync1; (* ASYNC_REG "TRUE" *) reg sync2;assign out sync2;generate if (ASYNC_RE…

Android adb shell dumpsys audio 信息查看分析详解

Android adb shell dumpsys audio 信息查看分析详解 一、前言 Android 如果要分析当前设备的声音通道相关日志, 仅仅看AudioService的日志是看不到啥日志的,但是看整个audio关键字的日志又太多太乱了, 所以可以看一下系统提供的一个调试指令…

使用 ROCm 在 AMD GPU 上用Axolotl微调 Llama 3

Fine-tuning Llama 3 with Axolotl using ROCm on AMD GPUs — ROCm Blogs 简介 大型语言模型(LLMs)已经彻底改变了自然语言处理领域,使机器能够理解和生成类似人类的语言。然而,这些模型通常是在大量通用数据上训练的&#xff0…

Figma入门-填充、描边、效果、导出

Figma入门-填充、描边、效果、导出 前言 在之前的工作中,大家的原型图都是使用 Axure 制作的,印象中 Figma 一直是个专业设计软件。 最近,很多产品朋友告诉我,很多原型图都开始用Figma制作了,并且很多组件都是内置的…

深入了解决策树---机器学习中的经典算法

引言 决策树(Decision Tree)是一种重要的机器学习模型,以直观的分层决策方式和简单高效的特点成为分类和回归任务中广泛应用的工具。作为解释性和透明性强的算法,决策树不仅适用于小规模数据,也可作为复杂模型的基石&…

【数据结构实战篇】用C语言实现你的私有队列

🏝️专栏:【数据结构实战篇】 🌅主页:f狐o狸x 在前面的文章中我们用C语言实现了栈的数据结构,本期内容我们将实现队列的数据结构 一、队列的概念 队列:只允许在一端进行插入数据操作,在另一端…