Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Mar 2006 12:52:06 -0800
From:      Oliver Iberien <oliver-forward@charter.net>
To:        "Derrick Ryalls" <ryallsd@gmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: k3b incorrectly identifies scsi r/w drive as read-only -- Mode sense fails
Message-ID:  <200603241252.06472.oliver-forward@charter.net>
In-Reply-To: <d5eb95fc0603241229r56932aadw38181449a5081dde@mail.gmail.com>
References:  <200603241201.13230.oliver.iberien@charter.net> <200603241226.21325.oliver-forward@charter.net> <d5eb95fc0603241229r56932aadw38181449a5081dde@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday 24 March 2006 12:29, you wrote:
> On 3/24/06, Oliver Iberien <oliver-forward@charter.net> wrote:
> > On Friday 24 March 2006 12:12, you wrote:
> > > On 3/24/06, Oliver Iberien <oliver.iberien@charter.net> wrote:
> > > > I've got my Plextor PX-W4012S SCSI R/W drive recognized by k3b by
> > adding
> > > > ALL             ALL =3D NOPASSWD: /sbin/camcontrol devlist
> > > > to sudoers and starting k3b with sudo. Unfortunately, k3b has the
> > > > idea that
> > > > this is read-only.=20
[snip]
> > >
[snip]
> > > but /etc/devfs.conf (i think) has places where you can set the
> > > permission to devices.  I believe I did 0666 (read/write to all) for
> > > acd0, cdrom0,...
> >
> > pass0,
[snip]
> >
> > I had done that. I can access the drive, but it is still not being
> > correctly
> > recognized as a writer.
[snip]
>
> What happens when you run k3b as root (just to test)
>
> Also, what are the permissions on
> (assuming the writer is the first cd device)
> /dev/cd0
> /dev/acd0
> /dev/pass0

=46rom /etc/devfs.conf:
own     acd0    root:wheel
own     cd0     root:wheel
own     pass0   root:wheel
perm    pass0   0666
perm    acd     0666
perm    cd0     0666
perm    /cdrom  0666
perm    /cdrom1 0666
own     /cdrom  0666
own     /cdrom1 0666

k3b run as root fails though not being about to connect to X. Starting up k=
3b=20
with sudo gives a bouquet of k3b errors, one of which is MODE SENSE FAILS:

k3b: (K3bDevice::openDevice) open device /dev/pass0 succeeded.
k3b: (K3bDevice::openDevice) open device /dev/pass0 succeeded.
k3b: (K3bDevice::ScsiCommand) transport command 5a, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SENSE (5a)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/cd0: MODE SENSE length det failed.
k3b: (K3bDevice::Device) /dev/cd0: modeSense 0x05 failed!
k3b: (K3bDevice::Device) /dev/cd0: Cannot check write modes.
k3b: (K3bDevice::ScsiCommand) transport command 5a, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SENSE (5a)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/cd0: MODE SENSE length det failed.
k3b: (K3bDevice::Device) /dev/cd0: read mode page 2A failed!
k3b: (K3bDevice::ScsiCommand) transport command 5a, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SENSE (5a)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/cd0: MODE SENSE length det failed.
k3b: (K3bDevice::ScsiCommand) transport command 5a, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SENSE (5a)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/cd0: MODE SENSE length det failed.
k3b: (K3bDevice::Device) /dev/cd0: modeSense 0x05 failed!
k3b: (K3bDevice::Device) /dev/cd0: Cannot check write modes.

Would anyone have an idea how to fix this?=20

Oliver




Whole k3b startup follows:

