Jump to content

Hangs at "Getting Capabilities" on Matshita drive


HorseyBoy

Recommended Posts

Hi all,

Having problems getting ImgBurn to run using my Matshita UJ-846 drive. The debug log is attached below.

First thing I should say is that this is running in a virtual machine using Parallels Desktop under Mac OS X (on an Intel iMac). Now I don't think this should be a problem in itself: every other app I run, including DVD Decrypter, recognises the drive and works just fine.

Hope this provides an interesting problem :rolleyes: Please let me know if you need any more information.

 

I 08:44:42 ImgBurn Version 2.1.0.0 started!
I 08:44:42 Microsoft Windows XP Professional (5.1, Build 2600 : Service Pack 2)
W 08:44:42 I/O Interface 'Debug Mode' Enabled!
I 08:44:42 Initialising SPTI...
I 08:44:42 Searching for SCSI / ATAPI devices...
I 08:44:42 Initialising Device (\\.\CdRom0)...
I 08:44:42 Device Address: [0:1:0]
I 08:44:42 Drive Letter: (D:)
I 08:44:42 Drive Maximum Transfer Length: 131,072
I 08:44:42 Drive Maximum Physical Pages: 4,294,967,295
I 08:44:42 Drive Alignment Mask: 1
I 08:44:42 Drive Bus Type: ATA
I 08:44:42 [0:1:0] (D:) (ATA)
I 08:44:42 CDB: 12 00 00 00 38 00
I 08:44:42 CDB Interpretation: Inquiry
I 08:44:42 BUFFER: 05 80 00 32 5B 00 00 00 4D 41 54 53 48 49 54 41 44 56 44 2D 52 20 20 20 55 4A 2D 38 34 36 20 20 46 42 32 55 31 31 2F 32 31 2F 30 35 30 30 30 30 01 2B 32 30 31 32 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 5A 00 2A 00 00 00 00 00 FC 00
I 08:44:42 CDB Interpretation: Mode Sense (10)
I 08:44:42 BUFFER: 00 46 71 00 00 00 00 00 2A 3E 3F 17 F3 F3 29 23 10 8A 01 00 08 00 10 8A 00 00 10 8A 10 8A 00 01 00 00 00 00 10 8A 00 03 00 00 10 8A 00 00 0B 06 00 00 05 83 00 00 00 00 00 00 00 00 00 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 01 08 00 00 00 00 F8 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 10 00 00 00 00 01 08 03 08 42 44 31 35 37 38 34 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 1D 00 00 00 00 0C 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 08 00 00 00 00 00 1D 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 1E 00 00 00 00 10 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 0C 00 00 00 00 00 1E 04 04 03 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 1F 00 00 00 00 10 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 08 00 00 00 00 00 1F 00 00 00 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 27 00 00 00 00 10 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 2A 00 00 00 00 10 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 14 00 00 00 00 00 2A 00 0C 01 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 2B 00 00 00 00 10 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 0C 00 00 00 00 00 2B 00 04 01 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 2D 00 00 00 00 10 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 0C 00 00 00 00 00 2D 08 04 46 00 3F 01
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 2E 00 00 00 00 10 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 0C 00 00 00 00 00 2E 04 04 66 00 08 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 2F 00 00 00 00 10 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 0C 00 00 00 00 00 2F 04 04 46 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 33 00 00 00 00 F8 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 3A 00 00 00 00 10 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 3B 00 00 00 00 10 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 0C 00 00 00 00 00 3B 00 04 01 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 40 00 00 00 00 28 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 41 00 00 00 00 20 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 50 00 00 00 00 10 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 51 00 00 00 00 10 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 46 02 00 00 00 00 00 00 F8 00
I 08:44:42 CDB Interpretation: Get Configuration
I 08:44:42 BUFFER: 00 00 00 30 00 00 00 00 00 00 03 28 00 2B 00 00 00 1B 00 00 00 1A 00 00 00 13 00 00 00 14 00 00 00 11 00 00 00 10 00 00 00 0A 00 00 00 09 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 5A 00 2D 00 00 00 00 00 FC 00
I 08:44:42 CDB Interpretation: Mode Sense (10)
E 08:44:42 SENSE: F0 00 05 00 00 00 00 0A 00 00 00 00 24 00 00 00 00 00
E 08:44:42 SENSE Interpretation: Invalid Field in CDB
I 08:44:42 [0:1:0] MATSHITA DVD-R   UJ-846 FB2U (D:) (ATA)
I 08:44:42 CDB: 1A 00 2D 00 FC 00
I 08:44:42 CDB Interpretation: Mode Sense (6)

Link to comment
Share on other sites

Something doesn't like the 'Mode Sense (6)' call and isn't playing nicely.

 

It should either work, or it should error out.

 

On your system, it's doing nothing... and hence ImgBurn just sits there waiting patiently for a reply. As soon as it gets one, it'll continue - but of course, that's obviously never going to happen!

 

I can tweak ImgBurn so it never makes that call (it just gives up after the 'Mode Sense (10)' command fails) but that's a workaround an not a global fix.

Link to comment
Share on other sites

Hi Lightning UK,

Thanks for the quick reply.

Matshita drives aren't exactly known for their quality (but when it's stuck inside an iMac, what are you going to do?), so I'm guessing the problem lies with the drive. It's one of those horrible region-locked, no-getting-around-it, not-even-if-you-just-want-to-play-a-disc thingies.

But is there anything else I can do to help you here?

One other thing I should mention: I'm unable to quit ImgBurn or do anything else in WinXP once the process locks up. The only way to get out of it is to reboot the virtual machine.

Thanks again.

Link to comment
Share on other sites

The whole SPTI thing is a synchronous process. Once the API function has been called, the thread that called it is stuck until it returns - you can't even forcefully terminate the process. Being that it's I/O, it basically pauses the entire system and no others (or at least not many) will get processed until is works / errors out.

 

So basically, once it's hung, it's hung - reboot the pc!

 

As mentioned in my previous post, it's pretty simple for me to just not issue that 'mode sense (6)' command - depending on error codes returned by the previous 'mode sense (10)' failure - the 'mode sense (6)' command is just a fallback anyway (for old drives).

I've already implemented a workaround ready for the next imgburn but you still run the risk of any program that just so happens to issue the same command, hanging in the same way.

 

It's hard to say exactly where the problem lies. You'd have to put the drive in a real Windows based PC and see if it does the same thing. It could be the drive, the drivers, the OS, the virtual machine.... anything!

Link to comment
Share on other sites

Thanks, Lightning UK.

I'll look forward to the next update.

I can boot the iMac as a Windows machine (no virtualisation) and see if that makes a difference, but that'll mean partitioning and installing Windows again, and I'm loathe to have more than one copy of XP on my machine :rolleyes: Besides which, the great thing about virtualisation is that if the virtual machine crashes, all you have to do is restart it while the host system keeps on keeping on.

I'll keep you updated if anything changes.

Link to comment
Share on other sites

  • 2 months later...
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.