zoukankan      html  css  js  c++  java
  • linux 装驱动3

    CentOS是相当不错的linux系统,以前也稍稍了解过,现在的linux系统太多了,因此,也确实了解、熟悉不过来,今天看到一朋友在centos手动安装网卡驱动程序,很有感触;事实上玩linux也不是太难,只不过要扭转这个观念实在不容易,windows的图形界面上安装驱动习惯了,对于linux下的手动命令安装觉得不适应,事实上如果先入为主linux,你还觉得windows下使用,更不习惯呢?linux,特别是centos,自有它快乐。

    安装CentOS,一路安装顺利。完事之后发现,网卡没有启用,dmesg | grep eth 命令确定网卡没有驱动导致的。于是开始了一路艰辛的安装过程。

    安装过程
    1.先找驱动,主板是华擎的ConRoe945G-DVI,去了华擎的官网找到这块主板。伤心的发现其官网上并没有linux的网卡驱动下载。但是找到网卡是Realtek RTL8111B型号的。
    2.在Realtek的官网上找到了驱动,并下载之,进入网卡文件的目录执行(根据网卡的安装说明)命令:
    # make clean modules
    # make install
    # depmod -a
    # insmod ./src/r8168.ko
    出错,提示kernel-devel没有安装。

    3.开始安装kernel-devel,挂载上CentOS的安装光盘,用rpm -iv /mnt/cdrom/CentOS/kernel-devel*.rpm安装,继续安装驱动。提示少kernel-xen
    4.安装kernel-xen用rpm -iv /mnt/cdrom/CentOS/kernel-xen*.rpm安装,继续安装发现少gcc
    5.于是继续安装gcc,怕麻烦通过yum命令安装gcc
    编辑/etc/yum.repos.d/iso.repo文件,添加本地路径也就是/mnt/cdrom/目录
    然后开始使用命令
    yum –disablerepo=\* –enablerepo=c5-media install gcc
    将提示所需的gcc一个一个都安装了。
    最后在进行步骤2.完成安装services network restart,可爱的网卡终于出现了!

    步骤总结
    1.通过dmesg | grep eth 判断是否是网卡没有驱动导致的。
    2.找到对应的网卡驱动,准备安装
    3.检查服务器是否有编译环境,也就是kernel-devel、gcc这些。如果没有安装之,具体可参考前端文字。默认centos安装的时候,并没有带上需要支持编译的源码包,需要自己用yum install命令同时安装:kernel、kernel-headers和kernel-devel。
    4.执行下列命令:
    tar vjxf r8168-8.003.00.tar.bz2
    cd r8168-8.003.00
    make clean modules
    make install
    depmod -a
    insmod ./src/r8168.ko
    5.安装完成。

    其他情况
    在网卡硬件没有问题的情况下,如果没有安装对应的正确确定导致网卡仍然不能正常使用,请通过以下方式进行重新安装。
    1.删除原有网卡设备。
    2.删除原有的安装程序:rmmod r8168.ko
    3.然后用命令:find / -name r8168.ko,找到并删除该模块。

    以上部分文字引自原创:http://www.ccvita.com/index.php/304.html

    有关centos,为了更加明晰,特别到可爱的搜索引擎上收集了下,centos官方组织网站:http://www.centos.org/,呵,英文一大通,还是那句话,适应就好;最近兴起的百度百科上是这样说的:http://baike.baidu.com/view/26404.htm,其中也提到了国内的一些对centos比较集中的网站。有关centos相关使用方面的网站,你必须要关注这里了:http://www.centospub.com/make/install.html,我也是在这里,跟着研究学习了许多,获得了很多的经验知识,感谢这里。

    CentOS 是当前最流行的商业版 Linux -- Red Hat Enterprise Linux(RHEL)的克隆版。它和 RHEL 的区别除了没有 RHEL 一样的技术支持以外,就是修正了 RHEL 已知的一些 Bug,所以,其稳定性值得我们信赖。至于 RHEL 的技术支持,在一般公司采购的情况下,大多是为了安心或者在问题出现的时候能够找到负责方才购买 Red Hat 的技术支持。事实上,为了能够享受技术支持而付费的公司,真正确实的享受了技术支持服务的情况并没有想象的那么多。因为对 Linux 相关技术的掌握程度只要相当于 LPIC Level 1 级别的用户就基本能够驾驭它。所以,对于我们个人,根据用途的不同,不需要技术支持,也完全有能力活用这个系统。

    有功夫先虚拟机下安装一个实践下,公司服务器的php网站服务器应用,也许可以由此产生更大的性能优化呢!有兴趣的,一块讨论了解下。

  • 相关阅读:
    SmartBusinessDevFramework架构设计-1:结构简介
    C# 注销掉事件,解决多播委托链表的问题
    #import 无法打开源文件msado.tlh
    【MFC】OnInitDialog
    m_pRecordset->Open
    加L“”
    error C2065: “m_Pic”: 未声明的标识符
    存储过程不返回记录集导致ADO程序出错
    关于BSTR数据类型
    定义的函数在main中调用时提示找不到标识符
  • 原文地址:https://www.cnblogs.com/zhihaowang/p/10128779.html
Copyright © 2011-2022 走看看