Date: Thu, 13 Sep 2007 22:56:13 -0700 From: Predrag Punosevac <punosevac@math.arizona.edu> To: cjclark@alum.mit.edu, questions@freebsd.org Subject: Re: CDRW Stopped Working Moving to 6.x Message-ID: <46EA227D.5040900@math.arizona.edu> In-Reply-To: <20070914023003.GE3754@goku.pumpky.net> References: <20070913182916.GC3754@goku.pumpky.net> <46E99BB5.3060808@math.arizona.edu> <20070913212001.GD3754@goku.pumpky.net> <46E9B66E.9090508@math.arizona.edu> <20070914023003.GE3754@goku.pumpky.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Crist J. Clark wrote: > On Thu, Sep 13, 2007 at 03:15:10PM -0700, Predrag Punosevac wrote: > >> I know where is your problem the burning device is always cd0 >> > > Huh? Burncd(8) is explicitly for ATAPI CD-R/RW. From the man page, > > DESCRIPTION > The burncd utility is used to burn CD-R/RW media using the ATAPI cd > driver. > > All of the examples on the manpage use /dev/acd0. > > >> you must give the device node /dev/cd0 >> > > If I try it, > > # burncd -f /dev/cd0 -v -s 32 data hw.iso fixate > burncd: ioctl(CDRIOCGETBLOCKSIZE): Device not configured > > >> Crist J. Clark wrote: >> >>> On Thu, Sep 13, 2007 at 01:21:09PM -0700, Predrag Punosevac wrote: >>> >>> >>>> Make sure you add atapicam into your kernel it is not in generic! I had >>>> the same problem. >>>> >>>> /etc/loader.conf atapicam_load="YES" >>>> >>>> >>> I did a, >>> >>> # kldload /boot/kernel/atapicam.ko >>> >>> And to reinitiallize the drive, >>> >>> # atacontrol detach ata1 >>> # atacontrol attach ata1 >>> >>> I got the same console message, >>> >>> acd0: detached >>> (cd0:ata1:0:0:0): lost device >>> (cd0:ata1:0:0:0): removing device entry >>> atapicam1: detached >>> stray irq15 >>> acd0: CDROM <CRD-8400B/1.06> at ata1-master UDMA33 >>> >>> And still get, >>> >>> # burncd -f /dev/acd0 -t -s 32 data ~cjc/hw.iso fixate >>> burncd: ioctl(CDIOCSTART): Input/output error >>> >>> >>> >>>> Crist J. Clark wrote: >>>> >>>> >>>>> I just tried to burn a CD for the first time in a long time >>>>> on a machine. The burncd(8) command worked fine on this machine >>>>> in FreeBSD 5.x (or was it 4.x?), but now in 6.2, I get, >>>>> >>>>> # burncd -f /dev/acd0 -s 32 data hw.iso fixate >>>>> burncd: ioctl(CDIOCSTART): Input/output error >>>>> >>>>> Looking at the dmesg(1) from the last boot, >>>>> >>>>> # fgrep cd0 /var/run/dmesg.boot >>>>> acd0: CDROM <CRD-8400B/1.06> at ata1-master UDMA33 >>>>> >>>>> Makes me think the system is not recognizing the device as CDRW, >>>>> only CDROM. I get this from atacontrol(8), >>>>> >>>>> # atacontrol info ata1 >>>>> Master: acd0 <CRD-8400B/1.06> ATA/ATAPI revision 0 >>>>> Slave: no device present >>>>> # atacontrol cap acd0 >>>>> >>>>> Protocol ATA/ATAPI revision 0 >>>>> device model CRD-8400B >>>>> serial number 1999/10/12 >>>>> firmware revision 1.06 >>>>> 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 >>>>> Tagged Command Queuing (TCQ) 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 >>>>> >>>>> How can I restore burning capability? >>>>> >>>>> >>>>> >>> >>> > > I can just repeat what I read in the Gnome FreeBSD book that enable me to burn CD and DVD. kernel: device scbus device cd device pass This IS in GENERIC kernel or it was in 6.2 Stable. You must also make sure you have the following configured in your kernel if you are using an ATAPI CD/DVD drive: device atapicam THIS IS NOT IN THE GENERIC KERNEL! I added atapicam_load="YES" into my /boot/loader.conf file and rebooted my computer as it is not a server. To figure out which CD/DVD drive you will be using, run the following command as root: # camcontrol devlist Your output will look similar to the following: <QSI CDRW/DVD SBW-242 UD22> at scbus1 target 0 lun 0 (cd0,pass0) The devices in parentheses at the end are important. You must make sure the /dev entries for those devices are writable by the users that will be using nautilus-cd-burner, totem, goobox, or sound-juicer. In addition to those devices, /dev/xpt* must also be writable to your nautilus-cd-burner, totem, goobox, and sound-juicer users. The following /etc/devfs.conf configuration will achieve the desired results given the above devlist: perm cd0 0666 perm xpt0 0666 perm pass0 0666 I also have link acd0 cd0 perm acd0 0666 perm cd0 0666 I did burn on Sunday iso DVD from the command line! The device node was /dev/cd0 since somebody told me that it has to be cd0 not acd0. (Maybe it is true only for DVD and if I remember examples from the book about DVD burning it was cd0) I was supper user during the burning to avoid any possibility of permission problems. I did burn at least 4 CD with music and one data CD using K3b since my Nautilus (I have Gnome on this system) is complaining about something. I was logged into my regular account when I used K3b. Obviously not supper user mode. I like K3B better than any of the Gnome applications anyway so I am not going to bother about Nautilus. I read the Handbook carefully and also FAQ. I am sure I forgot quite a bit as my system is fully configured and I am mostly light user (text editing, mail, browsing, FTP, VNC, and occasional multimedia) Cheers, Predrag
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46EA227D.5040900>