Ticket #1672 (closed defect: fixed)
[7270, 7390 Labor Preview] libctlmgr (ehemals libfreetz) führt zu ctlmgr crash
| Erstellt von: | oliver | Verantwortlicher: | |
|---|---|---|---|
| Priorität: | normal | Meilenstein: | freetz-1.3 |
| Komponente: | avm | Version: | devel |
| Kopie: | er13, ralf | Product Id: | |
| Firmware Version: |
Beschreibung (zuletzt geändert von cuma) (Diff)
Hinweis: ohne die Library weren keine Änderungen an /etc/passwd usw gespeichert. Damit gehen neuangelegte Benutzer verloren, zb "nobody" für dnsmasq
Aus #1614:
root@fritz:/var/mod/root# ctlmgr -f -v libwlanparam: config ok(1) ctlmgr: 2012-01-15 02:12:16(1) [Segmentation fault] /usr/bin/avm/ctlmgr(3565) CRASHED at strnlen+0xac (/lib/libc.so.0 at 000347ec) accessing 0+0x78000000 (/lib/libphonebook.so at 4cc86000) ctlmgr: ze: 00000000 at: 0000f2c0 v0: 78000000 v1: 78000000 ctlmgr: a0: 78000000 a1: ffffffff a2: 80808080 a3: fefefeff ctlmgr: t0: 00000001 t1: 00000002 t2: 00000200 t3: 00000100 ctlmgr: t4: 00000807 t5: 00000800 t6: 00000400 t7: 00000008 ctlmgr: s0: 0000000b s1: 2b3b21d0 s2: 2ad52000 s3: 2ad82d24 ctlmgr: s4: 2ad4f010 s5: 2ad82d38 s6: 2aabef9a s7: 00000004 ctlmgr: t8: 00000000 t9: 2ad56740 k0: 00000001 k1: 00000000 ctlmgr: gp: 2ad9e4e0 sp: 7fdab6b0 fp: 00000007 ra: 2ad4f5c8 ctlmgr: PC 2ad567ec strnlen+0xac (/lib/libc.so.0 at 000347ec) ctlmgr: RA 2ad4f5c8 0+0x2ad4f5c8 (/lib/libc.so.0 at 0002d5c8) ctlmgr: Code: 24630004 00a01021 0065402b <5500ffeb> 8c620000 00a2182b 00a3100b 00441023 03e00008 ctlmgr: [bt] 2ad4f5c0 [2ad4f0ec] <0+0x2ad4f0ec>+0x4d4 (/lib/libc.so.0 at 0002d0ec) ctlmgr: [bt] 2ad4ef38 vfprintf+0xa8 (/lib/libc.so.0 at 0002ce90) ctlmgr: [bt] 2ad4bc9c fprintf+0x2c (/lib/libc.so.0 at 00029c70) ctlmgr: [bt] 2aabec58 [2aabea10] <0+0x2aabea10>+0x248 (/lib/libfreetz.so.1.0.0 at 00000a10) ctlmgr: [bt] 2b01ce80 [2b01cdf8] <0+0x2b01cdf8>+0x88 (/usr/share/ctlmgr/libctlusb.so at 00006df8) ctlmgr: [bt] 004264d8 [004263dc] <0+0x4263dc>+0xfc (/usr/bin/avm/ctlmgr at 000263dc) ctlmgr: [bt] 00412728 instantiate_module+0x140 (/usr/bin/avm/ctlmgr at 000125e8) ctlmgr: [bt] 0040f1e0 main+0xf08 (/usr/bin/avm/ctlmgr at 0000e2d8) ctlmgr: [bt] 2ad79648 __uClibc_main+0x284 (/lib/libc.so.0 at 000573c4)
Anhänge
Änderungshistorie
Vor 4 Monate geändert durch qwertz123
- Anhang ltrace-ctlmgr-stderr.txt.gz hinzugefügt
Ausgabe von ltrace ctlmgr -f -v (crasht aber dabei)
Vor 4 Monate geändert durch qwertz123
- Anhang strace-ctlmgr-stderr.txt.gz hinzugefügt
Ausgabe von strace ctlmgr -f -v (crasht aber dabei)
comment:2 Vor 4 Monate geändert durch qwertz123
Ich hab mal ltrace / strace über ctlmgr laufen lassen (ohne libfreetz). Keine Ahnung, ob das was hilft.
Leider crasht die Box bei beiden traces irgendwann, so das ich nicht sagen kann wie vollständig die sind. Davon abgesehen habe ich auch mal versucht, irgendwas zu finden was mit /usr/share/ctlmgr/libctlusb.so zu tun hat (ltrace), da kam aber nix bei rum.
Quizfrage: Was kann ich tun, damit o.g. crash nicht mehr zu Stande kommt bzw. damit libfreetz wieder zur Funktion gebracht werden kann? (In Punkto Diagnose
)
Vor 4 Monate geändert durch qwertz123
- Anhang ctlmgr.txt hinzugefügt
ldd ausgabe, nm von libctlusb.so
comment:3 Vor 4 Monate geändert durch make
Ich beobachte bei mir, dass nach dem Reboot das Passwort des root-Users zurückgesetzt wird. Änderungen die ich vor dem Reboot via SSH und passwd gemacht habe, gehen verloren. Könnte das ein Seiteneffekt der fehlenden Libfreetz sein?
comment:5 Vor 4 Monate geändert durch cuma
- Beschreibung geändert (Diff)
- Kurzbeschreibung von [7270, 7390 Labor Preview] libfreetz führt zu ctlmgr crash nach [7270, 7390 Labor Preview] libctlmgr (ehemals libfreetz) führt zu ctlmgr crash geändert
comment:6 als Antwort auf: ↑ 4 Vor 4 Monate geändert durch make
Replying to cuma:
Nur aus diesem Grund gibt es libfreetz
Ja, schon klar. Mich wunderte nur, dass bei mir diverse andere User vorhanden sind bzw. ohne libfreetz angelegt wurden. Nur das Passwort vom Root-User passt halt nach dem Reboot nicht mehr.
comment:7 Vor 4 Monate geändert durch cuma
Die Passwörter der anderen Benutzer werden in der shadow gespeichert die AVM nicht ändert, die Benutzer dazu neu angelegt. Das Passwort von root legt AVM direkt in der passwd ab
comment:9 Vor 4 Monate geändert durch ralf
Kann jemand das mal ausprobieren?
-
make/libs/libctlmgr/src/libctlmgr.c
25 25 static short g_bStorageUsers; 26 26 #endif 27 27 28 #define NEW_LAYOUT 29 28 30 struct user { 29 31 struct user * u_next; // u00 30 32 int u_enabled; // u04 31 33 char * u_user; // u08 32 34 char * u_pass; // u12 33 int u16;35 char * u_passint; // u16 34 36 int u20; 35 37 int u24; 38 #ifdef NEW_LAYOUT 39 int u28; 40 int u_boxusr_nr; // u32 41 #else 36 42 int u_boxusr_nr; // u28 43 #endif 37 44 }; 38 45 39 46 … … 47 54 int x24; 48 55 int x28; 49 56 int x32; 50 struct user * x_users; 57 #ifdef NEW_LAYOUT 58 int x36; 59 int x40; 60 struct user * x_users; // x44 61 #else 62 struct user * x_users; // x36 63 #endif 51 64 }; 52 65 53 66 struct T_USBCFG_config { … … 189 202 uid = 1000 + up->u_boxusr_nr; 190 203 add_linux_ftp_user (fp_passwd, path_buf, up->u_pass, uid, 1); 191 204 fprintf (fp_users, "%s = \"%s\"\n", path_buf, up->u_user); 205 #ifdef NEW_LAYOUT 206 sprintf (path_buf, "boxusr%uint", up->u_boxusr_nr); 207 uid = 2000 + up->u_boxusr_nr; 208 add_linux_ftp_user (fp_passwd, path_buf, up->u_passint, uid, 1); 209 #endif 192 210 } 193 211 } 194 212 }
Passt das, dass gleich zwei Benutzer angelegt werden, ein boxusr80 und ein boxusr80int?
Gibt es für diese Benutzer zwei verschiedene Passwörter?
Kann man inzwischen tatsächlich mehrere Benutzer anlegen?
Haben die Benutzernummern jeweils 1000 und 2000 als Offset?
comment:10 Vor 4 Monate geändert durch cuma
Bei mir wurde (ohne den Patch) auf der 7320 nur ein "boxusr1" angelegt mit. Die uids scheinen so vergeben zu werden
boxusr1 1001 boxusr80 1080 boxusr80int 2080
Man kann für das NAS ein Passwort für den Zugriff aus dem Internet und lokal angeben, bei beiden "Geben Sie auf Nachfrage den Benutzernamen "ftpuser" ein.": http://images.tecchannel.de/images/tecchannel/bdb/2154707/890.jpg
comment:11 Vor 4 Monate geändert durch make
Ich hab den Patch auch mal auf einer 7390/21400 ausprobiert. Die Box stürzt nun nicht mehr ab, aber ganz rund es ist noch nicht. Kann aber auch mein Fehler sein. Ich bin folgendermassen vorgegangen:
1) Alte Freetz-Einstellungen eingespielt mit reboot
2) /etc/passwd etc ausgeben lassen (s.u.)
3) Firmware neu gebaut und eingespielt
4) Reboot
5) Login via ssh, bei mir openssh
6) Passwort-Änderung wird forciert, neues root passwort vergeben
7) /etc/passwd etc ausgeben lassen (s.u.)
8) Reboot
9) Login via ssh, bei mir openssh
10) Erneute Aufforderung, dass Passwort zu ändern, Passwort aus 6) funktioniert nicht mehr.
Scheinbar ist die Änderung des root-Passworts über ssh nach dem Reboot verloren. Ich will nicht ausschliessen, dass meine zurückgespielten Freetz-Einstellungen damit zu tun haben. Die User und Groups sind jedenfalls alle vorhanden.
Daten aus Schritt 2
root@fritz:~# cat /etc/passwd root:x:0:0:root:/mod/root:/bin/bash boxusr80:any:1080:0:box user:/home-not-used:/bin/sh boxusr80int:any:2080:0:box user:/home-not-used:/bin/sh openvpn:x:1000:1003:OpenVPN account:/home/openvpn:/bin/false nobody:x:100:1000:nobody:/home/nobody:/bin/false wwwrun:x:1001:1002:lighttpd account:/home/wwwrun:/bin/false sshd:x:1002:1001:sshd account:/tmp/openssh:/bin/false ftpuser:x:101:1:ftpuser:/var/media/ftp:/bin/false tor:x:102:1004:tor:/home/tor:/bin/false ftp:x:103:1:FTP account:/home/ftp:/bin/false root@fritz:~# cat /etc/shadow root:---------:0:0:99999:7::: boxusr80:!:15349:0:99999:7::: openvpn:!:0:0:99999:7::: nobody:!:0:0:99999:7::: wwwrun:!:0:0:99999:7::: sshd:!:0:0:99999:7::: ftpuser:!:15358:0:99999:7::: tor:!:15358:0:99999:7::: ftp:!:15358:0:99999:7::: root@fritz:~# cat /etc/group root:x:0:boxusr80 users:x:1:ftpuser,ftp nobody:x:1000:nobody sshd:x:1001:sshd wwwrun:x:1002:wwwrun openvpn:x:1003:openvpn tor:x:1004:tor root@fritz:~#
Daten aus Schritt 7
root@fritz:~# cat /etc/passwd root:x:0:0:root:/mod/root:/bin/bash openvpn:x:1000:1003:OpenVPN account:/home/openvpn:/bin/false nobody:x:100:1000:nobody:/home/nobody:/bin/false wwwrun:x:1001:1002:lighttpd account:/home/wwwrun:/bin/false sshd:x:1002:1001:sshd account:/tmp/openssh:/bin/false ftpuser:x:101:1:ftpuser:/var/media/ftp:/bin/false tor:x:102:1004:tor:/home/tor:/bin/false ftp:x:103:1:FTP account:/home/ftp:/bin/false boxusr80:any:1080:0:box user:/home-not-used:/bin/sh boxusr80int:any:2080:0:box user:/home-not-used:/bin/sh root@fritz:~# cat /etc/shadow root:++++++++++++++:15358:0:99999:7::: boxusr80:!:15349:0:99999:7::: openvpn:!:0:0:99999:7::: nobody:!:0:0:99999:7::: wwwrun:!:0:0:99999:7::: sshd:!:0:0:99999:7::: ftpuser:!:0:0:99999:7::: tor:!:0:0:99999:7::: ftp:!:0:0:99999:7::: root@fritz:~# cat /etc/group root:x:0:boxusr80 users:x:1:ftpuser,ftp nobody:x:1000:nobody sshd:x:1001:sshd wwwrun:x:1002:wwwrun openvpn:x:1003:openvpn tor:x:1004:tor root@fritz:~#
comment:12 Vor 4 Monate geändert durch ralf
An den Dateien /etc/shadow und /etc/group hat AVM bisher noch nie etwas geändert. Die passwd Datei sieht schon mal gut aus. Das Passwort für root sollte andere Gründe haben.
Probiere es einmal aus, ohne irgendwelche Freetz Einstellungen wiederherzustellen.
comment:13 Vor 4 Monate geändert durch make
Ich bin etwas anders vorgegangen. Ich hab über die Rudi-Shell das Root-Password geändert und danach noch ein modsave hintergeschickt. Reboot und ich kann mich mit dem neuen Passwort einloggen. Sieht aus meiner Sicht soweit gut aus, vielen Dank für den Patch!
comment:14 Antwort: ↓ 17 Vor 4 Monate geändert durch qwertz123
Ich habe das eben mal getestet, folgendes Fazit:
1.) DNS funktionierte nachher nicht mehr, das hat aber vermutlich was mit multid zu tun und ist ohnehin eher mein fehler
Konnte ich dadurch fixen, in dem ich meine DNS-Server aus freetz/multid rausgenommen habe und in der AVM-Gui eingetragen habe - da gibbet ja jetzt was für.
2.) etc{shadow,passwd,group} sehen gut bei mir aus. Ich habe zwar den boxusr80 doppelt, das liegt aber vermutlich daran das die box den live anlegt und er auch manuell über freetz gespeichert wurde (war ich selbst). boxusr1 ist verschwunden.
3.) die Box läuft bislang stabil, d.h. keine spontanen reboots und die avm-gui läuft auch.
4.) Passwort für root stimmt bei mir noch.
comment:15 Vor 4 Monate geändert durch cuma
@make: "modusers save" hilft evtl
@qwerty123: wenn der 2. boxusr80 ein falsches gecos-Feld hat klappt das nicht
comment:16 Vor 4 Monate geändert durch qwertz123
Ich weis, deswegen gabs den bei mir ja überhaupt erst. Aber Danke trotzdem, hab den mittlerweile rausgenommen. Letztendlich war das ohnehin harmlos, weil beide die selbe UID hatten.
comment:17 als Antwort auf: ↑ 14 ; Antwort: ↓ 20 Vor 4 Monate geändert durch ralf
Replying to qwertz123:
Ich habe zwar den boxusr80 doppelt.
Das heißt was konkret? Hast Du einen selbst angelegt, oder meinst Du boxusr80 und boxusr80int?
comment:18 Vor 4 Monate geändert durch cuma
Funktioniert mit 7270v2-preview. Nach Reboot sind selbst angelegte user noch da. Außerdem boxusr80 und boxusr80int. Danke ralf!
@ralf
wenn .. boxusr80 ein falsches gecos-Feld hat klappt das nicht
Ich weis, deswegen gabs den bei mir ja überhaupt erst.
@qwertz123: Die selbe UID ist nicht harmlos
comment:19 Vor 4 Monate geändert durch cuma
Auf der 7320 (7330 alien firmware) wird mit diesem Patch kein boxusr angelegt. Ohne kommt dies:
boxusr1:$1$128Trd6S$OkPM1WZje.5wt1eDAHQlb1:1001:0:box user:/home-not-used:/bin/sh
comment:20 als Antwort auf: ↑ 17 ; Antwort: ↓ 21 Vor 4 Monate geändert durch qwertz123
Replying to ralf:
Replying to qwertz123:
Ich habe zwar den boxusr80 doppelt.
Das heißt was konkret? Hast Du einen selbst angelegt, oder meinst Du boxusr80 und boxusr80int?
Ich hatte boxusr80 mit anderem GECOS angelegt, weil mir von einer anderen Box her bekannt war, das es den braucht.
Replying to cuma :
@qwertz123: Die selbe UID ist nicht harmlos
![]()
Was doppelte UIDs unter unixoiden Systemen anstellen ist mir durchaus bewusst
Letztendlich ist das Konstrukt aber durchaus legitim (Usernamen-Aliase). Problematisch ist im konkreten Fall eher die doppelte UID, weil dann unklar ist welches Passwort genommen wird (hängt von der implementation ab, vermutlich der erste Treffer, → Quellcode der entsprechenden libirgendwas
)
Aber ich schweife ab…
comment:21 als Antwort auf: ↑ 20 Vor 4 Monate geändert durch ralf
Replying to qwertz123:
Ich hatte boxusr80 mit anderem GECOS angelegt.
Dann ist klar, das er übernommen wird, das ist ja der Zweck der Library. Wenn Du ihn von Hand angelegt hast, solltest DU ihn auch von Hand wieder löschen.
Klappt danach alles?
comment:22 Vor 4 Monate geändert durch qwertz123
Ja, klar klappt alles.
Deswegen meinte ich ja bereits im Ursprungspost "das liegt aber vermutlich daran das die Box den live anlegt und er auch manuell über freetz gespeichert wurde (war ich selbst)".
Hätte ich mir im Nachhinein vielleicht sparen sollen und einfach schreiben, das alles OK ist (statt die Situation überzuanalysieren).
comment:23 Vor 4 Monate geändert durch cuma
@ralf: Kannst du noch eine Layouterkennung einbauen? Oder soll ichs via define&menuconfig machen?
comment:24 Vor 4 Monate geändert durch ralf
Im Moment wüsste ich nicht, woran man automatisch das Layout erkennen könnte. Selbst wenn man es zur Laufzeit herausfinden könnte, ist die Frage, ob es sinnvoll ist, das ins Programm einzubinden. Andererseits haben wir write_etc_passwd und write_etc_passwd_and_users_map, da könnte man überlegen, auch das schon beim erstellen des Programms auszuwählen.
Für das Define gibt es sicher einen besseren Ausdruck als NEW_LAYOUT, sonst haben wir als nächstes NEW_NEW_LAYOUT, ich habe mir dazu nur keine Gedanken gemacht, solange nicht klar war, ob es überhaupt so funktioniert.
Besser etwas in der Art VERSION_05_07_MIN oder bei welcher Version auch immer sich das geändert hat.
comment:25 Vor 4 Monate geändert durch leo22
Bei mir funktioniert es auch. Was spricht dagegen, den Patch sinngemäß in den Trunk zu integrieren?
Warum sollte denn eine automatische Layouterkennung stattfinden? Man muss bei menuconfig eh Boxtyp und Laborfirmware auswählen, womit das Layout doch eindeutig bestimmt ist und dies ausgewertet werden könnte. Oder sehe ich das falsch?
comment:26 Vor 4 Monate geändert durch Spock
Läuft jetzt die Aktuelle 7270v3 Labor zusammen mit Freetz?
comment:27 Vor 4 Monate geändert durch markuschen
Die Labor funktioniert, allerdings keine selbstgebauten Kernel-Module, da AVM wieder einen neuen Kernel eingebunden hat.
comment:28 Vor 3 Monate geändert durch markuschen
Selbst auf 7270_05.05 gibt es Probleme ohne den Patch, die boxusr80 und boxusr80int sind auch hier notwendig. Ansonsten funktioniert der Samba nicht, vom Windows-Client ist kein Zugriff möglich.
comment:29 Vor 3 Monate geändert durch markuschen
Der ctlmgr der 05.05 crasht mit diesem Patch, ohne funktioniert aber Samba nicht. Ich nehme dir libctlmgr jetzt komplett raus. Anbei ein Crashlog des ctlmgr's:
2012-02-04 20:32:04(1) [Segmentation fault] /usr/bin/avm/ctlmgr(3086) CRASHED at (null)+0x2aabecc0 (/lib/libctlmgr.so at 00000cc0) accessing 00000000 (?) ze: 00000000 at: 00000001 v0: 2ada4008 v1: 2aabefe8 a0: 00000001 a1: 00000001 a2: 2b34f5c8 a3: 00000001 t0: 00000000 t1: fffffffe t2: 00000000 t3: fffffff0 t4: 00000001 t5: 2b353000 t6: 00000400 t7: 2aabeb30 s0: 00000001 s1: 2b34f548 s2: 2b34f4c8 s3: 7f8f77a0 s4: 00000001 s5: 2aabef34 s6: 2aabf000 s7: 2aabeff4 t8: 0000001f t9: 2aabee40 k0: 00000001 k1: 00000000 gp: 2aad7020 sp: 7f8f7780 fp: 2aabe000 ra: 2aabeb30 Code: 8fbc0018 8fa31020 8e100000 <5600ffd4> 8e020004 8f99804c 0320f809 02202021 8fbc0018 [bt] Number of functions: 6 [bt] (null)+0x2aabeb28 (/lib/libctlmgr.so at 00000b28) [bt] ((null)+0x2aabea10)+0x118 (/lib/libctlmgr.so at 00000a10) [bt] ((null)+0x2affd0dc)+0x90 (/usr/share/ctlmgr/libctlusb.so at 000070dc) [bt] ((null)+0x423c38)+0x100 (/usr/bin/avm/ctlmgr at 00023c38) [bt] instantiate_module+0x140 (/usr/bin/avm/ctlmgr at 000120ac) [bt] main+0xed8 (/usr/bin/avm/ctlmgr at 0000e19c)
comment:30 Vor 3 Monate geändert durch CarstenSchuette
Kann das plötzliche "Nicht-mehr-funktionieren" des davfs2 auf der 7390 auch irgendwie damit zusammen hängen?
comment:31 Vor 3 Monate geändert durch markuschen
Möglich! Mach doch in Zeile 581 ein "#" vor die libctlmgr: Zeile 581:
# select FREETZ_LIB_libctlmgr if FREETZ_HAS_AVM_USB_HOST && ! FREETZ_TYPE_LABOR_PREVIEW
Anschließend ein
make config-clean-deps
und neu bauen.
Viel Spaß beim testen!
comment:32 Vor 3 Monate geändert durch CarstenSchuette
Aha, das nackte "make config-clean-deps" und ein Neubau hat schon geholfen, ohne dass ich irgendwas editiert hätte. Seltsam…
comment:33 Antwort: ↓ 34 Vor 3 Monate geändert durch markuschen
Wenn du eine Laborversion nutzt, dann reicht das "config-clean-deps". Wenn du aber die 05.05 benutzt, dürfte es nicht reichen.
comment:34 als Antwort auf: ↑ 33 Vor 3 Monate geändert durch CarstenSchuette
Replying to markuschen:
Wenn du eine Laborversion nutzt, dann reicht das "config-clean-deps". Wenn du aber die 05.05 benutzt, dürfte es nicht reichen.
Aha… ja, ich nutze die aktuelle Laborversion. Ich schreibe einen Hinweis mal in das andere Ticket, evtl. kann das dann ja zu. Mal sehen, danke für die Infos!
comment:35 Vor 3 Monate geändert durch cuma
Ein "make oldconfig ; make libctlmgr-dirclean" hast du nach dem Patchen immer gemacht?
comment:36 Vor 3 Monate geändert durch CarstenSchuette
Ich bin gar nicht bis zum Patchen gekommen… Hab erstmal "nur" make "config-clean-deps" gemacht und neu gebaut, um aus einem sauberen Stand beginnen zu können, und davfs2 funktioniert wieder. Kann also hiermit was zu tun haben, muss aber nicht.
comment:37 Vor 3 Monate geändert durch markuschen
@Oliver
Falls du mich meintest, ja hab ich. Ist aber nicht eigentlich nicht nötig, da beim Ändern der Quelldateien die automatische Paketbereinigung durchläuf (FORCE_PACKAGE_CLEAN).
comment:38 Vor 3 Monate geändert durch oliver
Isch hab doch gar nichts geschrieben…
comment:39 Vor 3 Monate geändert durch markuschen
Ach so, cuma wars
comment:40 Vor 3 Monate geändert durch colonia27
Moin,
ich dacht ich lass euch wissen, daß der patch auch auf der 7390-Labor-21652 greift und die angelegten user reboot-resistent sind.
comment:41 Vor 3 Monate geändert durch Norelkhan
Bei mir (7390, Labor 21652) führt der Patch aus comment 11 zu dauerndem reboot. Da die box nur etwa 2 Minuten erreichbar ist vor dem nächsten reboot hatte ich keine Zeit, die angelegten User zu prüfen. Allerdings läßt sich dnsmasq restarten, was ohne den Patch nicht geht.
comment:42 Vor 3 Monate geändert durch SaschaBr
Die angelegten User werden auch bei der 7390-Labor-21785 durch den Patch in comment 11 wieder reboot-resistent, allerdings rebootet auch meine Box ungefähr alle zwei Minuten.
comment:43 Vor 3 Monate geändert durch cuma
In [8736]:
comment:44 Antwort: ↓ 47 Vor 3 Monate geändert durch cuma
@ralf: Bei diese Zeile bin ich mir nicht sicher: http://freetz.org/changeset/8736/trunk/make/libs/libctlmgr/src/Makefile
comment:45 Vor 3 Monate geändert durch Norelkhan
Ich glaube da ist ein Tippfehler:
trunk/make/libs/libctlmgr/Config.in
Zeile 17: 1st structzre layout.
comment:46 Vor 3 Monate geändert durch cuma
In [8737]:
comment:47 als Antwort auf: ↑ 44 Vor 3 Monate geändert durch ralf
Replying to cuma:
@ralf: Bei diese Zeile bin ich mir nicht sicher:
Ich auch nicht. Anscheinend macht -D_GNU_SOURCE keinen Unterschied.
comment:48 Vor 3 Monate geändert durch Norelkhan
Mit Version 8737 und vorher neu ausgecheckt läßt sich dnsmasq nun auf einer 7390 mit Labor wieder restarten.
comment:49 Vor 3 Monate geändert durch cuma
- Status von new nach closed geändert
- Lösung auf fixed gesetzt
Okay, wenn's so klappt ist gut. Ich hab mit 7270-labor und 7320-alien getestet
comment:50 Vor 3 Monate geändert durch SaschaBr
Na gut, dann werde ich es (wenn nichts dazwischen kommt) am Wochenende auch nochmal mit der 05.09er Firmware probieren. Bisher hatte ich mit der 05.0Xer Firmware auf der 7390 irgendwie immer Schwierigkeiten (aber nicht Freetz bedingt!).
Ich werde berichten.
comment:51 Vor 3 Monate geändert durch cuma
Mit der 7390 gibts noch so einiges was nicht passt, die benutzer sollten aber nicht mehr gelöscht werden. Am besten nicht replace-kernel nutzen!
comment:52 Vor 3 Monate geändert durch SaschaBr
So, hatte heute etwas Zeit und Ruhe zum Basteln. Mit r8737 läuft auch meine 7390 jetzt ohne Reboots, und hat sich sogar die User in der passwd gemerkt (einen Neustart habe ich jetzt allerdings noch nicht gemacht).
OT: Das Einzige was ich jetzt nicht ans Laufen bekomme, ist der Swap (als 64MB-Datei auf einem USB-Stick mit FAT32). Ist für mich aber jetz nicht tragisch, die Box hat (für meine Zwecke) selber genügend RAM. ("RamSwap" läuft aber!)
comment:53 Vor 3 Monate geändert durch cuma
Die meisten zusätzlichen Dateisysteme (cifs, autofs) erfordern oft replace kernel, was andere Problem verursacht

In [8416]: