Observations with cdrecord-2.01.01a64 -minfo

"Thomas Schmitt" <[email protected]>
Newsgroups gmane.comp.audio.cd-record
Message-ID <[email protected]>
Hi Joerg,

while exploring the behavior of cdrecord -minfo
i noticed some problems and some output which i
deem not totally consistent with the user's
perception of media type and state.

Potential bugs:

- Option -eject prevents -minfo output.

- "Phys disk size" gets computed from BD Disc
  Type Identifier strings "BDR", "BDW". 

Unexpected drive behavior:

- (Pseudo-) BD-ROM track size larger than read
  capacity.

Odd statements forwarded from MMC conformant drive
replies:

- Is "incomplete/appendable BD-ROM" intentional ?

- Shall one really declare overwriteable media
  "erasable" and "complete" ?


In detail:
------------------------------------------------

This run with -minfo -eject ends quite early:

  # cdrecord-2.01.01a64  dev=5,0,0 -minfo -eject
  Cdrecord-ProDVD-ProBD-Clone 2.01.01a64 (x86_64-unknown-linux-gnu) Copyright (C) 1995-2009 Jörg Schilling
  scsidev: '5,0,0'
  scsibus: 5 target: 0 lun: 0
  Linux sg driver version: 3.5.27
  Using libscg version 'schily-0.9'.
  Device type    : Removable CD-ROM
  Version        : 0
  Response Format: 2
  Capabilities   : 
  Vendor_info    : 'HL-DT-ST'
  Identifikation : 'BDDVDRW GGC-H20L'
  Revision       : '1.03'
  Device seems to be: Generic mmc2 DVD-R/DVD-RW/DVD-RAM.
  Using generic SCSI-3/mmc-3 DVD+R driver (mmc_dvdplusr).
  Driver flags   : NO-CD DVD MMC-3 SWABAUDIO BURNFREE 
  Supported modes: PACKET SAO LAYER_JUMP
  #

It seems to happen with any type of media.

The same run without -eject tells -minfo lines:

  # cdrecord-2.01.01a64  dev=5,0,0 -minfo
  Cdrecord-ProDVD-ProBD-Clone 2.01.01a64 (x86_64-unknown-linux-gnu) Copyright (C) 1995-2009 Jörg Schilling
  scsidev: '5,0,0'
  scsibus: 5 target: 0 lun: 0
  ...
  Driver flags   : NO-CD DVD MMC-3 SWABAUDIO BURNFREE 
  Supported modes: PACKET SAO LAYER_JUMP
  Mounted media class:      DVD
  Mounted media type:       DVD+R
  Disk Is not erasable
  data type:                standard
  disk status:              complete
  session status:           complete
  BG format status:         none
  first track:              1
  number of sessions:       154
  first track in last sess: 154
  last track in last sess:  154
  Disk Is unrestricted
  Disk type: DVD, HD-DVD or BD

  Track  Sess Type   Start Addr End Addr   Size
  ==============================================
      1     1 Data   0          104879     104880
      2     2 Data   106928     113871     6944
  ...
    153   153 Data   1403424    1404223    800
    154   154 Data   1406272    1416159    9888

  Last session start address:         1406272
  Last session leadout start address: 1416160
  #


---------------------------------------------------

BD-R media causes cdrecord to complain

  WARNING: Phys disk size 4452354 differs from rzone size 12219392! Prerecorded disk?
  WARNING: Phys start: 25088 Phys end 4477441

This happens in both profile roles: BD-ROM and
BD-R. It does not happen with BD-RE media in
the profile role as BD-RE, but it happens as
BD-ROM. (BD-ROM profile reported by BD-ROM drive.)

Can it be that this is a misperception from
the BD specific reply of 51h READ DISC INFORMATION
as described in MMC-5 6.23.3.3.1 Format Code 00h:
  byte  8 size 3 : Disc Type Identifier =
                   BDO for BD-ROM, BDW for BD-RE,
                   BDR for BD-R
  byte 11 size 1 : Size/Class/Version
                  (no information available)
in comparison to the DVD specific reply as
described in 6.23.3.2.1 Format Code 00h:
  byte  8  00h
  byte  9  (MSB)--------------------------------------
  byte 10  | End Physical Sector Number of Data Area |
  byte 11  (LSB)--------------------------------------

'D' * (1 << 16) + 'R' * (1 << 8) + 1 = 4477441
                         + 1 - 25088 = 4452354 

These are the sizes cdrecord warns about.


