Lines Matching refs:sense
317 /* parse sense from scsi error */
318 /* (even though microtek sense codes are non-standard and */
322 sense_handler (int scsi_fd, u_char *sense, void *arg)
328 DBG(10, "sense = %02x %02x %02x %02x.\n",
329 sense[0], sense[1], sense[2], sense[3]);
330 switch(sense[0]) {
335 if (sense[1] & 0x01) {
337 DBG(10, "sense: ERR_SCSICMD -- ignored\n");
339 DBG(10, "sense: ERR_SCSICMD\n");
343 if (sense[1] & 0x02) {
344 DBG(10, "sense: ERR_TOOMANY\n");
349 if (sense[1] & 0x01) DBG(10, "sense: ERR_CPURAMFAIL\n");
350 if (sense[1] & 0x02) DBG(10, "sense: ERR_SYSRAMFAIL\n");
351 if (sense[1] & 0x04) DBG(10, "sense: ERR_IMGRAMFAIL\n");
352 if (sense[1] & 0x10) DBG(10, "sense: ERR_CALIBRATE\n");
353 if (sense[1] & 0x20) DBG(10, "sense: ERR_LAMPFAIL\n");
354 if (sense[1] & 0x40) DBG(10, "sense: ERR_MOTORFAIL\n");
355 if (sense[1] & 0x80) DBG(10, "sense: ERR_FEEDERFAIL\n");
356 if (sense[2] & 0x01) DBG(10, "sense: ERR_POWERFAIL\n");
357 if (sense[2] & 0x02) DBG(10, "sense: ERR_ILAMPFAIL\n");
358 if (sense[2] & 0x04) DBG(10, "sense: ERR_IMOTORFAIL\n");
359 if (sense[2] & 0x08) DBG(10, "sense: ERR_PAPERFAIL\n");
360 if (sense[2] & 0x10) DBG(10, "sense: ERR_FILTERFAIL\n");
363 if (sense[1] & 0x01) DBG(10, "sense: ERR_ILLGRAIN\n");
364 if (sense[1] & 0x02) DBG(10, "sense: ERR_ILLRES\n");
365 if (sense[1] & 0x04) DBG(10, "sense: ERR_ILLCOORD\n");
366 if (sense[1] & 0x10) DBG(10, "sense: ERR_ILLCNTR\n");
367 if (sense[1] & 0x20) DBG(10, "sense: ERR_ILLLENGTH\n");
368 if (sense[1] & 0x40) DBG(10, "sense: ERR_ILLADJUST\n");
369 if (sense[1] & 0x80) DBG(10, "sense: ERR_ILLEXPOSE\n");
370 if (sense[2] & 0x01) DBG(10, "sense: ERR_ILLFILTER\n");
371 if (sense[2] & 0x02) DBG(10, "sense: ERR_NOPAPER\n");
372 if (sense[2] & 0x04) DBG(10, "sense: ERR_ILLTABLE\n");
373 if (sense[2] & 0x08) DBG(10, "sense: ERR_ILLOFFSET\n");
374 if (sense[2] & 0x10) DBG(10, "sense: ERR_ILLBPP\n");
377 DBG(10, "sense: unknown error\n");