0.问题背景
某宝买了一张WiFi蓝牙二合一的Realtek rtl8821cu无线网卡,插在树莓派linux环境下只能识别到一个CDROM,即其Windows驱动盘,即便编译插入了ko驱动也无法识别(废话,设备id都没识别,驱动是不会加载的)。
无奈利用各种关键词求助于搜索引擎,终于发现一个遇到同样问题的朋友(点击打开链接),而且该问题只有一个回答,好在回答问题的大神一语中的!usb_modeswitch
1.usb_modeswitch简介(以下内容为转载,稍加修改)
usb_modeswitch是一个linux下的usb模式切换工具,用于控制含有多个USB子设备的USB设备。
如果你使用过3G的无线上网卡,你应该会很清楚的了解到这一点。
具体点来说,目前一些新的USB 设备在内部含有windows驱动,当你第一次插入的时候,它作为一个闪存,并提示你安装驱动。
在安装驱动之后,驱动会自动切换USB设备的模式,存储设备将会消失(大多数情况),新的设备将会产生(如USB类型的Modem)。这种特征被无线设备的制造商称其为“免CD”的设备。目前许多这种