[gelöst] Automount von ext2+3 an USB

Status
Für weitere Antworten geschlossen.

leo22

Aktives Mitglied
Mitglied seit
13 Apr 2005
Beiträge
920
Punkte für Reaktionen
6
Punkte
18
Ich muss mal hier ganz blöd fragen wie das mit den Patches für das automatische Mount ist. Ich dachte, es ist jetzt alles in freetz drin, aber bei mir geht es nicht.

Ich hatte vorher eine Version (jetzt wo es freetz gibt kann ich es ja sagen: eine nicht offizielle Entwicklerversion von jemandem aus dem Forum, die ich deshalb auch nicht verändern konnte), die die Patches nicht enthielt.

Ich habe dann die Patches auf die beiden Dateien storage und run_mount angewandt und diese in den Flash kopiert. Mit dem folgendem Code in der debug.cfg lief es dann:
Code:
# USB-automount
mount -o bind /var/tmp/flash/storage/storage /etc/hotplug/storage
mount -o bind /var/tmp/flash/storage/run_mount /etc/hotplug/run_mount
Meine Frage: Was ist denn jetzt im aktuellen freetz diesbezüglich enthalten bzw. wie muss ich freetz richtig konfigurieren?
 
Zuletzt bearbeitet:
Freetz verwendet zur Erkennung der Dateisystem fstyp. Sobald das ausgewählt ist wird alles gemountet wozu die passenden Module bzw. Binaries wie bei NTFS vorhanden sind. Weiterhin gibt es unter dem Punkt Patches die Möglichkeit diese Dateien auszuwählen. Wie z.B. ext3-Modul und NTFS-Binary. Ext2 und vfat ist ja immer im Image. Die Auswahl unter Patches aktiviert automatisch die Auswahl von fstyp.

MfG Oliver
 
Und warum geht das dann bei mir nicht?

Ich habe das Folgende ausgewählt:
Code:
[*] Patch USB storage names, make FAT filesystems world-writable, aut

[*]   Automount filesystems
[ ]     Automount NTFS

[*]     Automount ext3
Das ist doch alles, oder? Weder beim Neustart, noch beim Abziehen/wieder anstecken wird mein ext3-Stick nicht gemountet. Im Image sind auch die gepatchten Dateien vorhanden.
 
Ich hatte dies in einer älteren Revision auch mal ausprobiert, gemounted wurde aber nur die 1. Partition (vfat), was ja auch ohne den Patch funktioniert. Die 2. Partition auf dem Stick (ext3) nicht. Da ich aber eh auf andere Mountpoints mounte hab ich dies nicht verfolgt.
 
Dann gib uns mal bitte etwas Input:
Code:
cat /proc/partitions
logread
mount
fstyp $(relevante Partitionen)
MfG Oliver
 
Dann gib uns mal bitte etwas Input:
Na klar, mach ich.

Log sieht wie folgt aus:
Code:
Feb 24 18:56:09 fritz user.info kernel: usb 1-1: new full speed USB device using ahci and address 5
Feb 24 18:56:09 fritz user.info kernel: USB Mass Storage device (090c:1000) detected...
Feb 24 18:56:09 fritz user.info kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Feb 24 18:56:09 fritz user.debug kernel: usb-storage: device found at 5
Feb 24 18:56:09 fritz user.debug kernel: usb-storage: waiting for device to settle before scanning
Feb 24 18:56:10 fritz user.info eventadd[435]: EVENT(131): USB-Gerät 005, Klasse 'storage', angesteckt
Feb 24 18:56:14 fritz user.notice kernel:   Vendor:           Model: CnMemory          Rev: 1100
Feb 24 18:56:14 fritz user.notice kernel:   Type:   Direct-Access                      ANSI SCSI revision: 00
Feb 24 18:56:14 fritz user.notice kernel: SCSI device sda: 4062208 512-byte hdwr sectors (2080 MB)
Feb 24 18:56:14 fritz user.notice kernel: sda: Write Protect is off
Feb 24 18:56:14 fritz user.debug kernel: sda: Mode Sense: 43 00 00 00
Feb 24 18:56:14 fritz user.err kernel: sda: assuming drive cache: write through
Feb 24 18:56:14 fritz user.notice kernel: SCSI device sda: 4062208 512-byte hdwr sectors (2080 MB)
Feb 24 18:56:14 fritz user.notice kernel: sda: Write Protect is off
Feb 24 18:56:14 fritz user.debug kernel: sda: Mode Sense: 43 00 00 00
Feb 24 18:56:14 fritz user.err kernel: sda: assuming drive cache: write through
Feb 24 18:56:14 fritz user.info kernel:  sda:
Feb 24 18:56:14 fritz user.info kernel:  sda1
Feb 24 18:56:14 fritz user.notice kernel: Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
Feb 24 18:56:15 fritz user.debug kernel: usb-storage: device scan complete
Feb 24 18:56:20 fritz user.info eventadd[529]: EVENT(140): Partition unter uStor01 eingebunden
Feb 24 18:56:26 fritz user.info eventadd[570]: EVENT(142): Der USB-Massenspeicher 5 enthält kein unterstütztes Dateisystem oder hat eine ungültige Partitionstabelle. (Das Gerät hat den folgenden Typ: 090c:1000)
weitere Meldungen:
Code:
# cat /proc/partitions
major minor  #blocks  name

  31     0       8192 mtdblock0
  31     1       6954 mtdblock1
  31     2       7616 mtdblock2
  31     3         64 mtdblock3
  31     4        256 mtdblock4
  31     5        256 mtdblock5
   8     0    2031104 sda
   8     1    2024158 sda1

# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
dev on /dev type tmpfs (rw,nosuid)
proc on /proc type proc (rw,nodiratime,nosuid,nodev,noexec)
ramfs on /var type ramfs (rw)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/root on /var/tmp/tsb/var/orgwww/errors type squashfs (ro)
/dev/root on /var/tmp/tsb/var/orgwww/html type squashfs (ro)
ramfs on /usr/www/all type ramfs (rw)
/dev/root on /usr/www/all/errors type squashfs (ro)
/dev/root on /usr/www/all/html type squashfs (ro)
ramfs on /usr/www/all/html/de/menus/menu2_first.html type ramfs (rw)
ramfs on /usr/www/all/html/de/menus/menu2_homehome.html type ramfs (rw)
ramfs on /usr/www/all/html/de/menus/menu2_konfig.html type ramfs (rw)
ramfs on /usr/www/all/html/de/menus/menu2_tr69_autoconfig.html type ramfs (rw)
ramfs on /usr/www/all/html/login.html type ramfs (rw)
ramfs on /usr/www/all/html/de/login.html type ramfs (rw)
ramfs on /usr/www/all/html/de/home/home.js type ramfs (rw)

# fstyp /dev/sda1
ext3,ext2
 
Okay. Den Fehler hab ich im svn gefixt. Dazu musst du nach einem "svn up" fstyp neu bauen (make fstyp-dirclean). Und dann sollte das funktionieren.

MfG Oliver
 
Funktioniert alles bestens :D
 
Status
Für weitere Antworten geschlossen.
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.