热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Fedora18在ASUSN6系列电脑上以太网卡驱动的安装

说下在Fedora18下ASUSN6系列电脑上以太网卡驱动的安装过程。电脑为ASUSN6系列,以太网卡的型号为AtherosAR8161/8165。到此网卡的官方网站上未找到Linux下的驱动。在网上搜索这个网卡驱动的安装,最后得到的结论是安装alxEthernetdriver。alxEthernetdriver的网址如下:http://www.linuxfo

说下在Fedora 18下ASUS N6系列电脑上以太网卡驱动的安装过程。

电脑为ASUS N6系列,以太网卡的型号为Atheros AR8161/8165。

到此网卡的官方网站上未找到Linux下的驱动。

在网上搜索这个网卡驱动的安装,最后得到的结论是安装alx Ethernet driver。

alx Ethernet driver的网址如下:

http://www.linuxfoundation.org/collaborate/workgroups/networking/alx

alx Ethernet driver在网页中的下载地址如下:

https://www.kernel.org/pub/linux/kernel/projects/backports/2013/03/04/compat-drivers-2013-03-04-u.tar.bz2

下载下来后,解压并进入到compat-drivers-2013-03-04-u文件夹。

下面是网页中的安装方法:

Install

To only compile and install the alx driver you can do:

./scripts/driver-select alx

make

sudo make install

先执行./scripts/driver-select alx,正常。

然后执行make,出现如下编译错误:

…compat-drivers-2013-03-04-u/include/linux/compat-3.7.h:118:59: error: redefinition of ‘nla_put_s8’

include/net/netlink.h:901:59: note: previous definition of ‘nla_put_s8’ was here

…compat-drivers-2013-03-04-u/include/linux/compat-3.7.h:129:59: error: redefinition of ‘nla_put_s16’

include/net/netlink.h:912:59: note: previous definition of ‘nla_put_s16’ was here

…compat-drivers-2013-03-04-u/include/linux/compat-3.7.h:140:59: error: redefinition of ‘nla_put_s32’

include/net/netlink.h:923:59: note: previous definition of ‘nla_put_s32’ was here

…compat-drivers-2013-03-04-u/include/linux/compat-3.7.h:151:59: error: redefinition of ‘nla_put_s64’

include/net/netlink.h:934:59: note: previous definition of ‘nla_put_s64’ was here

…compat-drivers-2013-03-04-u/include/linux/compat-3.7.h:160:59: error: redefinition of ‘nla_get_s32’

include/net/netlink.h:1058:59: note: previous definition of ‘nla_get_s32’ was here

…compat-drivers-2013-03-04-u/include/linux/compat-3.7.h:169:59: error: redefinition of ‘nla_get_s16’

include/net/netlink.h:1067:59: note: previous definition of ‘nla_get_s16’ was here

…compat-drivers-2013-03-04-u/include/linux/compat-3.7.h:178:58: error: redefinition of ‘nla_get_s8’

include/net/netlink.h:1076:58: note: previous definition of ‘nla_get_s8’ was here

…compat-drivers-2013-03-04-u/include/linux/compat-3.7.h:188:59: error: redefinition of ‘nla_get_s64’

include/net/netlink.h:1085:59: note: previous definition of ‘nla_get_s64’ was here
…compat-drivers-2013-03-04-u/compat/main.o] Error 1

先不急着上网上找解决办法,试着动手解决一下这个编译错误。

在文件夹compat-drivers-2013-03-04-u的include/net下,没有netlink.h这个文件。

在文件夹compat-drivers-2013-03-04-u中搜索netlink.h,未找到。

这时,估计netlink.h就是系统中自带的头文件了。

于是,到/usr下执行如下命令:

find ./ -iname netlink.h

发现了如下文件:

/usr/src/kernels/3.6.10-4.fc18.x86_64/include/net/netlink.h

这个文件的路径与编译错误中“include/net/netlink.h”这个路径一致。

打开并查看/usr/src/kernels/3.6.10-4.fc18.x86_64/include/net/netlink.h和compat-drivers-2013-03-04-u/include/linux/compat-3.7.h这两个文件,

发现编译错误所报的内容,在这两个文件中都有定义,

