Ubuntu 台式机 usb WiFi 接收器设置方法
2019独角兽企业重金招聘Python工程师标准>>>
淘宝买了个 TP-LINK 的 usb WiFi 接收器,说明写的是免驱动的,拿回来一看,还是要驱动,只不过仅支持的 Windows 系统是自动安装的。可能设计者想到用 Ubuntu 的都不是一般人,就让他们自己折腾吧!
操作系统:Ubuntu 18.04.2 LTS (Linux)
WiFi 接收器:TP-LINK TL-WDN5200H
一、操作
git clone https://github.com/Yuan-W/rtl8821cu
cd rtl8821cu
make
sudo make install
sudo modprobe 8821cu
sudo usb_modeswitch -KW -v 0bda -p 1a2b
Done. 应该就可以找到 wifi 设备了,同时桌面上的光盘消失(由文件闪存设备切换至 wifi 设备了)。
- 至于前面
usb_modeswitch
命令中-v xxx -p xxx
参数以及下文{idVendor}=="???"
和idProduct
的值,使用lsusb
工具查看,不详述。
二、自动化
- 注意在前面输入的最后一行命令执行后,会输出类似如下的信息:
# ...
! PLEASE REPORT NEW CONFIGURATIONS !DefaultVendor= 0x0bda
DefaultProduct= 0x1a2bStandardEject=1Look for default devices ...
# ...
保留以上输出中带有 =
号的全部行备用。
- 创建文件
# 这里的文件名要用 idVendor:idProduct
sudo touch /etc/usb_modeswitch.d/0bda:1a2b
sudo vi /etc/usb_modeswitch.d/0bda:1a2b
将以上保留的信息粘贴进来,保存退出。
- 打开文件追加行
sudo vi /lib/udev/rules.d/40-usb_modeswitch.rules
将这行添加到后面:
ATTR{idVendor}=="0bda", ATTR{idProduct}=="1a2b", RUN+="usb_modeswitch '%b/%k'"
拔插一下 usb wifi 试试看会不会自动识别。不行就重启。
至此,一般来说是可以 work 了,笔者每次重启电脑就能自动识别设备和连接上网络。但好景不长,有一次开发中出现了奇怪的编译问题,于是笔者祭出了杀手锏:重启!!!这一重启不但没解决奇怪的编译问题,我的 WiFi 接收器也不工作了。刚开始以为是坏了,可
lsusb
还能看到设备‘Bus 001 Device 002: ID 0bda:c811 Realtek Semiconductor Corp.’
只是 ID 的0bda:1a2b
变成了0bda:c811
,说明设备没坏!
在重新执行了本文开头的操作,发现 sudo modprobe 8821cu
报如下错误:
modprobe: ERROR: could not insert '8821cu': Exec format error
三、解决问题
sudo apt-get update
sudo apt-get -y dist-upgrade
重启,然后继续:
sudo apt-get install --reinstall linux-headers-generic
sudo apt-get install --reinstall linux-headers-`uname -r`
sudo apt-get install --reinstall build-essential
然后 cd
到本文开头 git clone
的目录,执行:
make clean
然后继续执行本文开头 make
及以后的操作。
感谢这里提供的帮助,祝你成功!
四、原理
實際上 usb-modeswitch
和 udev
的運作順序如下:
/lib/udev/rules.d/40-usb_modeswitch.rules
:udev
的規則文件,如果設備被識別(包括 Vendor ID 和 Product ID)就會啟動usb_modeswitch
。/lib/udev/usb_modeswitch
:執行usb_modeswitch_dispatcher
的script
。/usr/sbin/usb_modeswitch_dispatcher
:usb_modeswitch
的wrapper
,用tcl
寫的,會根據所選擇的設備與設定實際執行/usr/sbin/usb_modeswitch
。/etc/usb_modeswitch.conf
:全域的設定檔案,也可用於單一的設備設定資訊。/etc/usb_modeswitch.d
:該文件夾包含了各別設備的獨立設定資訊,各別裝置的設定檔案是用設備的 ID 來命名。/usr/sbin/usb_modeswitch
:實際轉換裝置模式的二進位程式。
转载于:https://my.oschina.net/weichou/blog/3025407
Ubuntu 台式机 usb WiFi 接收器设置方法相关推荐
- 台式机Ubuntu系统安装usb wifi无线接收器
Ubuntu安装usb wifi无线接收器驱动 教程 查看wifi接收器usd对应id号 教程 对于开发者来说,Linux操作系统相对而言会比较友好一些,而Ubuntu系统由于其完善的开发生态以及友好 ...
- linux ubuntu联网设置方法,Ubuntu系统无线网络连接设置方法
Ubuntu系统无线网络连接设置方法 Ubuntu是一个流行的Linux操作系统,本文将介绍一下穹的无线网络连接设置方法,想了解更多相关信息,请持续关注我们应届毕业生考试网! 1. 在上面板的波纹图标 ...
- ubuntu 18.04安装USB wifi接收器的驱动
最近把电脑的ubuntu 16.04升级到了18.04,然后发现USB wifi的驱动不见了,于是重新安装了一下,以下是我的安装步骤: 我的ubuntu的内核是4.15.0,属于5.9以下,所以选择下 ...
- Ubuntu无法打开wifi的解决方法
在学校一直用的有线网,后来在图书馆才发现我的 Ubuntu 没法连接 wifi .折腾了许久,才找到了解决办法. 电脑情况: 型号:Lenovo R700 系统:原装WIN10,分出了 100GB 装 ...
- 智能家具N种WIFI密码设置方法
转自:http://news.hiapk.com/internet/20140818/1536441.html 手机和电脑上都有屏有键盘,找到 Wi-Fi 输入密码即可.那灯泡.插座.空气检测装置和摄 ...
- win7 wifi 共享 设置方法
源自:http://wenku.baidu.com/view/31f2fcf8aef8941ea76e05f0.html 以操作系统为win7的笔记本或装有无线网卡的台式机作为主机. 主机设置如下: ...
- VirtualBox虚拟机中使用U盘等USB设备的设置方法
默认安装完Virtualbox,新建系统后,插入U盘,实机可以使用,但是虚拟机中不能正常使用USB设备.这个时候我们需要简单地设置.下面介绍的就是在ubuntu系统下,使用virtualbox安装wi ...
- 计算机连接无线网络的步骤,电脑应该如何连接WiFi 笔记本wifi上网设置方法【步骤详解】...
导语:我们如今的生活在很多方面都是需要电脑的,比如很多人在学习或者工作的过程之中都会用到电脑,而且现如今相对于台式电脑而言, 笔记本电脑 无疑更加的方便.可是如果电脑没有了网络,那么许许多多的功能都不 ...
- 苹果手机wifi代理设置方法--用于抓包
杯具了!@@@@@@@变态的公司不能直接上网了,但是经过我的研究.可以用代理上网,电脑是可以了,但是的iphone肿么办,哇咔咔,不要捉急,我来告诉你怎么让你的iphone通过代理上网.动起来吧. 请 ...
- linux卸载欧朋浏览器,Ubuntu Opera 默认浏览器安装与设置方法
目前 Opera 提供了针对 Ubuntu 的 .deb 文件(官方下载地址 http://opera.cn.uptodown.com/ubuntu).Debian的.deb文件应该也可以工作. Op ...
最新文章
- 网络推广软文浅谈网站优化过程中图片的优化技巧和注意事项!
- Java一致性Hash算法的实现
- 【机器学习基础】机器学习模型评估教程!
- java基础---多线程同步锁问题
- ES6前端就业课第三课之class
- 让所有IE支持HTML5
- 关于毕业论文格式修改若干问题
- VB基础知识之Do...Loop循环
- python如何屏幕截图_Python实现屏幕截图的两种方式
- 高德地图集成之基础定位
- 测试笔记本续航的软件,笔记本续航测试
- freeswitch 自定义application
- 少儿编程是智商税吗?不花钱让孩子赢在起跑线
- 计算机作业微波炉工作的原理,微波炉工作电路原理图及功能图解
- 半双工通信是指c语言,Linux下C语言实现半双工的UDP通信
- python可以爬取wind数据库吗_如何利用Python来爬取近百万条数据?数据库会炸吧?...
- 注册.io域名有什么好处?
- zynq linux内核出错,Xilinx Zynq Linux内核源码编译过程
- oracle 加载数据戽_oracle数据库数据导入导出步骤(入门)
- web前端期末大作业 html+css古诗词主题网页设计
热门文章
- 计算机打音乐歌谱成都,赵雷成都的曲谱
- win10防火墙_教你一招,在Win10上设置允许应用通过Windows防火墙,非常简单
- 【每周一本书】之《大数据核心技术与实用算法》
- Python绘制箱形图全解
- 计算机英语句子及译文,英语经典句子
- Android调用自带TTS文本转语音引擎实现离线语音合成
- Oracle EBS AutoConfig详解
- 为什么学小易显示服务器开小差,学小易搜题APP
- Web3对于我们普通人意味着什么?
- fi sap 凭证冲销 稅_SAP FI 系列 (019) - 会计凭证的冲销和反记账