|
前一段时间在淘宝上买了一款USB无线网卡,买回来后才发现,这个网卡只能支持Windows。由于我的电脑安装了双系统,导致在Ubuntu下无法使用无线网络。
今天晚上正好有时间,就尝试自己安装Linux驱动,网上找到很多类似的介绍,但是大都不工作,一部分是因为和我的Ubuntu18.04系统不兼容,导致驱动无法编译,另一部分是因为驱动型号不匹配。
后来终于找到一个能在Ubuntu 18.04上编译成功,又和Realtek 8811cu最接近的网卡驱动。从Github上下载后,稍微做一点修改,然后编译,安装。Ubuntu又可以连接无线网络了。
把修改后的代码分享下。
正常上网后 变成了:应该是模式改好了
- dfy888@Dfy888-Ubuntu:~$ lsusb
- Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
- Bus 001 Device 004: ID 18f8:0f99
- Bus 001 Device 003: ID 17ef:6099 Lenovo
- Bus 001 Device 002: ID 0bda:c811 Realtek Semiconductor Corp.
- Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
- Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
复制代码
https://github.com/maxhw/rtl8821CU
一般的无线网卡都是插进电脑的Usb口就能用,但是,这只是针对windows操作系统而言。
对于linux系统,该设备是无法自动加载驱动的。
因此,需要用到usb_modeswitch来帮忙,将无线上网卡从mass storage模式切为modem模式。
usb_modeswitch存在于一些发行版(如Archlinux)的软件仓库中,也可以从其网站上直接下载:
http://www.draisberghof.de/usb_modeswitch/
上面这个网站很重要,说三遍!推荐从网站下载源码 编译 安装 sudo make & install
|
|