SD Karte mit VFAT mounten

Anlaufschwierigkeiten? Was ist was? Worum geht's?
cincaid
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Dienstag 28. April 2009, 21:52

SD Karte mit VFAT mounten

Beitrag von cincaid »

Hi Tuxboxer,

vor einiger Zeit habe ich hier im Forum einen Link zu einem Radiobox Image gefunden. Dieses Image funktioniert einwandfrei. Nun habe ich in die Box einen SD Kartenleser eingebaut. Dieser ist an dem Modemport angeschlossen (mmc2). Die Karte wird auch anstandslos erkannt. Nur das mounten mit VFAT schlägt fehl. Logisch ist kein VFAT Modul im Image enthalten. Nun habe ich diverse Images geflasht und mir von dort ein vfat.o besorgt. Das laden des Moduls mit Parameter f schlägt fehl.
Wo finde ich eine eine vfat.o die in dem Radiobox Image läuft. Ich würde ungern auf VFAT verzichten wollen, da ich die Karte von aussen zugänglich gemacht habe um mal schnell vom PC Musik drauf zu kopieren und die KArte auch weiterhin im Navi lauffähig sein sollte.

Ich habe das 2xi Image von diesem Post genommen http://tuxbox-forum.dreambox-fan.de/for ... 20#p365204.

Vielen Dank im voraus für eure antworten.
Gruss Cincaid
Zuletzt geändert von cincaid am Mittwoch 29. April 2009, 08:50, insgesamt 1-mal geändert.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: SD Karte mit VFAT mounten

Beitrag von GetAway »

Hi,

erst fat.o laden danach vfat.o :wink:
cincaid
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Dienstag 28. April 2009, 21:52

Re: SD Karte mit VFAT mounten

Beitrag von cincaid »

Danke für die schnelle Antwort. Ich wusste noch nichtmal das das nötig.
Leider funktioniert es immer noch nicht. Zum Testen lade ich die Module fat.o und vfat.o mit Parameter f in der Telnetconsole. Schaue ich anschliessend mit lsmod nach, erscheinen die Module auch nicht in der Liste. Im seriellen Log gibts noch Meldungen mit "unresolved Symbol" oder so ähnlich.

CU
dwilx

Re: SD Karte mit VFAT mounten

Beitrag von dwilx »

Probier mal

Code: Alles auswählen

insmod fat
statt

Code: Alles auswählen

insmod fat.o
, das gleiche mit vfat. busybox hat so ihre Tücken.
cincaid
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Dienstag 28. April 2009, 21:52

Re: SD Karte mit VFAT mounten

Beitrag von cincaid »

