Swap Space anlegen

hi nochmal ...
werd mal am wochenende die -14 mal auschecken.
mal sehen was dann ist ;-)

danke
Corwin2001
 
Alles inordnung

Hallo,

ich habe die -14 image mit loop.ko treiber erstellt und auf die fbf geflasht. Es läuft wunderbar. Nur in 3 schritten;

1-) Linux Rechner (in Terminal ausführen);
Code:
dd if=/dev/zero of=swapfile bs=1k count=64000
mkswap /var/media/ftp/USB2-0StorageDevice-Partition-0-1/swapfile
erzeugt eine 64 MB grosse Datei mit der Name "swapfile". Diese Datei mit ftp an "USB2-0StorageDevice-Partition-0-1" in root (/) reinkopieren.

2-) Telnet;
Code:
cd /var/mod/root/
modprobe loop
losetup /dev/loop0 /var/media/ftp/USB2-0StorageDevice-Partition-0-1/swapfile 
swapon /dev/loop0

3-) debug.cfg; (Damit es bei jeden neustart automatisch läuft)
Code:
while [ ! -f /var/media/ftp/USB2-0StorageDevice-Partition-0-1/swapfile ]; do
        sleep 5
done
modprobe loop
losetup /dev/loop0 /var/media/ftp/USB2-0StorageDevice-Partition-0-1/swapfile
swapon /dev/loop0

...viel spaß

weiß jemand wann der fbf auf den swap zugreift. Kann mann es nicht festlegen das es, nach dem es weniger als 3 mb speicher auf dem Memory ist, auf diese swap arbeitet. Ich frage es deswegen trotz diese swap tut sich diese fbf rebooten. Grund dafür weiß ich nicht. Meine Speicher ;
Code:
              total         used         free       shared      buffers
  Mem:        30384        29456          928            0          124
 Swap:        63992         1752        62240
Total:        94376        31208        63168
 
Zuletzt bearbeitet:
hi nochmal
mit dem -14 lüppt jetzt alles wie es soll;-)
super arbeit
danke
Corwin2001
 
Für Dummies

Hi,

ohne mod ist ein Swap Space nicht einrichtbar, oder?
Die Kommandos stehen mir dann ja nicht zur Verfügung...

Gruss,
druelie
 
fbf labor phone version

Hallo,

ich habe vor kurtze es geschaft den swap zu laden. (-14). In zwischen bin ich auf -14.1 labor (Anrufantworter version) umgestigen. Alles außer swap erstellen ist wie zu vor. Beim losetup
Code:
/var/mod/root $ losetup /dev/loop0 /var/media/ftp/uStor01/swapfile
kommt diese fehler.
Code:
losetup: Segmentation fault
lsmod;
Code:
Module                  Size  Used by    Tainted: P  
tiap                  471344  0 
loop                   13520  0 
vfat                   11392  1 
fat                    49072  1 vfat
nls_cp437               5248  1 
nls_iso8859_1           3584  1 
usb_storage            33136  1 
userman                30144  2 
sd_mod                 14864  2 
scsi_mod               92560  2 usb_storage,sd_mod
usblp                  11936  1 
kdsldmod              578896  5 userman
usbahcicore            26064  0 
usbcore               113232  5 usb_storage,usblp,usbahcicore
isdn_fbox_fon4        889584  0 
ubik2                  75088  1 isdn_fbox_fon4
tiatm                 107712  1 ubik2
jffs2                 108832  1 
Piglet                  9312  0
:mad:
 
Was spricht dagegen anstatt über loopback
Code:
# losetup /dev/loop0 /var/media/ftp/uStor01/swapfile
das Swapfile direkt mit
Code:
# swapon /var/media/ftp/uStor01/swapfile
zu aktivieren?
 
Zuletzt bearbeitet:
Die einfache lösung mit Swapon klappt einwandfrei! ;)

Weis jemand wie das mit hdparm aussieht?
Wie sehe ich die Auslastung des swaps?


noch ein prob am rande... die FTP-Freigabe ist nicht gerade konfortabel: Ich möchte nicht die gesamte platte freigeben sondern nur einen Unterordner wie stelle ich das an? Welche Config (wo) muss ich dafür ändern?

