Вы здесь

kde 4.6 слетело монтирование

поставил сегодня kde 4.6

1) вставляю флешку или CD - панель подключаемые устройства никак не реагирует, до этого монтировал через эту панель

2) но все более странно, делаю
mount /dev/sr0 /mnt/dvd
вроде монтирует (по крайней мере ошибок не выдает)

делаю mount
- в списке примонтированых устройств /dev/sr0 нет

чо за фигня такая ?

а кто тебе вообще сказал, что монтировать нужно sr0 ??? вообще udev для этих целей создает ссылки типа /dev/dvd , /dev/cdrom и т.д. и т.п.

кеды с версии 4.6 больше не используют hal, теперь для автомонтирования используется udisks.
панель подключаемых устройств насколько я понял уже(пока?) не работает.
подключенные диски отображаются в точках входа (отмонтирование там же)
вручную проверить работает ли у вас udisks можно так:

udisks --mount <имя устройства>

диски монтируются в /media

P.S.кстати,с какими флагами собран kde? udisks требует "policykit"

Antares_ написал:
udisks --mount <имя устройства>

Во, так работает. Спасобо.
Так а что с mount случилось ?
Почему эта команда не работает ?

Antares_ написал:
P.S.кстати,с какими флагами собран kde? udisks требует "policykit"

3dnow alsa bzip2 fam jpeg2k mmx nls opengl policykit semantic-desktop spell sse sse2 ssl udev

edoroe написал:
Так а что с mount случилось ?
Почему эта команда не работает ?

хороший вопрос,у меня не слетало.
не работает только из под пользователя или из под рута тоже?

P.S.По вопросу с виджетом - заработал,достаточно было его удалить и вернуть на место(лень было искать его конфиг,а удалять весь ~/.kde4 негигиенично)

Antares_ написал:
udisks требует "policykit"

а где это написано? я собирал без поддержки policykit, и у меня монтирование работает.

И, как говорила великая инквизиция, мы продолжаем жечь! Излечит любые амбиции священный костер инквизиции.

тоже слетело автомонтирование после обновления до KDE 4.6.2
флаг policykit установлен

udisks --mount <имя устройства> - под рутом работает, под обычным пользователем нет:

$ udisks --mount /dev/sdb1
Mount failed: Not Authorized

вручную через mount все монтируется, что делать и куда копать не знаю...

________________________
"We Will Win"

emerge --sync
emerge -vuDN @world -p
помочь выпилить hal - пересобрать пакеты, которые были завязаны на hal и имеют юзефлаги (-hal*) (именно в скобках). hal выпилится сам.

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Aladdin написал:
emerge --sync
emerge -vuDN @world -p

# emerge -vuDN @world -p

These are the packages that would be merged, in order:

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 kB

________________________
"We Will Win"

ядро обновляли?

что-то добрый я сегодня ....

нет, ядро не обновлялось, обновилось только KDE

________________________
"We Will Win"

вы не сказали, какая версия kde. при переходе на 4.6.1 (как раз на выпиливание hal пришлось), тоже были траблы с монтированием. но на подходе был 4.6.2 и все само собой решилось. :)

P.S.: Linux - это красная таблетка :-) Windows - синяя...

в первом посте написал KDE 4.6.2

все само собой так и не решилось.

пока воспользовался такой конструкцией :

~ $ cat .xinitrc 

exec ck-launch-session dbus-launch startkde

только так работает автомонтирование, но как то это неправильно...

________________________
"We Will Win"

Если монтируемый диск отформатирован в NTFS, возможно поможет добавление в /etc/filesystems установленного в системе драйвера ФС, например так:

cat /etc/filesystems:
#vfat
ntfs-3g
*

Подсмотрено тут.

Да пребудет с тобой великий Linux.

диск обычная FAT32 - USB флэшки

________________________
"We Will Win"

А consolekit запущен? Нужно запустить и перелогиниться.

# /etc/init.d/consolekit status
 * status: started

скорее это началось после удаления hal и обновления KDE, просто недавно заметил когда понадобилось флэшку открыть

________________________
"We Will Win"

около месяца назад у меня было так: после загрузки consolekit тоже выдавал в статусе "started", но до его перезапуска КДЕ не видело флэшки, а в процессе перезапуска оказывалось, что он даже не был запущен.

