Univention Bugzilla – Bug 20797
Traceback im univention-installer usb profil
Last modified: 2012-12-12 21:10:29 CET
Bei Start einer Installation mit USB-Profil auf xen1 (mit ucs_2.4-0-100829-dvd-amd64.iso) trat ein traceback auf: In Zeile 477 in 04_profile.py kann das Verzeichnis '/profmnt/1' nicht angelegt werden. Da sind zwei Dinge schiefgegangen: 1. wurde /dev/sdb1 nicht korrekt gefunden und 2. wurde das Verzeichnis /profmnt nicht angelegt. Der erste Problem könnte an der Partitionierung des USB-Sticks liegen: Die Profildatei lag auf /dev/sdb1 (vfat) und daneben existiert /dev/sdb2 (cryptsetup/LUKS/ext3).
Wenn der USB-Stick im oberen der beiden Front-USB-Eingänge steckt, wird 'sr1', das USB-DVD-Laufwerk gefunden, das mit dem unteren Eingang verbunden ist. Wenn man die Rollen vertauscht (Setup aus Comment 0), wird weder 'sr1' noch 'sdb1' gefunden.
Das Verhalten sollte nochmal mit UCS 3 getestet werden.
UCS 3.1 will be the next release.
Scheint mittlerweile zu funktionieren. Wenn auf dem USB Stick zwei Partitionen vorhanden sind, werden beide eingebunden und im Profil Auswahldialog angezeigt. Ist zusätzlich noch ein USB CD Laufwerk angeschlossen, wird dieses als sr1 erkannt, eingebunden und angezeigt. Ich hatte ein paar mal das Problem, dass der Installer einen Traceback in 10_hardware geworfen hat, da er kein CDROM erkannt hat. Wenn ich dann aber auf die Konsole gehe gibt es /dev/scd0(/sr1) und wenn der Installer dann nochmal startet klappt es auch. Wir hatten früher in 01_modules (gibt es nicht mehr) ein sleep und udevadm settle, damit die Treiber und udev genug Zeit haben. Ich vermute das Problem hier. In 10_hardware wird vor der Suche nach CDROM Laufwerken nun ein sleep(3) und udevadm settle gemacht. Muss noch getestet werden.
OK, im Profil Modus und im normalen Installer wird jetzt vor der Suche nach dem CDROM etwas gewartet. Die beiden anderen Punkte (USB Stick mit mehreren Partitionen und USB CDROM) funktionieren inzwischen.
Ich habe mit einem USB-DVDROM-Drive gebootet, es war ein internes DVDROM angeschlossen und ein USB-Stick mit einer VFAT, einer ext3 und einer LUKS-Partition war angeschlossen. Das DVDROM wurde korrekt erkannt/gemountet und die Profile der ersten beiden Partitionen vom USB-Stick wurden angeboten. > Wir hatten früher in 01_modules (gibt es nicht mehr) ein sleep und udevadm > settle, damit die Treiber und udev genug Zeit haben. Ich vermute das Problem > hier. > > In 10_hardware wird vor der Suche nach CDROM Laufwerken nun ein sleep(3) und > udevadm settle gemacht. Ich denke, das "sleep 3" macht langfristig wieder Probleme. Entweder, das "udevadm settle" reicht aus, dann kann das sleep weg. Oder es reicht nicht aus, dann haben wir ein Problem mit Laufwerken/Treibern, die mehr als 3 Sekunden benötigen. Ich bin dafür, das sleep zu entfernen und nochmal kurz zu testen. → REOPEN
auf interim-2 verschoben, wird dort nochmal getestet.
Ich habe das sleep entfernt und in meinen Tests keine Probleme feststellen können.
OK, funktioniert. Changelog fehlt noch.
Changelog Eintrag ergänzt.
OK
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".