$ sudo k3b
Password:
ERROR: Communication problem with k3b, it probably crashed.
$ k3b: (K3bExternalBinManager) Cdrecord 2.1 features: gracetime, overburn,=
=20
cdtext, clone, tao, cuefile, xamix, plain-atapi, hacked-atapi
k3b: (K3bExternalBinManager) 2 1 -1  seems to be cdrecord version >=3D 1.11=
a02,=20
using burnfree instead of burnproof
k3b: (K3bExternalBinManager) seems to be cdrecord version >=3D 1.11a31, sup=
port=20
for Just Link via burnfree driveroption
k3b: (BSDDeviceScan) number of matches 8
k3b: (BSDDeviceScan) add device /dev/cd0:0:0:0
k3b: (K3bDevice::Device) /dev/cd0: init()
k3b: (K3bDevice::openDevice) open device /dev/pass0 succeeded.
k3b: (K3bDevice::openDevice) open device /dev/pass0 succeeded.
k3b: (K3bDevice::ScsiCommand) transport command 12, length: 6
k3b: (K3bDevice::ScsiCommand) transport command 46, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    GET CONFIGURATION (46)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::ScsiCommand) transport command 46, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    GET CONFIGURATION (46)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::ScsiCommand) transport command 46, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    GET CONFIGURATION (46)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::ScsiCommand) transport command 46, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    GET CONFIGURATION (46)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::ScsiCommand) transport command 46, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    GET CONFIGURATION (46)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::ScsiCommand) transport command 46, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    GET CONFIGURATION (46)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::ScsiCommand) transport command 46, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    GET CONFIGURATION (46)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::ScsiCommand) transport command 46, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    GET CONFIGURATION (46)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::ScsiCommand) transport command 46, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    GET CONFIGURATION (46)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::ScsiCommand) transport command 46, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    GET CONFIGURATION (46)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::ScsiCommand) transport command 46, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    GET CONFIGURATION (46)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::openDevice) open device /dev/pass0 succeeded.
k3b: (K3bDevice::openDevice) open device /dev/pass0 succeeded.
k3b: (K3bDevice::ScsiCommand) transport command 5a, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SENSE (5a)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/cd0: MODE SENSE length det failed.
k3b: (K3bDevice::Device) /dev/cd0: modeSense 0x05 failed!
k3b: (K3bDevice::Device) /dev/cd0: Cannot check write modes.
k3b: (K3bDevice::ScsiCommand) transport command 5a, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SENSE (5a)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/cd0: MODE SENSE length det failed.
k3b: (K3bDevice::Device) /dev/cd0: read mode page 2A failed!
k3b: (K3bDevice::ScsiCommand) transport command 5a, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SENSE (5a)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/cd0: MODE SENSE length det failed.
k3b: (K3bDevice::ScsiCommand) transport command 5a, length: 9
k3b: (K3bDevice::ScsiCommand) transport failed (4): 336896
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SENSE (5a)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        24
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/cd0: MODE SENSE length det failed.
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/ad2s1b
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/ad2s3a
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/ad2s3e
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/ad2s3f
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/ad2s3d
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/cd0
k3b: (K3bDevice::DeviceManager) found device for /dev/cd0: /dev/cd0
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/acd0
k3b: No Devices found!
k3b: (K3bDevice::DeviceManager) found config entry for devicetype: PLEXTOR=
=20
CD-R   PX-W4012S
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/ad2s1b
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/ad2s3a
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/ad2s3e
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/ad2s3f
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/ad2s3d
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/cd0
k3b: (K3bDevice::DeviceManager) found device for /dev/cd0: /dev/cd0
k3b: (K3bDevice::DeviceManager) scanning fstab: /dev/acd0
k3b: (K3bExternalBinManager) Cdrecord 2.1 features: gracetime, overburn,=20
cdtext, clone, tao, cuefile, xamix, plain-atapi, hacked-atapi
k3b: (K3bExternalBinManager) 2 1 -1  seems to be cdrecord version >=3D 1.11=
a02,=20
using burnfree instead of burnproof
k3b: (K3bExternalBinManager) seems to be cdrecord version >=3D 1.11a31, sup=
port=20
for Just Link via burnfree driveroption
k3b: Devices:
k3b: ------------------------------
k3b: Blockdevice:    /dev/cd0
k3b: Generic device:
k3b: Vendor:         PLEXTOR
k3b: Description:    CD-R   PX-W4012S
k3b: Version:        1.01
k3b: MountDevice:    /dev/cd0
k3b: Mountpoint:     /cdrom
k3b: Write speed:    0
k3b: Profiles:       Error
k3b: Devicetype:     CD-ROM
k3b: Writing modes:  None
k3b: Reader aliases: /dev/cd0
k3b: ------------------------------
Error: "/var/tmp/kdecache-oliver" is owned by uid 1002 instead of uid 0.
Link points to "/var/tmp/kdecache-root"
k3b: (K3bFileTreeView::addCdDeviceBranches)
k3b: (K3bFileTreeView::addCdDeviceBranches) done
k3b: (K3bFileTreeView::addCdDeviceBranches)
k3b: (K3bFileTreeView::addCdDeviceBranches) done
Error: "/tmp/kde-oliver" is owned by uid 1002 instead of uid 0.
Link points to "/tmp/kde-root"
k3b: (K3b::cutToWidth) not able to cut text to 20!
Error: "/tmp/ksocket-oliver" is owned by uid 1002 instead of uid 0.
Link points to "/tmp/ksocket-root"
k3b: (K3bCore) System problems:
k3b:           - none -
kio_file: WARNING: KLocale: trying to look up "" in catalog. Fix the program

$




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200603241252.06472.oliver-forward>