- Mitglied seit
- 7 Nov 2006
- Beiträge
- 2,927
- Punkte für Reaktionen
- 3
- Punkte
- 36
Release ds26-15.2
Version 15.2 löst die vor vier Wochen erschienene 15.1 (siehe alten Thread) ab. Es handelt sich um ein Maintenance Release mit diversen Bufgixes, aber auch einigen neuen Features, aktualisierten Paketen und unterstützten Firmwares. Bitte ab sofort verwenden, die aktuellen Firmwares werden unterstützt. Auch dieses Release ist nicht fehlerfrei, aber nach menschlichem Ermessen fehlerärmer als 15.1. Euer Feedback hat dazu beigetragen und wird es hoffentlich weiter tun.
Wieso kein Patch? Siehe Erklärungen der vorherigen Releases - kurz gesagt: Es ist sauberer und einfacher, und die Experten können sich selbst einen Patch erzeugen aus zwei Paketen bzw. die neue Version auf eigenes Risiko über die alte drüber entpacken, wenn sie wissen, wie man herausfindet, was danach alles neu zu bauen ist.
Es hat sich bewährt, das "What's new" nicht als Zitat zu posten, sondern als Anhang. Bitte Dateianhang changelog.txt unbedingt lesen, bevor Fragen gestellt werden! Ihr sollt wissen, was Ihr Euch da auf die Boxen flasht. Einige Highlights:
Unterstüzte Boxen und Firmwares
Vorgehen
(Nicht nur) für Newbies: Erst mal dieses Posting, evtl. auch das erste Posting zur Vorversion und v.a. auch das DS-Mod-Wiki lesen! Da gibt es viele interessante Sektionen, z.B. die Liste der zum Bauen von ds26 notwendigen Linux-Pakete. Es ist weit entfernt von einer vollständigen Doku, aber es beantwortet viele Fragen.
Wichtig! Mod-Archiv nicht als Benutzer root entpacken und make nauch niemals als Benutzer root aufrufen. Root-Rechte sind nicht erforderlich, sondern sogar schädlich (Fehlermeldungen) beim Bauen von ds26!!!
Außerdem nicht unter Windows entpacken, immer direkt unter Linux, damit Symlinks und Rechte stimmen. Beide Fehler versucht ds26 inzwischen zu verhindern, aber am besten macht man es einfach gleich richtig.
Nach dem Entpacken also bitte
FAQ
Probleme
The fun has just begun...
Mit besten Empfehlungen vom ds26-Entwickler-Team
Version 15.2 löst die vor vier Wochen erschienene 15.1 (siehe alten Thread) ab. Es handelt sich um ein Maintenance Release mit diversen Bufgixes, aber auch einigen neuen Features, aktualisierten Paketen und unterstützten Firmwares. Bitte ab sofort verwenden, die aktuellen Firmwares werden unterstützt. Auch dieses Release ist nicht fehlerfrei, aber nach menschlichem Ermessen fehlerärmer als 15.1. Euer Feedback hat dazu beigetragen und wird es hoffentlich weiter tun.
Wieso kein Patch? Siehe Erklärungen der vorherigen Releases - kurz gesagt: Es ist sauberer und einfacher, und die Experten können sich selbst einen Patch erzeugen aus zwei Paketen bzw. die neue Version auf eigenes Risiko über die alte drüber entpacken, wenn sie wissen, wie man herausfindet, was danach alles neu zu bauen ist.
Es hat sich bewährt, das "What's new" nicht als Zitat zu posten, sondern als Anhang. Bitte Dateianhang changelog.txt unbedingt lesen, bevor Fragen gestellt werden! Ihr sollt wissen, was Ihr Euch da auf die Boxen flasht. Einige Highlights:
- DS-Mod-Hauptseite leicht layouttechnisch überarbeitet
- Neuer Button "Firmware-Update" in der DS-Mod-Weboberfläche. Das dürfte v.a. die Speedport-Besitzer freuen, welche bisher vom bequemen Flashen per Web ausgeschlossen waren. Bitte, bitte vor dem wilden Herumklicken die Kurzbeschreibung im Changelog lesen!!!
- W701V mit deutlich verbessertem Web-Interface (Teile übernommen von Speedport2Fritz)
- Firmware-Images enthalten künftig Kopien der Konfiguration (.config) und der Add-Ons (addon/static.pkg), damit es leichter nachzuvollziehen ist, was in einem Image steckt.
- tools/push_firmware.sh erkennt nun heuristisch, wenn versehentlich ein Firmware-Tar-Image anstatt eines Kernel-Images geflasht werden soll bzw. bemerkt auch, wenn da irgendetwas hochgeladen werden soll, dessen Dateianfang anderweitig nicht zu einem Kernel-Image paßt.
- Wir ersetzen nun standardmäßig die von AVM fehlerhaft ausgelieferten Versionen der Module vfat.ko und fat.ko, damit USB-Speicher wieder funktionieren. Bei diversen Testern hilft das, ob bei allen, wissen wir nicht.
- Media Server der USB Labor experimentell für alle Boxen mit USB-Host verfügbar (danke an derheimi)
- LCR Auto Updater funktionierte nicht auf Speedports, weil dort ein paar Symlinks in den Web-Verzeichnissen nicht so waren, wie das Werkzeug sie erwartet. Wir haben das angepaßt.
- Target-Toolchain jetzt mit GCC 4.2.1 und Binutils 2.17.50.0.17
- Speedports jetzt auf Wunsch mit "replace kernel" (T-Com-GPL-Pakete integriert)
- Auto-Fixing-Fähigkeit von Patches ausgeweitet von Firmware- auf Quellcode-Patches, 200+ Patches gefixt, damit sie ohne Zeilen-Offset und ohne Fuzz durchlaufen. (Wer das nicht kapiert, dem kann es egal sein, ist für Entwickler interessant.)
Unterstüzte Boxen und Firmwares
- Fritz!Box Fon bzw. Eumex 300IP: 06.04.33
- Fritz!Box 2170: 51.04.34
- Fritz!Box Fon 5050: 12.04.31
- Fritz!Box Fon 5140: 43.04.37
- Fritz!Box Fon WLAN: 08.04.34
- Fritz!Box Fon WLAN 7050: 14.04.33
- Fritz!Box Fon WLAN 7140: 30.04.33
- Fritz!Box Fon WLAN 7140 (Englisch, Annex A): 39.04.34
- Fritz!Box Fon WLAN 7140 (Englisch, Annex B): 30.04.34
- Fritz!Box Fon WLAN 7141: 40.04.37
- Fritz!Fon 7150: 38.04.32
- Fritz!Box Fon WLAN 7170 bzw. 7170 SL
- regulär: 29.04.37
- Labor DSL: 29.04.99-7995
- Labor Phone: 29.04.34-7269
- Labor USB: 29.04.34-7553
- Labor VPN: 29.04.34-7728
- Labor WLAN: 29.04.98-8020
- Labor Eco: gibt's nicht mehr, ist in reguläre Releases eingeflossen
- Fritz!Box WLAN 3020: 09.04.34
- Fritz!Box WLAN 3030: 21.04.34
- Fritz!Box WLAN 3131: 50.04.34
- Fritz!Box WLAN 3130: 44.04.34
- Fritz!Box WLAN 3170: 49.04.34
- Speedport W501V: T-Com 28.04.38 + AVM 30.04.33 (7140)
- Speedport W701V: T-Com 33.04.26 + AVM 29.04.37 (7170)
- Speedport W900V: T-Com 34.04.21 + AVM 38.04.32 (7150)
Vorgehen
(Nicht nur) für Newbies: Erst mal dieses Posting, evtl. auch das erste Posting zur Vorversion und v.a. auch das DS-Mod-Wiki lesen! Da gibt es viele interessante Sektionen, z.B. die Liste der zum Bauen von ds26 notwendigen Linux-Pakete. Es ist weit entfernt von einer vollständigen Doku, aber es beantwortet viele Fragen.
Wichtig! Mod-Archiv nicht als Benutzer root entpacken und make nauch niemals als Benutzer root aufrufen. Root-Rechte sind nicht erforderlich, sondern sogar schädlich (Fehlermeldungen) beim Bauen von ds26!!!
Außerdem nicht unter Windows entpacken, immer direkt unter Linux, damit Symlinks und Rechte stimmen. Beide Fehler versucht ds26 inzwischen zu verhindern, aber am besten macht man es einfach gleich richtig.
Nach dem Entpacken also bitte
Code:
make menuconfig
[S]make precompiled[/S] # nicht mehr notwendig!
make
FAQ
- Mir gefällt der DS-Mod. Kann ich für die Weiterentwicklung Geld oder Naturalien (Hardware, Software, Basteldienstleistungen, Pizza etc.) spenden? Ja, siehe Thema Spenden für den DS-Mod.
- Wie war das mit der tr069.cfg? Es hat sich nichts geändert. Es gilt immer noch das aus den letzten Threads. (Link)
- make bricht mit einem Fehler ab: Im menuconfig unter "Advanced Options" den "Verbose Mode" auf 2 stellen und die Fehlermeldung mit Kontext (nicht nur letzte Zeile) hier posten, am besten als Dateianhang, falls länger als 20 Zeilen.
- Wie kann ich ein Firmware-Upgrade bzw. -Downgrade direkt durchführen, ohne über die AVM- oder DS-Mod-Weboberfläche zu gehen, weil z.B. die Box nicht mehr startet oder bei der Speedport-Serie ein Update auf eine nicht originale Hersteller-Firmware verweigert wird? -> tools/push_firmware.sh benutzen. Wie das im Detail geht, steht im Wiki.
- Wie kann ich eine Fehlermeldung aus FriBoLi 0.4 als Text kopieren, um sie nicht als Bild posten zu müssen? Copy & Paste geht nicht.
FriBoLi 0.4 kommt standardmäßig ohne graphische Oberfläche und ohne VMware Tools, die man für Copy & Paste benötigt. Also entweder nachrüsten oder Ausgabe des Befehls samt Fehler-Kanal (&2) in eine Datei umleiten und diese von Windows aus über die Freigabe öffnen:Code:mein_befehl > protokoll.txt 2>&1
- Auf dem AVM-Server ist die zu dieser ds26-Version passende Firmware nicht mehr zu finden, sondern eine neuere. Woher bekomme ich eine Vorgänger-Version? Sammelthread: Suche Firmware & Recover-Image - dort bitte nicht wild posten, sondern Beitrag #1 durchlesen und Regeln beachten.
- Wo gibt es das Orange!Box-Paket? Hier! Warum ist es nicht im Mod mit fester Downloadquelle enthalten? Weil es Originaldaten vom AVM-Web-UI enthält.
- Wie spiele ich einen Patch ein? -> Wiki
- Wie spare ich Platz in meiner Firmware, um das Package xy noch unterzubringen? Siehe Wiki-Artikel.
- Warum bricht make mit der Fehlermeldung ./ln: cannot execute binary file ab? Weil das aktuelle Verzeichnis "." im Pfad ist - bitte heraus nehmen, siehe dort.
- Fehlermeldung "kernel image is x bytes too big": Das in vielen Projekten (auch von uns) verwendete Menuconfig-Werkzeug beherrscht keine Referenzzählung bei Abhängigkeiten. D.h., daß es zwar abhängige Teile (Bibliotheken, Module) automatisch auswählen, aber hinterher nicht feststellen kann, ob sie wieder abgewählt werden müssen, da ja andere Module die gleiche Abhängigkeit haben könnten oder der Benutzer manuell eine bestimmte Bibliothek ausgewählt haben könnte. Daher ist es wirklich wichtig, nach dem Abwählen von Paketen unter "Advanced options" -> "Shared libraries" bzw. "Kernel modules" nachzuprüfen, ob dort nicht noch etwas angekreuzt ist, das man weglassen könnte. Dabei sind fest benötigte Teile mit "---" markiert, weil sie aufgrund Abhängigkeiten nicht deselektiert werden können. Die mit "[x]" kann man dagegen entfernen, sie werden i.d.R. nicht gebraucht, wenn man als Benutzer nicht sicher weiß, daß man sie haben möchte.
- Wie kriege ich menuconfig dazu, automatisch nicht mehr benötigte Bibliotheken und Kernel-Module zu deselektieren?
Code:
make config-clean-deps
- Wieso werden Labor-Firmwares nicht automatisch heruntergeladen und was muß ich tun? Siehe dort.
- W701V / W900V speichern im ATA-Modus die Konfiguration nicht, sie funktioniert nur nur bis zum nächsten Reboot. -> Eine reine Umschaltung per Software genügt den Boxen nicht, bitte hinten auch den Modem-Schalter "int./ext." auf "ext." umlegen - vorher die Box ausschalten.
- Was ist zu tun, damit der Media Server in die Firmware eingebaut wird? Erstens bitte die USB-Labor-Firmware von AVM manuell herunterladen, entpacken und deren *.image-Datei nach dl kopieren. Darin stecken die Mediaserver-Binaries. Zweitens, da sich die Versionsnummer der USB-Labor geändert hat seit dem letzten Release, bitte einen weiteren Patch einbauen, damit die aktuelle Version benutzt wird, sonst sucht Make die alte. Update: Achtung, Version 8221 macht Probleme, das wird im Patch-Posting genauer erklärt.
- Wie verwalte ich eigene FTP-Benutzer und gebe ihnen beschreibbare Heimverzeichnisse auf eínem USB-Datenträger? -> 1. Benutzer persistent anlegen/löschen, 2. Heimverzeichnisse ändern, 3. FAT-Datenträger beschreibbar machen.
Probleme
- Spontane Neustarts und voll laufender Speicher bei aktiviertem UPnP: bestätigter Fehler von AVM, hat nichts mit dem DS-Mod zu tun. -> Info und Abhilfe
- Stabilitätsprobleme mit Iptables: bei manchen Benutzern gar keine, bei anderen schon. Mehr kann ich dazu momentan nicht sagen, es wird nicht aktiv daran entwickelt. Feedback willkommen!
- Alle Anzeigen im Energiemonitor auf null: bei Oliver geht es, bei mir nicht. Da forschen wir noch, woran es genau liegt.
- LCR Auto Updater nicht erreichbar, wenn websrv durch httpd ersetzt wurde: LCR AU installiert sich via debug.cfg erst nach dem Start des httpd. Einfach mittels Konsole (Telnet, SSH, Rudi-Shell) nochmal Server neu starten:
Code:
/etc/init.d/rc.websrv restart
- W701V, evtl. auch andere Speedports (könnte sich mit 15.2 erledigt haben, ich weiß nicht genau): Nach dem Speichern des Web-Paßworts ist man ausgesperrt aus dem Web-UI. Manchmal hilft bei dem Phänomen wohl das Ausschalten der Box, ansonsten das Entfernen des PW direkt in der ar7.cfg (Vorsicht beim Editieren!).
- Fehlermeldung xargs: Ungültige Option -- I bei make -> Lösung
- Mount-Probleme / USB-Speicher wird nicht erkannt, angeblich fehlerhafter Partitionstyp -> Erläuterung + Lösung
Ergänzung vom 27.09.2007: Das Problem betrifft FAT genauso wie ext2, ext3, NTFS und ggf. weitere Dateisystemtreiber, vielleicht sogar NFS und smbfs bzw. CIFS - weil so oft danach gefragt wird... - Probleme beim Bauen von Bibliotheken (shared libraries), welche sich äußern in Fehlermeldungen wie
Code:
/usr/lib/[I]<Name der Bibliothek>[/I].so: could not read symbols: File in wrong format
- SSH-Problem "reloaded": Das in 14.4 behobene Problem der 100% Auslastung in der BusyBox-Shell (ash), wenn ein ssh-Client nicht mit exit beendet wird, ist seit 15.0 wieder drin, wie soeben erst auffiel. -> Erläuterung + Patch und techn. Hintergrund
- Fakeroot 1.7.1 wird beim Download nicht gefunden -> Download von den DS-Mod-Mirrors
- NTFS-3G 1.710 wird beim Download nicht gefunden -> Download von den DS-Mod-Mirrors
- Inadyn 1.96 wird beim Download nicht gefunden -> Download-Adresse ändern
- W501V: Telnet, SSH und Replace Kernel funktionieren nicht -> Patch + Erläuterung
The fun has just begun...
Mit besten Empfehlungen vom ds26-Entwickler-Team
olistudent alias Oliver Metz
knox alias Mikolas Bingemer
RoyceMcKnight alias Michael Hampicke
und meine Wenigkeit
knox alias Mikolas Bingemer
RoyceMcKnight alias Michael Hampicke
und meine Wenigkeit
Anhänge
Zuletzt bearbeitet: