CH397是 WCH 推出的USB转LAN芯片,WCH提供了对应的 UEFI驱动,用户有机会在 UEFI 环境中直接使用这个网卡。本次试验是在UEFI Shell 下启动一个 HTTP服务器,然后通过网络内另外一台机器的浏览器对这台机器进行访问。
这次我们使用一台机器作为 DHCP 服务器,能够给被测机器提供IP地址,具体的配置请看之前的文章。
第一步,Boot到UEFI 下,然后 load WCHUSBNIC.EFI 加载驱动

正确加载后,使用 ifconfig -l 列出当前系统中的网卡
第二步,运行如下命令让网卡通过 DHCP分配地址(如果你接入的网络没有DHCP,那么就需要手工指定网卡使用 IP)
Ifconfig -s eth0 dhcp
这步之后,再次运行 ifconfig -l 可以看到网卡的 MAC 还有分配到的 IP地址


第三步,我们在UEFI Shell 下运行一个 webserver

第四步,在主机端浏览器上使用 上面分配到的IP地址即可访问被测机。
具体的工作测试视频,可以在这里看到:
WCHUSBNIC.EFI 下载
驱动 WCHI.EFI 在哪里下载啊,请分享一下,谢谢.
此个网卡驱动 WCHI.EFI 在哪里下载的, 能分享一下吗? 谢谢。
更新在文章中了,你可以试试
这个WchUsbNic.efi有源码吗,谢谢
没有的,是 WCH 直接提供的EFI驱动。
请教下,UEFI可以连网了,如何实现在UEFI SHELL下将文件給到连网中的一台电脑,看是共享文件夹或ftp,tftp等其他可行或简单方式实现?
你可以试试 ipxe 的 tftp 功能,不过具体的我还没有研究过。