Linux 安装磁带机驱动程序

(0 comments)

modules.conf的语法如下:

alias 模块装置名称 模块名称
alias parport_lowlevel parport_pc
alias usb-controller usb-uhci
alias eth0 3c509

例如:alias eth0 3c509,简单地表示是将网络装置eth0别名(alias)为3c509这个模块,真实的意义是告诉内核在启动时必须载入3c509模块来驱动网卡。因此定义modules.conf模块配置文件时,您必须从“/lib/modules/2.4.18-14/kernel/drivers/net”目录或执行“modprobe -l”查知模块名称(如:3c509),至于模块装置名称(如:eth0),则可以执行“modprobe -c”取得,它列出所有模块的alias名称,这对于编写modules.conf文件的作用非常大,再搭配grep就可以轻易地找出所需要模块的 alias名称写法。

modprobe -l | grep scsi

查看所有系统中的 scsi 相关模块名称

modprobe -c | grep scsi

查处所有模块装置名称

未装磁带机

# modprobe -c | grep scsi
path[scsi]=/lib/modules/scsi
alias scsi_hostadapter off
alias scsi_hostadapter1 aacraid
alias scsi_hostadapter2 megaraid2

已装磁带机

# modprobe -c | grep scsi
path[scsi]=/lib/modules/scsi
alias scsi_hostadapter aic7xxx
alias scsi_hostadapter1 aacraid
alias scsi_hostadapter2 megaraid2

megaraid2: PERC2/SC

查看模块的信息

modinfo st

To load a module, and any modules that it needs, use modprobe:

modprobe st
modprobe -v st

To remove a loaded module, use rmmod:

rmmod st

List loaded modules.

lsmod

SCSI 设备分为三层

1. Mid-level

scsi_mod 执行所有 SCSI 设备通用的功能。

2. Low-level

硬件相关,例如 aic7xxx, megaraid 等。

3. High-level

确定 SCSI 设备的类型,例如 st 是磁带设备,sg 是通用设备。

scsi raid array: megaraid

pshlx001 上的 aic7xxx 是被修改过的?

如何配置外接磁带机 Powervault 112T

modprobe aic7xxx

添加到 modules.conf

Alias scsi_hostadapter aic7xxx

执行以下命令:

mv /boot/initrd-2.4.20-8.img initrd-2.4.20-8.img.bak
mkinitrd /boot/initrd-2.4.20-8.img 2.4.20-8 (or what ever version your running)
mt -f /dev/st0 status (检查磁带机是否配置成功)
Currently unrated

Comments

There are currently no comments

New Comment

required

required (not published)

optional

required