Hi,
I recently received a packet-written CDR from informix. I tried to read
it on a windows ( NT4.0SP4 ) box and this works fine. I then tried to
mount it on a linux box, but this fails. cdrwtools produces this output :
--------------------------------------------
using device /dev/cdrecorder
1280KB internal buffer
setting write speed to 12x
DISC INFO:
erasable : No
border = 1
Disc status = 1
number of first track = 1
number of sessions = 3
number of tracks = 3
status of last track = 3
uru = 0
did_v = 1
dbc_v = 0
disc type = 0
disc_id = 130389
lead_in = 20:44:24 (93324)
lead_out = 79:59:74 (359999)
OPC entries = 0
TRACK INFO:
Track 1
track_number = 1
session_number = 1
damage = 0
copy = 0
track_mode = 7
Rt = 1
blank = 0
packet = 1
fp = 0
data_mode = 1
lra_v = 0
nwa_v = 0
track_start = 0
next_writable = 78743
last_recorded = 0
free_blocks = 0
packet_size = 0
track_size = 78743 (157486KB)
Track 2
track_number = 2
session_number = 2
damage = 0
copy = 0
track_mode = 7
Rt = 1
blank = 0
packet = 1
fp = 0
data_mode = 1
lra_v = 0
nwa_v = 0
track_start = 90145
next_writable = 90922
last_recorded = 0
free_blocks = 0
packet_size = 0
track_size = 777 (1554KB)
Track 3
track_number = 3
session_number = 3
damage = 0
copy = 0
track_mode = 7
Rt = 0
blank = 0
packet = 1
fp = 0
data_mode = 1
lra_v = 0
nwa_v = 1
track_start = 97824
next_writable = 98352
last_recorded = 0
free_blocks = 261495
packet_size = 0
track_size = 262023 (524046KB)
------------------------------------------------
Mounting the drive :
pcvlf936:~ # mount -t udf /dev/cdrecorder /media/cdrecorder
mount: block device /dev/cdrecorder is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/cdrecorder,
or too many mounted file systems
from /var/log/messages :
----------------------------------------------------
Sep 16 10:52:24 pcvlf936 kernel: UDF-fs DEBUG
lowlevel.c:57:udf_get_last_session: XA disk: no, vol_desc_start=0
Sep 16 10:52:24 pcvlf936 kernel: UDF-fs DEBUG
super.c:1421:udf_read_super: Multi-session=0
Sep 16 10:52:24 pcvlf936 kernel: UDF-fs DEBUG super.c:410:udf_vrs:
Starting at sector 16 (2048 byte sectors)
Sep 16 10:52:28 pcvlf936 kernel: UDF-fs DEBUG
super.c:753:udf_load_pvoldesc: recording time 1062419651/0, 2003/09/01
14:34 (1078)
Sep 16 10:52:28 pcvlf936 kernel: UDF-fs DEBUG
super.c:763:udf_load_pvoldesc: volIdent[] = 'IDS940.FC2W2'
Sep 16 10:52:28 pcvlf936 kernel: UDF-fs DEBUG
super.c:770:udf_load_pvoldesc: volSetIdent[] = '0x3F5358VERITAS '
Sep 16 10:52:28 pcvlf936 kernel: UDF-fs DEBUG
super.c:962:udf_load_logicalvol: Partition (0:0) type 1 on volume 1
Sep 16 10:52:28 pcvlf936 kernel: UDF-fs DEBUG
super.c:962:udf_load_logicalvol: Partition (1:0) type 2 on volume 1
Sep 16 10:52:28 pcvlf936 kernel: UDF-fs DEBUG
super.c:972:udf_load_logicalvol: FileSet found in LogicalVolDesc at
block=0, partition=1
Sep 16 10:52:28 pcvlf936 kernel: UDF-fs DEBUG
super.c:800:udf_load_partdesc: Searching map: (0 == 0)
Sep 16 10:52:28 pcvlf936 kernel: UDF-fs DEBUG
super.c:882:udf_load_partdesc: Partition (0:0 type 1511) starts at
physical 513, block length 359182
Sep 16 10:52:28 pcvlf936 kernel: UDF-fs DEBUG
super.c:1215:udf_load_partition: Using anchor in block 256
Sep 16 10:52:28 pcvlf936 kernel: attempt to access beyond end of device
Sep 16 10:52:28 pcvlf936 kernel: 0b:00: rw=0, want=196690, limit=181844
Sep 16 10:52:28 pcvlf936 kernel: attempt to access beyond end of device
Sep 16 10:52:28 pcvlf936 kernel: 0b:00: rw=0, want=196178, limit=181844
Sep 16 10:52:28 pcvlf936 kernel: attempt to access beyond end of device
Sep 16 10:52:28 pcvlf936 kernel: 0b:00: rw=0, want=196066, limit=181844
Sep 16 10:52:28 pcvlf936 kernel: attempt to access beyond end of device
Sep 16 10:52:28 pcvlf936 kernel: 0b:00: rw=0, want=196686, limit=181844
Sep 16 10:52:28 pcvlf936 kernel: attempt to access beyond end of device
Sep 16 10:52:28 pcvlf936 kernel: 0b:00: rw=0, want=196174, limit=181844
Sep 16 10:52:28 pcvlf936 kernel: attempt to access beyond end of device
Sep 16 10:52:28 pcvlf936 kernel: 0b:00: rw=0, want=196062, limit=181844
Sep 16 10:52:28 pcvlf936 kernel: attempt to access beyond end of device
Sep 16 10:52:28 pcvlf936 kernel: 0b:00: rw=0, want=196390, limit=181844
Sep 16 10:52:28 pcvlf936 kernel: attempt to access beyond end of device
Sep 16 10:52:28 pcvlf936 kernel: 0b:00: rw=0, want=195878, limit=181844
Sep 16 10:52:28 pcvlf936 kernel: attempt to access beyond end of device
Sep 16 10:52:28 pcvlf936 kernel: 0b:00: rw=0, want=195766, limit=181844
Sep 16 10:52:28 pcvlf936 kernel: attempt to access beyond end of device
Sep 16 10:52:28 pcvlf936 kernel: 0b:00: rw=0, want=196386, limit=181844
Sep 16 10:52:28 pcvlf936 kernel: attempt to access beyond end of device
Sep 16 10:52:28 pcvlf936 kernel: 0b:00: rw=0, want=195874, limit=181844
Sep 16 10:52:28 pcvlf936 kernel: attempt to access beyond end of device
Sep 16 10:52:28 pcvlf936 kernel: 0b:00: rw=0, want=195762, limit=181844
Sep 16 10:52:28 pcvlf936 kernel: I/O error: dev 0b:00, sector 322788
Sep 16 10:52:28 pcvlf936 kernel: I/O error: dev 0b:00, sector 321764
Sep 16 10:52:28 pcvlf936 kernel: I/O error: dev 0b:00, sector 321540
Sep 16 10:52:28 pcvlf936 kernel: I/O error: dev 0b:00, sector 322780
Sep 16 10:52:28 pcvlf936 kernel: I/O error: dev 0b:00, sector 321756
Sep 16 10:52:28 pcvlf936 kernel: I/O error: dev 0b:00, sector 321532
Sep 16 10:52:28 pcvlf936 kernel: I/O error: dev 0b:00, sector 322188
Sep 16 10:52:28 pcvlf936 kernel: I/O error: dev 0b:00, sector 321164
Sep 16 10:52:28 pcvlf936 kernel: I/O error: dev 0b:00, sector 320940
Sep 16 10:52:28 pcvlf936 kernel: I/O error: dev 0b:00, sector 322180
Sep 16 10:52:28 pcvlf936 kernel: I/O error: dev 0b:00, sector 321156
Sep 16 10:52:28 pcvlf936 kernel: I/O error: dev 0b:00, sector 320932
Sep 16 10:52:28 pcvlf936 kernel: UDF-fs DEBUG
super.c:1234:udf_load_partition: Unable to determine Lastblock (For
Virtual Partition)
Sep 16 10:52:28 pcvlf936 kernel: UDF-fs: No partition found (1)
-------------------------------------------------------
My kernel has NOT been patched for packet writing, I only want to mount
the disk read-only.
Does anybody have an idea how to do this ?
Thanks in advance !
Peter.
--
Peter Van Biesen
Adj. Sysadmin V.F.S.I.P.H.
tel: +32 (0) 2 225 85 70
fax: +32 (0) 2 225 85 88
e-mail: peter.vanbiesen(a)vlafo.be