当前位置:酷酷问答>百科知识>linux系统网卡驱动下载和安装

linux系统网卡驱动下载和安装

2024-09-04 10:04:25 编辑:zane 浏览量:555

linux系统网卡驱动下载和安装

的有关信息介绍如下:

linux系统网卡驱动下载和安装

首先建议求助于强大的社区,希望百度可以把社区纳入搜索。我自己觉得安装linux驱动(linux firmware)和对比微软系统驱动没有太多差别,只是第一次使用的系统是哪一个。如果驱动是开源的,才会给你比Windows的方便,驱动闭源会有点麻烦。

以我自己电脑rt3290网卡为样,这是一个比较广泛安装在hp笔记本上的网卡。

分别介绍下载安装社区开放源代码驱动,和非常非常重要的firmware固件,以及openSUSE的YaST。

/***如果你的网卡厂商非常良心(比如某Inte)的话直接可以搜索到Linux系统安装包。其次“外网搜索”和在“内网”用百度搜索差距是非常大的,一般在搜索前几条就可以得到结果了。

因为有些关键词这里不可出现所以使用很多代替。***/

首先需要电脑暂时有网,用手机使用usb连接计算机,并且在网络热点打开USB共享网络。这样电脑就会暂时有网了。在手机上打开usb热点之后,linux系统会多出一个有线连接。当然如果你还有另外一台联网电脑也可以。

40USB共享手机网络如何操作

首先安装git,因为源代码都在都在git,(当然你也可以通过其它系统浏览器直接下载他给的zip压缩包,而跳过git安装和源代码下载,这样就不需要联网)。这里以ubuntu为例$"sudo apt-get install git"安装git。

打开浏览器,百度github第一个就是了(这里不能放链接)。

我的网卡是rt3290,在github内搜索rt3290回车键。

我们会得到很多结果,有ubuntu15.04,有bluetooth 蓝牙。我们选第一个。当然大家下载的时候要对照上传者的说明。

打开之后看到下面的readme,作者提到,rt3290在linux中使用的是rt2800pci 的内核驱动,但是这个驱动对rt3290网卡并不能很好的工作,比如经常掉线。作者给出rt3290的专有驱动。并且在readme中给出安装方式。

找到了网卡驱动,现在是安装过程,这个过程对其它型号基本上也是一样。

首先下载驱动。$"git clone https://github.com/pkeeper/rt3290sta.git"

下载位置在右边绿色clone or download。(也可以通过其它电脑下载ZIP文件,然后解压,放在linux系统下某个目录里)如果作者在readme文件内没有给出下载,在这里找到。

下载完成后home会多出一个rt3290sta的文件夹。

$"cd rt3290sta"进入文件夹(如果你是从其它电脑下载复制过来,命令行"$cd [完整目录]",参考cd命令)。

因为git下载的是驱动源代码,所以要编译然后才能安装。

$"make"编译.(某些情况下可能会遇到make失败的问题,如果可以自己写源代码,不过你可能要看下面方法firmware。)

$"sudo make install"安装

安装好后,不要以为结束,因为在readme中作者提到现在我的电脑使用的是rt2800pci 的驱动,所以要删除rt2800pci

$"sudo modprobe -r rt2800pci "系统会提示删除设备。(如果作者没有在readme文件内提这个问题,直接跳到下一个载入模块命令)

$”sudo modprobe rt3290sta“添加我们安装的rt3290驱动。

接下来作者也写得很清楚在/etc/modprobe.d/blacklist.conf 添加"rt2800pci"为黑名单。在 /etc/modules添加"rt3290sta"。可以使用各种编辑器修改。

$ sudo nano/etc/modprobe.d/blacklist.conf

$ sudo nano /etc/modules

/*****nano是一个命令行编辑器,你也可以使用图形的gedit等*****/

如果你在安装前将firmware事先准备好在debian-dvd中,这个安装用的ISO可以看成是已经集成了除GPU外几乎所有驱动的windows.iso。但是在debian-dvd中的/firmware文件夹是空的(因为debian是个严重强迫症患者,不允许一丁点被称之为闭源的东西,GPUdriver也是non-free)

在debian系统安装的时候有时候会出现缺少网卡固件,所以在安装之前也要准备好linux-firmware-nonfree因为debian的dvd内是没有闭源firmware。

在http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/下载最新的firmware文件(对应debian版本Jessie是8的版本号仅有19M大小),解压把里面东西全部放dvd文件的firmware目录里。然后去刻录或者u盘安装。如果忘记了把firmware放进去,安装提示固件时候,把firmware拷到U盘里,它会找到你需要的firmware即使你不知道硬件型号。

(这里很重要)如果是已经安装好的系统添加固件(debian8需要暂时网)apt-get安装

$sudo gedit /etc/apt/sources.list添加下面两行(gedit是编辑器):

# Debian 8 "Jessie"

deb http://httpredir.debian.org/debian/ jessie main contrib non-free

这是添加源的方式

$sudo apt-get update //更新源

$sudo apt-get install firmware-ralink //安装firmware-ralink

/***你也可以直接去non-free把ralink下载下来拷贝安装,各种很灵活的方式***/

对于deepin ubuntu这些系统一样的(但他们不会像debian一样对闭源严谨)

方式1(不建议)下载linux firmware然后复制rt3290.bin到/lib/firmware/重启或安装前准备。下载“$”/***这个命令不知得罪谁不许出现在这里,下载$git clone ...下面图片第二行,下载可能有点慢。但是社区很多老外会建议这种方式。

方式2者用apt-get安装$sudo apt-get install firmware-这个时候按tab键看一下你要的firmware继续输,如果没有源就要自己加源了!反正作者我是有源的,或者直接去镜像找下载下来用dpkg命令安装 。**/

其次方式2去“百科”找说明书

百度搜索debian firmware第一个就是了。

这里给出了几乎所有的firmware以及他们的下载方式和安装方式,大家可以根据目录找到自己网卡。非常注意一点,一个firmware可以用于多个型号网卡。比如我的rt是个很坑的厂商,虽然开始,没有找到我的型号。其它厂商都比较全面。

但在debian百科发现,rt3290也在列表内!当然它已经有非常详细安装方式给出。

openSUSE系统非常方便有一个软件包的搜索功能,百度搜索“openSUSE find”第一个就是了(因为这里不许放链接,只能这样给)。

我这里以MT7630e为例,因为我的系统是debian系,就用别人网卡型号代替。而且我的网卡它没有收录,并且使用firmware就已经可以完成了。

搜索到的是rpm包,以及附源代码,当然大家下载RPM包直接安装这样就非常方便了。(参考rpm命令安装)

但是必须提醒openSUSE软件包搜索,一定要注意你搜索的名称。比如BCM43142网卡,其实搜索应该为‘broadcom-wl’而不是‘BCM43142’。而编者之所以知道是搜索‘broadcom-wl‘。是因为某’外网‘搜索引擎,搜索条目第一条告诉我了,以及“百科”,而第二条目录就是BCM43142网卡的下载地址。我建议大家也应该这样做。其次在“debian百科”也有写。

opensuse firmware仿照debian一样。百度“opensuse HCL Wireless”是百科界面

我没有语言才华,也没有精通的编程技术和Linux。如果有异议或建议修改联系作者我whoami_zzw@pp.com(不是经常用电脑)

本文遵循GNU自由文档。任何人都拥有不管在商业领域还是非商业领域复制和(修改或没有修改并)重新发布的自由。

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/article/22378.html
热门文章