[Frage] Swap läst sich nicht starten auf einer 7390

gismotro

Mitglied
Mitglied seit
5 Sep 2007
Beiträge
525
Punkte für Reaktionen
128
Punkte
43
Hallo Fachwelt,

Ich habe Heute eine FW bit dem Trunk für die 7390 gebaut ( Version 7468 ).

Kann mir einer sagen warum ich den Swap-Dienst nicht gestartet bekomme ? :(

Ist alles wie immer gebaut worden.
 
moin,
was sagt denn ein
Code:
sh -x /etc/init.d/rc.swap start
 
Ergebnis: 1.) /dev/sda1/swapfile /
Code:
root@fritz:/var/mod/root# sh -x /etc/init.d/rc.swap start
+ DAEMON=swap
+ CONF_NAME=mod
+ . /etc/init.d/modlibrc
+ export PATH=/mod/sbin:/mod/bin:/mod/usr/sbin:/mod/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ export LD_LIBRARY_PATH=/mod/lib:/mod/usr/lib
+ : swap
+ : mod
+ : swap_ENABLED
+ : /mod/etc/swap.conf
+ : swap
+ : /var/run/swap.pid
+ [ -n swap ]
+ modlib_loadconfig
+ local CONF_FILE=/mod/etc/conf/mod.cfg
+ [ ! -r /mod/etc/conf/mod.cfg ]
+ . /mod/etc/conf/mod.cfg
+ export MOD_CGI_WIDTH=600
+ export MOD_CROND=no
+ export MOD_EXTERNAL_DIRECTORY=/var/media/ftp/uStor01/external
+ export MOD_EXTERNAL_FREETZ_SERVICES=yes
+ export MOD_EXTERNAL_OWN_SERVICES=
+ export MOD_EXTERNAL_WAIT_INFINITE=no
+ export MOD_EXTERNAL_YEAR_MAX=2099
+ export MOD_EXTERNAL_YEAR_MIN=no
+ export MOD_GET_IP_METHOD=--all
+ export MOD_HTTPD=yes
+ export MOD_HTTPD_PASSWD=****************
+ export MOD_HTTPD_PORT=81
+ export MOD_HTTPD_USER=**********
+ export MOD_MOUNTED_MAIN=yes
+ export MOD_MOUNTED_SUB=yes
+ export MOD_MOUNTED_UMOUNT=yes
+ export MOD_SHOW_BOX_INFO=yes
+ export MOD_SHOW_FREETZ_INFO=yes
+ export MOD_SHOW_MEMORY_USAGE=yes
+ export MOD_SHUTDOWN_FIRST=inetd
+ export MOD_SHUTDOWN_IGNORE=syslogd
+ export MOD_SHUTDOWN_LAST=cifsmount davfs2 autofs
+ export MOD_STOR_AUTORUNEND=no
+ export MOD_STOR_KILLBLOCKER=no
+ export MOD_STOR_PREFIX=uStor
+ export MOD_STOR_USELABEL=no
+ export MOD_SWAP=yes
+ export MOD_SWAP_FILE=/*dev/*sda1/swapfile
+ export MOD_SWAP_SWAPPINESS=60
+ start
+ echo -n Starting swap ...
Starting swap ... + has_swap
+ sed 1d /proc/swaps
+ grep -v /dev/ramzswap0
+ grep -q
+ swapon /*dev/*sda1/swapfile
+ exitval=1
+ [ 1 -eq 0 ]
+ echo failed.
failed.
+ exit 1

Ergenbis 2: /var/media/ftp/uStor01/swapfile
Code:
root@fritz:/var/mod/root# sh -x /etc/init.d/rc.swap start
+ DAEMON=swap
+ CONF_NAME=mod
+ . /etc/init.d/modlibrc
+ export PATH=/mod/sbin:/mod/bin:/mod/usr/sbin:/mod/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ export LD_LIBRARY_PATH=/mod/lib:/mod/usr/lib
+ : swap
+ : mod
+ : swap_ENABLED
+ : /mod/etc/swap.conf
+ : swap
+ : /var/run/swap.pid
+ [ -n swap ]
+ modlib_loadconfig
+ local CONF_FILE=/mod/etc/conf/mod.cfg
+ [ ! -r /mod/etc/conf/mod.cfg ]
+ . /mod/etc/conf/mod.cfg
+ export MOD_CGI_WIDTH=600
+ export MOD_CROND=no
+ export MOD_EXTERNAL_DIRECTORY=/var/media/ftp/uStor01/external
+ export MOD_EXTERNAL_FREETZ_SERVICES=yes
+ export MOD_EXTERNAL_OWN_SERVICES=
+ export MOD_EXTERNAL_WAIT_INFINITE=no
+ export MOD_EXTERNAL_YEAR_MAX=2099
+ export MOD_EXTERNAL_YEAR_MIN=no
+ export MOD_GET_IP_METHOD=--all
+ export MOD_HTTPD=yes
+ export MOD_HTTPD_PASSWD=****************************
+ export MOD_HTTPD_PORT=81
+ export MOD_HTTPD_USER=***********************
+ export MOD_MOUNTED_MAIN=yes
+ export MOD_MOUNTED_SUB=yes
+ export MOD_MOUNTED_UMOUNT=yes
+ export MOD_SHOW_BOX_INFO=yes
+ export MOD_SHOW_FREETZ_INFO=yes
+ export MOD_SHOW_MEMORY_USAGE=yes
+ export MOD_SHUTDOWN_FIRST=inetd
+ export MOD_SHUTDOWN_IGNORE=syslogd
+ export MOD_SHUTDOWN_LAST=cifsmount davfs2 autofs
+ export MOD_STOR_AUTORUNEND=no
+ export MOD_STOR_KILLBLOCKER=no
+ export MOD_STOR_PREFIX=uStor
+ export MOD_STOR_USELABEL=no
+ export MOD_SWAP=yes
+ export MOD_SWAP_FILE=/var/media/ftp/uStor01/swapfile
+ export MOD_SWAP_SWAPPINESS=60
+ start
+ echo -n Starting swap ...
Starting swap ... + has_swap
+ sed 1d /proc/swaps
+ grep -v /dev/ramzswap0
+ grep -q
+ swapon /var/media/ftp/uStor01/swapfile
+ exitval=1
+ [ 1 -eq 0 ]
+ echo failed.
failed.
+ exit 1
 
Zuletzt bearbeitet:
Moin.

Bei Ergebnis 1 sind Sternchen im Pfad. Du darfst den nicht per Copy&Paste aus der Status-Seite übernehmen.

Ergebnis 2: Was passiert denn wenn du das per Hand eingibst?
Code:
swapon /var/media/ftp/uStor01/swapfile
 
@gismotro
Hast Du nach dem aufspielen einmal rebootet?

Ich hatte auf auf einer Alien W900V mit Trunk 7456 ein ähnliches Problem, nach der Installation konnte ich keine SWAP Datei erzeugen. Nachdem ein paar mal rebootet hatte versuchte ich es nochmal und es hat dann funktioniert.
 
Ergebnis : swapon: /var/media/ftp/uStor01/swapfile: Device or resource busy
 
Und was sagt: cat /proc/swaps

Gruß
Oliver
 
Bei /dev/sda1/swapfile

Ergenbis : /dev/ramzswap0 | partition | 16376 | 0 | -1

Bei /var/media/ftp/uStor01/swapfile

Ergebnis: /dev/ramzswap0 | partition | 16376 | 0 | -1
 
Wenn ich das richtig deute, dann läuft doch SWAP bei dir bereits...
Ich hatte es nie probiert, kann ich mir aber vorstellen, dass du zum zweiten Mal SWAP an der gleichen Stelle nicht starten kannst.
Wir hatten mit cuma zusammen irgendwann mal in FREETZMOUNT eingebaut, dass SWAP automatisch gestartet wird, sobald eine Partition gemountet wird, die für SWAP gedacht ist. Jetzt weiß ich nicht mehr, ob es nur für die ganzen SWAP-Partitionen gilt oder auch für die SWAP-Dateien.
Während der damaligen Entwicklung an der Geschichte war mir übrigens aufgefallen, dass der Eintrag in /proc/swaps oft länger "hängen" bleibt, selbst wenn die Partition nicht mehr da ist. Z.B. du hast deinen Stick abgezogen oder mangels EMV / schwacher Stromversorgung ist er kurzzeitig weg gewesen. In einem solchen Fall hast du deinen SWAP zwar verloren, im /proc/swaps bleibt der Eintrag allerdings "hängen" und lässt sich nicht löschen und nicht "drübermounten". Da hilft nur reboot, wie oben richtig angedeutet wurde.

MfG
 
Da hilft nur reboot, wie oben richtig angedeutet wurde.
Das mit dem Reboot habe ich versucht, bringt aber nix. An der Hardwarehabe ich auch nichts verändert. Ist alle wie vor der 05.05.
Ob der SWAP läuft kann ich nicht beurteilen, aber im WebIF steht der Dienst auf Stopp und läßt sich nicht aktivieren. Dieses Problem haben mehere User mit der aktuellen 05.05.
 
Zuletzt bearbeitet:
Hallo, bei mir ging Swap nicht auf einem FAT formatierten USB-Stick bei der 05.05.
Nachdem ich das ext2 formatiert hatte, ging alles. Habs über Freetz angelegt.
Kann es am Filesystem liegen?
 
@gismotro: Führe doch bitte das aus, was Oliver oben gefragt hat:
Code:
root@fritz:/var/mod/root# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/sda4                               partition       136544  1116    -2
Und zwar einmal ohne irgendwelche Tricks mit manuellen Starten. Quasi frisch nach dem reboot. In meinem Falle habe ich eine SWAP-Partition, keine Datei. Deswegen sieht es so aus.
Desweiteren, poste bitte, was dir AVM-Log und FREETZ-syslog dazu sagen. Zumindest im Falle einer SWAP-Partition gibt es da jeweils eine Eintragung vom FREETZMOUNT. Ob es auch im Falle einer SWAP-Datei geschieht, weiß ich nicht mehr.

MfG
 
Hab ich doch schon geliefert, aber ich starte die Box nochmal neu und liefere dir dann die aktuellen Dateien.

Edit: Swap auf Ext2 startet ! jetzt der Test bei Fat32

Edit 2:
Code:
Filename                     Type            Size    Used    Priority
/dev/ramzswap0          partition       16376   0       -1
root@fritz:/var/mod/root#
 
Zuletzt bearbeitet:
Warum steht da /dev/ramzswap0 ? Wie sieht es aus, wenn es mit EXT2 funktioniert? Warum steht da als Type "partition"? Es ist ziemlich merkwürdig... Nicht dass AVM da auch auf die Idee gekommen sind, SWAP zu nutzen und kommen uns daher in die Querre? Vielleich machen sie es stillschweigend, wenn sie eine FAT-Partition sehen?

MfG
 
Bei mount auf Ext2:
Code:
Filename                                Type            Size    Used    Priority
/dev/ramzswap0                          partition       16376   0       -1
/var/media/ftp/uStor12/swapfile         file            20472   0       -2
root@fritz:/var/mod/root#
 
@gismotro: Gibt es ein Modul ramzswap.ko, auf deiner Box?
 
Ich such mal !

EDIT: Ja gibt es:
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    47.5 KB · Aufrufe: 19
Zuletzt bearbeitet:
@sf3978: Kannst du bitte etwas rausholen oder mich dahin verweisen, wo darüber geredet wurde? Stimmt also meine Vermutung mit dem AVM-eigenen-SWAP?
Zu diesen zweizeiligen Konstrukten kann ich nur Folgendes sagen:
Es ist theoretisch möglich, mehrere SWAPs zu haben und zu benutzen. FREETZMOUNT geht aber definitiv von einem SWAP aus und lässt keine doppelten Einträge. Ich weiß jetzt nicht mehr genau, woran es liegt. Ich weiß nur, dass ich ursprünglich vor hatte auch multiswaps zu unterstützen, hatte es aber damals aufgegeben, weil es aus irgendeinem Grund nur mit viel Aufwand zu realisieren wäre.
Vielleicht wäre es jetzt ein passender Zeitpunkt Multiswaps doch in FREETZ anzunehmen....

MfG
 
alles klar. Dann wird wohl meine Vermutung stimmen. Abhilfe kann man hier insoweit schaffen, dass man wenigstens eine (oder besser alle) von folgenden Sachen realisiert:
1. AVM-SWAP deaktivierbar machen. Es steht zwar in deiner Zitat, dass so ein SWAP bestens für solche kleinen Boxen geeignet ist, ich habe da aber meine Zweifel... Klassische Methode ist meiner Meinung nach die beste.
2. AVM und FREETZ SWAPs "verheiraten" und multiswaps ermöglichen. Erfordert etwas mehr Arbeit, als 1. Dafür aber nachher pflegeleichter.

OT: Wieder hat AVM uns nachgeafft und wieder (wie sie es meistens tun) in einer so abartigen Art und Weise, dass man nur den Kopf schütteln kann und sich an die Gegebenheiten anpassen muss...

MfG
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.