Replies: 10 comments 12 replies
-
Ein erster Versuch mit bisect weitereinzuschränken schlug fehlt, denn am Ende war selbst die erneut gebaute Version Werde es nochmals versuchen, diesmal aber mit |
Beta Was this translation helpful? Give feedback.
-
Das kann alles mögliche sein. Vielleicht ein remove-patch der eine Lib zuviel entfernt. Oder eine Variable die im environmetn fehlt - wobei freetz mit diesem dienst nichts macht. |
Beta Was this translation helpful? Give feedback.
-
So, und es ist noch viel seltsamer als vermutlich befürchtet. Da ich auch den als "ok" genannten Commit nachträglich nur noch mit dem gleichen Resultat gebaut bekomme habe (ganz normales Image, aber dect_manager läuft nach Neustart nicht), habe ich das Problem/den Fehler in der Buildumgebung vermutet und mir angeschaut, was sich dort im genannten Zeitraum verändert hat: Und die größte Änderung war dort ein Update von Ubuntu20 auf Ubuntu22. Also habe ich einen Commit gewählt, den ich nachweislich nun nicht mehr zu einem 100% funkionierenden Image habe bauen können und habe diesen mit meinem Buildsystem Stand Dezember 2022 (als das Image noch ok war) gebaut. Übrigens auch noch so ein Vorteil von Docker: "Reproducible Builds", ich kann auch die Buildumgebung zum Zeitpunkt X nutzen. Ich habe dann noch etliche weitere Tests gefahren, um möglichst dumme Zufälle weiter auschließen zu können, z.B. nach dem erfolgreichen Bau eines commits mit dem Alt-Buildsystem das Alt-Buildsystem auf Ubuntu22 upgedatet und dann war das Image nach Bau mit dem upgedateten Alt-Buildsystem tatsächlich auch defekt. Ich habe zahlreiche Builds auf unterschiedlichsten Commits jedesmal mit Dem Buildsystem Stand Dezember (=Ubuntu20) und dann erneut mit de aktuellen Buildsystem (=Ubuntu22) durchgeführt, immer wieder mit dem gleichen Ergebnis: Build mit Ubuntu20 ok, Build mit Ubuntu22 sieht eigentlich auch ok/normal aus, aber der dect_manager wird nicht gestartet oder non orgendwas/durch irgendwas beendet bevor ich per ssh drauf komme. Klingt für mich erstmal unerklärlich/unplausibel. Würde mir das jemand schildern würde ich auch erstmal sagen: Entweder da kommt ein Image raus und das läuft dann entweder richtig oder gar nicht oder es kommt eben erst gar ein Image raus. Dass da ein Image raus kommt in dem ein kleiner Teil, aus welchen Gründen auch immer, nur wegen der Änderung des Buildsystems (Kompiler? Kompiler bei dem ein/das binary welches dect_manager starten soll anders aussieht?) nicht funktioniert, klingt mehr als seltsam. Ich habe aber wie gesagt, genügend Konstellationen ausprobiert um mir hier ziemlich sicher zu sein, dass die Ursache hier am Ubuntu20 vs. Ubuntu22 zu liegen scheint. Zur Sicherheit habe ich auch noch die Prüfsumme des |
Beta Was this translation helpful? Give feedback.
-
Da bleibt nur 1 Ursache: Dein Hardware ist hinüber. Versuch doch mal ein anderes Netzteil |
Beta Was this translation helpful? Give feedback.
-
Der dect_manager nutzt keine libs von freetz, höchstens wurde eine entfernt die dieser braucht. Sonst kann ich mit nicht vorstellen was das mit Ubuntu zu tun haben könnte. Es kann sein dass pseudo oder fakeroot nicht will, das merk man aber. |
Beta Was this translation helpful? Give feedback.
-
Erste Analyse:
ok Image gebaut mit ubuntu20:
nok Image gebaut mit ubuntu22:
Es liegt also nicht an |
Beta Was this translation helpful? Give feedback.
-
Was auffällig ist und möglicherweise das Problem darstellt: @fda77 kann das mit der |
Beta Was this translation helpful? Give feedback.
-
https://github.com/Freetz-NG/freetz-ng/blob/master/tools/device.table#L93 |
Beta Was this translation helpful? Give feedback.
-
Wenn beide das gleiche wären bräuchten sie nicht verschieden namen... Eigentlich sollte das auch andere dev-ices betreffen. Es könnte ein Bug in Fakeroot sein, oder ein Patch
In der 1.31 ist der patch nicht mehr drin: http://ftp.debian.org/debian/pool/main/f/fakeroot/fakeroot_1.31-1.debian.tar.xz -- Hast du ./.fakeroot-cache schon entdeckt? Das heisst immer so, egal ob pesudo oder fakeroot. Der Inhalt ist nur leider schlecht lesbar |
Beta Was this translation helpful? Give feedback.
-
Ist mir zu langatmig, glaub was du willst Find halt die Ursache des Problems und beheb sie |
Beta Was this translation helpful? Give feedback.
-
Auf meiner 7390 (auf weiterer 7390 nachgestellt) habe ich reproduzierbar das Problem, dass DECT nicht mehr funktioniert. Die Mobilteile finden die Basis nicht mehr, laut Oberfläche ist die DECT-Basisstation nicht aktiviert, beim Versuch zu aktivieren erhalte ich die Fehlermeldung "Es ist ein Fehler aufgetreten. Fehlercode: 1".
Auf der Suche nach dem Fehler habe ich festgestellt, dass der Prozess "dect_manager" nicht läuft, d.h. dieser wird wohl nicht gestartet oder wurde aus irgedwelchen Gründen wieder beendet. Sobald ich "dect_manager" manuell starte verbinden sich die Mobiteile wieder.
Letzte Version von der ich weiß, dass sie geht ist
2135e69b3
(2022-12-11)Erste Version von der ich weiß, dass sie nicht geht ist
5856cd8e6
(2023-01-08)Hat jemand eine Idee, welchen Änderung das verursacht haben könnte bzw. wie ich das Problem weiter eingrenzen kann?
Beta Was this translation helpful? Give feedback.
All reactions