何查看 Linux 下网卡的驱动程序版本
作者:北京虹鑫信息技术有限公司 发布时间:2016-04-18 15:11:22
方式一:
1. 运行msconfig,打开“系统配置实用程序”,在BOOT.INI选项中设置/NUMPROC=1以启用一个核心,然后重启机器;
2. 重启后,安装SQL 2005,还是会弹出一个sqlserver.exe的win32异常让我来调试。
通常情况下,在 Linux 操作系统中,网卡的驱动程序都是通过加载模块来实现的,我们可以在提示符下,键入 lsmod 命令来检查当前使用的网卡对应的模块名称,例如:
Module Size Used by Tainted: P
nls_iso8859-1 3516 1 (autoclean)
nls_cp437 5148 1 (autoclean)
vfat 13004 1 (autoclean)
fat 38872 0 (autoclean) [vfat]
parport_pc 19076 1 (autoclean)
lp 9028 0 (autoclean)
parport 37088 1 (autoclean) [parport_pc lp]
autofs 13364 0 (autoclean) (unused)
basp 60416 1
bcm5700 105512 1
e100 56164 1
ipt_REJECT 4632 1 (autoclean)
ipt_state 1080 1 (autoclean)
ip_conntrack 27304 1 (autoclean) [ipt_state]
iptable_filter 2412 1 (autoclean)
ip_tables 15776 3 [ipt_REJECT ipt_state iptable_filter]
floppy 58160 2 (autoclean)
microcode 4724 0 (autoclean)
keybdev 2976 0 (unused)
mousedev 5524 0 (unused)
hid 22212 0 (unused)
input 5888 0 [keybdev mousedev hid]
ehci-hcd 20104 0 (unused)
usb-uhci 26412 0 (unused)
usbcore 79392 1 [hid ehci-hcd usb-uhci]
ext3 91592 2
jbd 52336 2 [ext3]
aic7xxx 163440 3
sd_mod 13744 6
scsi_mod 108840 2 [aic7xxx sd_mod]
其中兰色的两行是 broadcom 网卡和 intel 网卡的驱动程序,但是,我们可以看到,lsmod 并不能列出对应驱动程序的版本信息,而当我们使用一此应用程序时,例如 Broadcom 的 BASP,这些程序的某些功能对网卡的驱动程序版本有一定的要求,这时,我们就需要查看当前系统中使用的网卡驱动程序的版本信息。这时,我们需要用到一个 linux 下用来查询和更改以太网卡设备设置的小工具 ---- ethtool。
首先,键入 # rpm -qa | grep ethtool 或者 # rpm -q ethtool 来检查系统中是否安装了对应的 rpm 包,如果系统中已经安装了 ethtool 的包,会列出 ethtool-x.x-x 的信息,以 Red Hat Enterprise Linux 3 为例,会列出 ethtool-1.8-2 的信息,而如果系统中没有安装 ethtool 包,可以插入 Red Hat Enterprise Linux 3 的第二张安装光盘,先键入 # mount /dev/cdrom 来 mount 光驱设备,再用命令 # rpm -ivh /mnt/cdrom/RedHat/RPMS/ethtool-1.8-2.i386.rpm 或者 # rpm -ivh /mnt/cdrom/RedHat/RPMS/ethtool* 来安装。
如果系统中已经安装了 ethtool,只需键入下面的命令:
# ethtool –i eth0 或者
# ethtool -i eth1
就会列出网卡 eth0 的驱动程序版本信息。
例如:
driver: bcm5700
version: 7.1.9
firmware-version:
bus-info: 02:03.0
或者:
driver: e100
version: 2.3.13-k1-1
firmware-version: N/A
bus-info: 02:00.0
3. 此时,从另外一台升级到SQL 2005 SP2的机器上拷贝了Sqlservr.exe 和 Sqlos.dll 文件替换到安装位置的 BINN 文件夹下,然后点“重试”。安装程序能够继续运行
4.再安装新的SP4补丁,启用所有的CPU核心,然后重启机器,安装完成。
方式二:
整合SP补丁.我用的就是这方法.具体如下:
1、首先下载SQL2005的SP3(微软直接有下载)
2、在D盘建立SQL2005文件夹,里面在建立SP3和MSSQL两个文件夹,把安装文件放到MSSQL文件夹中,也就是Servers、Tools两个文件夹和autorun.inf文件
3、解压SP3,把里面所有 *.msi 和 *.msp 文件放到D:\SQL2005\SP3中
4、建立一个BAT文件,放入D:\SQL2005\MSSQL文件夹里
5、运行BAT文件,完成之后开始安装SQL2005,搞定。
脚本内容:
@ECHO OFF
ECHO /////////////////////////////////////////////////
ECHO // Microsoft SQL Server 2005 整合、集成SP3
ECHO // Author : cxygoo
ECHO // Date : 2008-12-22
ECHO /////////////////////////////////////////////////
ECHO 运行此批处理前,得建目录:D:\SQL2005,D:\SQL2005\SP3,D:\SQL2005\MSSQL
ECHO D:\SQL2005\MSSQL 把SQL Server 2005原DVD光盘里的X86目录下的所有文件Copy到这里
ECHO D:\SQL2005\SP3 把下载来的SP3文件解压,并搜索"*.msi *.msp"复制全部,然后放到这个目录下
ECHO 更新Servers环境文件
XCOPY /Y /H D:\SQL2005\SP3\*.msi D:\SQL2005\MSSQL\Servers\Setup\
RD /S /Q D:\SQL2005\SWAP
MD D:\SQL2005\SWAP
ECHO 释放Servers文件 时间比较长 请耐心等待
msiexec /quiet /a D:\SQL2005\MSSQL\Servers\Setup\sqlrun_as.msi TARGETDIR=D:\SQL2005\SWAP /L*vx D:\SQL2005\Install.log
msiexec /quiet /a D:\SQL2005\MSSQL\Servers\Setup\sqlrun_dts.msi TARGETDIR=D:\SQL2005\SWAP /L*vx D:\SQL2005\Install.log
msiexec /quiet /a D:\SQL2005\MSSQL\Servers\Setup\sqlrun_ns.msi TARGETDIR=D:\SQL2005\SWAP /L*vx D:\SQL2005\Install.log
msiexec /quiet /a D:\SQL2005\MSSQL\Servers\Setup\sqlrun_rs.msi TARGETDIR=D:\SQL2005\SWAP /L*vx D:\SQL2005\Install.log
msiexec /quiet /a D:\SQL2005\MSSQL\Servers\Setup\sqlrun_sql.msi TARGETDIR=D:\SQL2005\SWAP /L*vx D:\SQL2005\Install.log
ECHO 更新释放出来的文件 时间比较长 请耐心等待
msiexec /quiet /a D:\SQL2005\SWAP\sqlrun_as.msi /p D:\SQL2005\SP3\sqlrun_as.msp /L*vx D:\SQL2005\Install.log
msiexec /quiet /a D:\SQL2005\SWAP\sqlrun_dts.msi /p D:\SQL2005\SP3\sqlrun_dts.msp /L*vx D:\SQL2005\Install.log
msiexec /quiet /a D:\SQL2005\SWAP\sqlrun_ns.msi /p D:\SQL2005\SP3\sqlrun_ns.msp /L*vx D:\SQL2005\Install.log
msiexec /quiet /a D:\SQL2005\SWAP\sqlrun_rs.msi /p D:\SQL2005\SP3\sqlrun_rs.msp /L*vx D:\SQL2005\Install.log
msiexec /quiet /a D:\SQL2005\SWAP\sqlrun_sql.msi /p D:\SQL2005\SP3\sqlrun_sql.msp /L*vx D:\SQL2005\Install.log
ECHO 把更新后的文件再放回Servers
XCOPY /Y /E D:\SQL2005\SWAP D:\SQL2005\MSSQL\Servers\Setup\
RD /S /Q D:\SQL2005\SWAP
MD D:\SQL2005\SWAP
ECHO 更新Tools环境文件
XCOPY /Y /H D:\SQL2005\SP3\*.msi D:\SQL2005\MSSQL\Tools\Setup\
ECHO 释放Tools文件
msiexec /quiet /a D:\SQL2005\MSSQL\Tools\Setup\sqlrun_tools.msi TARGETDIR=D:\SQL2005\SWAP /L*vx D:\SQL2005\Install.log
ECHO 更新释放出来的文件
msiexec /quiet /a D:\SQL2005\SWAP\sqlrun_tools.msi /p D:\SQL2005\SP3\sqlrun_tools.msp /L*vx D:\SQL2005\Install.log
ECHO 把更新后的文件再放回Tools
XCOPY /Y /E D:\SQL2005\SWAP D:\SQL2005\MSSQL\Tools\Setup\
RD /S /Q D:\SQL2005\SWAP
ECHO "Microsoft SQL Server 2005 整合SP3成功"
PAUSE
或者直接将系统换成windows server 2008,那样可以直接装sql2005,不用整合sp2的补丁