Home > HP-UX > Configuracion del picker de una libreria en hp-ux

Configuracion del picker de una libreria en hp-ux

esl9326Un buen día se estropeó el brazo robótico de una antigua librería compaq ESL9326
Voy a explicar el procedimiento para crear en HP-UX el fichero de dispositivo del picker(brazo mecánico) de una libreria.
Este es el fichero desde el que va acceder en este caso data protector para manejar la librería.

#ioscan -fn
……
ext_bus    15  0/2/1/0.2.24.255.0      fcpdev     CLAIMED     INTERFACE    FCP Device Interface
unknown    -1  0/2/1/0.2.24.255.0.0.0             UNCLAIMED   UNKNOWN      COMPAQ  MSL5000 Series
……

Del ioscan nos quedamos con estas dos lineas. El driver del ext_bus es fcpdev por lo que hay que usar para el siguiente punto sctl. Buscamos sctl y schgr en el kernel.

#lsdev -d sctl
#lsdev -d schgr

Solo uno de los dos comandos nos devolverá algo como lo siguiente:

Character     Block       Driver          Class
203                -1            sctl               ctl

De aqui obtenemos el valor del campo character.

Ahora creamos el fichero de acceso al dispositvo

#mknod /dev/picker c 203 0x0F0000

donde:

-/dev/picker .Es el nombre que queremos darle, puede ser cualquiera /dev/robot etc…
- 203 .Es el valor del character que hemos obtenido antes.
- 0F . Es el número que acompaña al ext_bus en hexadecimal
-
0 . El siguiente numero después de 0F, es el penúltimo número del hardware path de la libreria : 0/2/1/0.2.24.255.0.0.0
- 0 . El siguiente número despues de 0F0, corresponde al último número del anterior hardware path.
- 00. Los dos últimos son siempre 0.

Para comprobar que el fichero de acceso está funcionando correctamente lo hacemos con:

# mc -p /dev/picker -q
Vendor ID   : COMPAQ
Product ID  : MSL5000 Series
Product Rev : 0513

Esto nos indica que ve la librería y funciona correctamente.

Tan solo nos quedará añadir una nueva libreria indicando que el piker es /dev/picker en la maquina que lo hemos creado.

Categories: HP-UX Tags: ,
  1. No comments yet.
  1. No trackbacks yet.