小编Che*_*o R的帖子

自动对 Wifi USB 使用 usb_modeswitch

我最近购买了一个包含 Realtek rtl8811CU 芯片组的 Wifi Dongle。我正在使用 Ubuntu 18.04 LTS。

\n\n

幸运的是,在找到这个Github repo后,我可以毫无问题地编译它并安装驱动程序。

\n\n

但是,每次连接加密狗时,都会被检测为磁盘,并且我需要运行 usb_modeswitch 才能使其工作:

\n\n
$ lsusb\n [...]\n Bus 001 Device 013: ID 0bda:1a2b Realtek Semiconductor Corp. \n$ sudo usb_modeswitch -KW -v 0bda -p 1a2b\n$ lsusb\n [...]\n Bus 001 Device 014: ID 0bda:c811 Realtek Semiconductor Corp.\n
Run Code Online (Sandbox Code Playgroud)\n\n

设备 ID 发生变化,现在我可以正确使用我的 Wifi dongle。

\n\n

我尝试将此条目添加到位于 /lib/udev/rules.d/40-usb_modeswitch.rules 的 udev 规则中,据说每次检测到设备时都运行该命令:

\n\n
 # Realtek 8211CU Wifi AC USB\n ATTR{idVendor}=="0bda", ATTR{idProduct}=="1a2b", RUN+="usb_modeswitch \'/%k\'"\n
Run Code Online (Sandbox Code Playgroud)\n\n

但后来我重新连接,什么也没发生。

\n\n

我已经检查过,也许您需要一项服务来执行此操作,但似乎无法激活。

\n\n
$ systemctl …
Run Code Online (Sandbox Code Playgroud)

udev usb-modeswitch systemd

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

systemd ×1

udev ×1

usb-modeswitch ×1