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
Użytkownik
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


Członek Sejmowej Komisji Śledczej



Masz dysk chodzący w RAID'zie?

Offline







Podobno człowiek...;)








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
Użytkownik
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