Danke für den Tip. Das haut leider auch nicht hin : "module by that name not found" :(
Da die Module nicht im Image enthalten sind, habe ich ein Verzeichniss /var/modules angelegt. Dieses Verzeichniss ist nicht im Pfad mit aufgenommen, deswegen muss ich den kompletten Pfad und Dateinamen angeben, oder sehe ich das falsch. Ich habe spasseshalber die Module mal nach /var/bin gepackt und dann insmod -f fat in Telnet eingegeben, hier leider auch "module by that name not found".
Linux kenn ich quasi nur von der DBox her.

CU
dwilx

Re: SD Karte mit VFAT mounten

Beitrag von dwilx »

Da die Module nicht im Image enthalten sind, habe ich ein Verzeichniss /var/modules angelegt.
War das nicht /var/lib/modules .
cincaid
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Dienstag 28. April 2009, 21:52

Re: SD Karte mit VFAT mounten

Beitrag von cincaid »

Es geht :D
Leider klappt das mounten noch nicht.

Code: Alles auswählen

/ # mount -t vfat /dev/mmc/disc0/part1 /mnt/mmc
FAT: bogus logical sector size 0
Was bedeutet dieser Fehler. Die Karte läuft im Cardreader des PC einwandfrei.

CU
P.S. Sry, für flasche Satzzeichen, meine Tastatur hat wohl nen defekt, keine Fragezeichen und anderes mehr möglich.
P.P.S. Die Karte läuft nur im externen Cardreader im internen kommt ständig das Autoplayfenster und ein Zugriff ist nich möglich. Ich formatiere nun neu.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: SD Karte mit VFAT mounten

Beitrag von rhabarber1848 »

cincaid hat geschrieben: Im seriellen Log gibts noch Meldungen mit "unresolved Symbol" oder so ähnlich.
Kommen solche Meldungen immer noch?
Wenn ja, dann fehlt im Kernel noch Support für VFAT,
die Module alleine reichen in diesem Falle nicht aus.
cincaid
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Dienstag 28. April 2009, 21:52

Re: SD Karte mit VFAT mounten

Beitrag von cincaid »

Nein die Meldungen erscheinen nun nicht mehr. Anscheinend ist die busybox wirklich sehr tückisch. Die Module werden nun mit lsmod gelistet und bei fat steht in Klammern vfat. Soweit so gut. Jetzt werde ich die Karte mal im Navi formatieren und werde dann mal schauen ob der FAT: bogus Fehler noch auftaucht.

CU
dwilx

Re: SD Karte mit VFAT mounten

Beitrag von dwilx »

cincaid
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Dienstag 28. April 2009, 21:52

Re: SD Karte mit VFAT mounten

Beitrag von cincaid »

Danke für den Link. Bisher war das für mich nicht von Interesse, daher habe ich den Beitrag nicht gelesen.
Leider schlägt das mounten immer noch fehl.

Code: Alles auswählen

Starting the automounter

Please press Enter to activate this console. insmod: preferring module /var/lib/
modules/fat.o
insmod: warning: kernel-module version mismatch
        /var/lib/modules/fat.o was compiled for kernel version 2.4.37-dbox2
        while this kernel is version 2.4.36.6-dbox2
insmod: preferring module /var/lib/modules/vfat.o
insmod: warning: kernel-module version mismatch
        /var/lib/modules/vfat.o was compiled for kernel version 2.4.37-dbox2
        while this kernel is version 2.4.36.6-dbox2
mmc2 Driver $Id: mmc2.c,v 1.4 2007/05/20 13:42:05 satsuse Exp $
mmc2: Hardware init
mmc: Card init
mmc: Card init *OK1*
mmc: Card init *OK2*
mmc: Media found Size = 2011136, hardsectsize = 1024, sectors = 2011136
Partition check:
 mmca:Oops: kernel access of bad area, sig: 11
NIP: C005B67C XER: 20000000 LR: C005B818 SP: C17C1D30 REGS: c17c1c80 TRAP: 0300 
   Not tainted
MSR: 00009032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 0000001C, DSISR: C0000000
TASK = c17c0000[138] 'insmod' Last syscall: 128 
last math 00000000 last altivec 00000000
GPR00: C005B818 C17C1D30 C17C0000 00000000 00000000 C17C1D5C C0125558 00000001 
GPR08: 00000001 C174E090 C3888AA8 00000000 84002082 100777CC 00000000 00000002 
GPR16: 10070000 100735B1 10077960 10077878 00009032 C17C1EA0 C3C19900 00007900 
GPR24: C1F0E1B0 00000001 00000000 00000000 C17C1D5C 00000000 00000000 00007900 
Call backtrace: 
00000001 C005B818 C005B460 C3C19484 C0011108 C000285C 10027FC4 
10003B5C 10003B94 10003D54 0FEB8F7C 00000000 
Segmentation fault
mount: mounting /dev/mmc/disc0/part1 on /mnt/mmc failed: No such file or directo
ry
/etc/init.d/start_neutrino: line 11: date: not found
/etc/init.d/start_neutrino: line 14: nice: not found
/etc/init.d/start_neutrino: line 15: nice: not found
/etc/init.d/start_neutrino: line 16: nice: not found
neutrino: error while loading shared libraries: libcontroldclient.so.0: cannot o
pen shared object file: No such file or directory
Neutrino exited with nonzero exit status, restarting...
/etc/init.d/start_neutrino: line 25: pidof: not found
/etc/init.d/start_neutrino: line 25: nice: not found
/etc/init.d/start_neutrino: line 25: pidof: not found
/etc/init.d/start_neutrino: line 25: nice: not found
/etc/init.d/start_neutrino: line 25: pidof: not found
/etc/init.d/start_neutrino: line 25: nice: not found
neutrino: error while loading shared libraries: libcontroldclient.so.0: cannot o
pen shared object file: No such file or directory
Neutrino exited with nonzero exit status, restarting...
CU
P.S. Das ist die dritte SD Karte die ich in eine Box einbaue, aber noch nie hatte ich so einen Stress. Gibts Probleme mit 2Gb SD Karten *fragezeichen*
dwilx

Re: SD Karte mit VFAT mounten

Beitrag von dwilx »

Evtl. hat mount ein Problem damit, in dem Fall Busybox-mount das korrekte Fs zu erkennen.
32/16 oder sowas in der Richtung?
cincaid
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Dienstag 28. April 2009, 21:52

Re: SD Karte mit VFAT mounten

Beitrag von cincaid »

Hmmm, das Problem mit Oops Kernel blah... hatte ich auch mit anderen Images. Während das Partitionieren der Karte noch durchlief, verabschiedete sich das Formatieren mit ne Oops Kernel irgendwas...
Daher meine Vermutung das die Karte wohl im Endeffekt nicht wirklich kompatibel ist, obwohl es sich nicht um eine SDHC/Hochgeschwindigkeits Karte handelt. Ich glaube Softwaremässig ist nun alles in Ordnung. Ich Versuche als nächstes erstmal die andere Verdrahtungsmethode. Mist, dabei wollte ich nicht neben den Prozessor rumlöten.

CU
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: SD Karte mit VFAT mounten

Beitrag von rhabarber1848 »

cincaid hat geschrieben: Gibts Probleme mit 2Gb SD Karten *fragezeichen*
Hast Du schon eine 1GB-Karte probiert?
cincaid
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Dienstag 28. April 2009, 21:52

Re: SD Karte mit VFAT mounten

Beitrag von cincaid »

Ich habe nun die Verdrahtung von mmc2 Methode nach mmc geändert. Bei beiden funktioniert das mounten nicht :
/ # mount -t vfat /dev/mmc/disc0/part1 /mnt/mmc
FAT: bogus logical sector size 0
Ich habe leider nur zwei 2Gb Karten zur freien Verfügung. Demnächst bekomme ich noch eine 4Gb KArte geschenkt aber bei der mache ich mir noch weniger Hoffnungen :D
In meinen anderen Boxen werkeln zwei MiniSD Karten mit jeweils 128MB. Diese sind mittlerweile fest in die Box integriert worden und dienen ausschliesslich zum Auslagern des /var Breiches.

CU
dwilx

Re: SD Karte mit VFAT mounten

Beitrag von dwilx »

Wie hast du die Karte formatiert?
cincaid
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Dienstag 28. April 2009, 21:52

Re: SD Karte mit VFAT mounten

Beitrag von cincaid »

Unter XP mit FAT und mal mit FAT32. Hier mal ein Log beim Einrichtversuch der Karte in einem anderen Image.
Diesmal sollte die Karte partitioniert und anschliessend formatiert werden. Als Dateisystem habe ich diesmal ext2 gewählt.

Code: Alles auswählen

Checking that no-one is using this disk right now ...
 mmc/disc0/disc: p1
OK

Disk /dev/mmc/disc0/disc: 60896 cylinders, 4 heads, 16 sectors/track
Old situation:
Units = cylinders of 32768 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/mmc/disc0/part1          0+  60895   60896-   1948671+   b  W95 FAT32
/dev/mmc/disc0/part2          0       -       0          0    0  Empty
/dev/mmc/disc0/part3          0       -       0          0    0  Empty
/dev/mmc/disc0/part4          0       -       0          0    0  Empty
New situation:
Units = cylinders of 32768 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/mmc/disc0/part1          0+   1023    1024-     32767+  82  Linux swap / So
laris
/dev/mmc/disc0/part2       1024   60895   59872    1915904   83  Linux
/dev/mmc/disc0/part3          0       -       0          0    0  Empty
/dev/mmc/disc0/part4          0       -       0          0    0  Empty
Warning: no primary partition is marked bootable (active)
This does not matter for LILO, but the DOS MBR will not boot this disk.
Successfully wrote the new partition table

Re-reading the partition table ...
 mmc/disc0/disc: p1 p2

If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)
to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(See fdisk(8).)
Setting up swapspace version 1, size = 67103744 bytes

