VMware Edge 620 SD-WAN 改造和使用
后知后觉 暂无评论

机缘巧合下,在某鱼上买到了二手的 Edge 620,这款机器实际上是 VMware 定制的 SD-WAN 设备,原设备带看门狗,只能安装特定的系统和软件。

因刷写 BIOS 看门狗的程序在外网已经公开,因此这个机器就有了更多的其他用途。

外观

整体是白色,上半部分是白色塑料材质,底面是金属材质,底部可见一个4cm的风扇。这款 620 只有一个风扇,680 有两个风扇。

正面

后面

侧面

背板

背面可见左侧有个金属挡板,拆下挡板后可见 micro-USB 接口的 console 接口,因为机器本身没有视频输出,因此所有操作都需要连接 console 进行配置。中间为两个千兆/万兆光口,右侧六个千兆电口,最右侧为12V电源输入,带旋紧螺母。

硬件配置

参数如下表:

ModelEdge 610Edge 620Edge 640Edge 680
CPU2-core
Atom C3338
4-core
Atom C3558
8-core
Atom C3758
16-core
Atom C3958
Drive16G eMMC FlashM.2 120GB SSD with
16G eMMC Flash
M.2 240GB SSD with
16G eMMC Flash
M.2 240GB SSD with
16G eMMC Flash
RAM4GB on-board
DDR4 with ECC
8GB on-board
DDR4 with ECC
16GB on-board
DDR4 with ECC
16GB SO-DIMM
16GB on-board
DDR4 with ECC
16GB SO-DIMM
Ports6 x 1GbE RJ45
2 x 1GbE SFP
2 x USB 3.0 Type A
6 x 1GbE RJ45
2 x 10GbE SFP+
2 x USB 3.0 Type A
6 x 1GbE RJ45
2 x 10GbE SFP+
2 x USB 3.0 Type A
6 x 1GbE RJ45
2 x 10GbE SFP+
2 x USB 3.0 Type A
小贴士:处理器差异可以点击 Intel Product Specification Comparison 对比。

因考虑到实际需求,因此 620 就足以满足需求。顺便提一下,这个机器的生产商是戴尔,其中存在很多种厂商定制款,例如 VMware 这款,这款设备的原版是黑色外壳,如下图:

黑色原型机正面

黑色原型机背面


配置

准备工作

参考 Dell VEP/VMWare Edge/Velo Cloud SD-WAN/VeraCloud VEP1400/VEP1400-X Firewall Units 教程,先安装 CP210x 串口驱动,然后将 BIOS 固件工具用 DiskGenius 恢复到空移动硬盘(容量 4GB 以上)里。

解狗

拆除后面板上左侧的挡板,将附带的调试线缆连接设备和电脑,然后打开设备管理器,展开端口一项,查看端口号(COMx).

设备管理器端口

打开 PuTTY 端口号配置为上面显示的端口,连接方式选择 Serial,波特率配置为 115200,点击连接,同时给设备上电(设备无开关,上电即自动开机),即可看到串口开始显示日志:




BIOS Boot Selector for VEP1400-X
Version 3.50.0.9-20

POST Configuration
  CPU Signature 506F1
  CPU FamilyID=6, Model=5F, SteppingId=1, Processor=0
  Microcode Revision 38
  Platform ID: 0x0
  PMG_CST_CFG_CTL: 0x37
  Misc EN: 0x840089
  Gen PM ConA: 0xA0800200
  Therm Status: 0x8000000
  POST Control=0xEA000F01, Status=0xE600DF00

BIOS initializations...

CPGC Memtest Channel 0 ...................... PASS

POST:
  RTC Battery OK at last cold boot
  RTC data 5/11/2025 02:01:33

POST SPD test ............................... PASS

POST Lower DRAM Memory test ............. START
POST ECC Test ............................... PASS

....  Perf cnt (curr,fixed): 0x26001D780,0x68805150

POST Lower DRAM Memory test ................. PASS
POST Lower DRAM ECC check ................... PASS

等待自检完毕后,会显示下述字样:

Version 2.19.1266. Copyright (C) 2023 American Megatrends, Inc.
BIOS Date: 09/19/2023 16:52:53 Ver: 0ACHI053
Press <DEL> or <F2> to enter setup.

一般来说默认 BIOS 设置下会自动引导至移动硬盘,但如果没有则按 F2 进入 BIOS 修改引导顺序,用移动硬盘来引导。然后稍等几秒就会出现 DiagOS 系统提示:

Debian GNU/Linux 8 dellemc-diag-os ttyS0

dellemc-diag-os login:

输入账号密码 root/calvin 回车登录戴尔的 DiagOS 系统,可以看到刚才写入到移动硬盘中的 vep1400x_ufw_2.5 文件,执行命令刷写看门狗分区:

./vep1400x_ufw_2.5 interactive

稍等十秒左右(与硬盘速度有关),会显示以下内容:


    ======== VEP1400-X Firmware Updater Package ========

    Package version: 2.5
    Packaged images:
        BIOS image version: 3.50.0.9-20
        CPLD image version: 0x2a
         PIC image version: v20P


    [The Selections]
    1. Automatically update all firmware components
    2. Update BIOS image [Running version: 3.50.0.9-10]
    3. Update CPLD image [Running version: 0x7]
    4. Update  PIC image [Running version: v20J]
    5. Update BIOS image with NVRAM update [Running version: 3.50.0.9-10]
    q. Exit


    Enter your choice: 

如果只是解除看门狗那么选择3即可,其他项目理论可用,没有需求切勿尝试。等待执行完毕后机器会自动重置并重启,更新后首次自检时间会稍长一些,略等片刻即可。

修改硬件自检策略

机器内自带一个 SO-DIMM 内存条和无线网卡接口可用,如果无需无线网卡可选择移除并安装额外的硬盘,需要注意的是默认 BIOS 会校验硬件信息,如果修改了硬盘或者网卡需要手动修改自检策略:

nvramtool --write --reg=0x56 --val=0x0
nvramtool --write --reg=0x55 --val=0xf

如果想完全跳过 POST 自检,可以将 0x54 位设置为 0

POST Control=0xEA000F03

安装其他系统

因为硬件没有视频输出口,因此在安装其他系统时,如果没有视频接口,需要手动将信息输出至串口。

## 例如 iKuai 系统需要在 grub.cfg 中将 linux 行加入 
console=tty0 console=ttyS0,115200n8

常见的 Linux 发行版都支持 console 输出,一般没有什么兼容性问题。


附录

参考链接

如果遇到问题或者对文章内容存疑,请在下方留言,博主看到后将及时回复,谢谢!
回复 / 查看「历史评论
回答48+15=