Bug 165712 - k3b not detect dvd rom usb (nec) (also nero linux detect without problem)
Summary: k3b not detect dvd rom usb (nec) (also nero linux detect without problem)
Status: RESOLVED UNMAINTAINED
Alias: None
Product: k3b
Classification: Applications
Component: general (show other bugs)
Version: 1.0.5
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-04 13:36 UTC by paolo
Modified: 2010-03-16 22:57 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description paolo 2008-07-04 13:36:35 UTC
Version:           1.0.5 (using 3.5.9 "release 64.2" , openSUSE )
Compiler:          Target: i586-suse-linux
OS:                Linux (i686) release 2.6.25.6-jen67_PENTIUM_M

k3b not detect external usb dvd-rom brand NEC ND-2510A (firmware update last version)

when connect usb is all ok, this log:
usb 2-3: new high speed USB device using ehci_hcd and address 4
usb 2-3: configuration #1 chosen from 1 choice
scsi4 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
scsi 4:0:0:0: CD-ROM            _NEC     DVD_RW ND-2510A  2.19 PQ: 0 ANSI: 0
sr1: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray
sr 4:0:0:0: Attached scsi CD-ROM sr1
sr 4:0:0:0: Attached scsi generic sg3 type 5
usb-storage: device scan complete


then lanch k3b not detect dvd-rom external, log:
k3b
18:19 linux:~ > (K3bDevice::HalConnection) initializing HAL >= 0.5
Mapping udi /org/freedesktop/Hal/devices/storage_serial__NEC_DVD_RW_ND_2510A____________0_0 to device /dev/sr1
Mapping udi /org/freedesktop/Hal/devices/storage_model_UJDA760_DVD/CDRW to device /dev/sr0
/dev/sr0 resolved to /dev/sr0
/dev/sr0 is block device (0)
/dev/sr0 seems to be cdrom
bus: 1, id: 0, lun: 0
(K3bDevice::Device) /dev/sr0: init()
(K3bDevice::Device) /dev/sr0 feature: CD Mastering
(K3bDevice::Device) /dev/sr0 feature: CD Track At Once
(K3bDevice::Device) /dev/sr0: dataLen: 60
(K3bDevice::Device) /dev/sr0: checking for TAO
(K3bDevice::Device) /dev/sr0: checking for SAO
(K3bDevice::Device) /dev/sr0: checking for SAO_R96P
(K3bDevice::Device) /dev/sr0: checking for SAO_R96R
(K3bDevice::Device) /dev/sr0: checking for RAW_R16
(K3bDevice::ScsiCommand) failed:
                           command:    MODE SELECT (55)
                           errorcode:  70
                           sense key:  ILLEGAL REQUEST (5)
                           asc:        26
                           ascq:       0
(K3bDevice::Device) /dev/sr0: checking for RAW_R96P
(K3bDevice::ScsiCommand) failed:
                           command:    MODE SELECT (55)
                           errorcode:  70
                           sense key:  ILLEGAL REQUEST (5)
                           asc:        26
                           ascq:       0
(K3bDevice::Device) /dev/sr0: checking for RAW_R96R
(K3bDevice::ScsiCommand) failed:
                           command:    GET PERFORMANCE (ac)
                           errorcode:  70
                           sense key:  NOT READY (2)
                           asc:        3a
                           ascq:       1
