Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam
Xfe4 przestał montować napędy wymienne. Jako że odpowiedzialny za to jest thunar-volman, zacząłem sprawdzanie od niego. Zgodnie z porada z thunar.xfce.org
:
Spróbuj uruchomić thunar-volman z okna Terminala po podłączeniu napędu lub włożeniu nośnika. Najpierw musisz poznać HALowe UDI nowego urządzenia używając lshal lub hal-device. Jeśli już znasz UDI, uruchom thunar-volman --device-added <udi-twojego-urządzenia> w oknie Terminala i obserwuj komunikaty wyjściowe szukając błędów i ostrzeżeń.
wykonałem
# lshal
i wynik jest taki:
*** [DIE] lshal.c:dump_devices():285 : Couldn't obtain list of devices
z kolei
# hal-device
zwraca:
Empty HAL device list.
Wygląda mi na to że hal w ogóle nie startuje.
Szukając dalej probowałem uruchomić hala nie jako demona:
/usr/sbin/hald --daemon=no --verbose=yes
W wynikach moją uwagę zwróciła taka linia:
[E] hald_dbus.c:5919: dbus_bus_request_name(): Connection ":1.314" is not allowed to own the service "org.freedesktop.Hal" due to security policies in the configuration file
/etc/dbus-1/system.d/hal.conf:
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> <busconfig> <!-- This configuration file specifies the required security policies for the HAL to work. --> <!-- Only root or user haldaemon can own the HAL service --> <policy user="haldaemon"> <allow own="org.freedesktop.Hal"/> </policy> <policy group="users"> <allow own="org.freedesktop.Hal"/> <!-- Allow anyone to invoke methods on the Manager and Device interfaces --> <policy context="default"> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.DBus.Introspectable"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.DBus.Properties" /> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Manager"/> </policy> <!-- Only allow users at the local console to manipulate devices, requires consolekit --> <policy at_console="true"> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.CPUFreq"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.DockStation"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.KillSwitch"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.LaptopPanel"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Leds"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.LightSensor"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Storage"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Storage.Removable"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Volume"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.WakeOnLan"/> </policy> <!-- Debian group policies --> <policy group="powerdev"> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.CPUFreq"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.DockStation"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.KillSwitch"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.LaptopPanel"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Leds"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.LightSensor"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.WakeOnLan"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/> </policy> <policy group="plugdev"> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Storage"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Storage.Removable"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Volume"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/> </policy> <!-- well,...and root too --> <policy user="root"> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.CPUFreq"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.DockStation"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.KillSwitch"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.KeyboardBacklight"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.LaptopPanel"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Leds"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.LightSensor"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Storage"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Storage.Removable"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Volume"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/> <allow send_destination="org.freedesktop.Hal" send_interface="org.freedesktop.Hal.Device.WakeOnLan"/> </policy> </busconfig>
Na to co jest źle w tym configu juz zabrakło mi pomysłu.... albo szukam nie tam gdzie trzeba....
Użytkownik oczywiście jest w grupie plugdev.
EDIT:
proba uruchomienia hala w trybie "niedemonowym" jako zwykły user, daje wynik:-
tete@tete:~$ /usr/sbin/hald --daemon=no --verbose=yes 16:28:59.504 [i] hald.c:673: hal 0.5.14 16:28:59.504 [i] hald.c:674: using child timeout 250s 16:28:59.504 [i] hald.c:739: Will not daemonize 16:28:59.504 [i] hald_dbus.c:5444: local server is listening at unix:abstract=/var/run/hald/dbus-OwDTel7gSy,guid=58ea2b6f384d35e1e6aeec66000007de 16:28:59.510 [i] hald_runner.c:304: Runner has pid 7797 Runner started - allowed paths are '/usr/lib/hal:/usr/lib/hal/scripts:/usr/bin' 16:28:59.512 [i] hald_runner.c:184: runner connection is 0x891c940 16:28:59.512 [W] osspec.c:393: Unable to open /proc/mdstat: No such file or directory 16:28:59.513 [D] util_helper.c:126: drop_privileges: could not set group id
Ostatnio edytowany przez tete (2011-04-09 22:20:59)
Offline
Masz dysk chodzący w RAID'zie?
Offline
Wywal hala w diabły, a zainstaluj udisks, - powinno gruntownie pomóc ;)
Jeżeli masz tą wersję:
$ equery b thunar-volman [ Searching for file(s) thunar-volman in *... ] xfce-extra/thunar-volman-0.6.0 (/usr/bin/thunar-volman) $ grep -i hal /usr/portage/xfce-extra/thunar-volman/thunar-volman-0.6.0.ebuild $
(to jest Gentoo), to ona żadnego hala nie wymaga. :D
To by było na tyle
;-)
Ostatnio edytowany przez Jacekalex (2011-04-09 19:11:32)
Offline
torrentow napisał(-a):
Masz dysk chodzący w RAID'zie?
Nie :)
Jacekalex napisał(-a):
Wywal hala w diabły, a zainstaluj udisks, - powinno gruntownie pomóc ;)
Udisks mam ale na chwile obecna hal mi też potrzebny
Jacekalex napisał(-a):
Jeżeli masz tą wersję:
Kod:
$ equery b thunar-volman [ Searching for file(s) thunar-volman in *... ] xfce-extra/thunar-volman-0.6.0 (/usr/bin/thunar-volman) $ grep -i hal /usr/portage/xfce-extra/thunar-volman/thunar-volman-0.6.0.ebuild $
Mam standardowo z repo:
ii thunar-volman 0.3.80-5 Thunar
Okazało się że rozwiązania najprostsze są najskuteczniejsze. :> Porównałem hal.conf na blaszaku z tym z laptopa. Wystarczyło zmienić:
<policy group="users"> <allow own="org.freedesktop.Hal"/> </policy>
na:
<policy user="root"> <allow own="org.freedesktop.Hal"/> </policy>
po restarcie dbusa Thunar-volman montuje az miło, k3b nie pluje się że nie znalazło napędów itd :D
Ostatnio edytowany przez tete (2011-04-09 21:45:03)
Offline
Strony: 1