Seite 1 von 1

[erledigt] Nach Booten keine Laufwerke unter /media

Verfasst: Donnerstag 18. Oktober 2012, 09:44
von dbt
Hab grad frisch gebaut und Image gebootet. Hab 'nen USB-Stick dran gehabt, welcher aber aus irgendwelchen Gründen nicht gefunden wurde. Ich hab dann mal die /etc/rcS angeschaut und dann dort den Befehl mdev -s gesehen, der vor der Registrierung des Hotplughandlers gestartet wird. Das kam mir irgendwie seltsam vor. Ich hab das dann mal gedreht und nun wird alles gefunden. Ich bin mir nicht sicher, ob das so wie es bisher war, wirklich korrekt war, eben weil es so jedenfalls keinen Effekt hatte. Ein manuelles mdev -s hatte jedenfalls geholfen. Für den Fall, dass ich richtig liegen sollte:
0001-skel-root-start-mdev-with-coldplugging-after-registe.patch

Re: Nach Booten keine Laufwerke unter /media

Verfasst: Donnerstag 18. Oktober 2012, 13:14
von seife
das ist eigentlich schon richtig wie es war, denn das mdev -s läuft den sysfs-Baum ab und macht alle Aktionen, aber generiert keine Hotplug-events.
Ich vermute jedoch eher, dass die USB-devices wirklich erst erscheinen, während "mdev -s" bereits läuft und deswegen eine race-condition auftritt: mdev -s kriegt das device nicht mit weils beim start noch nicht da ist, und der hotplug-handler nicht, weil er erst später eingestellt wird.
Die Frage ist, ob es andersrum auch races geben kann / wird... da muss ich mal drüber nachdenken.

Re: Nach Booten keine Laufwerke unter /media

Verfasst: Sonntag 21. Oktober 2012, 17:55
von Striper
dbt hat geschrieben:Hab grad frisch gebaut und Image gebootet. Hab 'nen USB-Stick dran gehabt, welcher aber aus irgendwelchen Gründen nicht gefunden wurde. Ich hab dann mal die /etc/rcS angeschaut und dann dort den Befehl mdev -s gesehen, der vor der Registrierung des Hotplughandlers gestartet wird. Das kam mir irgendwie seltsam vor. Ich hab das dann mal gedreht und nun wird alles gefunden. Ich bin mir nicht sicher, ob das so wie es bisher war, wirklich korrekt war, eben weil es so jedenfalls keinen Effekt hatte. Ein manuelles mdev -s hatte jedenfalls geholfen. Für den Fall, dass ich richtig liegen sollte:
0001-skel-root-start-mdev-with-coldplugging-after-registe.patch
So wie du es jetzt mit dem Patch machst ist es auch vorgesehen. Das hatte ich seife schon mal vor 2 Jahren in einem anderen Board geschrieben...
http://git.busybox.net/busybox/plain/docs/mdev.txt