burncd -- possible problem
Shantanu Mahajan
shantanoo at ieee.org
Thu May 15 10:13:48 PDT 2003
+++ Malcolm Kay [15-05-03 20:06 +0930]:
| On Thu, 15 May 2003 03:38, Shantanu Mahajan wrote:
| > +++ Malcolm Kay [freebsd] [14-05-03 22:39 +0930]:
| > | I'm not sure whether I have a problem burning CD-Rs -- certainly
| > | I don't understand what I observe.
| > |
| > | The OS is FreeBSD 4.7-release.
| > |
| > | I take a commercial CD-ROM and copy it as an image with:
| > | # cp /dev/acd1c natins.cd
| > | which creates the file natins.cd of around 673400*1024 bytes
| > | without any apparent problem. (I can't remember the exact size
| > | but was certainly a multiple of 1024).
| > |
| > | # md5 natins.cd
| > | and
| > | # cat /dev/acd1c | md5
| > | produce identical results.
| > |
| > | Now inserting a blank CD-R:
| > | # burncd -f /dev/acd1c data natins.cd fixate
| > | runs apparently normally and without error.
| > |
| > | But now
| > | # cat /dev/acd1c | md5
| > | produces and IO error and a different checksum
| > |
| > | # cp /dev/acd1c natins.back
| > | produces the same IO error and a file 8*1024 bytes
| > | shorter than natins.cd.
| > |
| > | If I strip off the last 8k from natins.cd and compare the
| > | result with natins.back I find they are the same.
| > |
| > | When I look at the last 8*1024 bytes stripped from natins.cd I
| > | find these are all zero (ie NUL).
| > |
| > | Re-running burncd on a new CD-R blank repeats the result
| > | exactly; i.e. IO error 8k short of the size of the original but the
| > | rest matching.
| > |
| > | As a mounted cd9660 file system the copy appears normal and
| > | the visible files test identical to those on the original.
| > |
| > | Questions:
| > | Is what I'm observing normal when writing with burncd?
| > | Do I have a hardware problem?
| > | Is this due to some bug in burncd?
| > |
| > | Should I worry about this or just ignore?
| > |
| > | Malcolm Kay
| > |
| > | ------------------------------
| >
| > *suggestion* (works perfectly for me)
| > instead of
| > # cp /dev/acd1c natins.cd
| > try
| > # dd if=/dev/acd1c of=natins.cd bs=2048
|
| Tried that except I forgot bs=2048 so it didn't work.
| But file produced by cp looks fine and command executes without
| reporting an error.
|
| >
| > and then
| > # burncd -f /dev/acd1c data natins.cd fixate
|
| This also appeared to go well -- no error reported.
|
| >
| >
| > Also try mounting natins.cd with help of vnconfig
|
| Did that; again no problems.
|
| Problem only appears when I try to reread the completed
| new CD copy as a complete image.
|
| Then 'cat /dev/acd1c' and 'cp /dev/acd1c natins.back'
| both report read errors and don't transfer what should be the last 8k bytes.
| (I don't have the disk on hand at the moment but I'll try 'dd' on the written
| CD when I get to work tomorrow.)
|
| However the created disk mounts OK and I am not able to find errors in it
| as a mounted file system.
|
| Have you written disks with burncd and then tried to read them as an image?
|
| Shantanu,
| Thanks for your thoughts and also yours, Eduardo.
|
| Malcolm
try specifying the speed for writing.
I generally use 16 or 20 for my 20x drive.
# burncd -f /dev/acd1c -s 20 data cd.iso fixate
Regards,
Shantanu
--
Madness has no purpose. Or reason.
But it may have a goal.
More information about the freebsd-questions
mailing list