Fehlermeldung bei Routerzugriff

Freifunk Firmware, Programme für den Router, Entwicklungen, Fragen und Anleitungen
Antworten
uwehalle
Beiträge: 43
Registriert: 10.02.2008 16:54
Wohnort: Halle
Kontaktdaten:

Fehlermeldung bei Routerzugriff

Beitrag von uwehalle »

Nabend,

da will ich mal eine freizuschaltende Mac-Adresse in den Nutzereinstellungen eintragen und dabei passiert
folgendes, Fehlermeldung und alle Eintragungen weg, selbst ich kam nicht mehr per WLan auf den Router.
Meldung :

Verwaltung: Nutzer
/www/cgi-bin/dhcpsplash.html: 1: cannot create /etc/local.dhcpsplash-preauth: No space left on device /www/cgi-bin/dhcpsplash.html: 1: cannot create /etc/local.dhcpsplash-blocked: No space left on device.

Was nun ? Den Router komplett neu flashen ? Was passiert eigendlich mit der Software, die auf einem Router vorhanden ist, wenn
ich diesen flashe, wird der komplette Speicher für die neue Software freigegeben, die alte also gelöscht ?

Gruß Uwe.

104.62.8.17/21
32000er Kabel
WRT54G, 9dBi Omni
4huf
Beiträge: 677
Registriert: 19.04.2007 14:56
Wohnort: Zscherben

Re: Fehlermeldung bei Routerzugriff

Beitrag von 4huf »

No space left on device
Diese Meldung kann 2 Gründe haben.
1. Der Speicher ist wirklich voll. Je nach Modell sind 2 oder 4MB Flash vorhanden.
Die 2MB sind für die Firmware eigentlich zu wenig. Eine Speziell-Version, wo nur das
absolut nötigste drin ist geht.
Normal sind die 4MB . Dort drinn ist der Bootloader, der eigentlich Linuxkernel das
Filesystem und der so genannte NVRAM.
Das Filesystem ist dabei unterteilt in einen ReadOnly und einen Read/Write-Teil.
Mit der aktuellen Freifunkfirmware Halle - Standart sind deutlich über 1MB im R/W-Filesystem frei.
Das kann man füllen wenn man sich zusätzliche Tools wie Horst, OpenVPN, Joe, Accounting usw. installiert.
Je nach Tool (z.B. OpenVPN ist recht groß) schmilzt der freie Platz.
Außerdem verwendet auch die (Auto)Update-Funktion einigen Platz da technisch bedingt
Programme im RoadOnly-Teil nicht gelöscht werden können.
Somit belegt ein ProgramUpdate etwa doppelten Platz.
(real ist es noch komplizierter da sowohl das R/W wie das R/O-Filesystem mit verschiedenen
Verfahren komprimiert sind)
Der Platz im R/W-Filesystem wird auch zum editieren einiger Config-Files wie die
/etc/local.dhcpsplash-blocked benötigt.
Auf Grund dessen das die Files in Blöcken im Filesystem liegen kann es vorkommen das selbst
bei der Anzeige von einigen freien KByte nix mehr geht.
Als Lösung hilft dann nur einige Teile zu löschen.
Mit Putty solltest du ev. noch drauf kommen und mit "ipkg del PACKETNAME" kannst du
dann ein Tool entfernen.

Warum das bei dir so voll ist kann ich nicht sehen.

2. könnte die Meldung kommen wenn das Filesysem ReadOnly gemountet ist.
Dann sollte in Reboot reichen.
Was nun ? Den Router komplett neu flashen ?
Wenn es mit löschen nicht wird und du nicht drauf kommst, dann könnte ein Boot mit
Firmware-Reset helfen.
Dadurch wird der Bereich des Filesystem komplett gelöscht und neu formatiert !
Dazu muss man den Reset-Knopf nach dem einschalten drücken bis das booten fertig
ist.
Der NVRAM mit den Einstellungen bleibt erhalten. Nur alle zusätzlichen Tools fehlen durch das
formatieren des Filesystems.

Wenn das nicht reicht (oder noch eine ältere Firmware drauf ist) hilft ein neu flaschen.
Wenn auch das nicht reicht kann ein Boot mit Bootloader-Reset helfen.
Dazu muss man den Reset-Knopf vor dem Einschalten drücken und gedrückt halten
für ca 10s nach dem einschalten.
Dadurch wird der NVRAM gelöscht und damit alle Einstellungen. Außerdem wird dann beim Booten der Firmware auch das Filesystem neu erstellt.
. eine Antenne ist der beste HF-Verstärker
.funktionierende Antennen : Short-Backfire, AMOS-5, AMOS-3, Doppelquad, 4fach-Quad
uwehalle
Beiträge: 43
Registriert: 10.02.2008 16:54
Wohnort: Halle
Kontaktdaten:

Re: Fehlermeldung bei Routerzugriff

Beitrag von uwehalle »

Danke für die ausführlichen Lösungsvorschläge !
4huf hat geschrieben: ...
Wenn es mit löschen nicht wird und du nicht drauf kommst, dann könnte ein Boot mit
Firmware-Reset helfen.
...
Genau dieser hat das Problem beseitigt.

Gruß Uwe.

104.62.8.17/21
32000er Kabel
WRT54G, 9dBi Omni
Antworten