I'm trying to get packet writing working with a HP 8230e CDWriter, connecting via USB. Running cdrwtool to prepare the CD, I get: =========================================================== #cdrwtool -d /dev/sr1 -t 4 -q using device /dev/sr1 setting speed to 4 cdrom: This disc doesn't have any tracks I recognize! 4085KB internal buffer setting write speed to 4x Settings for /dev/sr1: Fixed packets, size 32 Mode-2 disc I'm going to do a quick setup of /dev/sr1. The disc is going to be blanked and formatted with one big track. All data on the device will be lost!! Press CTRL-C to cancel now. Initiating quick disc blank Disc capacity is 275744 blocks (551488KB/538MB) Formatting track =========================================================== and there it gets stuck, at "Formatting track". I switched on verbose debug messages for the usb-storage module, which tells me (/var/log/syslog): Jan 17 02:37:28 strider kernel: usb-storage: *** thread awakened. Jan 17 02:37:28 strider kernel: usb-storage: Command MODE_SENSE_10 (10 bytes) Jan 17 02:37:28 strider kernel: usb-storage: 5a 00 85 00 00 00 00 00 3c 00 00 00 Jan 17 02:37:28 strider kernel: usb-storage: Status = 50 Jan 17 02:37:28 strider kernel: usb-storage: Transferred out 14 of 14 bytes Jan 17 02:37:28 strider kernel: usb-storage: Waited not busy for 0 steps Jan 17 02:37:28 strider kernel: usb-storage: Transferred out 12 of 12 bytes Jan 17 02:37:28 strider kernel: usb-storage: Waited not busy for 0 steps Jan 17 02:37:28 strider kernel: usb-storage: Transferred in 60 of 60 bytes Jan 17 02:37:28 strider kernel: usb-storage: 00 3A 21 00 00 00 00 00 05 32 00 E7 0A 00 00 00 Jan 17 02:37:28 strider kernel: usb-storage: 20 00 00 00 00 20 00 96 00 00 00 00 00 00 00 00 Jan 17 02:37:28 strider kernel: usb-storage: scsi cmd done, result=0x0 Jan 17 02:37:28 strider kernel: usb-storage: *** thread sleeping. Jan 17 02:37:28 strider kernel: usb-storage: queuecommand() called Jan 17 02:37:28 strider kernel: usb-storage: *** thread awakened. Jan 17 02:37:28 strider kernel: usb-storage: Command MODE_SELECT_10 (10 bytes) Jan 17 02:37:28 strider kernel: usb-storage: 55 10 00 00 00 00 00 00 3c 00 00 00 Jan 17 02:37:28 strider kernel: usb-storage: Status = 50 Jan 17 02:37:28 strider kernel: usb-storage: Transferred out 38 of 38 bytes Jan 17 02:37:28 strider kernel: usb-storage: Transferred out 60 of 60 bytes Jan 17 02:37:28 strider kernel: usb-storage: Waited not busy for 1 steps Jan 17 02:37:28 strider kernel: usb-storage: Wrote 0000003C bytes Jan 17 02:37:28 strider kernel: usb-storage: scsi cmd done, result=0x0 Jan 17 02:37:28 strider kernel: usb-storage: *** thread sleeping. Jan 17 02:37:35 strider kernel: usb-storage: queuecommand() called Jan 17 02:37:35 strider kernel: usb-storage: *** thread awakened. Jan 17 02:37:35 strider kernel: usb-storage: Command BLANK (12 bytes) Jan 17 02:37:35 strider kernel: usb-storage: a1 01 00 00 00 00 00 00 00 00 00 00 Jan 17 02:37:35 strider kernel: usb-storage: Status = 50 Jan 17 02:37:35 strider kernel: usb-storage: Transferred out 14 of 14 bytes Jan 17 02:37:35 strider kernel: usb-storage: Waited not busy for 0 steps Jan 17 02:37:35 strider kernel: usb-storage: Transferred out 12 of 12 bytes Jan 17 02:39:13 strider kernel: usb-storage: Waited not busy for 1220 steps Jan 17 02:39:13 strider kernel: usb-storage: scsi cmd done, result=0x0 Jan 17 02:39:13 strider kernel: usb-storage: *** thread sleeping. Jan 17 02:39:13 strider kernel: usb-storage: queuecommand() called Jan 17 02:39:13 strider kernel: usb-storage: *** thread awakened. Jan 17 02:39:13 strider kernel: usb-storage: Command READ TRACK INFORMATION (10 bytes) Jan 17 02:39:13 strider kernel: usb-storage: 52 01 00 00 00 01 00 00 1c 00 00 00 Jan 17 02:39:13 strider kernel: usb-storage: Status = 50 Jan 17 02:39:13 strider kernel: usb-storage: Transferred out 14 of 14 bytes Jan 17 02:39:13 strider kernel: usb-storage: Waited not busy for 0 steps Jan 17 02:39:13 strider kernel: usb-storage: Transferred out 12 of 12 bytes Jan 17 02:39:13 strider kernel: usb-storage: Waited not busy for 1 steps Jan 17 02:39:13 strider kernel: usb-storage: Transferred in 28 of 28 bytes Jan 17 02:39:13 strider kernel: usb-storage: 00 1A 01 01 00 05 72 01 00 00 00 00 00 00 00 00 Jan 17 02:39:13 strider kernel: usb-storage: 00 04 35 20 00 00 00 20 00 04 35 20 Jan 17 02:39:13 strider kernel: usb-storage: scsi cmd done, result=0x0 Jan 17 02:39:13 strider kernel: usb-storage: *** thread sleeping. Jan 17 02:39:13 strider kernel: usb-storage: queuecommand() called Jan 17 02:39:13 strider kernel: usb-storage: *** thread awakened. Jan 17 02:39:13 strider kernel: usb-storage: Command FORMAT_UNIT (6 bytes) Jan 17 02:39:13 strider kernel: usb-storage: 04 17 00 00 00 00 00 00 00 00 00 00 Jan 17 02:39:13 strider kernel: usb-storage: Status = 50 Jan 17 02:39:13 strider kernel: usb-storage: Transferred out 38 of 38 bytes Jan 17 02:39:13 strider kernel: usb-storage: Transferred out 16 of 16 bytes Jan 17 02:50:37 strider kernel: usb-storage: Waited not busy for 10 minutes, timing out. Jan 17 02:50:37 strider kernel: usb-storage: -- transport indicates command failure Jan 17 02:50:37 strider kernel: usb-storage: Issuing auto-REQUEST_SENSE Jan 17 02:50:37 strider kernel: usb-storage: Status = D0 Jan 17 02:50:37 strider kernel: usb-storage: Transferred out 14 of 14 bytes Jan 17 02:51:54 strider kernel: usb-storage: Waited not busy for 0 minutes, timing out. Jan 17 02:51:54 strider kernel: usb-storage: -- auto-sense failure Jan 17 02:51:54 strider kernel: usb-storage: CB_reset() called Jan 17 02:51:59 strider kernel: usb_control/bulk_msg: timeout Jan 17 02:51:59 strider kernel: usb-storage: CB[I] soft reset failed -110 Jan 17 02:51:59 strider kernel: usb-storage: scsi cmd done, result=0x70000 Jan 17 02:51:59 strider kernel: usb-storage: *** thread sleeping. Jan 17 02:51:59 strider kernel: usb-storage: queuecommand() called Jan 17 02:51:59 strider kernel: usb-storage: *** thread awakened. Jan 17 02:51:59 strider kernel: usb-storage: Command FORMAT_UNIT (6 bytes) Jan 17 02:51:59 strider kernel: usb-storage: 04 17 00 00 00 00 00 00 00 00 00 00 Jan 17 02:51:59 strider kernel: usb-storage: Status = D0 Jan 17 02:51:59 strider kernel: usb-storage: Transferred out 38 of 38 bytes Jan 17 02:51:59 strider kernel: usb-storage: Transferred out 16 of 16 bytes Jan 17 03:03:22 strider kernel: usb-storage: Waited not busy for 10 minutes, timing out. Jan 17 03:03:22 strider kernel: usb-storage: -- transport indicates command failure Jan 17 03:03:22 strider kernel: usb-storage: Issuing auto-REQUEST_SENSE Jan 17 03:03:22 strider kernel: usb-storage: Status = D0 I can see the BLANK and READ TRACK INFORMATION commands, apparently successful, but it appears to be timing out while running the FORMAT_UNIT command in the usb subsystem. Is there anything I can do to get a more successful result? Drew Parsons -- PGP public key available at http://people.debian.org/~dparsons/drewskey.txt Fingerprint: A110 EAE1 D7D2 8076 5FE0 EC0A B6CE 7041 6412 4E4A