msgbox  Message-Box Version 1.68a

msgbox  Message-Box Version 1.68a

msgbox  Message-Box Version 1.68a

msgbox  Message-Box Version 1.68a
mke2fs 1.40.8 (13-Mar-2008)
Warning: 256-byte inodes not usable on older systems
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
239520 inodes, 957952 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=981467136
30 block groups
32768 blocks per group, 32768 fragments per group
7984 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736

Writing inode tables: Oops: kernel access of bad area, sig: 11
NIP: C00967C0 XER: 20000000 LR: C0096E1C SP: C1FEDE50 REGS: c1fedda0 TRAP: 0300 
   Not tainted
MSR: 00001032 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 00000004, DSISR: C2000000
TASK = c1fec000[5] 'bdflush' Last syscall: -1 
last math 00000000 last altivec 00000000
GPR00: C01727D8 C1FEDE50 C1FEC000 C01727CC 00000001 C01727F4 C0883810 C1BC01B0 
GPR08: 00000000 00000000 00000004 C01727D8 00000000 10024188 01FFAC00 00000001 
GPR16: FFFFFFFF 00000200 00000000 00000000 00000A68 00000100 00000002 C01727FC 
GPR24: 00000000 C1BC0210 C0883810 C01727F4 C01727F4 00000001 C01727CC 00000000 
Call backtrace: 
C0097544 C0097754 C009793C C0033F60 C00345D4 C0038328 C000515C 
Oops: kernel access of bad area, sig: 11
NIP: C0096AC8 XER: 20000000 LR: C0097ED8 SP: C1FEFEE0 REGS: c1fefe30 TRAP: 0300 
   Not tainted
