My CD-R discs all corrupted by freebsd.

Try setting the write speed to 24X, or something else lower than the maximum. Use the configuration file in /usr/local/etc/ so this doesn't have to be set on the command line each time.

When I lowered the speed from the maximum, cd's burned correctly.

You mean your cd's incorrectly burns with more speeds?

I'm not played with speed yet.
 
You mean your cd's incorrectly burns with more speeds?

I'm not played with speed yet.
When I burned CD's at maximum speed, my CD's didn't burn correctly. My CD's burned incorrectly when it was at the default of higher speeds. When I lowered the speed to 24X, maybe 32X, not sure, it burned correctly.

Try any lower speed, then raise it to the maximum where it burns correctly. 24X speed isn't that slow. Try it.
 
with 10x speed (the default is 24x) error:
write track data: error after 0 bytes
cdrecord: The current problem looks like a buffer underrun.
cdrecord: Try to use 'driveropts=burnfree'.
cdrecord: Make sure that you are root, enable DMA and check your HW/OS set up.
Writing time: 5.334s (00:00:05.334)
Average write speed 0.8x.
Fixating...
cdrecord: Input/output error. close track/session: scsi sendcmd: retryable error
CDB: 5B 00 02 00 00 00 00 00 00 00
status: 0x0 (GOOD STATUS)
cmd finished after 9.769s timeout 480s
cmd finished after 9.769s timeout 480s
cdrecord: Cannot fixate disk.
Fixating time: 10.386s (00:00:10.386)
cdrecord: fifo had 10 puts and 1 gets.
cdrecord: fifo was 0 times empty and 0 times full, min fill was 100%.
 
I mean this is like ultimate defeat,
but the option of running some Windows in a Virtualbox with passed-through USB CDR seems least hassle.
 
with 10x speed (the default is 24x) error:
write track data: error after 0 bytes
cdrecord: The current problem looks like a buffer underrun.
cdrecord: Try to use 'driveropts=burnfree'.
cdrecord: Make sure that you are root, enable DMA and check your HW/OS set up.
Writing time: 5.334s (00:00:05.334)
Average write speed 0.8x.
Fixating...
cdrecord: Input/output error. close track/session: scsi sendcmd: retryable error
CDB: 5B 00 02 00 00 00 00 00 00 00
status: 0x0 (GOOD STATUS)
cmd finished after 9.769s timeout 480s
cmd finished after 9.769s timeout 480s
cdrecord: Cannot fixate disk.
Fixating time: 10.386s (00:00:10.386)
cdrecord: fifo had 10 puts and 1 gets.
cdrecord: fifo was 0 times empty and 0 times full, min fill was 100%.
So, did you try with burnfree? Like it says in the output...
Has always worked for me, with lots of different CD / DVD recorders.
 
I'm sorry to say that I kept getting the below error message whenever I try to burn an image using my external USB - DVD writer.

Code:
root@Asus:/home/Simon # growisofs -dvd-compat -Z /dev/cd1=/home/Simon/Temp_Iso/devuan_excalibur_6.1.1_amd64_desktop-live.iso
Executing 'builtin_dd if=/home/Simon/Temp_Iso/devuan_excalibur_6.1.1_amd64_desktop-live.iso of=/dev/pass4 obs=32k seek=0'
/dev/pass4: "Current Write Speed" is 16.4x1352KBps.
:-( unable to WRITE@LBA=90h: Input/output error
:-( write failed: Input/output error
/dev/pass4: flushing cache
:-( unable to FLUSH CACHE: Input/output error
:-( unable to SYNCHRONOUS FLUSH CACHE: Input/output error
root@Asus:/home/Simon #

But in all fairness, it has probably been about ten years since I used this particular drive to burn a disc, and some of the blank DVDs I have hanging around are probably older than that. Incidentally, I can burn the same above iso image using my internal DVD writer, but all I can do with the external is read my old CD-Rs and DVD-Rs. So, in my case at least, it looks like the writing laser inside my external DVD drive has failed. I don't think that my blank media has gone bad because my blank media seems to work fine in my internal DVD drive.
 
Just one final quick update from my side on this topic. I connected by external DVD writer to my laptop which is now running Devuan Linux. I tried using both K3b, and also the command line to burn various iso images to a blank DVD-R, but I kept getting error messages similar to what I got when I tried using this drive to burn DVDs with my FreeBSD desktop. And the error I got in both cases was, :-( unable to PERFORM OPC: Input/output error.

I'm no expert, but after poking around in various forums, it appears that this error occurs when the external drive is unable to calibrate its laser to the media which is inserted in the drawer. So, I tried cleaning the lens, I tried two different brands of blank DVD-Rs, but I still got the same error message anyway.

After poking around some more, I found that the below special USB cord, which comes with the external USB writer actually supplies electrical power to the laser, and if the computer's operating system isn't configured to supply current to the laser through the below cord, then the recording process comes to a screeching halt, and you get the error message stating unable to perform OPC.

071226_USB_2_Extern_s.jpg

Apparently, the below plugin power adapter only supplies electrical power to the motor, and not to the laser, at least not during the initial calibration phase of the burn process.

071226_Plugn_Adapter_s.jpg


Also, although I'm not absolutely certain, it appears that the installation software which comes with this particular external USB DVD writer helps the Windows operating system manage the flow of electrical current to the laser during the testing phase. And of course, this software only works in Windows. So, unless there is a way to hack the above USB cable, I doubt that this particular drive will be able to burn a disc in either FreeBSD or most flavors of Linux. I thought that I had it working with Ubuntu a few years ago, but maybe I'm mistaken about that.

071226_Specs_Box_s.jpg
 
I mean this is like ultimate defeat,
but the option of running some Windows in a Virtualbox with passed-through USB CDR seems least hassle.

I like this suggestion. CDs are very much a legacy thing now. So why not emulate and run a legacy OS to do it?

Plus, Windows has some fantastic burning software through the decades that get entirely opened up to us again.
 
Back
Top