解决Windows 10将Linux USB Ethernet/RNDIS Gadget识别为串口的问题

Windows 10默认将VID_0525/PID_A4A2(Linux CDC ECM)的设备,例如开了OTG模式的Raspberry Pi Zero,识别为串口。但是Serial Gadget(Linux CDC ACM)的识别符应该是VID_0525/PID_A4A7(或者VID_0525/PID_A4AA,如果你使用的是CHIP OS 4.4)。我在尝试使用其他驱动的时候,Windows并不让我选择网络适配器的驱动。最后经过一番寻找,这个Acer签署的驱动可以使Windows将设备识别为网络适配器并正常工作。有了这个就可以直接安装了,不需要自签或者关闭签名检查再安装Linux Devteam提供的驱动。如果上述链接出现错误,那么请尝试用老版本的Internet Explorer下载(木哈哈)。

For devices such as Raspberry Pi Zero that enables OTG gadgets, Windows will recognise devices with VID_0525/PID_A4A2 (Linux CDC ECM) as a serial device. But the actual serial gadget (Linux CDC ACM) device is supposed to use VID_0525/PID_A4A2 instead (or VID_0525/PID_A4AA, if you are using a CHIP OS 4.4 device). When I tried to change the driver of the device, Windows refused to allow me go through the network adaptor drivers but limit the search to only serial devices. After some googling, this driver signed by Acer is able to override the device to the proper category (aka an Ethernet adaptor) so you can simply install instead of self-sign/disable signature check for a Linux Devteam driver. If the above link shows error then you may try download with older version of Internet Explorer (since Windows Update Catalog only works with Internet Explorer, what a strange setting).

Leave a Reply

Your email address will not be published. Required fields are marked *