最近家里换了一个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. 1分钟解决VS每次运行都显示“正在还原nuget程序包”问题
  2. IOS 控件 - 去除 tableView 多余的横线
  3. pythondatetime小时_使用python从时间戳中提取小时
  4. Vue-使用webpack+vue-cli搭建项目
  5. ASP.NET控件开发基础5
  6. 狐狸文│区块链发展的正路
  7. 复练-关于面试的科技树-简历的提升、问答环节
  8. ansible 容器部署_如何使用Ansible Container管理Linux容器
  9. 【Keras】Win10系统 + Anaconda+TensorFlow+Keras 环境搭建教程
  10. 算法复杂度(2):常用数据结构的时间复杂度和空间复杂度 统计
  11. 微信jsapi开发教程全
  12. idea远程调试debug
  13. android暗水印技术,基于Android的隐藏数字水印技术的研究与实现
  14. 如何用hb制作一个html网页,HTML网页制作基础
  15. python三国演义人物 统计分析_使用python统计《三国演义》小说里人物出现次数前十名,并实现可视化。...
  16. Hankson 的趣味题
  17. 从技术实现到安全运行,工程师版“元宇宙”离我们还有多远?
  18. macbook android 热点,Mac_mac如何做热点?mac创建wifi热点方法介绍,  如果是家里有路由器的, - phpStudy...
  19. C语言数组 :用户输入一个数, 我要用这个数当数组的长度。怎么办呢
  20. js里分割字符串,数组拼接

热门文章

  1. TX-LCN(分布式事务框架)
  2. 人脸活体检测技术的应用,保障人脸识别环节的安全性
  3. wpf 提示找不到资源错误。
  4. 密码电文翻译,输入一行电文,已按下面规律译成密码: A->Z a->z
  5. iOS开发:耳机线控
  6. 六西格玛培训机构排名-2020
  7. 测试接口是否支持跨域
  8. java模糊查询中文没用_java中模糊查询无效
  9. 在线3d倍数计算机,免费的在线3D建模工具
  10. 安德玛CEO将于下月离职;索尼推出舒适降噪耳机LinkBuds S | 美通企业日报