买了一个无线网卡,型号为TL-WN823N,谁知道在CentOS下没有驱动

于是开始了无线上网的漫漫征途

经历了无数个坑啊,解决了一个又一个的问题啊

到最后ping通的时候成就感简直爆棚

文章结构简介如下:

1.安装内核工具:kernel-devel

2.搜索网卡型号,安装网卡驱动

3.下载网络工具,连上无线网络

1.安装内核工具

  装驱动前需要包:kernel-devel,gcc

  一开始,我先安装驱动,发现编译过不了,一看报错信息,说是/usr/scr/kernel里面没有对应文件内核文件

  于是查资料,凡是涉及到驱动编程的,都会需要用到内核头文件

  获取内核头文件需要kernel-devel工具包

  (要修改内核文件,则需要内核源代码, kernel source,光kernel-devel是不够的)

  用yum命令获取工具包,要注意的是,在CentOS6、CentOS7下不需要指定对应版本,yum会自动安装合适的版本

  CentOS6:yum install kernel-devel

  CentOS7:yum install kernel-devel

  (有的教程说还需要安装 kernel-headers,其实kernel-devel中就已经包含kernel-headers了)

2.搜索网卡型号,安装网卡驱动

  网卡型号检测

    插入网卡后,输入命令:

    lsusb

    会出现一系列信息,其中:

    Bus 001 Device 004: ID 0bda:818b Realtek Semiconductor Corp.

    就是无线网卡信息(ID会有所不同)

    记录“ 0bda:818b”

    网络上搜索相应驱动,关键词“ ID 0bda:818b”、“芯片组型号”

  安装网卡驱动

    网卡驱动下载后是一个 xx.tar.gz 的压缩包

    tar -zxvf xx.tar.gz 后,进入目录,运行其脚本

    有了前面配置好的工具,这一步就会顺利编译、安装

3.下载网络工具,连接无线网络

  检测驱动安装是否成功

    网卡安装好后,一般可以通过图形界面操作进行联网

    但我这边图形界面始终操作不了,于是只能手动上网

    先输入命令,检测无线网卡驱动是否安装好:

    iwconfig

    若打印出网卡,及相应信息,及说明安装完成

  安装无线网络操作相应工具包

    yum install wireless-tools

    yum install wpa_supplicant

  创建网络配置文件,若没有目录,就自己创建

    wpa_passphrase WiFi-NAME WiFi-PWD >> /etc/wpa_supplicant/wpa_supplicant.conf

  启用命令

    wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

    -B 后台运行

    -D 模式选择,这里选择通用

    -i 网卡名称

    -c 配置文件位置

    启用命令后可能会报错:ioctl siocsiwap operation not permitted wpa_supplicant

    不用管他,继续进行,输入iwconfig,检查是否连接上,若连接上,则继续  

  用DHCP获取IP地址:

    命令 dhclient wlan0 获取IP地址

    wlan0为网卡名词

    此时就可以连上网了

无线网络配置,参考:http://www.cnblogs.com/wise-man/archive/2012/07/23/2604023.html

如果要开机自动启动

  在 /etc/rc.d/rc.local 中添加:

  echo "password" | sudo wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

echo "password" | sudo dhclient wlan0

