burncd block size

Dag-ErlingSmørgrav des at des.no
Fri Nov 7 01:10:58 PST 2003


I've been having a variety of problems burning CDs with atang:

 - burncd consistently failing in exactly the same spot in the ISO,
   and reporting "only wrote 0 of 32768 bytes: Unknown error: 0"

 - burncd failing right at the start with "only wrote -1 of 32768
   bytes: Input/output error" (this generally happens after a couple
   of the previous, and once it starts happening I have to reboot)

 - burncd getting stuck in acdcld for a long time while fixating

 - a *lot* of "sensekey=ILLEGAL REQUEST error=4<ABORTED>"; fixating a
   CD causes about half a dozen TEST_UNIT_READY failures, and I
   occasionally get READ_BIG, START_STOP, PREVENT_ALLOW and SET_SPEED
   failures as well, all of them with "status=51<READY,DSC,ERROR>
   sensekey=ILLEGAL REQUEST error=4<ABORTED>"

I've discovered that reducing the buffer size in burncd fixes at least
the first problem, and possibly the second, but not the third.  I've
attached a patch that adds a command-line option for that (the default
will still be 16 blocks at a time, but you can specify anything from 1
to 64 on the command line)

The drive is an LG 8400B with which I've previously had little or no
trouble; prior to atang, it burned CDs just fine at 40x with a failure
rate of precisely 0.

# dmesg | grep acd
acd0: CDRW <HL-DT-ST GCE-8400B> at ata1-master WDMA2
# atacontrol info ata1
Master: acd0 <HL-DT-ST GCE-8400B/1.00> ATA/ATAPI rev 0
Slave:       no device present
# atacontrol cap ata1 0
ATA channel 1, Master, device acd0:

ATA/ATAPI revision    0
device model          HL-DT-ST GCE-8400B
serial number
firmware revision     1.00
cylinders             0
heads                 0
sectors/track         0
lba supported
lba48 not supported
dma supported
overlap not supported

Feature                      Support  Enable    Value   Vendor
write cache                    no       no
read ahead                     no       no
dma queued                     no       no      0/0x00
SMART                          no       no
microcode download             no       no
security                       no       no
power management               no       no
advanced power management      no       no      0/0x00
automatic acoustic management  no       no      0/0x00  0/0x00

DES
-- 
Dag-Erling Smørgrav - des at des.no

-------------- next part --------------
A non-text attachment was scrubbed...
Name: burncd.diff
Type: text/x-patch
Size: 10325 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20031107/b251ca0d/burncd.bin


More information about the freebsd-current mailing list