mfg

Verzweifelt
 
könnt ihr das alles vll nochmal für die FBF WLAN ohne dsmod zusammen fassen ?
 
Zuletzt bearbeitet:
unter windows-> ausführen "cmd" dos-fenster erscheint -> "telnet fritz.box"
Passwort des Webinterfaces eingeben.
usb festplatte anstecken (lieber über einen aktiven hub ;) )
zur festplatte: entweder du erstellst schon vorher darauf mit einem linuxsys eine swappartition die du dann mit
"swapon /dev/sda´deineswappartition´" zuweist
oder du versuchst das mit dem mkswap programm der fritzbox
 
@ milkpirate

Hast Du in deinem Image denn schon nfs.ko und loop.ko
eingebunden.
Das sind Kernel-module, die Du brauchst!
Sinnvollerweise hab ich ein mnt-Verzeichnis direkt unter root angelegt.
Damit, falls mal das Mounten nicht klappt, der var-Bereich nicht überläuft!
Das geht ohne Ds-mod nicht!
Daher unter /var ein Verzeichnis /var/mnt erstellen!

Dann kannst du in der debug.cfg möglichst am Ende folgende Zeilen einfügen:
modprobe nfs >/dev/null (lädt den Treiber nfs)
modprobe loop >/dev/null (lädt den Treiber loop)
mkdir /var/mnt (erstellt das Verzeichnis /var/mnt)
sleep 10
mount -t nfs -rw -o soft 192.168.178.20:swap /var/mnt (mounten des nfs-Servers)
sleep 5
losetup /dev/loop0 /mnt/loop
swapon /dev/loop0

Vorher muß aber im zu mountenden Verzeichnis die swap-Datei mit dem Namen loop erstellt sein.
(steht hier im Tread, wie das geht, mkswap)

gruß

s.panzer
 
wirklich keine möglichkeit ohne ds-mod ?
 
Hier im Forum wird beschrieben, wie man auch ohne DS-mod Kernel-module zusätzlich einbindet.

Such mal danach!

Dann brauchst Du nur noch die Zeilen, wie von mir beschrieben in die debug.cfg einfügen.

Aber grundsätzlich mit einem über Friboli erzeugtem neuen Image mit DS-mod ist das sehr viel einfacher zu machen.

gruß

s.panzer
 
ok sehr cool habs jetzt nach langem wie folgt hinbekommen:
(FBF WLAN FW 08.04.27)

cd /var
mkdir nbdswap

cd /nbdswap
chmod +x nbd-client
chmod +x mkswap
ln -s mkswap swapon
ln -s mkswap swapoff

insmod nbd.o
mknod /var/nbd0 b 43 0

nbd-client 192.168.x.x 8844 /dev/nbd/0 # NBD-Server
mkswap /dev/nbd/0
swapon /dev/nbd/0

danke noch mal an alle...
 
Swapfile für eine W900V

Hallo,

ich habe da einen "dumme" Frage, ist swapon ein Befehl der im Kernel liegt, oder wie komme ich da dran?

Wenn ich auf der Box swapon eingebe, erhalte ich die Meldung: -sh no command

Danke
JUF
 
mit den befehlen

ln -s mkswap swapon
ln -s mkswap swapoff

legst du links zu der bin mkswap (attachment) an die du dann nutzen kannst swapon verweist dann auf mkswap die dann das nötige tut...
 

Anhänge

  • mkswap.zip
    6.1 KB · Aufrufe: 46
milkpirate schrieb:
mit den befehlen

ln -s mkswap swapon
ln -s mkswap swapoff

legst du links zu der bin mkswap (attachment) an die du dann nutzen kannst swapon verweist dann auf mkswap die dann das nötige tut...

Danke, werde das probieren.
JUF
 
juf schrieb:
Wenn ich auf der Box swapon eingebe, erhalte ich die Meldung: -sh no command

swapon liegt in /sbin
Also entweder /sbin mit in den Pfad nehmen oder mit /sbin/swapon starten.
 
Nicht daß ich wüsste
In der original Firmware ist swap meines Wissens generell nicht vorgesehen.
 
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.