Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

25.06.2007, 11:51

[gelöst] ACPID startet nicht

Hi Leute,
vielleicht hat mal wieder jemand ne Idee woran es liegen kann.

Nach einem Update ging mein ACPI nicht mehr. Ich würde mal von meinem Wissensstand behaupten, das keins der Pakete etwas mit ACPI zu tun hatte, trozdem, beim starten vom ACPID kommt folgendes:

Quellcode

1
2
3
/etc/init.d/acpid start
 * Starting acpid ...
acpid: can't open /proc/acpi/event: Device or resource busy               [ !! ]


Wenn ich versuche auf die Datei zuzugriefen mit cat kommt folgendes

Quellcode

1
2
cat /proc/acpi/event 
cat: /proc/acpi/event: Das Gerät oder die Ressource ist belegt


Die Rechte für event sind 440 und Eigentümer ist root, Gruppe haldaemon...

Hat jemand eine Idee was es sein kann?

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »würmchen« (28.06.2007, 16:30)


2

25.06.2007, 12:00

RE: ACPID startet nicht

Hmmm ... ok, wenn bei dir

Quellcode

1
# lsof /proc/acpi/event
den hald liefert dann guck mal ob

Quellcode

1
2
3
# /etc/init.d/hald stop
# /etc/init.d/acpid restart
# /etc/init.d/hald start
da was lindert ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

25.06.2007, 12:04

Danke, das scheint zu gehen...

Wie bist du denn auf hald gekommen

Und hast du ne Idee was ich machen kann, das er die Dienste in einer anderen Reihenfolge startet?

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

4

25.06.2007, 12:42

Naja ... lsof kitzelt den Kernel lange genug, damit er ausspuckt wer (welcher prozeß) gerade auf einem geöffneten File sitzt. Und das war's dann ... der Rest geht flüssig von Hand.

Ich habe beide daemons via rc-update in die entsprechenden Runlevels reingestellt und dann läufen sie auch beide ohne weitere Extras nach einem Reboot zufrieden ... (scheint mir zumindest mal =))
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

25.06.2007, 14:09

hm, in die entsprechenden runlevel heißt
acpi in den boot
und hal in default?

oder wie kann ich sonst eine reihenfolge angeben...

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

6

25.06.2007, 17:22

Also ich habe beide im selben Runlevel ... startet auch ohne zu meckern ... allerdings hat jetzt der acpid das /proc/acpi/event geschnappt und jetzt blockiert dieser das Ding .... hm ....
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

7

25.06.2007, 17:29

Ich habe beim mir mal geschaut, da ist sogar acpid in boot und hald in default. Ansonsten könntest du es über die depend Funktion in den Skripten machen.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

8

25.06.2007, 18:18

Zitat

Original von maggu2810
Ich habe beim mir mal geschaut, da ist sogar acpid in boot und hald in default. Ansonsten könntest du es über die depend Funktion in den Skripten machen.


wenn ich das jetzt richtig verstehe, hat dyle jetzt das gleiche problem wie, ohne das er wirklich was gemacht hat.
bevor ich sowas mit den abhängigkeiten mache wäre denke ich interessant herauszufinden woher sowas kommt, bzw was denkt ihr was einfacher ist?

wie kann ich sowas mal testen

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

9

25.06.2007, 19:03

Du könntest hald sagen after acpid oder acpid before hald...
Oder du machst es so wie ich.
Solltest das ganze auch auf bugs.gentoo.org posten.

http://www.gentoo.org/doc/de/handbook/ha…hap=4#doc_chap4
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

10

25.06.2007, 21:32

also das hab ich eben versucht

Hier mal die Köpfe der Dateien

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
head -15 /etc/init.d/acpid 
#!/sbin/runscript
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-power/acpid/files/acpid-1.0.4-init.d,v 1.6 2007/02/23 10:55:56 uberlord Exp $

opts="reload"

depend() {
        need localmount
        before hald
}

checkconfig() {
        if [ ! -e /proc/acpi ] ; then
                eerror "ACPI support has not been compiled into the kernel"
linuxlaptop dejungma # head -15 /etc/init.d/hald
#!/sbin/runscript
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hal/files/0.5.9-hald.rc,v 1.7 2007/04/24 15:42:01 cardoe Exp $

depend() {
        need dbus
        use logger acpid
        after coldplug dns nscd acpid
}

start() {
        [ -z "${HALD_VERBOSE}" ] && HALD_VERBOSE="no"
        ebegin "Starting Hardware Abstraction Layer daemon"


Ich habe auch extra drauf geachtet dass sie im selben runlevel sind. vorher war hald im boot und acpid in default...
heir die ausgabe

Quellcode

1
2
3
linuxlaptop dejungma # rc-update show |grep 'acpid|hald' -E
               acpid | battery      default                  
                hald | battery      default  

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

11

25.06.2007, 21:59

Und jetzt? Willst noch sagen, was passiert ist?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

12

26.06.2007, 07:00

hab ich doch wirklich die quintessenz vergessen :-)


naja, der selbe fehler tritt immer noch auf :-)

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

13

28.06.2007, 16:30

naja, mal was logisches probiert und es hat funktioniert......

einfach acpi in den boot eingetragen und hal im default gelassen und schon gehts....

sehr fein...

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

14

28.06.2007, 16:55

Ist nich acpid eigentlich ein boot-init??

*wie Schuppen aus den Augen fallen....*
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

15

28.06.2007, 17:11

@würmchen
Hab ich das nicht die ganze Zeit schon gesagt?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

16

28.06.2007, 17:13

hm, jain...
du meintest doch mit pretend und so arbeiten, wenn doch dann hab ich dich falsch verstanden... :-(

wer lesen kann ist klar im vorteil...

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep