分享

RHEL5安装MARVELL Yukon 88E8056网卡驱动

 jiahaiming. 2011-09-27

说明:
MARVELL Yukon 88E8056为windows上驱动名
一、驱动下载
到华硕官网搜索主板型号"P5BV-C",这款主板的网卡芯片正是MARVELL Yukon 88E8056,然后找到for linux的驱动,驱动名:Marvell_LAN_CAP_Linux_105013

二:驱动安装
下载驱动后,通过u盘复制驱动至/root目录

挂载U盘
mount /dev/sdb /mnt

复制驱动
#cp iMarvell_LAN_CAP_Linux_105013.zip   /root

进入/root目录,解压缩该驱动
cd /root
tar xvf  Marvell_LAN_CAP_Linux_105013.zip

解压缩完成后,进入DriverInstall目录
cd  DriverInstall

添加安装脚本执行权限,否则将提示无权限执行
chmod +x install.sh

添加系统内核的软链接
#ln -s /usr/src/kernels/2.6.18-92.el5-x86_64 /usr/src/linux

使用安装脚本
,/install.sh
使用过程中要求选择选项
首先 选择 1
1) installation

然后出现一段提示,问我们是否要将驱动挂载到内核模块,这里我们选择是,输入y
Please read this carfully!

This script will automatically compile and load the sk98lin
driver on your host system. Before performing both compilation
and loading, it is necessary to shutdown any device using the
sk98lin kernel module and to unload the old sk98lin kernel
module. This script will do this automatically per default.

Please plug a card into your machine. Without a card we aren't
able to check the full driver functionality.

Do you want proceed? (y/N)

选择y后,提示我们按任意键,按完后我们选择第一项do nothing  然后编译驱动到内核

Do nothing:
- The sk98lin will be installed
NOTE: It may happen that the alternative driver will be loaded on
the next boot process. In this case the Marvell driver _WON'T_ be
loaded.

Deactivate driver:
- The alternative driver will be renamed to _skge.ko or _sky2.ko
- All references in the /etc/modprobe.conf file will be changed to
the sk98lin driver
- The alternative driver will be unloaded
- The sk98lin driver will be installed

Remove driver (recommended):
- The alternative driver will be removed from your system
- All references in the /etc/modprobe.conf file will be changed to
the sk98lin driver
- The alternative driver will be unloaded
- The sk98lin driver will be installed

1) Do nothing
2) Deactivate diver
3) Remove driver
Action: 1

Create tmp dir (/tmp/Sk98IahVXCRNKoSahhFHhHUPI)                      [   OK   ]
Check user id (0)                                                    [   OK   ]
Check kernel version (2.6.18-92.el5)                                 [   OK   ]
Check kernel symbol file (/proc/kallsyms)                            [   OK   ]
Check kernel type (SMP)                                              [   OK   ]
Check number of CPUs (2)                                             [   OK   ]
Check architecture (found)                                           [   OK   ]
Set architecture (x86_64)                                            [   OK   ]
Check compiler (/usr/bin/gcc)                                        [   OK   ]
Check mcmodel flags (kernel)                                         [   OK   ]
Check module support (/sbin/insmod)                                  [   OK   ]
Check make (/usr/bin/make)                                           [   OK   ]
Check archive file (sk98lin)                                         [   OK   ]
Check kernel gcc version (4.1.2) (Kernel:4.1.2 == gcc:4.1.2)         [   OK   ]
Check sk98lin driver availability (not loaded)                       [   OK   ]
Check kernel header files (/usr/src/linux)                           [   OK   ]
Check modpost availability (available)                               [   OK   ]
Unpack the sources (done)                                            [   OK   ]
Check firmware availability (not available)                          [   OK   ]
Check sources for .config file (/usr/src/linux/.config)              [   OK   ]
Copy and check .config file (done)                                   [   OK   ]
Check the mem address space (lowmem)                                 [   OK   ]
Change IOMMU (enabled)                                               [   OK   ]
Create new .config file (done)                                       [   OK   ]
Execute: make oldconfig (done)                                       [   OK   ]
Check kernel header version (not recognized)                         [  warn  ]
Check kernel functions (Changed: nothing)                            [   OK   ]
Compile the kernel (done)                                            [   OK   ]
Copy driver man page into /usr/share/man/man4/ (done)                [   OK   ]
Check the driver (done)                                              [   OK   ]
Create kernel modules driver directory (done)                        [   OK   ]
Delete old driver (done)                                             [   OK   ]
Copying driver (done)                                                [   OK   ]
Make dependency (done)                                               [   OK   ]
Delete temp directories (done)                                       [   OK   ]
All done. Driver installed and loaded.
To load the module manually, proceed as follows:
Enter "modprobe sk98lin"

Have fun...

编译完毕后,我们输入 modprobe sk98lin,加载信增加的内核模块
modprobe sk98lin,查看模块加载
[root@localhost ~]# lsmod |grep sk98lin.
sk98lin               222780  1

这时驱动安装完毕

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多