|
Bugzilla – Full Text Bug Listing |
| Summary: | CDROMREADTOCENTRY returns strange cdte_addr.lba | ||
|---|---|---|---|
| Product: | [openSUSE] SUSE Linux 10.1 | Reporter: | Stanislav Brabec <sbrabec> |
| Component: | Basesystem | Assignee: | Kay Sievers <kasievers> |
| Status: | RESOLVED DUPLICATE | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | dkukawka |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | All | ||
| Whiteboard: | |||
| Found By: | Other | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: |
lshal output
strace output from hald debug output from hald log from HAL on RC1 |
||
|
Description
Stanislav Brabec
2005-08-12 10:22:19 UTC
Looks like udf and media was module was not loaded. Will try again later in fresh beta2 installation. Same with internal DVD device? Was this the LG DVD burner? My internal drive can not read DVD-RAM. Yes, the external is the LG DVD burner. Medium was tried to mount as ext2. I will recheck in beta2 (my beta1 is not a fresh installation). Confirming the problem on fresh installation of beta2. Bug 105798 can be related. Please add output of lshal and the part of /var/log/messages since you inserted the related DVD-RAM in the device. Created attachment 46902 [details]
lshal output
Nothing appears in /var/log/messages when the DVD is inserted
can you please do this as root: * rchal stop * strace -fqrv -s 512 -o /tmp/hal_strace hald --retain-privileges --verbose=yes --daemon=no * wait 30 sec * attach the device * wait 10 sec * stop strace and attach the file /tmp/hal_strace to this bug (please tar -cjf the file) Created attachment 46935 [details]
strace output from hald
Can you please to the same as above but with this command instead of strace: haldaemon --daemon=no --verbose=yes --retain-privileges=yes > /tmp/log_haldaemon 2>&1 Created attachment 46977 [details]
debug output from hald
Hm ... we cant debug or fix this without to have _this_ DVD-RAM. We tested also other DVD-RAM media and it works. How many sessions are on the media? I see currently only to ways: * wait until 20.09.2005 for the SUSE Labs Conference. Kay Sievers is on the conference and he can try to debug this in Prag (he wrote the volume_id code) * you backup the data on the device and delete/reformat the media. If this work, fine for you, but we maybe can't reproduce this. I did reformat it several times, but to change. It might be related to bug 105798 (ie. it can be some problem with the driver or hardware) I know from #3 the machine has no internal drive with DVD-RAM read support. Is there any other machine with internal drive to test if the DVD get mountet? The volume is correct found, but the filesystem is not detected. I attach the log of hal start. Kay should take a look at this if he is 20th this month at the labs conference if possible. Additional info: DVD+RW in the same drive is not mounted, too. And finally, I have installed 10.0 on my home machine with nearly the same model of LG DVD burner (GSA-4160B), and everything works there correctly. So it's related only to burner connected via USB. Hmm, can we close the bug? I have no idea were to look for the failure. This problem still occurs. Feel free to log-in to the machine for more debugging. You can ping me via sbrabec Novell Groupwise IM for testing. It can be also related to bug 91189. Empty DVD is detected.
DVD-RAM is not.
21410: 12:24:55.529: addon-storage.c:316: Media insertion detected on /dev/sr0
12:24:55.530 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/storage_model_DVDRAM_GSA_4120B interface=org.freedesktop.Hal.Device method=Rescan
12:24:55.530 [I] hald_dbus.c:2087: entering, local_interface=1
12:24:55.530 [D] hald_dbus.c:2096: udi=/org/freedesktop/Hal/devices/storage_model_DVDRAM_GSA_4120B
12:24:55.530 [I] blockdev.c:1217: Entering, udi=/org/freedesktop/Hal/devices/storage_model_DVDRAM_GSA_4120B
15805: 12:24:55.532: probe-storage.c:143: Doing probe-storage for /dev/sr0 (bus usb) (drive_type cdrom) (udi=/org/freedesktop/Hal/devices/storage_model_DVDRAM_GSA_4120B) (--only-check-for-fs==1)
15805: 12:24:55.540: probe-storage.c:310: Checking for optical disc on /dev/sr0
15805: 12:24:55.540: probe-storage.c:318: Doing open ("/dev/sr0", O_RDONLY | O_NONBLOCK | O_EXCL)
12:24:55.540 [I] hald_dbus.c:3007: 21380: Got a connection
12:24:55.540 [I] hald_dbus.c:3008: dbus_connection_get_is_connected = 1
12:24:55.564 [I] hald_dbus.c:2969: local_server_message_handler: destination=(null) obj_path=/org/freedesktop/DBus/Local interface=org.freedesktop.DBus.Local method=Disconnected
12:24:55.564 [I] hald_dbus.c:2985: Client to local_server was disconnected
12:24:55.564 [I] hald_dbus.c:2995: unregistered
12:24:55.565 [I] util.c:554: child exited for pid 15805
12:24:55.565 [I] blockdev.c:1175: hald-probe-storage --only-check-for-media returned 2 (timed_out=0)
12:24:55.565 [I] blockdev.c:547: block_add: sysfs_path=/sys/block/sr0/fakevolume dev=/dev/sr0 is_part=1, parent=0x0054a940
12:24:55.565 [I] blockdev.c:557: Handling /dev/sr0 as fakevolume - sysfs_path_real=/sys/block/sr0
scandir: No such file or directory
15806: 12:24:55.593: probe-volume.c:340: Doing probe-volume for /dev/sr0
12:24:55.594 [I] hald_dbus.c:3007: 21380: Got a connection
12:24:55.594 [I] hald_dbus.c:3008: dbus_connection_get_is_connected = 1
15806: 12:24:55.616: probe-volume.c:348: volume.block_size = 2048
12:24:55.617 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyInteger
12:24:55.617 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.block_size
15806: 12:24:55.617: probe-volume.c:352: volume.size = 3571744768
12:24:55.617 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyInteger
12:24:55.617 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.size
12:24:55.618 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyString
12:24:55.618 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.disc.type
12:24:55.641 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:24:55.641 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.disc.has_audio
12:24:55.641 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:24:55.641 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.disc.has_data
12:24:55.641 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:24:55.641 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.disc.is_blank
12:24:55.642 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:24:55.642 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.disc.is_appendable
12:24:55.642 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:24:55.643 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.disc.is_rewritable
12:24:55.659 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:24:55.670 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.disc.has_data
15806: 12:24:55.670: probe-volume.c:395: Disc in /dev/sr0 has data
12:24:55.670 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:24:55.670 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.disc.is_videodvd
12:24:55.671 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:24:55.671 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.disc.is_vcd
12:24:55.671 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:24:55.671 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.disc.is_svcd
15806: 12:24:58.647: probe-volume.c:415: get_disc_type returned 0x10
12:24:58.648 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyString
12:24:58.648 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=volume.disc.type
15806: 12:24:58.654: probe-volume.c:476: volume_session_count = 1
15806: 12:24:58.657: probe-volume.c:484: last session starts at block = 4294967146
15806: 12:24:58.657: volume_id_probe_lvm1: probing at offset 0xfffb5000
15806: 12:24:58.657: volume_id_get_buffer: get buffer off 0xfffb5400(4294661120), len 0x800
15806: 12:24:58.657: volume_id_get_buffer: read seekbuf off:0xfffb5400 len:0x800
15806: 12:24:58.657: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.657: volume_id_probe_lvm2: probing at offset 0xfffb5000
15806: 12:24:58.657: volume_id_get_buffer: get buffer off 0xfffb5000(4294660096), len 0x800
15806: 12:24:58.657: volume_id_get_buffer: read seekbuf off:0xfffb5000 len:0x800
15806: 12:24:58.657: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.657: volume_id_probe_highpoint_37x_raid: probing at offset 0xfffb5000
15806: 12:24:58.657: volume_id_get_buffer: get buffer off 0xfffb6200(4294664704), len 0x200
15806: 12:24:58.657: volume_id_get_buffer: read seekbuf off:0xfffb6200 len:0x200
15806: 12:24:58.657: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.657: volume_id_get_buffer: get buffer off 0xfffb5000(4294660096), len 0x2
15806: 12:24:58.657: volume_id_get_buffer: read seekbuf off:0xfffb5000 len:0x2
15806: 12:24:58.657: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.657: volume_id_probe_vfat: probing at offset 0xfffb5000
15806: 12:24:58.657: volume_id_get_buffer: get buffer off 0xfffb5000(4294660096), len 0x200
15806: 12:24:58.657: volume_id_get_buffer: read seekbuf off:0xfffb5000 len:0x200
15806: 12:24:58.657: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.657: volume_id_probe_xfs: probing at offset 0xfffb5000
15806: 12:24:58.657: volume_id_get_buffer: get buffer off 0xfffb5000(4294660096), len 0x200
15806: 12:24:58.657: volume_id_get_buffer: read seekbuf off:0xfffb5000 len:0x200
15806: 12:24:58.657: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.657: volume_id_get_buffer: get buffer off 0x0(0), len 0x11000
15806: 12:24:58.657: volume_id_get_buffer: read sbbuf len:0x11000
15806: 12:24:58.714: volume_id_get_buffer: got 0x11000 (69632) bytes
15806: 12:24:58.714: volume_id_probe_linux_swap: probing at offset 0xfffb5000
15806: 12:24:58.714: volume_id_get_buffer: get buffer off 0xfffb5ff6(4294664182), len 0xa
15806: 12:24:58.714: volume_id_get_buffer: read seekbuf off:0xfffb5ff6 len:0xa
15806: 12:24:58.714: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.714: volume_id_probe_ext: probing at offset 0xfffb5000
15806: 12:24:58.714: volume_id_get_buffer: get buffer off 0xfffb5400(4294661120), len 0x200
15806: 12:24:58.714: volume_id_get_buffer: read seekbuf off:0xfffb5400 len:0x200
15806: 12:24:58.715: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.715: volume_id_probe_reiserfs: probing at offset 0xfffb5000
15806: 12:24:58.715: volume_id_get_buffer: get buffer off 0xfffc5000(4294725632), len 0x200
15806: 12:24:58.715: volume_id_get_buffer: read seekbuf off:0xfffc5000 len:0x200
15806: 12:24:58.715: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.715: volume_id_probe_jfs: probing at offset 0xfffb5000
15806: 12:24:58.715: volume_id_get_buffer: get buffer off 0xfffbd000(4294692864), len 0x200
15806: 12:24:58.715: volume_id_get_buffer: read seekbuf off:0xfffbd000 len:0x200
15806: 12:24:58.715: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.715: volume_id_probe_udf: probing at offset 0xfffb5000
15806: 12:24:58.715: volume_id_get_buffer: get buffer off 0xfffbd000(4294692864), len 0x200
15806: 12:24:58.715: volume_id_get_buffer: read seekbuf off:0xfffbd000 len:0x200
15806: 12:24:58.715: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.715: volume_id_probe_iso9660: probing at offset 0xfffb5000
15806: 12:24:58.715: volume_id_get_buffer: get buffer off 0xfffbd000(4294692864), len 0x200
15806: 12:24:58.715: volume_id_get_buffer: read seekbuf off:0xfffbd000 len:0x200
15806: 12:24:58.715: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.715: volume_id_probe_hfs_hfsplus: probing at offset 0xfffb5000
15806: 12:24:58.715: volume_id_get_buffer: get buffer off 0xfffb5400(4294661120), len 0x200
15806: 12:24:58.715: volume_id_get_buffer: read seekbuf off:0xfffb5400 len:0x200
15806: 12:24:58.716: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.716: volume_id_probe_ufs: probing at offset 0xfffb5000
15806: 12:24:58.716: volume_id_get_buffer: get buffer off 0xfffb5000(4294660096), len 0x800
15806: 12:24:58.716: volume_id_get_buffer: read seekbuf off:0xfffb5000 len:0x800
15806: 12:24:58.716: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.716: volume_id_probe_ntfs: probing at offset 0xfffb5000
15806: 12:24:58.716: volume_id_get_buffer: get buffer off 0xfffb5000(4294660096), len 0x200
15806: 12:24:58.716: volume_id_get_buffer: read seekbuf off:0xfffb5000 len:0x200
15806: 12:24:58.716: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.716: volume_id_probe_cramfs: probing at offset 0xfffb5000
15806: 12:24:58.716: volume_id_get_buffer: get buffer off 0xfffb5000(4294660096), len 0x200
15806: 12:24:58.716: volume_id_get_buffer: read seekbuf off:0xfffb5000 len:0x200
15806: 12:24:58.716: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.716: volume_id_probe_romfs: probing at offset 0xfffb5000
15806: 12:24:58.716: volume_id_get_buffer: get buffer off 0xfffb5000(4294660096), len 0x200
15806: 12:24:58.716: volume_id_get_buffer: read seekbuf off:0xfffb5000 len:0x200
15806: 12:24:58.716: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.716: volume_id_probe_hpfs: probing at offset 0xfffb5000
15806: 12:24:58.716: volume_id_get_buffer: get buffer off 0xfffb7000(4294668288), len 0x200
15806: 12:24:58.716: volume_id_get_buffer: read seekbuf off:0xfffb7000 len:0x200
15806: 12:24:58.716: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.716: volume_id_probe_sysv: probing at offset 0xfffb5000
15806: 12:24:58.716: volume_id_get_buffer: get buffer off 0xfffb5200(4294660608), len 0x200
15806: 12:24:58.716: volume_id_get_buffer: read seekbuf off:0xfffb5200 len:0x200
15806: 12:24:58.716: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.716: volume_id_probe_minix: probing at offset 0xfffb5000
15806: 12:24:58.716: volume_id_get_buffer: get buffer off 0xfffb5400(4294661120), len 0x200
15806: 12:24:58.716: volume_id_get_buffer: read seekbuf off:0xfffb5400 len:0x200
15806: 12:24:58.716: volume_id_get_buffer: lseek failed (Invalid argument)
15806: 12:24:58.716: volume_id_probe_ocfs2: probing at offset 0xfffb5000
15806: 12:24:58.716: volume_id_get_buffer: get buffer off 0xfffb7000(4294668288), len 0x200
15806: 12:24:58.716: volume_id_get_buffer: read seekbuf off:0xfffb7000 len:0x200
15806: 12:24:58.716: volume_id_get_buffer: lseek failed (Invalid argument)
12:24:58.729 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/107 interface=org.freedesktop.Hal.Device method=SetPropertyString
12:24:58.729 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/107, key=info.product
12:24:58.731 [I] hald_dbus.c:2969: local_server_message_handler: destination=(null) obj_path=/org/freedesktop/DBus/Local interface=org.freedesktop.DBus.Local method=Disconnected
12:24:58.731 [I] hald_dbus.c:2985: Client to local_server was disconnected
12:24:58.731 [I] hald_dbus.c:2995: unregistered
12:24:58.731 [I] util.c:554: child exited for pid 15806
12:24:58.731 [I] blockdev.c:281: entering; timed_out=0, return_code=0
12:24:58.731 [I] blockdev.c:179: Update mount point for /org/freedesktop/Hal/devices/volume_part_1_size_3571744768 (device_file /dev/sr0)
12:24:58.731 [I] blockdev.c:208: Clearing mount point for /dev/sr0
scandir: No such file or directory
scandir: No such file or directory
12:24:58.742 [I] blockdev.c:139: Add callouts completed udi=/org/freedesktop/Hal/devices/volume_part_1_size_3571744768
12:24:58.742 [I] hald.c:89: Added device to GDL; udi=/org/freedesktop/Hal/devices/volume_part_1_size_3571744768
12:24:58.758 [W] hald_dbus.c:86: No property info.callouts.add on device with id /org/freedesktop/Hal/devices/volume_part_1_size_3571744768
Empty DVD:
21410: 12:28:51.563: addon-storage.c:316: Media insertion detected on /dev/sr0
12:28:51.564 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/storage_model_DVDRAM_GSA_4120B interface=org.freedesktop.Hal.Device method=Rescan
12:28:51.564 [I] hald_dbus.c:2087: entering, local_interface=1
12:28:51.564 [D] hald_dbus.c:2096: udi=/org/freedesktop/Hal/devices/storage_model_DVDRAM_GSA_4120B
12:28:51.564 [I] blockdev.c:1217: Entering, udi=/org/freedesktop/Hal/devices/storage_model_DVDRAM_GSA_4120B
15890: 12:28:51.565: probe-storage.c:143: Doing probe-storage for /dev/sr0 (bus usb) (drive_type cdrom) (udi=/org/freedesktop/Hal/devices/storage_model_DVDRAM_GSA_4120B) (--only-check-for-fs==1)
15890: 12:28:51.566: probe-storage.c:310: Checking for optical disc on /dev/sr0
15890: 12:28:51.566: probe-storage.c:318: Doing open ("/dev/sr0", O_RDONLY | O_NONBLOCK | O_EXCL)
12:28:51.567 [I] hald_dbus.c:3007: 21380: Got a connection
12:28:51.567 [I] hald_dbus.c:3008: dbus_connection_get_is_connected = 1
12:28:51.574 [I] hald_dbus.c:2969: local_server_message_handler: destination=(null) obj_path=/org/freedesktop/DBus/Local interface=org.freedesktop.DBus.Local method=Disconnected
12:28:51.574 [I] hald_dbus.c:2985: Client to local_server was disconnected
12:28:51.574 [I] hald_dbus.c:2995: unregistered
12:28:51.574 [I] util.c:554: child exited for pid 15890
12:28:51.574 [I] blockdev.c:1175: hald-probe-storage --only-check-for-media returned 2 (timed_out=0)
12:28:51.575 [I] blockdev.c:547: block_add: sysfs_path=/sys/block/sr0/fakevolume dev=/dev/sr0 is_part=1, parent=0x0054a940
12:28:51.575 [I] blockdev.c:557: Handling /dev/sr0 as fakevolume - sysfs_path_real=/sys/block/sr0
scandir: No such file or directory
15891: 12:28:51.578: probe-volume.c:340: Doing probe-volume for /dev/sr0
12:28:51.579 [I] hald_dbus.c:3007: 21380: Got a connection
12:28:51.579 [I] hald_dbus.c:3008: dbus_connection_get_is_connected = 1
15891: 12:28:51.591: probe-volume.c:348: volume.block_size = 2048
12:28:51.592 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/108 interface=org.freedesktop.Hal.Device method=SetPropertyInteger
12:28:51.592 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/108, key=volume.block_size
15891: 12:28:51.592: probe-volume.c:352: volume.size = 2048
12:28:51.592 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/108 interface=org.freedesktop.Hal.Device method=SetPropertyInteger
12:28:51.592 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/108, key=volume.size
12:28:51.592 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/108 interface=org.freedesktop.Hal.Device method=SetPropertyString
12:28:51.593 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/108, key=volume.disc.type
12:28:51.593 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/108 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:28:51.593 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/108, key=volume.disc.has_audio
12:28:51.593 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/108 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:28:51.593 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/108, key=volume.disc.has_data
12:28:51.593 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/108 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:28:51.593 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/108, key=volume.disc.is_blank
12:28:51.593 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/108 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:28:51.593 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/108, key=volume.disc.is_appendable
12:28:51.594 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/108 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:28:51.594 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/108, key=volume.disc.is_rewritable
12:28:51.600 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/108 interface=org.freedesktop.Hal.Device method=SetPropertyBoolean
12:28:51.600 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/108, key=volume.disc.is_blank
15891: 12:28:51.600: probe-volume.c:400: Disc in /dev/sr0 is blank
15891: 12:28:51.602: probe-volume.c:415: get_disc_type returned 0x1b
12:28:51.602 [I] hald_dbus.c:2969: local_server_message_handler: destination=org.freedesktop.Hal obj_path=/org/freedesktop/Hal/devices/temp/108 interface=org.freedesktop.Hal.Device method=SetPropertyString
12:28:51.602 [D] hald_dbus.c:1191: udi=/org/freedesktop/Hal/devices/temp/108, key=volume.disc.type
12:28:51.611 [I] util.c:554: child exited for pid 15891
12:28:51.611 [I] blockdev.c:281: entering; timed_out=0, return_code=0
12:28:51.611 [I] blockdev.c:179: Update mount point for /org/freedesktop/Hal/devices/volume_empty_dvd_plus_r (device_file /dev/sr0)
12:28:51.612 [I] blockdev.c:208: Clearing mount point for /dev/sr0
scandir: No such file or directory
scandir: No such file or directory
12:28:51.622 [I] blockdev.c:139: Add callouts completed udi=/org/freedesktop/Hal/devices/volume_empty_dvd_plus_r
12:28:51.623 [I] hald.c:89: Added device to GDL; udi=/org/freedesktop/Hal/devices/volume_empty_dvd_plus_r
12:28:51.623 [I] hald_dbus.c:2969: local_server_message_handler: destination=(null) obj_path=/org/freedesktop/DBus/Local interface=org.freedesktop.DBus.Local method=Disconnected
12:28:51.623 [I] hald_dbus.c:2985: Client to local_server was disconnected
12:28:51.623 [I] hald_dbus.c:2995: unregistered
Comparing internal and external drive result, I guess I have found the bug. This is the first real difference in the logs: internal: PID3: xx:xx:xx.xxx: probe-volume.c:484: last session starts at block = 0 external: PID3: xx:xx:xx.xxx: probe-volume.c:484: last session starts at block = 4294967146 And there is a dvd+rw-mediainfo of the same medium (SuSE Linux 9.0 DVD side 1): GET [CURRENT] CONFIGURATION: Mounted Media: 10h, DVD-ROM READ DVD STRUCTURE[#0h]: Media Book Type: 01h, DVD-ROM book [revision 1] Legacy lead-out at: 2058736*2KB=4216291328 READ DISC INFORMATION: Disc status: complete Number of Sessions: 1 State of Last Session: complete Number of Tracks: 1 READ TRACK INFORMATION[#1]: Track State: complete Track Start Address: 0*2KB Free Blocks: 0*2KB Track Size: 2058736*2KB - Last Recorded Address: 2058735*2KB FABRICATED TOC: Track#1 : 14@0 Track#AA : 14@2058736 Multi-session Info: #1@0 READ CAPACITY: 2058736*2048=4216291328 Please note that the only difference is missing "Last Recorded Address" for external drive. There is a code from hal-0.5.4/hald/linux2/probing/probe-volume.c, which returns different value for the same medium for ATAPI and for ATAPI-over-USB. If tha HAL and ATAPI implementations are correct, it should contain last session start address, but for ATAPI-over-USB it returns something like fist free address.
struct cdrom_tocentry toc_entr;
memset (&toc_entr, 0x00, sizeof (toc_entr));
toc_entr.cdte_track = vol_session_count;
toc_entr.cdte_format = CDROM_LBA;
if (ioctl (fd, CDROMREADTOCENTRY, &toc_entr) == 0)
if ((toc_entr.cdte_ctrl & CDROM_DATA_TRACK) == 4) {
dbg ("last session starts at block = %u", toc_entr.cdte_addr.lba);
vol_probe_offset = toc_entr.cdte_addr.lba * block_size;
}
}
Loooking at bug 130210, it seems to do nothing with ATAPI-over-USB, but is drive/firmware specific. Reassigning. Bug 130210 is most probably a duplicate. I've committed a possible fix to upstream HAL CVS now. Next package will show if we got it. Please try the HAL version from the suse "edge" tree, we have a new package there which is expected to fix this problem. Yes, medium is now auto mounted. Great. Thanks for testing. I mark this bug as dublicate for maintenance / YOU. *** This bug has been marked as a duplicate of 130210 *** |