(K3bDevice::Device) /dev/sr0: GET PERFORMANCE length det failed.
(K3bDevice::Device) /dev/sr0:  Number of supported write speeds via 2A: 3
(K3bDevice::Device) /dev/sr0 : 1411 KB/s
(K3bDevice::Device) /dev/sr0 Invalid DVD speed: 706 KB/s
(K3bDevice::DeviceManager) setting current write speed of device /dev/sr0 to 0
/dev/sr1 resolved to /dev/sr1
/dev/sr1 is block device (1)
/dev/sr1 seems to be cdrom
bus: 4, id: 0, lun: 0
(K3bDevice::Device) /dev/sr1: init()
(K3bDevice::Device) /dev/sr1 feature: CD Mastering
(K3bDevice::Device) /dev/sr1 feature: CD Track At Once
(K3bDevice::Device) /dev/sr1 feature: DVD+R
(K3bDevice::Device) /dev/sr1 feature: DVD+RW
(K3bDevice::Device) /dev/sr1 feature: DVD+R Double Layer
(K3bDevice::Device) /dev/sr1 feature: DVD-R/-RW Write
(K3bDevice::Device) /dev/sr1 feature: Rigid Restricted Overwrite
(K3bDevice::Device) /dev/sr1: dataLen: 60
(K3bDevice::Device) /dev/sr1: checking for TAO
(K3bDevice::Device) /dev/sr1: checking for SAO
(K3bDevice::Device) /dev/sr1: checking for SAO_R96P
(K3bDevice::ScsiCommand) failed:
                           command:    MODE SELECT (55)
                           errorcode:  0
                           sense key:  NO SENSE (2)
                           asc:        0
                           ascq:       0
(K3bDevice::Device) /dev/sr1: checking for SAO_R96R
(K3bDevice::ScsiCommand) failed:
                           command:    MODE SELECT (55)
                           errorcode:  0
                           sense key:  NO SENSE (2)
                           asc:        0
                           ascq:       0
(K3bDevice::Device) /dev/sr1: checking for RAW_R16
(K3bDevice::ScsiCommand) failed:
                           command:    MODE SELECT (55)
                           errorcode:  0
                           sense key:  NO SENSE (2)
                           asc:        0
                           ascq:       0
(K3bDevice::Device) /dev/sr1: checking for RAW_R96P
(K3bDevice::ScsiCommand) failed:
                           command:    MODE SELECT (55)
                           errorcode:  0
                           sense key:  NO SENSE (2)
                           asc:        0
                           ascq:       0
(K3bDevice::Device) /dev/sr1: checking for RAW_R96R
(K3bDevice::ScsiCommand) failed:
                           command:    MODE SELECT (55)
                           errorcode:  0
                           sense key:  NO SENSE (2)
                           asc:        0
                           ascq:       0
(K3bDevice::ScsiCommand) failed:
                           command:    MODE SENSE (5a)
                           errorcode:  0
                           sense key:  NO SENSE (2)
                           asc:        0
                           ascq:       0
(K3bDevice::Device) /dev/sr1: MODE SENSE length det failed.
(K3bDevice::ScsiCommand) failed:
                           command:    MODE SENSE (5a)
                           errorcode:  0
                           sense key:  NO SENSE (2)
                           asc:        0
                           ascq:       0
(K3bDevice::Device) /dev/sr1: MODE SENSE with real length 65535 failed.
(K3bDevice::Device) /dev/sr1: read mode page 2A failed!
(K3bDevice::ScsiCommand) failed:
                           command:    GET PERFORMANCE (ac)
                           errorcode:  0
                           sense key:  NO SENSE (2)
                           asc:        0
                           ascq:       0
(K3bDevice::Device) /dev/sr1: GET PERFORMANCE length det failed.
(K3bDevice::ScsiCommand) failed:
                           command:    MODE SENSE (5a)
                           errorcode:  0
                           sense key:  NO SENSE (2)
                           asc:        0
                           ascq:       0
(K3bDevice::Device) /dev/sr1: MODE SENSE length det failed.
(K3bDevice::ScsiCommand) failed:
                           command:    MODE SENSE (5a)
                           errorcode:  0
                           sense key:  NO SENSE (2)
                           asc:        0
                           ascq:       0
(K3bDevice::Device) /dev/sr1: MODE SENSE with real length 65535 failed.
(K3bDevice::Device) could not open device /dev/sr1 for reading
                    (No such device or address)
Error while retrieving capabilities.
Could not initialize device /dev/sr1
/dev/sr0 resolved to /dev/sr0
(K3bDevice::DeviceManager) dev /dev/sr0 already found
/dev/sr1 resolved to /dev/sr1
(K3bDevice::Device) could not open device /dev/sr1 for reading
                    (No such device or address)