_SerEga_ написал:
но до его перезапуска КДЕ не видело флэшки,

KDE флэшки видит (уведомление появляется, размер кажет), но не монтирует

сейчас перезапустил consolekit -> разлогинился -> залогинился -> подключил флэшку = в диспетчере файлов не открывает, снизу в уведомлении: Не удалось подключить следующее устройство: Сменный носитель (1,7 ГиБ)...

на всякий случай проверил принадлежность группам:

wheel,floppy,audio,cdrom,video,cdrw,usb,users,portage,admin,plugdev,lpadmin,games,scanner,vboxusers,polkituser

________________________
"We Will Win"

вы, таки, не сказали какое у вас ядро....
у вас эти опции включены?
и проверьте секцию в ядре про USB
внимательно проверьте

что-то добрый я сегодня ....

leryc написал:
вы, таки, не сказали какое у вас ядро....

~ $ uname -a
Linux asu0 2.6.37-gentoo-r4 #3 SMP PREEMPT Fri May 20 09:07:24 YEKST 2011 x86_64 AMD Phenom(tm) II X4 965 Processor AuthenticAMD GNU/Linux

leryc написал:
у вас эти опции включены?

нет, спасибо включил, но не помогло

# zcat /proc/config.gz |grep AUDIT
CONFIG_AUDIT_ARCH=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y

leryc написал:
и проверьте секцию в ядре про USB
внимательно проверьте

вручную монтирует вот все связанное с USB в ядре:

CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBFUSB=m
CONFIG_RT73USB=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_ZAURUS=m
CONFIG_V4L_USB_DRIVERS=y
CONFIG_USB_GSPCA=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_HID=y
CONFIG_USB_HIDDEV=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_DEVICEFS=y
CONFIG_USB_MON=m
CONFIG_USB_XHCI_HCD=m
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=y
CONFIG_USB_STORAGE=m
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y

Пробовал пересобрать kdelibs с флагом policykit, kdm и systemsettings, затем прошел еще раз на всякий случай путь: http://www.gentoo.org/proj/en/desktop/kde/kde44-46-upgrade.xml

результата 0 - не работает автомонтирование

ЗЫ: компакт диски автомонтируются без проблем

________________________
"We Will Win"

CONFIG_USB_STORAGE=m

Модуль точно загружен?

вручную все монтируется (под root`ом), значит USB работает же

________________________
"We Will Win"

eegorov написал:
CONFIG_USB_STORAGE=m

Модуль точно загружен?

сегодня добрался до машины:

# lsmod

Module                  Size  Used by
usb_storage            42553  0 
....
ohci_hcd               20872  0 

________________________
"We Will Win"

CONFIG_USB_SUSPEND=y

upd

после того, как в ядре включили CONFIG_AUDITSYSCALL=y , consolekit пересобрали?

что-то добрый я сегодня ....

да пересобрал.

выше написал, что сейчас заработало вот через такой костыль в .xinitrc

exec ck-launch-session dbus-launch startkde

________________________
"We Will Win"

CONFIG_USB_SUSPEND=y этой опции нет в вашем конфиге

что-то добрый я сегодня ....

leryc написал:
CONFIG_USB_SUSPEND=y этой опции нет в вашем конфиге

да нет, а зачем она мне?
выше я показал, что монтирование работает через костыль или вручную

________________________
"We Will Win"

c этой опцией должно работать без костылей

любите костыли, так Gentoo - свобода выбора....

что-то добрый я сегодня ....

как suspend поможет автомонтировать флэшки?

я конечно готов проверить это, но в каком разделе конфигурации ядра живет эта опция? что то не могу найти. в .config такой опции нет

________________________
"We Will Win"

а поискать?
/ USB_SUSPEND в menuconfig'е ?

на этой машине у меня нет 37-го ядра

имхо, эта фишка нужна consolekit'у, но если знающие товарищи скажут udev'у - я всё-равно спорить не буду.

что-то добрый я сегодня ....

leryc написал:
имхо, эта фишка нужна consolekit'у, но если знающие товарищи скажут udev'у - я всё-равно спорить не буду.

включил, пересобрал ядро (и consolekit):

$ zcat /proc/config.gz |grep USB_SUS
CONFIG_USB_SUSPEND=y

результат как я и думал = Не удалось подключить следующее устройство: сменный носитель...

________________________
"We Will Win"

на первый взгляд отличия от моего конфига в этой секции такие

CONFIG_USB_DEBUG=y
CONFIG_USB_MON=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_OHCI_HCD=y
#CONFIG_USB_ACM=m
CONFIG_USB_STORAGE=y

если это не поможет - попробую на работе поискать конфиг от 37-го ядра

что-то добрый я сегодня ....

leryc написал:
если это не поможет - попробую на работе поискать конфиг от 37-го ядра

загрузился под root`ом в KDE. автомонтирование РАБОТАЕТ. вывод проблема не в ядре

PS: хоть бы slepnoga ткнул в какую сторону копать он так "хорошо" это умеет делать ))

