Ergebnis 1 bis 12 von 12

Thema: USB-Root mit gleichzeitiger Nutzung als "normaler" USB-Stick

  1. #1
    IPPF-Einsteiger
    Registriert seit
    04.07.2007
    Beiträge
    2

    USB-Root mit gleichzeitiger Nutzung als "normaler" USB-Stick

    Hallo,

    erstmal danke für diese Kurzanleitung, hat prima geholfen und geklappt :

    Zitat Zitat von kriegaex Beitrag anzeigen
    (Sorry, off-topic, aber weil schon gefragt wurde...)

    Das ist schnell erklärt: ...
    Nach einem Neustart sollte es funktionieren. Die Beschreibung ersetzt keine ordentliche Wiki-Seite, aber mehr Zeit habe ich wirklich nicht.
    Vermtl. wäre meine Frage in einem anderen Thread besser untergebracht; (kriegaex: Ja, genau, deshalb habe ich sie auch in einen separaten Thread verschoben. Wenn Du es schon vermutest, wieso machst Du es dann nicht gleich richtig?) konnte aber bislang nichts dazu finden:

    Durch die Installation als USB-Root wird nun der Stick nicht mehr als "normaler" USB-Speicher erkannt und im Webinterface z.B. zum Speichern von AB-Nachrichten angeboten. (Webinterface USB: Zur Zeit sind keine USB-Geräte an der FRITZ!Box angeschlossen.)

    Gibt es einen Trick, wie man beides haben kann? D.h. den Stick mit einem Verzeichnis als USB-Root nutzen und z.B. ein anderes Verzeichnis oder eine weitere Partition für die "normale" Funktion der Box mounten?

    Hier meine Mounts:
    Code:
    rootfs on / type rootfs (rw)
    /dev/sda1 on / type ext2 (rw)
    dev on /dev type tmpfs (rw,nosuid)
    proc on /proc type proc (rw,nodiratime,nosuid,nodev,noexec)
    tmpfs on /var type tmpfs (rw)
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
    /dev/mtdblock6 on /data type jffs2 (rw,noatime)
    tmpfs on /data/tam/rec type tmpfs (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    Danke und Gruß,
    Andreas
    Geändert von kriegaex (05.07.2008 um 13:10 Uhr)

  2. #2
    IPPF-Dreitausend-VIP Avatar von hermann72pb
    Registriert seit
    06.11.2005
    Beiträge
    3.517
    Danke, Alexander!

    Das Problem wurde hier im Forum und im Freetz-Ticket #2 bereits beschrieben. Es geht darum, dass es zur Zeit noch nicht möglich ist beim Booten das gleiche Medium automatisch zu mounten. Deswegen ist das automatische Mounten im Falle des USB-Root deaktiviert. Angeblich kann man die Partitionen nachträglich per Hand mounten (näheres dazu in der Diskussion zum besagten Ticket #2). Aber auch im Zusammenhang mit dem nachträglichen Mounten gab es da auch einige Probleme.

    Lass uns hier bitte vielleicht die Workarrounds diskutieren:

    1. Wäre es vielleicht eine Lösung (zumindest temporäre) einen USB-Hub mit 2 Sticks anzuschließen? Eins davon wäre dann völlig dem USB-Root gewidmet (von mir aus auch nur eine einzige Partition) und den anderen konnte man dann für übliche Zwecke brauchen.
    2. Wenn nachträgliches Mounten als Workarround betrachtet werden kann, zu welchem Zeitpunkt sollte man den Stick dann mounten? Kurzes HOWTO wäre hier nicht schlecht.

    MfG
    Hermann

    Mehrere Boxen an diversen Orten mit diversen Firmware/freetz-Versionen (überwiegend 7270 und 7170):
    F!B 7270v2: Eigene Box mit einem mehr oder weniger aktuellem Trunk
    F!B 7270v3: 2-3 Stück in Betreuung mit einem etwas älteren aber stabil laufenden Trunk
    F!B 7170: Eigene Bastelbox mit einem USB-Medium und external sowie 3-5 Boxen in Betreuung, wahlweise mit oder ohne USB/External
    Build-Umgebung: Freetz-Linux (ältere Version, selbst weitergepflegt)
    Anschluss: 1und1-Komplett DSL mit 16000/1072kbit/s
    FREETZ-Kleinigkeiten, an denen ich mitgewirkt hatte: Downloader, FREETZMOUNT, Box-Info, Freetz-Info, mounted.cgi, FAQ-reader, betamax.sh, sendsms.sh, sispmctl, AVM-ftpd

  3. #3
    IPPF-Fan Avatar von buergernb
    Registriert seit
    21.02.2006
    Beiträge
    116
    Hi,

    habe von Linux nicht so viel Ahnung, aber wie sieht es mit LVM aus. Wenn ich es richtig verstanden habe, kann man damit mehrere physical drives zu einem logical drive zusammenfassen/erweitern. Könnte man dass auch nicht andersherum nutzen? Also verschiedene logical drives auf einem USB-Stick anlegen? Oder ist der Gedanke zu abwegig? Ab dem 2.4er Kernel sollte ja LVM integriert sein, wie sieht das bei Busybox aus?


    BuergerNB

    Router: Fritz!Box 74.04.88freetz-1.2-stable-8328
    Anbindung: Congstar Flatrate [ADSL 2+]
    VoIP: Congstar

  4. #4
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    10.995
    LVM ist dann im Kernel enthalten, wenn man es in der Konfiguration auswählt.

    Ich bin nicht sicher, ob ich ganz verstanden habe, was Du da meinst (oder ob Du selbst es genau weißt), aber ich sehe keine Verbindung zwischen LVM und dem genannten Problem.

  5. #5
    IPPF-Fan Avatar von buergernb
    Registriert seit
    21.02.2006
    Beiträge
    116
    Hi,

    Zitat Zitat von RalfFriedl Beitrag anzeigen
    Ich bin nicht sicher, ob ich ganz verstanden habe, was Du da meinst (oder ob Du selbst es genau weißt), aber ich sehe keine Verbindung zwischen LVM und dem genannten Problem.
    ich bin mir da auc hnicht sicher.
    Ich dachte nur, wenn man durch eine "logische Zwischenschicht" einem System mit mehreren physical devices nur ein device vorgaukeln kann, geht es vielleicht auch andersherum. Also LVM kam mir jetzt nur als Gegenbeispiel in den Sinn. Sicherlich hast du aber recht, dass meine Kenntnisse da zu gering sind, als dass es euch hilft. Einen Versuch war es wert.

    BuergerNB

    Router: Fritz!Box 74.04.88freetz-1.2-stable-8328
    Anbindung: Congstar Flatrate [ADSL 2+]
    VoIP: Congstar

  6. #6
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    10.995
    Mehrere physikalische Geräte als eine logisches Gerät darzustellen ist vom Prinzip nicht schwierig. Man braucht dazu nur eine Zuordnung von den Blöcken des logischen Geräts zu den Blöcken der physikalischen Geräte. auf dem logischen Gerät kann man dann jedes beliebige Dateisystem verwenden.

    Wenn man zwei vorhandene Dateisysteme hat, die man als eines nutzen will, geht das prinzipiell über etwas in der Art eines Union-Mounts. Das kann sinvoll sein, wenn man ein Dateisystem hat, das nur lesbar ist, und ein anderes, das Änderungen aufnehmen soll.

    Das hat aber auch nichts mit dem Problem hier zu tun und ist hier auch nicht gewünscht. Hier geht es nur darum, daß bei USB-Root weitere Partitionen auf dem USB-Stick nicht automatisch gemountet werden.

  7. #7
    IPPF-Fan
    Registriert seit
    02.03.2008
    Beiträge
    310
    Zitat Zitat von RalfFriedl Beitrag anzeigen
    Hier geht es nur darum, daß bei USB-Root weitere Partitionen auf dem USB-Stick nicht automatisch gemountet werden.
    Oder ausschließlich die gewünschte Partition für usb_root zu mounten.
    Fritz!Box Fon Wlan 7270 <> 54.04.58freetz-devel-2567M (dnsmasq, dropbear, knockd, <no scp w/o client>, openntpd, syslogd, wol, inadyn-mt through, stunnel, mdev 0.6.2)
    Fritz!Wlan USB Stick N <> wicd <> ndiswrapper <> xp driver 12/19/2007,4.0.0.48 == with Ubuntu 8.04 much more stable
    AVM DECT MC-T
    Arcor 2000 ISDN Fon-Flat 3-MSN & Inet-Flat
    Ubuntu 8.04
    ===============================
    Wenn ihr wollt, koennt ihr ruhig deutsch schreiben...

  8. #8
    IPPF-Einsteiger
    Registriert seit
    04.07.2007
    Beiträge
    2
    Hallo zusammen,

    erstmal Danke für Eure Beiträge!

    In der Tat geht es mir nicht um LVM Techniken; der Stick wird ja bereits erfolgreich als Startvolume für USB-Root gemountet:
    rootfs on / type rootfs (rw)
    /dev/sda1 on / type ext2 (rw)
    Mein Problem besteht darin, dass die Fritz-Firmware dadurch den USB-Stick nicht mehr als "normalen USB-Stick" erkennt, d.h. innerhalb des Webinterface bei den USB-Geräten diese Meldung erscheint: Zur Zeit sind keine USB-Geräte an der FRITZ!Box angeschlossen.

    Grundsätzlich könnte ich mir zwar vorstellen, dass über einen USB-Hub ein 2. Stick als solcher dann auch von der Firtz-Firmware erkannt wird (da dieser dann ja nicht als USB-Root Device eingebunden werden muss), allerdings fände ich diese Lösung sehr "unschön". Auf dem 2GB-Stick, den ich aktuell verwende, sind durch USB-Root inkl. der Freetz-Module nur ca. 4% belegt. Ich würde den Rest auch gerne nutzen können (ohne separten FTP-Server oder Samba); speziell die Funktion zum aut. Speichern von Anrufen des Fritz-Anrufbeantworters und der Faxe vermisse ich dadurch.

    Ziel wäre es also entweder
    1. ein separates Verzeichnis auf dem Stick oder
    2. eine separate Partition auf dem Stick (geht das überhaupt, und wenn ja, wie?)
    so einzubinden, dass sich dieser Speicher trotz USB-Root exakt so verhält, als ob ein stinknormaler USB-Stick an einer nicht modifizierten Firtzbox angeschlossen wäre.

    Ob dies über ein geschicktes Mounting, Links oder ggf. Patches der internen Fritz/Freetz Konfig gelöst werden kann weiß ich jedoch leider nicht.

    Gruß,
    Andreas

  9. #9
    IPPF-Fünfhundert-Club
    Registriert seit
    07.02.2007
    Ort
    Aachen
    Beiträge
    672
    EDIT: Aussage ist wohl so nicht richtig, siehe Nachfolgepost.
    Ich denke, was Du willst, ist so nicht möglich. Die AVM-Firmware geht grundsätzlich davon aus, daß der USB-Stick nicht partitioniert ist. Ein partitionierter Stick oder ein separates Verzeichnis kann also von AVM sowieso nicht erkannt werden.

    Es ist aber natürlich möglich, den Stick zu partitionieren; allein wird durch USBRoot dann die zweite Partition nicht automatisch gemountet; daß müsstest Du selbst übernehmen/automatisieren. Dieses Problem wird allerdings vermutlich in Zukunft durch die neue USB-Hotplug-Lösung behoben.
    Geändert von McNetic (09.07.2008 um 22:28 Uhr)
    Router: FB 7170 (29.04.49freetz-devel+modified)

  10. #10
    IPPF-Dreitausend-VIP Avatar von hermann72pb
    Registriert seit
    06.11.2005
    Beiträge
    3.517
    McNetic,

    ich glaube, deine Aussage ist nicht ganz richtig. AVM-WebIF zeigt von meinem Stick wohl zwei Laufwerke "uStor01" und "uStor02". Ich stecke da natürlich nicht tief in Details, mag sein, dass es erst durch Freetz ermöglicht wird, aber AVM-WebIF kann damit mehr oder weniger gut/schlecht umgehen. Ich habe auch Ext2 und FAT auf dem Stick. Und wie gesagt, AVM-Anrufbeantworter schreibt ganz brav auf Ext2.

    Deswegen denke ich, dass "drübermounten" nicht so eine ganz verkehrte Idee ist.

    MfG
    Hermann

    Mehrere Boxen an diversen Orten mit diversen Firmware/freetz-Versionen (überwiegend 7270 und 7170):
    F!B 7270v2: Eigene Box mit einem mehr oder weniger aktuellem Trunk
    F!B 7270v3: 2-3 Stück in Betreuung mit einem etwas älteren aber stabil laufenden Trunk
    F!B 7170: Eigene Bastelbox mit einem USB-Medium und external sowie 3-5 Boxen in Betreuung, wahlweise mit oder ohne USB/External
    Build-Umgebung: Freetz-Linux (ältere Version, selbst weitergepflegt)
    Anschluss: 1und1-Komplett DSL mit 16000/1072kbit/s
    FREETZ-Kleinigkeiten, an denen ich mitgewirkt hatte: Downloader, FREETZMOUNT, Box-Info, Freetz-Info, mounted.cgi, FAQ-reader, betamax.sh, sendsms.sh, sispmctl, AVM-ftpd

  11. #11
    IPPF-Fünfhundert-Club
    Registriert seit
    07.02.2007
    Ort
    Aachen
    Beiträge
    672
    Sorry, dann habe ich das wohl falsch verstanden. Dann sollte das jemand anders nochmal erklären.
    Router: FB 7170 (29.04.49freetz-devel+modified)

  12. #12
    IPPF-Fan
    Registriert seit
    02.03.2008
    Beiträge
    310
    Zitat Zitat von a.m.azing Beitrag anzeigen
    Ob dies über ein geschicktes Mounting, Links oder ggf. Patches der internen Fritz/Freetz Konfig gelöst werden kann weiß ich jedoch leider nicht.
    I haven't done the following for exactly this purpose, but you can trick box into using the partition as memory for the answering machine:
    1. boot to usb-root
    2. when not already mounted manually mount the second partition
    3. register the partition with web frontend
      Code:
      echo "=/dev/<partition>:<mountpoint>" >> /var/media/devmap
      where <partition> is sda1, sda2, sdb1 or whatever and <mountpoint> is uStor01 under /var/media/ftp
    4. register the mountpoint with the answering machine
      Code:
      echo "m/var/media/ftp/<mountpoint>" >> /var/tam/mount

    While rebooting you should
    1. unregister the mountpoint with the answering machine
      Code:
      echo "u/var/media/ftp/<mountpoint>" >> /var/tam/mount
    2. unregister the partition with web frontend: delete the partition in question from /var/media/devmap
    3. remount usb-root readonly
      Code:
      mount -o remount,ro /


    HTH
    Fritz!Box Fon Wlan 7270 <> 54.04.58freetz-devel-2567M (dnsmasq, dropbear, knockd, <no scp w/o client>, openntpd, syslogd, wol, inadyn-mt through, stunnel, mdev 0.6.2)
    Fritz!Wlan USB Stick N <> wicd <> ndiswrapper <> xp driver 12/19/2007,4.0.0.48 == with Ubuntu 8.04 much more stable
    AVM DECT MC-T
    Arcor 2000 ISDN Fon-Flat 3-MSN & Inet-Flat
    Ubuntu 8.04
    ===============================
    Wenn ihr wollt, koennt ihr ruhig deutsch schreiben...

Ähnliche Themen

  1. Antworten: 15
    Letzter Beitrag: 08.04.2009, 14:20
  2. LCE Updater Nutzung für Anrufe auf Mobilfunk führt zu "Bitte Auskunft anrufen"
    Von dnsnfr im Forum Least Cost Routing für FBF (LCR)
    Antworten: 4
    Letzter Beitrag: 13.07.2008, 19:48
  3. Fritz!Box 7270 54.04.93-10770 "Verbesserte parallele Nutzung von VoIP, IPTV" online
    Von chillbert im Forum FRITZ!Box tot? Recover, Firmware Up-/ Downgrade
    Antworten: 15
    Letzter Beitrag: 14.05.2008, 08:57
  4. Dropbear, Zertifikat, user nicht "root"
    Von arudolf im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 6
    Letzter Beitrag: 11.05.2008, 20:25
  5. asterisk zugang über ssh mit user ausser "root"
    Von Voipstar im Forum Linux allgemein
    Antworten: 3
    Letzter Beitrag: 03.06.2006, 19:51

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •