--- scsi-linux.c.orig 2004-09-10 16:14:08.000000000 -0700 +++ scsi-linux.c 2004-09-10 19:02:47.000000000 -0700 @@ -184,9 +184,9 @@ scsi_cmd[0] = 0x0a; /* Group 0 print command */ scsi_cmd[1] = 0x00; - scsi_cmd[2] = bytes / 65536; - scsi_cmd[3] = bytes / 256; - scsi_cmd[4] = bytes; + scsi_cmd[3] = bytes / 16777216; /* High 8 bit value of Transfer Lenght */ + scsi_cmd[2] = bytes / 65536; /* Middle 8 bit value of Transfer Lenght */ + scsi_cmd[4] = bytes / 256; /* Low 8 bit value of Transfer Lenght */ scsi_cmd[5] = 0x00; for (try = 0; try < 10; try ++)