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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-04-09 16:28:40

  tete - Użytkownik

tete
Użytkownik
Skąd: Płock
Zarejestrowany: 2007-09-25
Serwis

[SOLVED]Wheezy: demon hala nie uruchamia sie przy starcie

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

Kod:

# lshal

i wynik jest taki:

Kod:

*** [DIE] lshal.c:dump_devices():285 : Couldn't obtain list of devices

z kolei

Kod:

# hal-device

zwraca:

Kod:

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:

Kod:

/usr/sbin/hald --daemon=no --verbose=yes

W wynikach moją uwagę zwróciła taka linia:

Kod:

[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:

Kod:

<!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:-

Kod:

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

 

#2  2011-04-09 18:56:33

  torrentow - Członek Sejmowej Komisji Śledczej

torrentow
Członek Sejmowej Komisji Śledczej
Skąd: z GNU
Zarejestrowany: 2009-11-23

Re: [SOLVED]Wheezy: demon hala nie uruchamia sie przy starcie

Masz dysk chodzący w RAID'zie?


Każdy sam sobie szkodzi :)
http://img715.imageshack.us/img715/7104/apt.png

Offline

 

#3  2011-04-09 19:03:10

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [SOLVED]Wheezy: demon hala nie uruchamia sie przy starcie

Wywal hala w diabły, a zainstaluj udisks, - powinno gruntownie pomóc ;)

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
 $

(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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2011-04-09 21:44:06

  tete - Użytkownik

tete
Użytkownik
Skąd: Płock
Zarejestrowany: 2007-09-25
Serwis

Re: [SOLVED]Wheezy: demon hala nie uruchamia sie przy starcie

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:

Kod:

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ć:

Kod:

<policy group="users">
    <allow own="org.freedesktop.Hal"/>
</policy>

na:

Kod:

<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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)