________________________
"We Will Win"

а какая ошибка сейчас? (после всех модификаций с ядром) что в лог пишется?

впрочем, может это вам поможет ?

что-то добрый я сегодня ....

в логах все ОК:

usb 2-1: new high speed USB device using ehci_hcd and address 3
usb 2-1: New USB device found, idVendor=05e3, idProduct=0702
usb 2-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 2-1: Product: USB TO IDE
Initializing USB Mass Storage driver...
usb-storage 2-1:1.0: Quirks match for vid 05e3 pid 0702: 520
scsi6 : usb-storage 2-1:1.0
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
scsi 6:0:0:0: Direct-Access     WDC WD16 00BEVE-00UYT0    0811 PQ: 0 ANSI: 0
sd 6:0:0:0: Attached scsi generic sg3 type 0
sd 6:0:0:0: [sdc] 312581808 512-byte logical blocks: (160 GB/149 GiB)
sd 6:0:0:0: [sdc] Test WP failed, assume Write Enabled
sd 6:0:0:0: [sdc] Assuming drive cache: write through
sd 6:0:0:0: [sdc] Test WP failed, assume Write Enabled
sd 6:0:0:0: [sdc] Assuming drive cache: write through
 sdc: sdc1
sd 6:0:0:0: [sdc] Test WP failed, assume Write Enabled
sd 6:0:0:0: [sdc] Assuming drive cache: write through
sd 6:0:0:0: [sdc] Attached SCSI disk

сходил по ссылке, что то похожее я уже делал, а именно:

cat 10-user-mount.pkla 
[Configurations]
Identity=unix-group:disk;unix-group:cdrom
Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.filesystem-unmount-others;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach
ResultAny=yes

попробовал как по ссылке:

cat /etc/polkit-1/localauthority/50-local.d/my-polkit-udisks.pkla

[udisks full access]
Identity=unix-user:myname
Action=org.freedesktop.udisks.*
ResultActive=yes

безрезультатно, в дельфине внизу выходит надпись: org.freedesktop.Udisks.Error.PermisionDenied:Not Authorized

________________________
"We Will Win"

оказывается проблемы нет ;)
на это меня натолкнули вот эти ссылки:
http://bugs.gentoo.org/show_bug.cgi?id=354017
http://forums.gentoo.org/viewtopic-t-858965-highlight-.html

попробовал логинится через kdm и о чудо, автомонтирование заработало. до этого я запускал через startx. отсюда вывод, что костыль в .xinitrc - правильное решение.
в дополнении скажу, что раньше с hal`ом не было проблем, как запускать KDE.

leryc спасибо за потраченное время.

________________________
"We Will Win"

если убрать консолькит, то можно и через стартх, по идее.

evadim написал:
если убрать консолькит, то можно и через стартх, по идее.

?

________________________
"We Will Win"

Консолькит как я понимаю реализует систему управления правами хитрую, чтобы например не иметь проблем с доступом к некоторым устройствам если ты заходиш локально, с компа - типа дисков, сетевых интерфейсов, bluetooth и тп. Можно его выпилить совсем и управлять правами по старинке, и тогда startx заработает, или же в startx добавить костылик для запуска сессии консолькита.

вот так работает через startx, - ck-launch-session оно?

exec ck-launch-session dbus-launch startkde

________________________
"We Will Win"