Como con otros dispositivos virtuales sun4v, el módulo vhba funciona sobre un buffer de E/S que se crea en las capas superiores de la pila de software. Si el buffer de E/S es una suma de demasiados fragmentos de memoria física, el módulo vhba emite el siguiente mensaje de advertencia fatal al procesar la solicitud de E/S:
WARNING: ... ldc_mem_bind_hdl: ncookies(max, actual) = (8, 9)
Cada fragmento de memoria física está asociado con una cookie. Si el número real de cookies excede el número máximo de cookies admitido, la solicitud de E/S genera un fallo.
El mensaje de error muestra el número real de cookies que se requieren. Para eliminar el error, cambie el valor de vhba_desc_ncookies en el archivo /etc/system, que especifica el número de cookies por buffer de E/S que se usa, para que sea por lo menos igual al valor real. Aumente también el valor de la propiedad vhba_desc_max_ncookies, que especifica el número máximo de cookies permitido.
Para obtener información acerca de crear o actualizar correctamente los valores de propiedad /etc/system, consulte Actualización de valores de propiedad en el archivo /etc/system.
Después, puede volver a crear la conexión del HBA SCSI virtual; para ello, ejecute la secuencia de los comandos ldm remove-vhba y ldm add-vhba o reinicie el dominio invitado.
Por ejemplo, para configurar la propiedad vhba_desc_max_ncookies con el valor 12, agregue la siguiente línea al archivo /etc/system:
set vhba:vhba_desc_ncookies = 12