Linux debian scrap 6.0.6 (2.6.32-5-amd64) 附带了相当旧的 02.100.03.00 版本的 mpt2sas 驱动程序。
我确实希望安装很多较新的 mpt2sas 驱动程序版本。据了解,有可用的向后移植内核版本,例如 bpo.3 和 bpo.4。这些向后移植都包含 mpt2sas 驱动程序的版本 10。
mpt2sas.ko 模块已被列入黑名单,禁止在启动期间加载,其中:
$ echo 'blacklist mpt2sas' >> /etc/modprobe.d/mpt2sas.conf; depmod; update-initramfs -u -k $(uname -r)
对于此 mpt2sas 驱动程序,有适用于 RHEL5 和 SLES10 的 rpm 格式的预编译二进制文件,并且有可用的源代码。
如何在 debian 中安装更新的 mpt2sas 驱动程序?
答案1
使用 LSI 提供的较新的 Linux 驱动程序版本 15.00.00.00。此 700 MB 下载还包含 Debian 6.0.5 的预编译二进制文件。
amd64 架构的安装说明(改编自随附的自述文件)是:
# cd debian\rpms-03
# dpkg -i mpt2sas-15.00.00.00-3_Debian6.0.5.amd64.deb
输出是:
Selecting previously deselected package mpt2sas.
(Reading database ... 28905 files and directories currently installed.)
Unpacking mpt2sas (from mpt2sas-15.00.00.00-3_Debian6.0.5.amd64.deb) ...
pre 15.00.00.00
Setting up mpt2sas (15.00.00.00-3) ...
post 15.00.00.00
The mpt driver for kernel 2.6.32-5-amd64 is now version 15.00.00.00
Working files in /tmp/mkinitramfs_PvDVif and overlay in /tmp/mkinitramfs-OL_Ko3jrS
post Install Done.
结果是旧驱动程序被重命名为:
/lib/modules/2.6.32-5-amd64/kernel/drivers/scsi/mpt2sas/mpt2sas.ko
到:
/lib/modules/2.6.32-5-amd64/kernel/drivers/scsi/mpt2sas/mpt2sas.ko.orig
新驱动程序安装在:
/lib/modules/2.6.32-5-amd64/weak-updates/mpt2sas/mpt2sas.ko