Probar un autochanger IBM TS3100 en UNIX/Linux

Para probar la unidad de cintas podemos utilizar el comando mt (control magnetic tape drive operation).
Esto funciona en UNIX (FreeBSD, OpenBSD, etc) y GNU/Linux (RHEL, Debian, Slackware, etc).

Sinopsis: mt [-h] [-f device] operation [count] [arguments...]
Ejemplo para una unidad de cintas IBM TS3100: mt -f /dev/IBMtape0 tell

Explicación de los parámetros más comunes del comando mt:

tell: (solo para unidades de cintas SCSI) Muestra el bloque actual de la unidad.
status: Muestra el estado actual con información de la unidad de cintas.

Antes que nada hay que ver si el módulo lin_tape (el oficial de IBM) está cargado (o si está con el nativo del sistema operativo):

# lsmod |grep lin_tape

Según el modulo que se esté ejecutando escribir:

Ejemplo con el modulo lin-tape:    # mt -f /dev/IBMtape0 status
Ejemplo sin el modulo lin-tape:    #  mt -f /dev/st0 status

Mismo caso para verificiar el estado del Changer:

Ejemplo con el modulo lin-tape:    # mt -f /dev/IBMchanger0 status

También debería estar cargado el modulo qla (# lsmod|grep qla)
Hay que ejecutar un tapeinfo, cat /proc/scsi/scsi, cat /proc/scsi/changer0 y ver la salida del dmesg.

Una salida correcta del dmseg es:

lin_tape version: 1.67.0
lin_tape major number: 247
Attached Tape Devices:
Number model SN HBA SCSI FO Path
0 ULTRIUM-TD1 5402870001 qla2xxx 1:0:0:1 NA

# ls -l /dev/IBMtape0
crw-rw-rw- 1 root root 247, 0 Apr 18 14:34 /dev/IBMtape0
# ls -l /dev/IBMchanger0
crw-rw-rw- 1 root root 247, 0 Apr 18 14:34 /dev/IBMchanger0

Y al llegar aquí, debería devolver algo:

# scsi_id --whitelisted --replace-whitespace --device=/dev/IBMtape0

Si no devuelve nada el último comando, algo está saliendo mal.