Linux主机安装配置Wifi网卡
最近家里换了一个5G无线路由,顺便也给家里的台式机更换一个WIFI网卡,之前用的是一个很旧的TPLINK的54M USB网卡,速度太慢了。在网上找了一下,大部分的无线网卡都只支持Windows或MAC操作系统的,支持Linux的很少。最后我选了一个EDIMAX的EW-7822ULC的网卡,这个是可以支持2.4G和5G两个频段的,不过整个安装过程比我预想的要复杂些,在此记录一下。
首先是安装驱动程序。根据卖家给出的驱动网址https://github.com/morrownr/88x2bu,按照里面的步骤安装即可。要注意的是,按照网站的介绍,这个网卡最好插到机箱后背的USB接口,因为这些接口是直接从主板出来的,会更稳定一些。我测试了一下,确实是连到后面的接口更稳定。
之后在我的Ubuntu系统的图形界面里面,在右上方的Network manager里面即可选择WIFI来连接。这里碰到一个很奇怪的问题,就是我的无线路由是设置了2个SSID的,分别是对应2.4G和5G两个频段,但是每次都只能先搜索到2.4G的SSID,在连接了这个SSID之后,Network manager才会显示5G的SSID。之后如果我连接了5G的SSID,下次开机启动后又不能自动连接了,即使我已经选择了自动连接的选项也不行。在网上查了很久也没找到对应的解决方案,无奈只有放弃Network manager
在Linux系统中,还可以用命令行的方式来连接WIFI,例如wpa supplicant。因此我研究了一下如何用wpa supplicant来自动连接,步骤如下
1. 禁止Network manager服务,因为会和wpa supplicant冲突,运行命令
systemctl disable networkmanager
2. 创建一个空白的配置文件wpa.config,然后运行以下命令,其中TPLINK-5G是你的WIFI SSID,pass是密码
wpa_passphrase TPLINK-5G pass > wpa.config
3. 在/etc/systemd/system目录下新建一个wpa_supplicant.service的文件,运行systemctl enable wpa_supplicant,这样开机即可自动启动服务。文件的内容如下,其中的wlx1234是你的wifi接口的名称,通过ifconfig可以查到:
[Unit]
Description=WIFI Connection
Wants=network.target
After=local-fs.target network-pre.target apparmor.service systemd-sysctl.service systemd-modules-load.service
Before=network.target shutdown.target network-online.target[Service]
ExecStartPre=/sbin/ifconfig wlx1234 up
ExecStart=/sbin/wpa_supplicant -iwlx1234 -c/etc/wpa_supplicant/wpa.config 1>/etc/wpa_supplicant/result.log 2$
ExecStartPost=/sbin/dhclient wlx1234[Install]
WantedBy=multi-user.target
WantedBy=network-online.target
设置完成后,运行systemctl enable wpa_supplicant激活服务,以后每次开机就可以自动连接Wifi了。
Linux主机安装配置Wifi网卡相关推荐
- linux下安装配置redis服务
2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...
- 跑linux主机配置,在 StorSimple Linux 主机上配置 MPIO | Microsoft Docs
您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 在运行 CentOS ...
- 在红帽Linux上安装samba服务,如何在linux上安装配置samba服务器
如何在linux上安装配置samba服务器 更新时间:2019-10-29 22:40 最满意答案 1.首先需要登入安装了Linux系统的计算机,安装Samba.Fedora发行版一般使用yum工具安 ...
- Linux 下安装配置C/C++开发环境 Code::Blocks
Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...
- Linux下安装配置vsftpd
Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...
- Linux 下安装配置 JDK7
Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...
- linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装 基本系统Ubuntu 7.10 G - phpStudy...
Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...
- Docker Linux下安装配置及启动
Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...
- Linux中安装配置jdk
Linux中安装配置jdk 一.下载与解压jdk 二.配置环境变量 三.查看安装是否成功 一.下载与解压jdk #进入/usr/local 建立jdk目录 cd /usr/local mkdir jd ...
最新文章
- PAT甲级1132 Cut Integer:[C++题解]
- 电信系统方案 电信综合营帐系统
- Spring的EL表达式
- java 本地方法栈_Java虚拟机栈和本地方法栈
- Node.js 和 Python之间如何进行选择?教你一招搞定
- C++11 就地初始化与列表初始化
- 乐优商城(一)项目介绍
- 静态代理和动态代理的区别
- 软件分享:Everthing
- 网络协议之ONVIF搜索(Probe)
- 一个好用的PLC调试神器
- QGIS入门级介绍——一个开源地理信息系统
- PIE-Engine 教程:水稻面积提取1(宿迁市)
- oracle dba培训教程 第九章 创建数据库
- C++:实现量化CPI债券交换测试实例
- 解决Windows 无法打开文件夹 找不到应用程序
- android制作3d打印机,基于Rayland主板的3D打印机指令控制Android(部分)实现
- 达人评测R5 7530U和r5 5600u选哪个好
- autojs脚本代码大全(实战演练2)
- threejs加载obj文件