MSR: 00001032 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 00000004, DSISR: C2000000
TASK = c1fee000[4] 'kswapd' Last syscall: -1 
last math 00000000 last altivec 00000000
GPR00: 00000004 C1FEFEE0 C1FEE000 C1BC0330 00000000 00000004 00000400 C0160000 
GPR08: C1F78000 00000000 00000000 C01727D8 29303084 10024188 01FFAC00 00000001 
GPR16: FFFFFFFF 007FFF00 01FF5354 00000000 C3880000 C0170000 00000001 00000002 
GPR24: 00000008 00000000 00000002 0000001C 08002000 00000000 C1BC0330 C01727CC 
Call backtrace: 
C0033EC0 C0097ED8 C3881220 C00964AC C0014A1C C0029F14 C000515C 
 5/30
Ich vermute nun immer mehr das es ein Problem mit den Karten ist.
CU
P.S. Mir stellt sich jetzt natürlich die Frage ob es nur ein Problem beim formatieren der Karte gibt oder ob auch normale Dateizugriffe in einem Ooops enden.
Gibt es Linuxlivedistris die USBCardreader unterstützen *fragezeichen*
Ubuntu kam mit meinem Cardreader nicht klar und ich kam mit Ubuntu nicht klar :oops:
Zuletzt geändert von cincaid am Mittwoch 29. April 2009, 12:08, insgesamt 1-mal geändert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: SD Karte mit VFAT mounten

Beitrag von rhabarber1848 »

Afair gibt es eine Einschränkung für SD-Karten in der Dbox2 auf 1GB:
http://www.dbox2.net/html/hdd-interface.html
SD-/MMC-Kartenleser / Lesen und Schreiben auf SD-Karte, Mini-SD-Karte, Micro-SD-Karte oder MMC-Karte max. Größe 1GB
cincaid
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Dienstag 28. April 2009, 21:52

Re: SD Karte mit VFAT mounten

Beitrag von cincaid »

Hmm, ich habs mir angesehen, ist das ne allg. Annahme oder gilt das nur für das Interface.
Nun denn, ich organisiere mir jetzt noch ne kleinere Karte und teste dann weiter. Jetzt ruft die Arbeit.

Ich Danke euch für eure Hilfe. Ihr habt mich auf jedenfall weitergebracht.
CU
P.S. Gegen weitern Input habe ich allerdings nichts :D
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: SD Karte mit VFAT mounten

Beitrag von GetAway »

Es funktionieren definitiv bis dato nur Karten bis 1GB.
cincaid
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Dienstag 28. April 2009, 21:52

Re: SD Karte mit VFAT mounten

Beitrag von cincaid »

GetAway hat geschrieben:Es funktionieren definitiv bis dato nur Karten bis 1GB.
Mist !
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: SD Karte mit VFAT mounten

Beitrag von GetAway »

Mit einem HDD-Interface und einen IDE-CF-Adapter kannst du unbegrenzt CF-Kartengrößen betreiben.
Dann gibts noch CF-Adapter für SD / SDHC Karten. Aber ob es damit dann funktioniert kann ich dir nicht sagen.
MTM
Foren-Moderator
Beiträge: 944
Registriert: Freitag 21. Januar 2005, 16:18

Re: SD Karte mit VFAT mounten

Beitrag von MTM »

Hallo,
im Treiber gibts eine Beschränkung auf Karten mit einer Sektorgrösse von 512Byte, deine hat 1024.
Deshalb gibts auch die "Grenze" von 1GB.

MfG,
MTM.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: SD Karte mit VFAT mounten

Beitrag von rhabarber1848 »

MTM hat geschrieben:im Treiber gibts eine Beschränkung auf Karten mit einer Sektorgrösse von 512Byte
Bestehen Chancen, daran etwas zu ändern?
MTM
Foren-Moderator
Beiträge: 944
Registriert: Freitag 21. Januar 2005, 16:18

Re: SD Karte mit VFAT mounten

Beitrag von MTM »

Hallo,
iirc wollte "Satsuse" den Treiber dahingehend aufbohren, seitdem allerdings Funkstille. :(

MfG,
MTM.

PS: Falls deine Frage allerdings direkt an mich gerichtet war, dann ein definitives NEIN, ich kann nämlich nicht programmieren. :wink: