Linux安装网卡驱动

编程知识 更新时间:2023-05-03 02:18:21

一、问题来源

我的网卡是Tenda U1, 要在Ubuntu上做开发,官方提供的驱动始终编译不过,无奈上淘宝,搜到了一款支持Ubuntu的网卡,这才能上网,以后再也不买Tenda的产品了。

同学和我的是同款网卡,也要装驱动,这才重新开始百度,看看能不能找到解决方案。

由于网卡驱动是一类相似的问题,所以我告诉大家该怎么搜索网卡对应的驱动。

二、如何搜索网卡对应的驱动

1、首先找到你的网卡的芯片型号,我是在官方的驱动包中找到'**rtl8192eu**'这样的压缩包,从而确定网卡芯片型号;另外一种方法是,打开WIndows的设备管理器-->网络适配器:

"Realtek"是制造商,紧跟着的就是芯片型号“RTL8192eu”。不知道哪一项是无线网卡时,插拔一下就知道了。

2、找到芯片型号以后,搜索“芯片型号+linux”, 就能找到相应的解决方案。我是直接去github上搜索芯片型号,比如“RTL8192eu”,然后就能找到对应的驱动,安装过程和下面的类似。

TP-LINK的TL-WN821N Ver:5.0的芯片型号也是RTL8192eu。

二、针对Tenda U1 , 网卡芯片型号为rtl8192eu的解决方案

参考博客:Linux无线驱动安装历程

驱动下载地址:Github驱动网址

1、安装方法1

我是先看了第一篇博客,找到可github驱动网址,然后按照github上面的方法编译的网卡驱动,能用,但是网卡的灯不亮。附上命令记录:

sudo apt-get install git linux-headers-generic build-essential dkms
sudo make clean
sudo make
sudo make install
sudo modprobe -a 8192eu

8192eu是我的网卡的芯片对应的驱动名,不同的网卡可能不一样。注意看sudo make install的结果就能看到对应的名字。

然后将8192eu添加到/etc/modules。

sudo gedit /etc/modules

在弹出的编辑器里面, 新加一行8192eu

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

8192eu

退出保存,重启就可以自动加载驱动。

注意:每次更新内核之后可能需要按照上述步骤重新编译安装驱动。

2、安装方法2

进入驱动目录,输入以下命令

sudo apt-get install git linux-headers-generic build-essential dkms
sudo dkms add .
sudo dkms install rtl8192eu/1.0

这种安装方法,即使在内核更新时,也会自动重新编译驱动。

然后将8192eu添加到/etc/modules。

sudo gedit /etc/modules

在弹出的编辑器里面, 新加一行8192eu

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

8192eu

退出保存,重启就可以自动加载驱动。

更多推荐

Linux安装网卡驱动

本文发布于:2023-04-30 02:12:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/5c6bbe3f603436b3ff1774f549b6ebe0.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:网卡驱动   Linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 112824文章数
  • 28694阅读数
  • 0评论数