O problema
Tenho um ArcVault Overland conectado ao meu sistema (na verdade, uma máquina virtual, com a placa SCSI independente conectada no modo de passagem), mas parece que os nós de dispositivo de fita nomeados (algo como /dev/st0 ou /dev/nst0 ) eu esperaria ver não estão sendo criados, e os poucos nós que são criados não funcionam totalmente direito.
Em particular, vejo cinco dispositivos sendo criados, /dev/sg0 a sg4 .
sg0, 1 e 2 representam as unidades de disco virtuais conectadas à VM.
sg4 é o dispositivo que representa a própria biblioteca de fitas, e funciona corretamente - ou seja, posso usar comandos como mtx para controlá-lo.
Nas mensagens de inicialização, sg3 é a própria unidade, mas resiste a todas as tentativas de acesso. As tentativas de fazer coisas como mt -f /dev/sg3 rewind sempre retornam um erro Operation not permitted . Verifiquei que a biblioteca montou uma fita na unidade e tentei isso com todos os dispositivos sg* .
Existe também um /dev/tape/by-id/scsi-200900d09126c0024 , mas este é apenas um link simbólico para a biblioteca em sg4 .
A questão
Como eu realmente acesso as fitas, e por que meu sistema não pode pegá-las?
O plano de fundo
lsscsi
[1:0:0:0] cd/dvd NECVMWar VMware IDE CDR10 1.00 /dev/sr0
[2:0:0:0] disk VMware Virtual disk 1.0 /dev/sda
[2:0:1:0] disk VMware Virtual disk 1.0 /dev/sdb
[3:0:1:0] tape HP Ultrium 4-SCSI W51H -
[3:0:1:1] mediumx OVERLAND NEO Series 0510 -
(nota: nenhum nó de dispositivo especial foi criado)
dmesg relevante
[ 3.666897] scsi host3: ioc0: LSI53C1020A A1, FwRev=01032700h, Ports=1, MaxQ=255, IRQ=16
[ 4.558084] scsi 3:0:1:0: Sequential-Access HP Ultrium 4-SCSI W51H PQ: 0 ANSI: 5
[ 4.558334] scsi target3:0:1: Beginning Domain Validation
[ 4.565558] scsi 3:0:1:0: mptspi: ioc0: IDP:ON
[ 4.565635] scsi 3:0:1:0: mptspi: ioc0: IDP:ON
[ 4.565711] scsi 3:0:1:0: mptspi: ioc0: IDP:ON
[ 4.565787] scsi 3:0:1:0: mptspi: ioc0: IDP:ON
[ 4.565863] scsi 3:0:1:0: mptspi: ioc0: IDP:ON
[ 4.565938] scsi 3:0:1:0: mptspi: ioc0: IDP:ON
[ 4.566013] scsi 3:0:1:0: mptspi: ioc0: IDP:ON
[ 4.566088] scsi 3:0:1:0: mptspi: ioc0: IDP:ON
[ 4.566164] scsi 3:0:1:0: mptspi: ioc0: IDP:ON
[ 4.624137] scsi target3:0:1: Ending Domain Validation
[ 4.624361] scsi target3:0:1: FAST-160 WIDE SCSI 320.0 MB/s DT IU RTI PCOMP (6.25 ns, offset 64)
[ 4.628877] scsi 3:0:1:1: Medium Changer OVERLAND NEO Series 0510 PQ: 0 ANSI: 5
[ 7.888235] scsi 3:0:1:0: Attached scsi generic sg3 type 1
[ 7.888784] scsi 3:0:1:1: Attached scsi generic sg4 type 8
(para que a unidade de fita viva em 3: 0: 1: 0, que parece ser sg3 )
tapeinfo, sg4
Product Type: Medium Changer
Vendor ID: 'OVERLAND'
Product ID: 'NEO Series '
Revision: '0510'
Attached Changer API: No
SerialNumber: '2B31000036'
SCSI ID: 1
SCSI LUN: 1
Ready: yes
tapeinfo, sg3
Product Type: Tape Drive
Vendor ID: 'HP '
Product ID: 'Ultrium 4-SCSI '
Revision: 'W51H'
Attached Changer API: No
SerialNumber: 'MXP113433K'
MinBlock: 1
MaxBlock: 16777215
SCSI ID: 1
SCSI LUN: 0
Ready: yes
BufferedMode: yes
Medium Type: Not Loaded
Density Code: 0x46
BlockSize: 0
DataCompEnabled: yes
DataCompCapable: yes
DataDeCompEnabled: yes
CompType: 0x1
DeCompType: 0x1
BOP: yes
Block Position: 0
Partition 0 Remaining Kbytes: 800226
Partition 0 Size in Kbytes: 800226
ActivePartition: 0
EarlyWarningSize: 0
NumPartitions: 0
MaxPartitions: 0
(tipo médio: não carregado?!)
editar 1
Um pouco mais de escavação, parece que o módulo do kernel st responsável pelo controle das unidades de fita não está carregado, nem posso carregá-lo.
saída modprobe st
modprobe: ERROR: ../libkmod/libkmod-module.c:809 kmod_module_insert_module() could not find module by name='st'
modprobe: ERROR: could not insert 'st': Function not implemented
modprobe: ERROR: ../libkmod/libkmod-module.c:959 command_do() Error running install command for st
modprobe: ERROR: could not insert 'st': Operation not permitted
Existe um pacote apt contendo este módulo?