En este apartado se describen las entradas de las anotaciones de error realizadas por el adaptador iSCSI TOE.
Las anotaciones de datos de detección detallados de la plantilla ICS_ERR para los adaptadores PCI iSCSI TOE utilizan la estructura error_log_def definida en src/rspc/kernext/pci/qlisc/qliscdd.h.
| AAAA AAAA es el campo de error general. XXXX VVVV AAAA AAAA BBBB BBBB CCHH RRRR YYYY YYYY RRRR RRRR RRRR RRRR RRRR RRRR IIII IIII IIII IIII IIII IIII IIII IIII PPPP PPPP PPPP PPPP SSSS SSSS UUUU UUUU LLLL LLLL LLLL LLLL EEEE EEEE EEEE EEEE DDDD DDDD DDDD DDDD MMMM MMMM MMMM MMMM FFFF FFFF FFFF FFFF GGGG GGGG GGGG GGGG JJJJ JJJJ JJJJ JJJJ KKKK KKKK KKKK KKKK OOOO OOOO OOOO OOOO QQQQ QQQQ QQQQ QQQQ RRRR RRRR RRRR RRRR RRRR RRRR RRRR RRRR NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN NNNN TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT TTTT WWWW RRRR ZZZZ ZZZZ 2222 2222 2222 2222 3333 3333 3333 3333 4444 4444 4444 4444 5555 5555 5555 5555 6666 6666 6666 6666 7777 7777 7777 7777 8888 8888 8888 8888 9999 9999 9999 9999 #### #### #### #### $$$$ $$$$ $$$$ $$$$ %%%% %%%% %%%% %%%% &&&& &&&& &&&& &&&& **** **** **** **** @@@@ @@@@ @@@@ @@@@ ???? ???? ???? ???? |
| Datos | Descripción |
|---|---|
| X | ID de tipo de dispositivo. Que el valor de X sea 0 indica el controlador del adaptador iSCSI Qlogic. |
| V | Longitud válida de detalles. |
| A | Determinado por el controlador de adaptador en función del error. |
| B | Código de retorno de una operación. |
| C | Política de descubrimiento. Valores posibles:
|
| H | Tipo de datos de las anotaciones de error.
Valores posibles:
|
| Y | Velocidad de enlace |
| R | Valores reservados para uso futuro. |
| I | Dirección IP del adaptador |
| P | Número de puerto del destino |
| S | Estado del adaptador |
| U | Número de nodos iSCSI conocidos |
| L | Valor Lbolt de sondeo |
| E | Lbolt de último restablecimiento del adaptador |
| D | No hay recuento de recursos DMA |
| M | No hay bloques IOCB de adaptador disponibles |
| F | Número de peticiones de entrada |
| G | Número de peticiones salientes |
| J | Número de peticiones de control |
| K | Número total de bytes de entrada |
| F | Número total de bytes de salida |
| Q | Valor lbolt actual |
| N | Nombre iSCSI del destino |
| T | Si el mandato era para IOCB, esto contiene el IOCB que ha fallado |
| W | Descriptor contextual de E/S del próximo IOCB |
| Z | Cada cuánto se ejecuta el temporizador de stat de enlace (en segundos) |
| 2 | Número de bloques IOCB emitidos |
| 3 | Número de buzones emitidos |
| 4 | Número de eventos de enlace fuera de servicio |
| 5 | Bytes de MAC recibidos |
| 6 | Recuento de errores CRC de MAC |
| 7 | Recuento de errores de codificación de MAC |
| 8 | Número de paquetes IP transmitidos |
| 9 | Número de bytes IP transmitidos |
| # | Número de paquetes IP recibidos |
| $ | Número de bytes IP recibidos |
| % | Recuento de solapamientos de fragmentos IP recibidos |
| & | Recuento de PDU iSCSI transmitidos |
| * | Bytes de datos iSCSI transmitidos |
| @ | Recuento de PDU iSCSI recibidos |
| ? | Bytes de datos iSCSI recibidos |
XXXX XXXX AAAA AAAA BBBB BBBB CCCC CCCC DDDD DDDD EEEE EEEE FFFF FFFF 0000 0000
En la siguiente tabla verá cómo se interpretan los datos de detección detallados especiales:
| Datos | Descripción |
|---|---|
| X | No se utiliza |
| A | Número determinado por el controlador de adaptador en función del error. Actualmente, siempre será "0xFF" para el formato especial. |
| B | Código de retorno de una operación. |
| C | Número de segmento de los datos de este registro. |
| D | Desplazamiento del principio de este registro con respecto a la totalidad de los datos. |
| E | Longitud de los datos válidos de este registro. |
| F | Longitud total de los datos que se anotarán. |
Por ejemplo, cuando se anota un registro de caída del sistema, la longitud total suele ser 0x1000 bytes. Cada uno de estos registros puede contener 0x300 bytes, y habrá seis de estas entradas de informe de error. Los cinco primeros segmentos estarán numerados como 1, 2, 3, 4, 5, su longitud será 0x300 y su desplazamiento será x0, x300, x600, x900, xC00. La sexta entrada corresponde al segmento 6, cuya longitud es x100 y cuyo desplazamiento es 0xf00.
| Número de error | Plantilla de error | Descripción del error |
|---|---|---|
| 0x23 | ICS_ERR6 | La concesión de DHCP ha caducado. El enlace ya no se puede usar. |
| 0x25 | ICS_ERR6 | El temporizador de restablecimiento del adaptador ha caducado. |
| 0x26 | ICS_ERR6 | Excedido el tiempo de espera del buzón; se proporciona el buzón. |
| 0x27 | ICS_ERR2 | Tiempo de espera excedido del IOCB. |
| 0x28 | ICS_ERR2 | Tiempo de espera excedido en temporizador de tipo no válido. |
| 0x29 | ICS_ERR6 | D_MAP_LIST ha fallado; se proporciona el código de retorno. Puede ser conveniente aumentar el atributo max_xfer_size para el adaptador icsX. |
| 0x2A | ICS_ERR6 | Tiempo de espera excedido en temporizador de tipo no válido. |
| 0x2B | ICS_ERR6 | Recibida terminación para IOCB originado por adaptador, pero no se ha podido encontrar el IOCB original. |
| 0x2C | ICS_ERR6 | El tamaño del IOCB de buzón no es igual al tamaño de la información del buzón (mb_info). |
| 0x2E | ICS_ERR2 | Tiempo de espera excedido para abortar. |
| 0x2F | ICS_ERR6 | Se ha recibido un IOCB no solicitado y el controlador de protocolo maneja los IOCB no solicitados. |
| 0x30 | ICS_ERR2 | El adaptador ha notificado un error muy grave. |
| 0x31 | ICS_ERR6 | El tipo de entrada de mandato no es válido; se proporciona el mandato. |
| 0x32 | ICS_ERR6 | El código de operación del mandato no es válido; se proporciona el mandato. |
| 0x33 | ICS_ERR6 | El tipo de entrada de mandato no es válido; se proporciona el mandato. |
| 0x34 | ICS_ERR6 | El código de operación del mandato no es válido; se proporciona el mandato. |
| 0x36 | ICS_ERR6 | Se ha llamado a rutina de apéndice. |
| 0x4B | ICS_ERR6 | D_MAP_INIT en config INIT ha fallado; el tamaño de los recursos DMA se proporciona en el campo de código de retorno. |
| 0x4C | ICS_ERR6 | D_MAP_INIT ha fallado en el momento de la apertura; el tamaño de los recursos DMA se proporciona en el campo de código de retorno. |
| 0x4D | ICS_ERR6 | No se ha podido asignar un temporizador de retardo en el momento de la apertura. |
| 0x4E | ICS_ERR6 | No se ha podido asignar un temporizador de sondeo en el momento de la apertura. |
| 0x50 | ICS_ERR10 | Rastreo solo de depuración. El destino notifica que está ocupado. Se incluye IOCB y cmd. |
| 0x51 | ICS_ERR6 | Tipo no válido o error de parámetro; se incluye IOCB y cmd. |
| 0x52 | ICS_ERR6 | Se produjo un error de DMA; se incluye IOCB y cmd. |
| 0x53 | ICS_ERR6 | Error de distintivo de estado de entrada; se incluye IOCB y cmd. |
| 0x55 | ICS_ERR6 | Se ha recibido un IOCB asíncrono desconocido. Se incluye IOCB. |
| 0x65 | ICS_ERR6 | Nunca se debe producir. |
| 0x71 | ICS_ERR6 | Retardo excedido mientras se estaba a la espera de que la E/S se completase antes de la operación de descarga. |
| 0x7A | ICS_ERR2 | No se ha podido obtener un semáforo NVRAM para extraer los VPD. |
| 0x83 | ICS_ERR6 | Función de llamada de retorno EEH con parámetro no soportado... EEH_DD_DEBUG. |
| 0x90 | ICS_ERR6 | No se puede emitir Iniciar sesión porque la modalidad no es válida. Se proporciona la modalidad, el origen y ddb_dev_index. |
| 0x91 | ICS_ERR6 | No se puede emitir Finalizar sesión porque la modalidad no es válida. Se proporciona la modalidad, el origen y ddb_dev_index. |
| 0x92 | ICS_ERR6 | No se puede obtener DDB porque la modalidad no es válida. Se proporciona la modalidad, el origen y ddb_dev_index. |
| 0x93 | ICS_ERR6 | No se puede establecer DDB porque la modalidad no es válida. Se proporciona la modalidad, el origen y ddb_dev_index. |
| 0x94 | ICS_ERR6 | No se puede hacer un buzón para obtener datos de gestión. Se proporciona la modalidad, el origen y ddb_dev_index. |
| 0x95 | ICS_ERR6 | No se puede hacer un buzón para leer ROM Flash porque la modalidad no es válida. Se proporciona la modalidad y el origen. |
| 0x96 | ICS_ERR6 | No se puede hacer un buzón para escribir ROM Flash porque la modalidad no es válida. Se proporciona la modalidad y el origen. |
| 0x97 | ICS_ERR6 | No se puede hacer ping porque la modalidad no es válida. Se proporciona la modalidad y la dirección. |
| 0x98 | ICS_ERR6 | No se pueden obtener datos de registro de caída del sistema porque la modalidad no es válida; se proporciona la modalidad, el tamaño de los datos y el origen. |
| 0x99 | ICS_ERR6 | No se puede liberar DDB porque la modalidad no es válida. Se proporciona la modalidad, el origen y ddb_dev_index. |
| 0x9A | ICS_ERR6 | No se pueden obtener datos sobre firmware porque la modalidad no es válida. Se proporciona la modalidad y el origen. |
| 0x9B | ICS_ERR6 | No se pueden obtener datos de bloque de control par inicializar firmware porque la modalidad no es válida. Se proporciona la modalidad y el origen. |
| 0x9A | ICS_ERR6 | No se puede obtener el estado del firmware porque la modalidad no es válida. Se proporciona la modalidad y el origen. |
| 0xA0 | ICS_ERR6 | Se ha recibido terminación de buzón, pero no hay buzones activos. Se incluye la terminación de buzón y el último IOCB de buzón conocido que se ha enviado. |
| 0xA2 | ICS_ERR6 | No se ha podido obtener un buzón para inicializar firmware; se proporciona el buzón de terminación y el buzón original. |
| 0xA3 | ICS_ERR6 | El buzón para inicializar firmware ha fallado; se proporciona el buzón de terminación y el buzón original. |
| 0xA4 | ICS_ERR6 | No se ha podido construir Obtener estado de firmware después de Inicializar firmware; se incluye el código de retorno. |
| 0xA5 | ICS_ERR6 | No se ha podido construir un buzón para obtener registro de caída del sistema. |
| 0xA6 | ICS_ERR6 | No se ha podido construir un buzón para obtener DDB. |
| 0xA7 | ICS_ERR6 | El buzón para obtener DDB ha fallado; se incluye el buzón, rc y el buzón original. |
| 0xA8 | ICS_ERR6 | El número de nodos iSCSI conocidos por el adaptador ha disminuido. |
| 0xA9 | ICS_ERR6 | No se ha podido construir Obtener estado de firmware después de Inicializar firmware; se incluye el código de retorno. |
| 0xAA | ICS_ERR6 | Hemos emitido buzones para obtener DDB, pero no teníamos nodos conocidos con anterioridad. |
| 0xAB | ICS_ERR6 | El buzón para obtener registro de caída del sistema ha fallado. |
| 0xAC | ICS_ERR6 | Obtener registro de caída del sistema ha sido satisfactorio. Los datos del registro de caída del sistema se proporcionan en las entradas de informe de error "0xFF". |
| 0xAD | ICS_ERR6 | Un buzón desconocido se ha completado. Se incluye el buzón. |
| 0xAE | ICS_ERR6 | Error irrecuperable notificado por Obtener estado de firmware. |
| 0xB0 | ICS_ERR2 | El buzón se ha completado con estado de ocupado; se incluye el buzón de terminación y el original. |
| 0xB1 | ICS_ERR2 | El buzón ha fallado con un parámetro no válido o con un mandato no válido. Se incluye el buzón. |
| 0xB2 | ICS_ERR2 | El buzón ha fallado. Se incluye el buzón. |
| 0xB3 | ICS_ERR2 | El buzón ha fallado con un estado desconocido. Se incluye el buzón. |
| 0xC0 | ICS_ERR2 | El adaptador ha notificado un error del sistema. |
| 0xC1 | ICS_ERR10 | Anotaciones solo para depuración; enlace activo. |
| 0xC2 | ICS_ERR10 | Anotaciones solo para depuración. Enlace fuera de servicio. |
| 0xC3 | ICS_ERR10 | Anotaciones solo para depuración. El adaptador ha notificado un cambio de DDB. |
| 0xC4 | ICS_ERR10 | Anotaciones solo para depuración. La dirección IP o la dirección MAC del adaptador ha cambiado. |
| 0xC5 | ICS_ERR10 | Anotaciones solo para depuración. Se ha recibido un mensaje iSNS. |
| 0xC6 | ICS_ERR1 | El adaptador notifica una anomalía de autoprueba. |
| 0xC7 | ICS_ERR2 | Se ha recibido buzón asíncrono no válido NVRAM. |
| 0xC8 | ICS_ERR2 | Un mensaje asíncrono ha notificado anomalías de inicio de sesión, latido y DNS. |
| 0xC9 | ICS_ERR2 | Se ha recibido un buzón asíncrono desconocido. |
| 0xCA | ICS_ERR10 | PDU de mandato SCSI rechazada, |
| 0xCB | ICS_ERR6 | No se ha podido construir buzón para obtener entrada de DDB. |
| 0xCC | ICS_ERR10 | Establecido distintivo de enlace que no responde (enlace fuera de servicio durante un periodo más largo que el tiempo de espera de enlace). |
| 0xD0 | ICS_ERR2 | No se ha podido restablecer el adaptador Se proporciona el paso de restablecimiento. |
| 0xD1 | ICS_ERR2 | No se ha podido restablecer el adaptador. El adaptador ha notificado un error muy grave. |
| 0xD2 | ICS_ERR2 | No se ha podido restablecer el adaptador. La autoprueba del adaptador no se ha completado. |
| 0xDEAD | ICS_ERR1 | Todos los reintentos de restablecer el adaptador han fallado. . |
| 0xE0 | ICS_ERR6 | No se ha podido asignar la lista de entradas iSCSI. |
| 0xE1 | ICS_ERR6 | No se ha podido crear una nueva entrada de nodo para la entrada de CHAP. |
| 0xE2 | ICS_ERR7 | No se ha podido inicializar EEH. |
| 0xF0 | ICS_ERR6 | Ha fallado D_MAP_INIT para la descarga de microcódigo. |
| 0xF1 | ICS_ERR6 | Ha fallado D_MAP_PAGE para la descarga de microcódigo. |
| 0xF2 | ICS_ERR6 | No se ha podido construir un buzón FLASH de escritura. |
| 0xF3 | ICS_ERR6 | El buzón para obtener entrada DDB ha fallado. |
| 0xF4 | ICS_ERR6 | El buzón para establecer entrada DDB ha fallado. |
| 0xF5 | ICS_ERR6 | No se ha podido encontrar una ranura vacía para el secreto CHAP. |
| 0xF6 | ICS_ERR6 | No se ha podido obtener una entrada de secreto CHAP a partir de FLASH. |
| 0xF7 | ICS_ERR6 | El puntero de área de memoria de secretos es inesperadamente NULL. |
| 0xF8 | ICS_ERR6 | No se ha podido construir buzón para obtener entrada de DDB. |
| 0xF9 | ICS_ERR6 | No se ha podido escribir en FLASH para borrar el secreto CHAP. |
| 0xFA | ICS_ERR2 | A continuación figuran los datos de la cola de mandatos del IOCB SCSI. RC es la cabeza de la cola actual. (Solo para controlador de depuración). |
| 0xFB | ICS_ERR2 | A continuación figuran los datos de la cola de terminación del IOCB SCSI. RC es la cabeza de la cola actual. (Solo para controlador de depuración). |
| 0xFF | ICS_ERR6 | Registro de caída del sistema o datos de la cola. Formato especial de los datos de detección detallados. |