Sie sind nicht angemeldet.

1

13.02.2007, 14:11

[gelöst] Fehlermeldung beim booten

hallo,
habe ein problem mit gentoo, beim booten bekomme ich fehlermeldung und zwar dies:

Activvating EMS...
device-mapper: dm-linear: Device Lookup failed
device-mapper: error adding target to tabel
ca. 20 mal hintereinander

mounting local filesystems ....
udevd-event[4000]: run_program: exec of program '/sbin/udev_run_hotplugd' failed
udevd-event[4000]: run_program: exec of program '/sbin/udev_run_devd' failed

activating (possible) swap
udevd-event[4000]: run_program: exec of program '/sbin/udev_run_hotplugd' failed
udevd-event[4000]: run_program: exec of program '/sbin/udev_run_devd' failed
udev

denselben fehler gibt er auch bei cleaning /tmp directory, Setting terminal encoding tu UTF-8, Setting user front, INIT: Entering runlevel:3

bin leider zu neu für gentoo aber ich muss da durch.

hoffe das mir jemand weiterhelfen kann bedanke mich herzlich

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »huzeyfe« (13.02.2007, 14:12)


2

13.02.2007, 23:42

http://www.linuxforum.ru/lofiversion/index.php/t29812.html

Ich kann zwar kein russisch, aber "revdep-rebuild" kann eigentlich nicht schaden ;-)
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

3

14.02.2007, 14:40

danke hat aber nicht geholfen.
ich will den rechner nicht noch einmal installieren es dauert einfach zu lange.

4

14.02.2007, 16:34

wie hast du den kernel erstellt?
genkernel, oder selbst gemacht,
hast du hotplug + filesystem support mit eingebaut?

5

17.02.2007, 12:40

hallo zusammen.

Also huzeyfe, ich vermute, du hast irgendein Packet emerged, das als Abhaengigkeit udev hatte... ergo udev wird auf den neuesten Stand gebracht, aber die config files bleiben die von der alten Version.

Quellcode

1
2
3
udevd-event[4000]: run_program: exec of program '/sbin/udev_run_hotplugd' failed
udevd-event[4000]: run_program: exec of program '/sbin/udev_run_devd' failed
...

Diese Aufrufe scheittern, weil es bei der neuen udev Version diese Programme nicht gibt (oder sie werden einfach nicht mitkompilliert).

Was mir bei dem Problem geholfen hat, ist ein einfaches:

Quellcode

1
CONFIG_PROTECT="-*" emerge udev

Der Hacken dabei ist - udev wird beim booten nicht gestartet. Solltest du also Probleme mit den device files haben, a la "couldn't open /dev/vmmon" (vmware player spuckt den hier aus), dann musst du den udev daemon starten

Quellcode

1
udevd --daemon

Dieser sorgt dafuer, dass die benoetigten device files angelegt werden, wenn vom Kernel ein entsprechener Event kommt. Aehnlich wirkt sich auch "udevstart" aus, nur dass udevstart nicht als daemon laeuft (genauer kannst du es in den manpages nachlesen).

cu

6

17.02.2007, 13:02

Quatsch, wenn überhaupt, dann hat sich der Pfad geändert und da könnte man dann einfach einen Symlink verwenden (würde ich aber nicht so machen, siehe unten).

Quellcode

1
2
3
# locate udev_run_
/lib/udev/udev_run_devd
/lib/udev/udev_run_hotplugd

Ich sehe da zwei Möglichkeiten:
Entweder du schaust, was auf /sbin/udev_run_XXX zugreifen will und du baust dieses Paket neu oder du machst einen Symlink.

Bei mir war das zum Beispiel mal wegen libgphoto2 so. Nach einem neuen Mergen von diesem Paket war wieder alles okay.
Diese Vorgehensweise (schauen, was den Aufruf verursacht und dieses Paket neu zu bauen) würde ich bevorzugen, weil es "sauberer" ist, als manuell den Symlink zu erstellen.
"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.

7

17.02.2007, 14:17

Zitat

Original von maggu2810
Quatsch, wenn überhaupt, dann hat sich der Pfad geändert und da könnte man dann einfach einen Symlink verwenden (würde ich aber nicht so machen, siehe unten).

Quellcode

1
2
3
# locate udev_run_
/lib/udev/udev_run_devd
/lib/udev/udev_run_hotplugd



tatsache - habe im falschen verzeichnis gesucht.

Na ja, wie gesagt, mir hats gereicht udev neuzukompillieren und udevd nach bedarf zu starten.

8

17.02.2007, 14:32

Zitat

Der Hacken dabei ist - udev wird beim booten nicht gestartet.

Haken nicht Hacken ;)
Dann würde ich das aber in Ordnung bringen.
"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.

9

17.02.2007, 15:26

Zitat

Original von maggu2810

Zitat

Der Hacken dabei ist - udev wird beim booten nicht gestartet.

Haken nicht Hacken ;)


richtig, Haken :)

Zitat

Original von maggu2810Dann würde ich das aber in Ordnung bringen

Na ja, ich kann damit leben, dass ich udevd starten muss, bevor ich hardware anschliesse, fuer die es noch keinen device file gibt (was in meinem Fall selten vorkommt).

Um jetzt zum eigentlichen Thema zurueck zu kommen - ich wuerde huzeyfe raten die Links wiederherzustellen, wie maggu28 es vorgeschlagen hat... oder gucken, ob er mit meiner Loesung leben kann.

cu

10

17.02.2007, 15:46

Setz doch mal in deiner /etc/conf.d/rc
RC_DEVICES auf udev
"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.

11

17.02.2007, 15:55

Zitat

Original von maggu2810
Setz doch mal in deiner /etc/conf.d/rc
RC_DEVICES auf udev


war das erste, was ich versucht habe. Es kommt eine Fehlermeldung a la "udev konnte nicht gestartet werden". Aber ich habe an die Symlinks nicht gedacht, als ich das gemacht habe. Werd gleich die Links setzen und noch mal versuchen.

cu

--edit--

... leider nicht geklappt. So vorausschauend wie ich bin, habe ich mir die Fehlermeldung nicht notiert, aber sie lautet so aehnlich "You wanted to use udev, but it is not available."

12

17.02.2007, 16:11

Die Links beheben doch das andere Problem, aber so soll mans ja gar nicht machen.
Deines ist ja wieder was anderes.
"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.

13

17.02.2007, 16:17

also am Anfang sah mein Problem genau so aus, wie bei huzeyfe. Dann habe ich udev mit CONFIG_PROTECT="-*" kompilliert, und es lief alles wieder... bis auf den "Haken", dass udev nicht mehr automatisch starten wollte.

14

18.02.2007, 11:41

Morgen Maedels!

Habs jetzt! ein "emerge baselayout udev" behebt das Problem in meinem Fall vollstaendig. Keine Fehlermeldungen mehr und udev startet automatisch.

cu

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »shelldog« (18.02.2007, 11:41)