With BD-RE in ROM drive as BD-ROM i see:

  WARNING: Phys start: 25344 Phys end 4478722

'D' * (1 << 16) + 'W' * (1 << 8) + 2 = 4478722


A similar message appears with DVD-RAM
  WARNING: Phys disk size 2314080 differs from rzone size 2236704! Prerecorded disk?
  WARNING: Phys start: 200704 Phys end 2514783
  ...
  Mounted media type:       DVD-RAM
  ...
  disk status:              illegal

MMC-5 6.23.3.2.1 Format Code 00h (for DVD):
"The End Physical Sector Number of Data Area field specifies the last sector
 of the user data in the last layer of the media. For DVD-RAM, the End
 Physical Sector Number of Data Area is the PSN for the last spare sector of
 the last zone."

So it seems normal, that DVD-RAM has differing
values here.

                     
---------------------------------------------------

With a closed BD-R, i get from cdrecord

  Mounted media type:       BD-ROM
  ...
  disk status:              complete
  session status:           complete
  ...
      1     1 Data   0          12219391   12219392
  ...
  Last session leadout start address: 12219392

So far so good. But the drive tells two sizes:
52h READ TRACK INFORMATION reports      12219392
25h READ CAPACITY reports as last block 11217567
43h READ TOC/PMA/ATIP Form 0 reports    11217568

All 12219392 blocks are readable from media.

Nevertheless there is a better info about the
really written size. So i propose to put out an
additional minfo line with -ROM profiles.
Like:

  Last session start address:         0         
  Last session leadout start address: 12219392  
  Read capacity:                      11217568  


---------------------------------------------------

A BD-R in a BD-ROM drive appears as "BD-ROM"
which is "incomplete/appendable":

  Mounted media class:      BD
  Mounted media type:       BD-ROM
  Disk Is not erasable
  disk status:              incomplete/appendable
  session status:           empty
  ...
  number of sessions:       5
  ...
      4     4 Data   4379200    6595263    2216064
      5     5 Blank  6595264    12219391   5624128

  Last session start address:         4379200
  Last session leadout start address: 6595264

This happens on a DVD-burner/BD-ROM combo drive
  Vendor_info    : 'HL-DT-ST'
  Identifikation : 'BDDVDRW GGC-H20L'
  Revision       : '1.03'
with an appendable BD-R inserted.
I have no CD/DVD combo drive and cdrecord refuses
-minfo on my DVD-ROM drive. So i cannot test whether
this happens to appendable DVD media too if they
appear as DVD-ROM.

The status parameters are correct. But is it
consistent to show them with an alleged BD-ROM ?
Shouldn't it rather be:
  disk status:              complete
  session status:           complete
  first track:              1
  number of sessions:       4
  first track in last sess: 4
  last track in last sess:  4
  ...
  number of sessions:       4
  ...
      4     4 Data   4379200    6595263    2216064

  Last session start address:         4379200
  Last session leadout start address: 6595264

---------------------------------------------------

-minfo reports with overwriteable media (DVD+RW,
DVD-RAM, formatted DVD-RW, BD-RE) literally
what 51h READ DISC INFORMATION replies:

  Disk Is erasable
  ...
  disk status:              complete
  session status:           complete
  ...
      1     1 Data   0          2295103    2295104

  Last session start address:         0
  Last session leadout start address: 2295104

This complies with MMC but seems inconsistent
from the view of a burn willing user:

  cdrecord -minfo refuses on read-only drives.
  So it is obviously oriented to the write
  capabilities and not so much to read capabilities
  of the media.

  There is no BLANK command for DVD+RW and one can
  write them from scratch without any precautions
  (at least from user view).

So shouldn't -minfo be rather like:

  Disk Is not erasable
  ...
  disk status:              empty
  session status:           empty
  ...
      1     1 Blank  0          2295103    2295104   

  Next writable address:              0         
  Remaining writable size:            2295104   

---------------------------------------------------

Tested media:

CD-R    blank, appendable, closed, data, audio
CD-RW   blank, appendable, closed, data, audio
DVD+R   blank, appendable, closed
DVD+RW  formatted
DVD-R   blank, closed
DVD-RW  blank, appendable, restricted overwrite
DVD-RAM formatted
BD-R    blank, appendable, appendable in BD-ROM drive,
        closed
BD-RE   formatted

If you want to see particular outputs, feel free
to ask.

---------------------------------------------------


Have a nice day :)

Thomas


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.