could not open device /dev/sr1 (No such device or address)
(K3bDevice::DeviceManager) found config entry for devicetype: MATSHITA UJDA760 DVD/CDRW
Devices:
------------------------------
Blockdevice:    /dev/sr0
Generic device:
Vendor:         MATSHITA
Description:    UJDA760 DVD/CDRW
Version:        1.00
Write speed:    706
Profiles:       DVD-ROM, CD-ROM, CD-R, CD-RW
Read Cap:       DVD-ROM, CD-ROM, CD-R, CD-RW
Write Cap:      CD-R, CD-RW
Writing modes:  SAO, TAO, RAW, SAO/R96P, SAO/R96R, RAW/R96R
Reader aliases: /dev/sr0
------------------------------
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0_scsi_host_scsi_device_lun0_scsi_generic
removing udi /org/freedesktop/Hal/devices/storage_serial__NEC_DVD_RW_ND_2510A____________0_0
Unmapping udi /org/freedesktop/Hal/devices/storage_serial__NEC_DVD_RW_ND_2510A____________0_0 from device /dev/sr1
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0_scsi_host_scsi_device_lun0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0_scsi_host
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
WARNING: please edit ~/.scim/global and change /DefaultConfigModule to kconfig
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
removing udi /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600___________
adding udi   /org/freedesktop/Hal/devices/usb_device_14cd_6600____________if0
Comment 1 Sebastian Trueg 2008-07-04 16:27:08 UTC
this does not look good. Why do you get all these hal messages? Looks like the device is detected over and over again. From a K3b point of view the device can simply not be opened anymore. This does not look like a K3b problem. But if you compiled K3b yourself you may try to change libk3bdevice/k3bdevice.cpp:293 to "return true;" and see if the device is usable from K3b.
Comment 2 Vincent Petry 2008-09-18 17:24:16 UTC
I have the same problem with a NEC_DVD__RW_ND_6650A (external USB DVD burner).

It looks like the device is detected, then the power seems to drop, then the device is detected again, and so on. It's like if the k3b detection process would cause some kind of "power surge" and that the USB connector couldn't deliver enough power.

Note: when I use this DVD drive directly plugged into the tower's USB, it also has such power issue. So I bought a USB hub with external power cord, and it solves the power problem for reading CDs and DVDs. The problem now is for burning.

I remember having used previous version of k3b (forgot which ones, maybe I will try them out) and they had no problems for detection and burning DVDs.
Comment 3 Vincent Petry 2008-09-18 17:42:20 UTC
I already commented in https://bugs.kde.org/show_bug.cgi?id=147611 it seems that it could be the same issue. At that time the external USB hub also solved the burning issues. But it seems that the problem is here again.

So I tried this:
- k3b-1.0.1 works fine.
- k3b-1.0.3 doesn't work, detection hangs after this message:
 (K3bDevice::Device) /dev/sr1: checking for RAW_R96R

I will try modifying the source code as you advised.
Comment 4 Vincent Petry 2008-09-20 12:43:36 UTC
Okay I tried it again by compiling the k3b-1.0.5 source code and the DVD detection works fine. It only has a problem after I insert a DVD in the tray (CDs are fine). I will fire a different bug report for this.
Comment 5 Vladimir Berezhnoy 2008-12-22 04:49:56 UTC
I'm conforming this.
k3b 1.0.5
$ uname -a
Linux m 2.6.27-zen4-home1 #3 SMP PREEMPT Sat Dec 13 09:51:11 MSK 2008 i686 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz GenuineIntel GNU/Linux

