[vova@wind ~]$ rpm -qa |grep qtray qtrayvolman-0.9.1-alt1 Приложение очень неплохое, особенно для различных wm, НО, не монтирует (или размонтирует) устройства.. При подключении флешки, карточки, usbdrive, cd|dvd соответсвующие значки появляются в системном лотке, но на этом работа программки заканчивается. При выборе пункта меню Mount (кстати, можно было бы и локализовать) ничего не происходит. Если этот носитель смонтировать в другом приложении типа pcmanfm, то иконка qtrayvolman отмечается соотвествующим желтым огоньком.. То есть ведет себя пассивно. Точно так же и с размонтированием.. [vova@wind ~]$ qtrayvolman [G] DBus interface was created. [G] All devices were got. [I] Storage device with unknown file system was detected: /org/freedesktop/Hal/devices/volume_part3_size_1024 storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_part3_size_1024 storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_c201b234_2d51_47e0_b266_5d8468aa2e3f storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_1a9f076e_9b3e_43d1_bf03_f5b357d49be2 storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_be840e0f_99fe_4375_b7e5_40407bc6e3cb storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_6d100665_2975_4a6c_95f2_132c115f1a63 storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_be71dc41_8121_4fdd_9276_efaf3aa00641 storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_1076_2CD4 storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_3147_17DD skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/storage_serial_Generic__Multi_Card_20071114173400000_0_0 skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/storage_serial_SATA_WDC_WD1200BEVT__WD_WXC808027061 [I] foreach done [E] Parents done [I] slot connect done [I] New storage device was detected: /org/freedesktop/Hal/devices/storage_serial_IC25N040_ATMR04_0_B701100C9_0_0 skipping tray creation [I] New storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_484E_D73F storage usb disk creating tray:/icons/usbpendrive_unmount.png QPaintEngine::setSystemClip: Should not be changed while engine is active QPaintEngine::setSystemClip: Should not be changed while engine is active mounting /dev/sdc1 И висит....
я не могу это воспроизвести. Можно вывод lshal / mount / dmesg / tail /var/log/messages при неудачной попытке?
Created attachment 3723 [details] Вывод lshal Вывод lshal после запуска qtrayvolman, вставки флешки, попытки подмонтировать ее посредством qtrayvolman (правой кнопкой по появившейся в systray иконке вызов меню и - mount).
(В ответ на комментарий №1) > я не могу это воспроизвести. > Можно вывод lshal / mount / dmesg / tail /var/log/messages при неудачной > попытке? Увы, уже нет того окружения, хотя и в случае с современным qtrayvolman (Платформа 5, или Сизиф) нет никакого эффекта.. [root@wind ~]# rpm -qa |grep qtray qtrayvolman-0.9.3-alt1 [root@wind ~]# uname -a Linux wind.gusev.ru 2.6.30-std-def-alt6 #1 SMP Wed Jul 22 08:51:17 UTC 2009 i686 GNU/Linux lshal в аттаче. Отрывок из messages: Aug 6 17:31:01 wind kernel: [ 9572.324152] usb 5-2: new high speed USB device using ehci_hcd and address 6 Aug 6 17:31:01 wind kernel: [ 9572.456775] usb 5-2: New USB device found, idVendor=3538, idProduct=0042 Aug 6 17:31:01 wind kernel: [ 9572.456792] usb 5-2: New USB device strings: Mfr=0, Product=2, SerialNumber=3 Aug 6 17:31:01 wind kernel: [ 9572.456805] usb 5-2: Product: USB Mass Storage Device Aug 6 17:31:01 wind kernel: [ 9572.456815] usb 5-2: SerialNumber: 00000000001CD6 Aug 6 17:31:01 wind kernel: [ 9572.457226] usb 5-2: configuration #1 chosen from 1 choice Aug 6 17:31:01 wind kernel: [ 9572.461227] scsi4 : SCSI emulation for USB Mass Storage devices Aug 6 17:31:06 wind kernel: [ 9577.461560] scsi 4:0:0:0: Direct-Access Generic USB Flash Disk 0.00 PQ: 0 ANSI: 2 Aug 6 17:31:06 wind kernel: [ 9577.462159] sd 4:0:0:0: Attached scsi generic sg2 type 0 Aug 6 17:31:06 wind kernel: [ 9577.466389] sd 4:0:0:0: [sdc] 2048000 512-byte hardware sectors: (1.04 GB/1000 MiB) Aug 6 17:31:06 wind kernel: [ 9577.466989] sd 4:0:0:0: [sdc] Write Protect is off Aug 6 17:31:06 wind kernel: [ 9577.467008] sd 4:0:0:0: [sdc] Assuming drive cache: write through Aug 6 17:31:06 wind kernel: [ 9577.473624] sd 4:0:0:0: [sdc] Assuming drive cache: write through Aug 6 17:31:06 wind kernel: [ 9577.473639] sdc: sdc1 Aug 6 17:31:06 wind kernel: [ 9577.546904] sd 4:0:0:0: [sdc] Attached SCSI removable disk Отрывок из dmesg: [ 9572.456775] usb 5-2: New USB device found, idVendor=3538, idProduct=0042 [ 9572.456792] usb 5-2: New USB device strings: Mfr=0, Product=2, SerialNumber=3 [ 9572.456805] usb 5-2: Product: USB Mass Storage Device [ 9572.456815] usb 5-2: SerialNumber: 00000000001CD6 [ 9572.457226] usb 5-2: configuration #1 chosen from 1 choice [ 9572.461227] scsi4 : SCSI emulation for USB Mass Storage devices [ 9572.462720] usb-storage: device found at 6 [ 9572.462727] usb-storage: waiting for device to settle before scanning [ 9577.461560] scsi 4:0:0:0: Direct-Access Generic USB Flash Disk 0.00 PQ: 0 ANSI: 2 [ 9577.462159] sd 4:0:0:0: Attached scsi generic sg2 type 0 [ 9577.462906] usb-storage: device scan complete [ 9577.466389] sd 4:0:0:0: [sdc] 2048000 512-byte hardware sectors: (1.04 GB/1000 MiB) [ 9577.466989] sd 4:0:0:0: [sdc] Write Protect is off [ 9577.467000] sd 4:0:0:0: [sdc] Mode Sense: 00 00 00 00 [ 9577.467008] sd 4:0:0:0: [sdc] Assuming drive cache: write through [ 9577.473624] sd 4:0:0:0: [sdc] Assuming drive cache: write through [ 9577.473639] sdc: sdc1 [ 9577.546904] sd 4:0:0:0: [sdc] Attached SCSI removable disk messages и dmesg отображают только вставку флешки. P.S. Извини, если скажу резковато, но ты бы еще через год ответил...
[root@wind ~]# rpm -qa |grep qtray qtrayvolman-0.9.3-alt1 При запуске из консоли после вставки флешки и попытки ее монтирования посредством qtrayvolman все так же висит: ... storage usb disk creating tray:/icons/usbpendrive_unmount.png [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_4A25_1B03 skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/storage_serial_Generic_USB_Flash_Disk_00000000001CD6_0_0 [I] Storage device with unknown file system was detected: /org/freedesktop/Hal/devices/volume_part3_size_1024 storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_part3_size_1024 storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_1a9f076e_9b3e_43d1_bf03_f5b357d49be2 storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_3147_17DD storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_6d100665_2975_4a6c_95f2_132c115f1a63 storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_be840e0f_99fe_4375_b7e5_40407bc6e3cb storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_1076_2CD4 storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_be71dc41_8121_4fdd_9276_efaf3aa00641 storage pci disk skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/volume_uuid_c201b234_2d51_47e0_b266_5d8468aa2e3f skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/storage_serial_Generic__Multi_Card_20071114173400000_0_0 skipping tray creation [I] Storage device was detected: /org/freedesktop/Hal/devices/storage_serial_SATA_WDC_WD1200BEVT__WD_WXC808027061 [I] foreach done [E] Parents done [I] slot connect done mounting /dev/sdc1 и снова висит.
control pmount public и будет щастье. наверное, мне следовало бы результат вызова pmount хоть как-то анализировать
(В ответ на комментарий №5) > control pmount public и будет щастье. > > наверное, мне следовало бы результат вызова pmount хоть как-то анализировать Да, я как раз незадолго до твоего сообщения сюда написал в community@ и desktop@ про все это и в конце высказал предположение про права на pmount. наверное стоит в дальнейшем это воплотить при установке программы..
Было бы еще неплохо, чтобы точка монтирования возникала не по устройству (типа /media/sdc1), а по label (типа /media/FLASH). или нейтральное (/media/usbdisk). Но не знаю, Может у pmount на этот счет есть какие-нибудь ограничения, не изучал..
> наверное стоит в дальнейшем это воплотить при установке программы.. этого делать нельзя, control pmount XXX - это административное решение. Пользователь ещё может получить доступ к pmount членство в группе xgrp, при сontrol pmount xgrp. Вот что можно - это проверять результат вызова pmount и что-нибудь говорить юзеру.
> Было бы еще неплохо, чтобы точка монтирования возникала не по устройству (типа /media/sdc1), а по label (типа /media/FLASH). или нейтральное (/media/usbdisk) я подумаю над этим. Вообще в планах - возможность указания и запоминания точки монтирования для конкретного девайса.
> Вот что можно - это проверять результат вызова pmount и что-нибудь говорить > юзеру. Может логичнее вместо вызова pmount вызывать методы Mount/Umount интефейса org.freedesktop.Hal.Device.Volume - и уже их результаты и анализировать? Я на побаловаться писал нечто в этом духе - http://git.altlinux.org/people/enp/public/qstorage.git - подглядывал в том числе и в qtrayvolman - так что спасибо :)
(В ответ на комментарий №10) > [..] > Я на побаловаться писал нечто в этом духе - > http://git.altlinux.org/people/enp/public/qstorage.git - подглядывал в том > числе и в qtrayvolman - так что спасибо :) Насколько qstorage готов? Нельзя ли поиметь src.rpm? А то git - пока что для меня как китайская грамота.
(В ответ на комментарий №11) > (В ответ на комментарий №10) > > [..] > > Я на побаловаться писал нечто в этом духе - > > http://git.altlinux.org/people/enp/public/qstorage.git - подглядывал в том > > числе и в qtrayvolman - так что спасибо :) > > Насколько qstorage готов? Нельзя ли поиметь src.rpm? А то git - пока что для > меня как китайская грамота. Совсем не готов и никогда не будет - это просто игрушка для изучения API HAL/DBus, которой далеко по фунциональности до qtrayvolman