于是将compat-drivers-2013-03-04-u/include/linux/compat-3.7.h中重复定义的内容注释掉,

即将compat-drivers-2013-03-04-u/include/linux/compat-3.7.h中的112行到198行的内容注释掉。

再次make,编译通过。

执行su,输入root密码。

再执行make install,安装成功。

不重启我不知道怎么让网卡工作起来,于是我重启了。

重启后,网卡工作正常,自动获取到了IP,上网OK!

更多Fedora相关信息见Fedora 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=5


推荐阅读
  • 死锁的概念“死锁”指的是:多个线程各自占有一些共享资源,并且互相等待其他线程占有的资源才能进行,而导致两个或者多个线程都在等待对方释放资源 ... [详细]
  • 本文详细探讨了在Python开发中遇到的ImportError: 无法找到名为Crypto.Cipher的模块的问题,并提供了多种解决方案,包括环境配置、库安装和代码调整等方法。 ... [详细]
  • ANSI最全介绍linux终端字体改变颜色等ANSI转义序列维基百科,自由的百科全书由于国内不能访问wiki而且国内关于ANSI的介绍都是简短的不能达到,不够完整所以转wiki到此 ... [详细]
  • Linux 存储堆栈架构图
    本文提供了一张清晰的Linux存储堆栈架构图,并对比了多种iSCSI后端解决方案,如LIO和STGT。文中还提供了详细的资源链接,帮助读者深入了解这些技术。 ... [详细]
  • 本文详细探讨了电梯、杯子、桌子和洗衣机的经典测试案例,包括需求测试、界面测试、功能测试等多个方面,旨在提供全面的测试参考。 ... [详细]
  • 微服务架构详解及其入门指南
    本文详细介绍了微服务的基本概念、发展历程、与传统架构的区别及优势,并探讨了适合采用微服务架构的场景。此外,文章还深入分析了几个主流的微服务开发框架,特别是Spring Cloud的组成和特点。 ... [详细]
  • 高效解决百度网盘限速问题的新方法
    针对近期用户频繁遇到的百度网盘限速问题,本文提供了一种无需注册或付费的解决方案,通过简单的步骤即可实现高速下载,适合所有需要快速下载文件的用户。 ... [详细]
  • 本文介绍如何在已拥有签名密钥的情况下为 Ionic 3 开发的 Android 应用程序添加签名。如果您尚未创建签名文件,建议先参考相关指南完成该步骤。 ... [详细]
  • 14款免费网站访客行为分析工具推荐
    探索14款免费的网站访客行为分析工具,帮助你深入了解访客为何离开你的网站,并提供策略以提高用户留存率和转化率。 ... [详细]
  • 本文作者分享了在某大型IToIP解决方案提供商参与多个项目开发的经验与感悟,特别是在软件工程方法论上的思考,提出了对现有开发模式的见解及改进建议。 ... [详细]
  • 在Ubuntu上通过Wine安装Photoshop CS6的详细指南
    针对专业设计师和图像处理人员,寻找能够完全替代Adobe Photoshop的开源软件往往不尽如人意。本文提供了一种解决方案,即通过Wine在Linux系统上安装Photoshop CS6,以实现更稳定的操作体验。 ... [详细]
  • 本文详细解析了LeetCode第581题——最短无序连续子数组的解决方案,重点介绍了贪心算法的应用及其具体实现步骤。 ... [详细]
  • 本文详细介绍了中心方形数的概念及其计算方法,并提供了多种编程语言下的实现代码。 ... [详细]
  • 教程:如何打造令人印象深刻的GitHub个人主页Readme
    本文将指导您如何创建一个既专业又个性化的GitHub个人主页Readme,通过添加统计数据、常用语言和最近活动等元素,让您的主页更加吸引人。 ... [详细]
  • POJ2226 二分图最小覆盖问题
    在一个大小为n×m的网格中,部分单元格为泥泞状态,其余为干净。目标是使用宽度固定为1但长度可变的木板覆盖所有泥泞单元格,且不覆盖任何干净单元格。木板允许重叠。本问题通过构建二分图并求其最小覆盖来解决。 ... [详细]
author-avatar
Y死一般的痛过
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有