当前位置:酷百书>生活百科>linux系统网卡驱动下载和安装

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

2024-06-07 17:46:05 编辑:join 浏览量:588

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

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

方法1/步骤

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

首先安装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等*****/

方法2/步骤

如果你在安装前将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也在列表内!当然它已经有非常详细安装方式给出。

END

方法3/步骤

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自由文档。任何人都拥有不管在商业领域还是非商业领域复制和(修改或没有修改并)重新发布的自由。

END

标签:网卡,linux,下载

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