CentOS7下,安装网卡驱动,命令行手动连接WIFI指导的更多相关文章

  1. 怎样在linux下安装网卡驱动

    由于我电脑的各种奇葩问题的存在,导致我装上Ubuntu13.10之后网卡居然无法使用,坚持了挺久使用无线网,终于坚持不住了,百度了各种解决方式,终于成功解决.这里也记录一下我的解决过程,供大家参考.大 ...

  2. CentOS下安装网卡驱动

    前言最近,一台机器从FreeBSD换为CentOS,一路安装顺利.完事之后发现,网卡没有启用,dmesg | grep eth 命令确定网卡没有驱动导致的.于是开始了一路艰辛的安装过程. 安装过程1. ...

  3. linux服务器下安装phpstudy 如何命令行进入mysql

    配置了phpstudy 可是进不去mysql 老是报-bash: mysqld: command not found 解决方法:在linux环境下运行:ln -s /phpstudy/mysql/bi ...

  4. VMware虚拟机里centos7下安装mysql5.6并授权远程连接Navicat

    这节来安装Mysql5.6,并远程授权连接本地windows的Navicat,可以根据以下步骤安装.此文章为自己收藏,必要时拿出来直接用的,有需要的友友可以查看查看的.文章图片有借助于网络的. 1.新 ...

  5. linux(centos) 下安装phpstudy 如何命令行进入mysql

    配置了phpstudy 可是进不去MySQL 老是报-bash: mysqld: command not found 解决方法:在Linux环境下运行:ln -s /phpstudy/mysql/bi ...

  6. centos下安装ipython(minglnghang命令行)

    下载文件 wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate 执行安装 python get-pip.py 这就安装好了 ...

  7. 树莓派命令行配置连接wifi

    iwlist scan sudovim /etc/wpa_supplicant/wpa_supplicant.conf   network={   ssid="WIFINAME" ...

  8. CentOS7下安装NVIDIA独立显卡驱动出现X service error问题解决方法

    问题症状: 最近在CentOS7下安装NVIDIA独立显卡驱动的过程中出现X service error问题,如下图所示: 解决方法: 0.到NVIDIA 官网上下载驱动文件(.run 格式) : N ...

  9. Ubuntu下用NdisWrapper安装网卡驱动

    下面是一个简单全面的使用NdisWrapper的指南.这是从Beginning Ubuntu Linux, Second Edition中提炼出来的. 这份指南是第8章的一部分.该章给出了在Ubunt ...

随机推荐

  1. 软工实践 - 第二十一次作业 BETA 版冲刺前准备

    软工 · BETA 版冲刺前准备(团队) 过去存在的问题 组员之间缺乏沟通,前后端缺乏沟通协作 组员积极性不高 基础知识不够扎实 手动整合代码效率过低 我们已经做了哪些调整/改进 通过会议加强组员之间 ...

  2. 重写page的OnInit(学习中总结的)

    在写b/s框架的系统的时候,我们会发现,我们经常会在不同的网页中验证Session是否存在,,而我这里没有用Session,用的是MemCache技术,其实它就是键值对. 只不过将Memcache中的 ...

  3. CentOS6.8单独编译安装PHP gd库扩展

    # PHP-GD安装 #在安装之前可以先更新一下yum源,可以使用国内的阿里云源 yum -y install libjpeg-turbo-devel yum -y install freetype- ...

  4. JVM(2)——GC算法和收集器

    一.引入 上篇博客<JVM--简介>中主要介绍了JVM的内存模型,思考一下: 为什么要划分堆.栈.方法区等? 为什么把不同种类的数据信息分别存放? 答案可以分为很多很多条,这里就说一个方面 ...

  5. union的代码有点难理解额

    union跟位域都可以节省内存,而且union在某些地方还能起到更好看的效果? 比如: struct Matrix { union { struct { float _f11, _f12, _f13, ...

  6. QT启动一个工程

    功能描述: 模拟如下页面. 当输入一个字符串时打开对应的应用程序. 实现方法: 1. 建立工程 2. 界面编辑: 3. 在test1.h中添加slot声明 4. test1.cpp中添加slot定义 ...

  7. [OS] 进程相关知识点

    进程概念: 1.程序在执行中 2.一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程,是系统进行资源分配和调度的独立单位. 进程与程序的差别: ·进程----动态, 程序----静态 ·进程 ...

  8. 【bzoj1797】[Ahoi2009]Mincut 最小割 网络流最小割+Tarjan

    题目描述 给定一张图,对于每一条边询问:(1)是否存在割断该边的s-t最小割 (2)是否所有s-t最小割都割断该边 输入 第一行有4个正整数,依次为N,M,s和t.第2行到第(M+1)行每行3个正 整 ...

  9. [bzoj3886] [USACO15JAN]电影移动Moovie Mooving

    题目链接 状压\(dp\). 注意到\(n\leq 20\)且每个只能用一次,所以很显然可以压缩每部电影看过没,记\(f[sta]\)为状态为\(sta\)时最多可以看多久. 转移时先枚举状态,然后枚 ...

  10. 【BZOJ 3165】 [Heoi2013]Segment 李超线段树

    所谓李超线段树就是解决此题一类的问题(线段覆盖查询点最大(小)),把原本计算几何的题目变成了简单的线段树,巧妙地结合了线段树的标记永久化与标记下传,在不考虑精度误差的影响下,打法应该是这样的. #in ...