最近家里换了一个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网卡相关推荐

  1. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

  2. 跑linux主机配置,在 StorSimple Linux 主机上配置 MPIO | Microsoft Docs

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 在运行 CentOS ...

  3. 在红帽Linux上安装samba服务,如何在linux上安装配置samba服务器

    如何在linux上安装配置samba服务器 更新时间:2019-10-29 22:40 最满意答案 1.首先需要登入安装了Linux系统的计算机,安装Samba.Fedora发行版一般使用yum工具安 ...

  4. Linux 下安装配置C/C++开发环境 Code::Blocks

    Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...

  5. Linux下安装配置vsftpd

    Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...

  6. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...

  7. linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装   基本系统Ubuntu 7.10 G - phpStudy...

    Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...

  8. Docker Linux下安装配置及启动

    Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...

  9. Linux中安装配置jdk

    Linux中安装配置jdk 一.下载与解压jdk 二.配置环境变量 三.查看安装是否成功 一.下载与解压jdk #进入/usr/local 建立jdk目录 cd /usr/local mkdir jd ...

最新文章

  1. PAT甲级1132 Cut Integer:[C++题解]
  2. 电信系统方案 电信综合营帐系统
  3. Spring的EL表达式
  4. java 本地方法栈_Java虚拟机栈和本地方法栈
  5. Node.js 和 Python之间如何进行选择?教你一招搞定
  6. C++11 就地初始化与列表初始化
  7. 乐优商城(一)项目介绍
  8. 静态代理和动态代理的区别
  9. 软件分享:Everthing
  10. 网络协议之ONVIF搜索(Probe)
  11. 一个好用的PLC调试神器
  12. QGIS入门级介绍——一个开源地理信息系统
  13. PIE-Engine 教程:水稻面积提取1(宿迁市)
  14. oracle dba培训教程 第九章 创建数据库
  15. C++:实现量化CPI债券交换测试实例
  16. 解决Windows 无法打开文件夹 找不到应用程序
  17. android制作3d打印机,基于Rayland主板的3D打印机指令控制Android(部分)实现
  18. 达人评测R5 7530U和r5 5600u选哪个好
  19. autojs脚本代码大全(实战演练2)
  20. threejs加载obj文件

热门文章

  1. 工程图字体乱码解决方法
  2. 用 vue 实现瀑布流
  3. 简单生成微信小程序随机验证码
  4. cxf webservice接收date类型字段值为空导致异常问题解决方案
  5. 苹果电脑创始人:永远做一名工程师
  6. 【b站雅思笔记】Charlie有好好学习 - 雅思机经1-7
  7. 神器 pypandoc —— 实现电子书自由
  8. Java中如何高效的拼接字符串
  9. coco2d-x 基于视口的地图设计
  10. Android带渐变效果的圆角矩形Demo