
1. 为什么一块USB网卡还能折腾出这么多事绿联的USB网卡在市面上保有量极大尤其是采用CH397A芯片的百兆/千兆型号价格便宜、即插即用很多人买回来就是给台式机补个网口或者给轻薄本临时加个有线连接。但真到了Windows 11和Windows 10上事情往往没这么简单——插上去没反应、设备管理器里冒黄叹号、驱动装完还是识别成“未知设备”、网速跑不满、休眠唤醒后网卡消失这些问题我前前后后遇到过不下几十次。这篇文章面向的是手里正好有一块绿联CH397A USB网卡、却在Win11或Win10上装不上或装不好的用户也适合经常帮别人处理外设驱动的运维和装机人员参考。我会把CH397A这颗芯片的驱动逻辑、Windows两个版本下的安装差异、常见故障的排查路径以及我自己踩过的坑全部摊开讲清楚。核心关键词就几个绿联、USB网卡、CH397A、Win11、Win10围绕它们把能遇到的问题基本覆盖全。先说结论CH397A本身是一颗很成熟的USB转以太网控制芯片Windows 10和Windows 11自带的驱动库理论上能覆盖大部分情况但绿联不同批次的产品在固件和PID/VID上存在细微差异加上Windows的驱动签名策略和自动更新机制才导致了“同一款网卡别人能用你用不了”的现象。理解这一点后面的排查才有方向。2. CH397A芯片与绿联USB网卡的基础认知2.1 CH397A到底是一颗什么芯片CH397A是一颗USB总线转10/100M以太网的控制芯片内部集成了USB收发器、以太网MAC和PHY支持USB 2.0全速/高速模式。它的定位是低成本、低功耗的有线网络扩展方案常见于USB网卡、扩展坞、电视盒子网口等产品。和常见的RTL8152、AX88772这类芯片相比CH397A在Windows下的原生驱动支持稍弱一些这就是为什么很多人插上后系统不能立刻认出来的根本原因。从硬件角度看CH397A对外表现为一个USB设备Windows需要通过VID厂商ID和PID产品ID去匹配对应的驱动程序。绿联在出厂时会写入自己的VID/PID组合如果这个组合不在Windows自带驱动库的列表里系统就会把它归为“未知设备”此时设备管理器里会出现黄色感叹号或者干脆在“其他设备”里显示一个带问号的条目。2.2 绿联USB网卡的常见型号与批次差异绿联采用CH397A的USB网卡主要有几个形态一种是直插式的迷你网卡外壳很小只有一个RJ45口另一种是带USB延长线的款式线长大概十几厘米到半米不等还有一种是集成在USB扩展坞里的网口模块。这三种形态用的芯片可能都是CH397A但PID可能不同。我实测下来不同批次的绿联CH397A网卡PID有0x3970、0x3971等几种。PID不同意味着Windows需要匹配的驱动INF文件不同。如果你从网上随便下载一个“CH397A通用驱动”装上去可能会出现驱动装上了但网卡不工作的情况原因就是INF文件里的PID和你的硬件对不上。这一点在后面的驱动安装环节会详细讲。2.3 Win10与Win11对CH397A的支持差异Windows 10从某个版本开始内置了CH397A的通用驱动但覆盖的PID范围有限。Windows 11的情况类似但Win11对驱动签名和驱动来源的管控更严格尤其是22H2之后的版本默认开启了“驱动程序强制签名”和“内存完整性”保护这两个机制会拦截一部分未签名或签名过期的驱动。另外Win11的自动更新机制会在后台悄悄推送驱动有时候推送的版本反而和你的硬件不兼容导致原本能用的网卡突然罢工。Win10虽然也有自动更新但推送策略相对保守一些。所以同样是CH397A网卡在Win10上可能插上就能用在Win11上却需要手动干预这是很常见的现象。3. 驱动安装前的准备工作与判断逻辑3.1 先确认你的网卡到底是不是CH397A很多人拿到网卡直接就开始装驱动结果装了半天发现芯片型号搞错了。确认方法很简单把网卡插到电脑上打开设备管理器找到那个带问号或感叹号的设备右键选择“属性”切换到“详细信息”选项卡在“属性”下拉框里选择“硬件ID”。你会看到类似这样的内容USB\VID_1A86PID_3970REV_0100 USB\VID_1A86PID_3970其中VID_1A86是厂商IDPID_3970是产品ID。如果VID是1A86PID是3970或3971那基本可以确定是CH397A方案。如果VID和PID完全不一样那你的网卡可能不是CH397A后面的驱动就不能照搬。注意有些绿联网卡用的是RTL8152B或AX88772芯片外观和CH397A款几乎一样必须通过硬件ID来区分不能只看外壳。3.2 判断系统当前是否已经识别到网卡在设备管理器里如果网卡被正确识别你会看到“网络适配器”下面多出一个条目名字可能是“USB Ethernet Adapter”或“CH397A USB Ethernet”。如果没被识别它会在“其他设备”里名字通常是“未知设备”或“USB2.0 Device”。还有一种情况是网卡被识别了但驱动有问题此时设备图标上会有黄色感叹号右键属性里的“设备状态”会显示错误代码比如代码10、代码28、代码43等。错误代码是排查的重要线索。代码10通常表示设备无法启动多半是驱动不匹配代码28表示驱动未安装代码43表示设备报告了问题可能是硬件故障或USB供电不足。记住这些代码的含义后面排查会用到。3.3 关闭Win11的驱动签名强制与内存完整性这一步是Win11用户特有的。Win11默认开启“内存完整性”核心隔离的一部分这个功能会阻止一些未签名驱动加载。如果你的CH397A驱动没有正规签名或者签名过期就会装不上。关闭方法打开“设置”-“隐私和安全性”-“Windows安全中心”-“设备安全性”-“内核隔离详细信息”把“内存完整性”关掉然后重启。驱动签名强制可以通过命令行临时关闭但我不建议长期关闭因为会降低系统安全性。更稳妥的做法是找到带正规签名的驱动版本。不过在实际操作中绿联官方提供的驱动通常是带签名的所以优先用官方驱动实在不行再考虑临时关闭签名强制。4. 驱动安装的完整实操流程4.1 方法一让Windows自动匹配驱动这是最简单的方法适合Win10用户和部分Win11用户。操作步骤把网卡插到电脑的USB口最好是主板后置的USB口避免前置口供电不足。打开设备管理器找到带问号的设备。右键选择“更新驱动程序”-“自动搜索驱动程序”。等待系统从Windows更新或本地驱动库中匹配驱动。如果系统能找到匹配的驱动网卡会很快变成“网络适配器”下的正常设备。但实测下来Win11自动匹配的成功率大概只有一半左右Win10稍高一些。如果自动搜索失败系统会提示“Windows找不到该设备的驱动程序”这时候就需要手动安装。4.2 方法二手动指定INF文件安装手动安装的前提是你已经下载了正确的驱动包。绿联官网提供的CH397A驱动通常是一个压缩包解压后里面有INF、SYS、CAT等文件。操作步骤在设备管理器里右键带问号的设备选择“更新驱动程序”-“浏览我的电脑以查找驱动程序”。点击“浏览”定位到解压后的驱动文件夹。勾选“包括子文件夹”点击“下一步”。如果驱动有多个版本系统会列出兼容的驱动选择日期最新的那个。如果弹出“Windows无法验证此驱动程序软件的发布者”的警告选择“始终安装此驱动程序软件”。这里有个关键点INF文件里的PID必须和你的硬件ID匹配。如果你下载的驱动包里INF文件写的PID是3970而你的网卡PID是3971安装就会失败提示“该INF文件不包含适用于此设备的驱动程序”。解决办法是用文本编辑器打开INF文件在[Manufacturer]和[Models]段落里找到PID列表手动把你的PID加进去保存后再安装。这个操作需要一点动手能力但成功率很高。4.3 方法三通过Windows更新目录手动获取驱动如果绿联官网的驱动版本太旧或者你根本找不到对应型号的驱动可以尝试从Windows更新目录获取。操作步骤打开“设置”-“Windows更新”-“高级选项”-“可选更新”。在“驱动程序更新”列表里找有没有和USB Ethernet或CH397A相关的条目。勾选后点击“下载并安装”。这个方法的好处是驱动经过微软签名兼容性有保障。缺点是更新目录里的驱动不一定覆盖所有PID而且Win11的可选更新列表有时候是空的需要多刷新几次。4.4 方法四使用驱动管理工具辅助安装市面上有一些驱动管理工具可以自动识别硬件并匹配驱动比如驱动精灵、驱动人生等。这类工具对CH397A的识别率还不错但要注意两点一是工具本身可能捆绑其他软件安装时注意取消勾选二是工具下载的驱动来源不一定可靠装完后最好用设备管理器确认驱动版本和签名状态。我个人的习惯是优先用官方驱动官方找不到再用Windows更新目录最后才考虑第三方工具。因为第三方工具装的驱动有时候会覆盖系统原有驱动导致其他设备出问题。5. 装完驱动后网卡还是不工作的排查路径5.1 设备管理器里的状态检查驱动装完后先看设备管理器里网卡的状态。如果图标正常没有感叹号说明驱动加载成功。右键属性在“常规”选项卡里看“设备状态”是否显示“这个设备运转正常”。然后在“驱动程序”选项卡里看驱动版本和签名者信息。如果签名者是Microsoft Windows Hardware Compatibility Publisher说明是经过微软签名的驱动稳定性较好。如果设备状态显示错误代码根据代码排查代码10通常是驱动冲突可以尝试卸载驱动后重新扫描代码43可能是USB供电问题换一个USB口试试代码28说明驱动还是没装上回到上一步重新安装。5.2 网络适配器设置与IP获取驱动正常但上不了网先检查网络适配器设置。打开“控制面板”-“网络和共享中心”-“更改适配器设置”找到对应的USB网卡看是否被禁用。如果被禁用右键启用。然后右键属性双击“Internet协议版本4TCP/IPv4”确认是“自动获得IP地址”和“自动获得DNS服务器地址”。如果自动获取不到IP可以尝试手动设置一个静态IP比如192.168.1.100子网掩码255.255.255.0网关192.168.1.1。如果手动设置后能通说明是DHCP问题可能是路由器没分配IP或者网卡和路由器的协商速率有问题。5.3 网速跑不满的常见原因CH397A是百兆芯片理论最大速率100Mbps实际测速能到90Mbps左右就算正常。如果你测出来只有几Mbps可能是以下几个原因一是USB口是USB 1.1的带宽不够二是网线质量差只接了4芯三是路由器端口协商成了10Mbps半双工四是驱动里的高级设置里开启了节能模式。排查方法在设备管理器里右键网卡-属性-高级选项卡看有没有“Speed Duplex”或“节能以太网”之类的选项。把“节能以太网”关掉把“Speed Duplex”设为“100 Mbps Full Duplex”。然后换一根质量好的网线插到路由器的千兆口上再测。5.4 休眠唤醒后网卡消失的解决办法这个问题在Win11上特别常见。电脑休眠再唤醒后USB网卡不见了设备管理器里也找不到必须重新插拔才能恢复。原因是Windows的USB选择性暂停功能把网卡的USB端口挂起了而CH397A的固件没有正确处理唤醒信号。解决办法打开“控制面板”-“电源选项”-“更改计划设置”-“更改高级电源设置”找到“USB设置”-“USB选择性暂停设置”把它设为“已禁用”。然后在设备管理器里找到USB根集线器右键属性-电源管理取消勾选“允许计算机关闭此设备以节约电源”。这两个设置改完后休眠唤醒掉网卡的问题基本能解决。6. 常见问题速查表与避坑经验6.1 高频问题速查表问题现象可能原因解决方向设备管理器显示未知设备驱动未安装或PID不匹配手动指定INF安装或修改INF添加PID驱动装完有黄色感叹号驱动签名问题或驱动冲突关闭内存完整性或卸载后重装网卡识别但无法上网IP未获取或适配器被禁用检查适配器设置手动设静态IP网速只有几MbpsUSB口版本低或网线质量差换USB口换网线关节能模式休眠唤醒后网卡消失USB选择性暂停禁用USB选择性暂停和电源管理Win11自动更新后网卡失效更新推送了不兼容驱动回滚驱动或暂停驱动更新6.2 我踩过的几个坑第一个坑从某驱动站下载了一个“CH397A万能驱动”装完后网卡是认了但每次重启都会蓝屏。后来发现那个驱动是修改版签名被篡改了和Win11的内存完整性冲突。换回绿联官方驱动后问题消失。所以驱动来源一定要可靠不要贪图“万能”。第二个坑给一台Win11的笔记本装网卡自动搜索驱动怎么都搜不到手动指定INF也提示不兼容。后来发现是笔记本的USB口供电不足网卡在设备管理器里时有时无。换到另一个USB口后自动搜索直接成功了。所以遇到莫名其妙的识别问题先换USB口试试尤其是前置口和扩展坞上的口。第三个坑一台Win10台式机网卡装好后能上网但一开迅雷下载就断线。排查了半天发现是网卡的“大量发送卸载”功能有问题在高级设置里关掉“Large Send Offload”后恢复正常。这个选项在CH397A的驱动里默认是开启的如果你的网卡也有类似断流问题可以试试关掉它。6.3 驱动备份与回滚技巧驱动装好后建议用Double Driver或pnputil命令备份一份。pnputil是Windows自带的工具管理员权限打开命令提示符输入pnputil /export-driver * D:\DriverBackup这样会把系统里所有第三方驱动导出到D盘。以后重装系统或者驱动出问题可以直接从备份恢复。如果某个驱动更新后出问题在设备管理器里右键网卡-属性-驱动程序-回滚驱动程序可以退回到上一个版本。但回滚的前提是系统保留了旧驱动如果没保留就只能手动卸载后重新安装旧版。7. 不同Windows版本下的特殊处理7.1 Win11 22H2及以上版本的注意事项Win11 22H2之后微软加强了驱动签名的校验一些老版本的CH397A驱动会被拦截。如果你手头的驱动是2021年之前的版本很可能装不上。解决办法是去绿联官网下载最新驱动或者从Windows更新目录获取。另外Win11的“智能应用控制”功能也会拦截未签名的驱动安装程序如果遇到安装程序被阻止可以在“Windows安全中心”-“应用和浏览器控制”-“智能应用控制”里把它设为“关闭”。还有一个细节Win11的右键菜单改成了折叠式很多人找不到“更新驱动程序”的入口。其实在设备管理器里右键设备选择“更新驱动程序”还是在的只是“属性”里的选项卡布局变了。如果你习惯用Win10的右键菜单可以通过修改注册表恢复但这不是必须的适应一下就好。7.2 Win10各版本的支持情况Win10从1809版本开始内置了CH397A的驱动但只覆盖了部分PID。如果你用的是Win10 1809之前的版本比如1709、1803大概率需要手动装驱动。Win10的驱动签名策略比Win11宽松一些未签名驱动可以通过高级启动选项临时禁用签名强制来安装。但同样不建议长期禁用装完驱动后重启就会恢复签名强制不影响使用。Win10还有一个坑系统自动更新会在后台推送驱动有时候推送的驱动版本比绿联官方的还旧导致网卡性能下降。如果你发现网卡本来好好的突然网速变慢了可以去“Windows更新”-“更新历史记录”里看看最近有没有装过驱动更新有的话卸载掉然后暂停驱动更新。7.3 虚拟机环境下的USB网卡直通有些人在VMware或VirtualBox里装Win10/Win11虚拟机想把USB网卡直通给虚拟机用。这个操作本身可行但要注意几点一是宿主机必须先装好网卡驱动否则虚拟机也认不到二是在虚拟机设置里要添加USB控制器并把网卡设备勾选上三是虚拟机里的驱动安装和物理机一样该手动装还得手动装。我实测VMware Workstation下直通CH397A网卡宿主机是Win11虚拟机是Win10直通后虚拟机里自动识别并装好了驱动网速也正常。但VirtualBox下有时候会提示USB设备被占用需要在宿主机里先弹出网卡再直通。如果你在虚拟机里遇到网卡识别问题先确认宿主机的驱动是否正常再检查虚拟机的USB控制器设置。8. 长期稳定使用的维护建议8.1 固定驱动版本避免自动更新覆盖CH397A网卡一旦装好能稳定工作建议把驱动版本固定下来不要让Windows自动更新覆盖。方法是在“设置”-“Windows更新”-“高级选项”里把“接收其他Microsoft产品的更新”关掉然后在“暂停更新”里选择暂停时间。更彻底的做法是用组策略禁止驱动更新但家庭版没有组策略只能通过注册表修改。注册表路径是HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate新建一个DWORD值ExcludeWUDriversInQualityUpdate设为1。这样Windows更新就不会推送驱动了。改完后重启生效。这个操作对Win10和Win11都适用但要注意关闭驱动更新后其他硬件的驱动也不会自动更新了需要手动维护。8.2 定期检查设备管理器中的异常设备养成习惯每隔一段时间打开设备管理器看看有没有异常设备。尤其是系统大版本更新后比如Win11从22H2升级到23H2驱动可能会被重置。如果发现网卡又变成未知设备了重新按前面的步骤装一遍驱动就行。另外如果设备管理器里出现了“其他设备”下的未知条目先确认是不是网卡再决定要不要处理。8.3 备用方案免驱网卡与有线连接替代如果你实在搞不定CH397A的驱动又急着用有线网络可以考虑几个替代方案。一是买一块免驱的USB网卡比如采用RTL8152B芯片的型号Windows原生支持更好二是用USB转串口线加console线的方式临时配置网络设备但这需要额外的硬件三是直接用WiFi如果台式机没有WiFi可以插一个USB WiFi网卡免驱的款式也很多。不过话说回来CH397A网卡的驱动问题并不是无解的只要掌握了硬件ID识别、INF手动指定、电源管理调整这几个关键点绝大多数情况都能搞定。我经手的几十块绿联CH397A网卡最后只有一块是硬件本身损坏其余都是驱动或设置问题。8.4 关于绿联console线驱动的补充说明有人可能会把绿联的USB网卡和绿联的console线搞混。console线是用于配置交换机、路由器的串口线内部芯片通常是CH340或FT232和CH397A完全是两码事。console线的驱动安装逻辑和网卡类似也是通过VID/PID匹配但驱动文件不同。如果你手里的是console线而不是网卡不要下载网卡驱动要去绿联官网找对应的串口驱动。区分方法还是看硬件IDCH340的VID也是1A86但PID是7523或5523和CH397A的3970/3971不同。我在实际使用中的体会是USB外设的驱动问题九成以上都能通过“看硬件ID、找对应驱动、手动指定安装”这三步解决。剩下的那一成要么是硬件坏了要么是系统环境太特殊比如精简版系统缺组件、USB口供电不足等。遇到问题不要慌按顺序排查总能找到原因。