Bug 20797 - Traceback im univention-installer usb profil
Traceback im univention-installer usb profil
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UCS Installer
UCS 2.4
Other Linux
: P5 normal (vote)
: UCS 3.1
Assigned To: Felix Botner
Stefan Gohmann
: interim-2
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2010-11-25 11:15 CET by Arvid Requate
Modified: 2012-12-12 21:10 CET (History)
3 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arvid Requate univentionstaff 2010-11-25 11:15:14 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).
Comment 1 Arvid Requate univentionstaff 2010-11-25 19:16:10 CET
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.
Comment 2 Stefan Gohmann univentionstaff 2012-06-07 13:36:08 CEST
Das Verhalten sollte nochmal mit UCS 3 getestet werden.
Comment 3 Stefan Gohmann univentionstaff 2012-07-17 17:09:59 CEST
UCS 3.1 will be the next release.
Comment 4 Felix Botner univentionstaff 2012-08-21 17:31:57 CEST
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.
Comment 5 Felix Botner univentionstaff 2012-08-22 09:52:54 CEST
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.
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2012-09-12 16:30:44 CEST
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
Comment 7 Felix Botner univentionstaff 2012-09-13 11:35:24 CEST
auf interim-2 verschoben, wird dort nochmal getestet.
Comment 8 Felix Botner univentionstaff 2012-10-09 18:26:25 CEST
Ich habe das sleep entfernt und in meinen Tests keine Probleme feststellen können.
Comment 9 Stefan Gohmann univentionstaff 2012-10-16 11:46:59 CEST
OK, funktioniert.

Changelog fehlt noch.
Comment 10 Felix Botner univentionstaff 2012-10-16 14:03:46 CEST
Changelog Eintrag ergänzt.
Comment 11 Stefan Gohmann univentionstaff 2012-10-16 14:26:32 CEST
OK
Comment 12 Stefan Gohmann univentionstaff 2012-12-12 21:10:29 CET
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".