These are the messages from dmesg:
[ 4351.242064] usb 2-4: new high speed USB device using ehci_hcd and address 6
[ 4351.358007] usb 2-4: configuration #1 chosen from 1 choice
[ 4351.358604] scsi9 : SCSI emulation for USB Mass Storage devices
[ 4351.358670] usb-storage: device found at 6
[ 4351.358712] usb-storage: waiting for device to settle before scanning
[ 4351.359161] usb 2-4: New USB device found, idVendor=152d, idProduct=2338
[ 4351.359165] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[ 4351.359167] usb 2-4: Product: USB to ATA/ATAPI Bridge
[ 4351.359169] usb 2-4: Manufacturer: JMicron
[ 4351.359171] usb 2-4: SerialNumber: 222222222222
[ 4356.358948] scsi 9:0:0:0: CD-ROM            _NEC     DVD_RW ND-4551A  1-84 PQ: 0 ANSI: 0
[ 4356.367684] sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
[ 4356.367865] sr 9:0:0:0: Attached scsi CD-ROM sr0
[ 4356.368002] sr 9:0:0:0: Attached scsi generic sg0 type 5
[ 4356.368887] usb-storage: device scan complete
[ 4358.724202] cdrom: This disc doesn't have any tracks I recognize!
[ 4358.740815] end_request: I/O error, dev sr0, sector 0
[ 4358.740821] Buffer I/O error on device sr0, logical block 0
[ 4358.744188] end_request: I/O error, dev sr0, sector 0
[ 4358.744192] Buffer I/O error on device sr0, logical block 0
[ 4399.635016] usb 2-4: reset high speed USB device using ehci_hcd and address 6
[ 4409.851015] usb 2-4: reset high speed USB device using ehci_hcd and address 6
[ 4426.068017] usb 2-4: reset high speed USB device using ehci_hcd and address 6
[ 4426.285020] usb 2-4: reset high speed USB device using ehci_hcd and address 6
[ 4436.501464] usb 2-4: reset high speed USB device using ehci_hcd and address 6
[ 4436.616020] sr 9:0:0:0: Device offlined - not ready after error recovery
[ 4436.616163] sr 9:0:0:0: rejecting I/O to offline device
[ 4436.616174] sr 9:0:0:0: rejecting I/O to offline device
[ 4436.616201] sr 9:0:0:0: rejecting I/O to offline device
[ 4436.616529] sr 9:0:0:0: rejecting I/O to offline device
[ 4436.616644] sr 9:0:0:0: rejecting I/O to offline device

Part of k3b log:
(K3bDevice::Device) /dev/sr0: checking for TAO
(K3bDevice::Device) /dev/sr0: checking for SAO
(K3bDevice::Device) /dev/sr0: checking for SAO_R96P
(K3bDevice::Device) /dev/sr0: checking for SAO_R96R
(K3bDevice::Device) /dev/sr0: checking for RAW_R16
(K3bDevice::Device) /dev/sr0: checking for RAW_R96P
(K3bDevice::Device) /dev/sr0: checking for RAW_R96R
(K3bDevice::ScsiCommand) failed:
                           command:    GET PERFORMANCE (ac)
                           errorcode:  0
                           sense key:  NO SENSE (2)
                           asc:        0
                           ascq:       0
(K3bDevice::Device) /dev/sr0: GET PERFORMANCE length det failed.
(K3bDevice::ScsiCommand) failed:
                           command:    MODE SENSE (5a)
                           errorcode:  0
                           sense key:  NO SENSE (2)
                           asc:        0
                           ascq:       0

I've tried changing the lib3kbdevice.cpp but it still fails with same messages.
Comment 6 markuss 2010-03-16 16:10:36 UTC
In an attempt to clean up old bugs that are not valid for K3b 2.0 (=KDE SC 4.x port) anymore, this is now being marked as UNMAINTAINED.
If this bug is still valid for 2.0, please reopen it.
Comment 7 dimitris economou 2010-03-16 22:57:29 UTC
On Tuesday 16 March 2010 05:10:41 am Markus S. wrote:
> https://bugs.kde.org/show_bug.cgi?id=165712
>
>
> Markus S. <kamikazow@web.de> changed:
>
>            What    |Removed                     |Added
> ---------------------------------------------------------------------------
>- Status|UNCONFIRMED                 |RESOLVED
>          Resolution|                            |UNMAINTAINED
>
>
>
>
> --- Comment #6 from Markus S. <kamikazow web de>  2010-03-16 16:10:36 ---
> In an attempt to clean up old bugs that are not valid for K3b 2.0 (=KDE SC
> 4.x port) anymore, this is now being marked as UNMAINTAINED.
> If this bug is still valid for 2.0, please reopen it.

sorry, i do not have a usb optical drive any longer.