此問題可以從ENSP的幫助的FAQ中得到答案,與VMware是否安裝無關系,這是我的電腦的網卡頁面
AR路由器,CE交換機報錯40代碼均適用
1.問題描述
-
本來ensp中的設備可以正常啟動的,window10升級后,便無法正常啟動,提示“…錯誤代碼40…
-
在網絡適配器中,本來的VirtualBox的虛擬網卡VirtualBox Host-Only Network #2也消失了
-
設備管理器中也沒有之前的那個網卡
-
打開VirtualBox時,提示:有一個或多個虛擬硬盤 、光盤或軟盤當前無法訪問。因此你可能無法打開那些要使用這些介質的虛擬電腦直到它可以再次訪問為止
-
試圖在虛擬機打開一個ensp注冊的設備時,出現下圖問題
2.悲慘經歷
至今為止,我已經碰到這個問題兩次了,都是因為window 10進行了一次大的更新導致的,平時那些小的更新倒沒有出現這個問題
- 第一次我是重裝了ensp和VirtualBox解決的,搞了好久才弄好的,關鍵是要把有關ensp的安裝目錄以及它產生的一些文件要徹底刪除干凈,那些項目工程文件是可以不刪除的
- 第二次我是通過重新創建一個虛擬網卡,然后修改IP進行解決的。下面主要是介紹這種方法
3.解決方法
-
重新創建一個新的Host-Only虛擬網卡
創建Host-Only虛擬網卡的方法有很多:
1. 通過VirtualBox創建,推薦使用這個方法,下面主要是介紹這個方法
2.通過設備管理器進行添加過時硬件,從而創建新網卡, 這個方法網上有很多教程,讀者可以自行搜索通過VirtualBox創建Host-Only虛擬網卡
1.打開VirtualBox
2.在菜單欄中,找到 管理—>主機網絡管理器
注意:這里生成的網卡名稱可能是#2,#3,#4之類的,這是沒有影響的,不一定是要名稱為VirtualBox Host-Only Ethernet Adapter的網卡 -
修改IP
這一步至關重要
1.找到新創建的網卡,修改IP為192.168.56.1,掩碼為255.255.255.0。必須是這個IP,否則ensp中的設備還是沒法正常啟動。如果該網卡本身就是這個IP,則不用進行修改
該網卡的DHCP功能要關閉,默認是關閉的,最好也檢查一下 -
刪除之前ensp注冊的設備,重新注冊
在菜單欄–工具中,找到”注冊設備“一項
4.測試
如何解決AR/WLAN設備啟動失敗問題
現象描述
- 啟動AR設備之后,設備命令行無法接收輸入,在長時間等待后一直輸出“####”。
- 啟動AR/WLAN設備時,提示“…錯誤代碼40…”。
處理步驟
- 檢查虛擬網卡設置。
- 檢查安裝eNSP的PC上是否存在名為“VirtualBox Host-Only Network”的虛擬網卡。
- 如果不存在,請添加虛擬網卡。
- 如果存在,請檢查虛擬網卡的狀態。
- 如果虛擬網卡的名稱為“VirtualBox Host-Only Ethernet Adapter #2”,可嘗試點擊eNSP主界面“菜單-工具-注冊設備”重新注冊設備。如果還是出現這樣的錯誤,請檢查虛擬網卡的狀態。
- 檢查虛擬網卡的狀態。
查看名為“VirtualBox Host-Only Network”的虛擬網卡是否被禁用。
如果被禁用,請啟用這個虛擬網卡。若重啟設備仍然失敗,請檢查虛擬網卡的參數設置。
- 檢查虛擬網卡的參數設置。
檢查虛擬網卡的設置是否符合以下要求:
IP地址為192.168.56.1,子網掩碼為255.255.255.0。
同時取消選中“DHCP服務器”頁簽的“啟用服務器”。
如果設置正常,設備啟動仍失敗,請檢查虛擬網卡屬性設置。
- 添加虛擬網卡。
- 打開VirtualBox程序。
- 選擇“管理 > 全局設定 > 網絡”。
- 可選: 如存在其他的虛擬網卡,請先刪除其他的虛擬網卡。
- 創建一個虛擬網卡,並進行如下設置。
IP地址為192.168.56.1,子網掩碼為255.255.255.0,同時取消選中“DHCP服務器”頁簽的“啟用服務器”。
按上面的步驟添加完虛擬網卡后,請再次嘗試,如果還是出現這樣的錯誤,請檢查虛擬網卡屬性設置。
- 檢查安裝eNSP的PC上是否存在名為“VirtualBox Host-Only Network”的虛擬網卡。
- 檢查虛擬網卡屬性設置。
- VirtualBox5.0版本中,選擇“控制面板\網絡和 Internet\網絡連接”。
- 選中VirtualBox Host-Only Network網卡,右鍵選擇屬性,勾選 “VirtualBox NDIS6 Bridged Networking Driver”協議。
- 確定后,請重啟工具再次嘗試,如果還是出現這樣的錯誤,請檢查防火牆設置。
- 檢查防火牆設置。
- 在windows開始菜單中,選擇“控制面板 > Windows防火牆”。
- 在“Windows 防火牆”頁面中,選擇“允許程序或功能通過Windows防火牆”。
- 在“允許的程序”頁面中,查看“eNSP_VBoxServer”行“公用”列的勾選框是否選中。
- 如果沒有選中,選中勾選框,單擊“確定”。
- 重啟eNSP工具后再次嘗試,如果設備仍啟動失敗,請檢查殺毒軟件。
- 檢查殺毒軟件。
- 檢查電腦中是否安裝QQ管家、百度殺毒、卡巴斯基等軟件,此類軟件阻止了模擬設備間的通信,導致模擬設備間的心跳報文無法互通。
- 如有安裝,請卸載。重啟eNSP工具后再次嘗試。
- 如果還是出現這樣的錯誤,請檢查VirtualBox安裝目錄。
- 檢查VirtualBox安裝目錄。
- 檢查VirtualBox安裝目錄是否存在中文字符。
- 如存在,修改VirtualBox安裝目錄為英文字符。
- 如果還是出現這樣的錯誤,請檢查硬件虛擬化設置。