SD Karte oder MMC Card über Slot 2 machbar?

Boxenweitwurf
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Beitrag von MarcM »

Ach ja,

als ich den Treiber nach dem Fehler oben wieder entfernen wollte (rmmod), ja der Treiber wurde trotzdem geladen, gabs nen Seg Fault.

Obs wegen den vertauschten Leitungen war, kann ich nicht mehr sagen. Jetzt bekomme ich den Fehler nicht mehr zu gesicht, und auch das entfernen vom Modul klappt.

Marc
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Habe eben mal spassenshalber ein paar mp3s auf die mmc geladen.
Bei 192kbit/s gibts ab und zu Aussetzer, 128kbit/s mp3s laufen dagegen.

Zum mounten habe ich das script von mb405 Klick genommen. Es wird von der start_neutrino aus gestartetem start_script gestartet.

Gruß Gorcon

Edit: ich nutze noch die alte Nokiabeschaltung und den mmc.o Treiber.
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Beitrag von MarcM »

@MGerald @Soli

Habt ihrs hinbekommen mit ext2 auf der Karte ?

Ich hab mir gerade ein Image gebastelt...(OT: Danke an dieser Stelle an Barf für seine hervorragende Doku zu newmake). Den ganzen ext2-Kram in die Busybox und das config_ext2fs=y in den Kernel....aber gemountet krieg ichs nich, siehe Beitrag von Soli...Ich hab auch noch Support für vfat mit einkompiliert, also vor dem erstellen vom ext2 konnt ich noch auf die Karte zugreifen. Also denk ich, meine Änderungen an der Kernel-Config hat er richtig übernommen.....any Hints ?

Marc
mgerald21
Interessierter
Interessierter
Beiträge: 30
Registriert: Montag 14. Februar 2005, 11:58

Beitrag von mgerald21 »

@MarcM:

Also was soll ich sagen, bei mir funkts mit ext2.

Hast du die Karte auf der Box formatiert :gruebel: :gruebel: :gruebel: vielleicht mal ein fsck der Partition machen (sollte auch mit busybox gehen).
Die Fehlermeldung im Kernel sagt aus, dass er den Superblock der Ext2-Partition nicht finden kann.

Ich hab meine Karte SD16MB auch noch mit fdisk bearbeitet ... keine Ahnung obs vielleicht daran liegt. Ich werd am Wochenende mal testen ...
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

kann mal einer genau sagen, was nun im kernel und der busybox aktiviert werden muss ?? Dank
denn so kann ich da mal mittesten. ich wusste garnicht, das man die karte auch auf der box formatieren kann. ist auch egal, da meine kamera oder handy das eh immer machen, eh sie damit umgehen können ;)
Soli
Interessierter
Interessierter
Beiträge: 44
Registriert: Montag 5. Mai 2003, 08:44

Beitrag von Soli »

@MarcM
Nein habe EXT2 nicht hinbekommen. Habs dann erstmal gelassen und die die Partion mit fdisk gelöscht neu erzeugt und mit mkdosfs als FAT32 formatiert. Das ging problemlos.
Vielleicht wird noch was anderes gebraucht für EXT2 als config_ext2fs=y ???
Formatieren lies sich ja die Karte mit EXT2 als halt mounten lässt sie sich nicht... :gruebel:
mgerald21
Interessierter
Interessierter
Beiträge: 30
Registriert: Montag 14. Februar 2005, 11:58

Beitrag von mgerald21 »

Also im Kernel hab ich zusätzlich gesetzt

CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_EXT2_FS=y
CONFIG_PARTITION_ADVANCED=y
CONFIG_MSDOS_PARTITION=y

... ich muss zugeben, dass ich auch noch mit einer privaten Version der mmc.o arbeite, die ein paar Änderungen beim Lesen/Schreiben enthält.

Hmm, ich glaube die Superblocks werden ziemlich am Ende der Formatierung geschrieben ... könnte sein, dass ein paar Blocks noch in der Queue hängen und noch nicht auf die Karte geschrieben worden sind. (alles nur Vermutungen ... )
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Würde eigentlich etwa dagegen sprechen die Änderungen des Kernels ins CVS eingließen zu lassen?
Die Beschränkung auf 8 Buchstaben im Dateinamen ist schon bescheiden. :roll:

Gruß Gorcon
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

also das ext2_fs macht den kernel glatt mal fast 20kb größer :(
Leviathan
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Donnerstag 23. März 2006, 19:27

Kartenleser

Beitrag von Leviathan »

Ich hab da mal ne ganz blöde Frage. :gruebel:

Wenn ich mir einen externen USB-Kartenleser anschaue (14 in 1) und sehe, das ein USB-Anschluss (Typ A) nur 4 Anschlusspin es (und ggf. 1 Masse) hat, wäre es dann nicht möglich USB Geräte (vor allem Kartenleser) an der Box zu betreiben (natürlich nur, wenn ein Treiber vorhanden ist)? :o

Bitte nicht schlagen, bin in der Richtung ein technischer Tiefflieger... :oops:

Gruß

Leviathan
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Na wenns nur 20kB sind? :lol: Einfach ein Spiel kicken, kann man ja auf die Karte laden.

Gruß Gorcon
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

hehe Gorcon :) du bist gut. spiele hab ich eh keine auf der box. ist schon alles ausgelagert auf mounts.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

shrinken?
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Tommy hat geschrieben:shrinken?
Effektives und verlustfreies schrumpfen: Weglassen von Überflüssigem ;)

cu
Jens
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Tommy hat geschrieben:shrinken?
Entshrinktes Zeug liegt als Balast im Arbeitsspeicher und davon haben ja bekanntlich nicht gerade viel übrig. :wink:
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Wie gesagt 20kB sind ja nicht viel, und dürfte keine Platzangst auslösen.
Ein paar hundert kilobyte wären da noch frei.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

fehlt nur noch, wie man die karte dann direkt in der box formatieren kann.
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Ja, anders könnte ich es sowieso nicht da unter Suse oder Knopix ich den Karte nicht ansprechen kann.

Gruß Gorcon
usul1
Erleuchteter
Erleuchteter
Beiträge: 760
Registriert: Freitag 14. Januar 2005, 12:42

Beitrag von usul1 »

Gorcon hat geschrieben:Ja, anders könnte ich es sowieso nicht da unter Suse oder Knopix ich den Karte nicht ansprechen kann.
Ich habe das hier: http://www.puppyos.com/ (Wobei ich exakt dieses habe: puppy-1.0.7-mozilla.iso)

Ein Live Linux unter 80MB und damit laufen bei mir auf meheren Rechnern alle Kartenleser und Speichersticks ohne Probleme (Werden automatisch erkannt).

Partitionieren geht dann normal z.B. mit cfdisk /dev/sda1

Formatieren dann auch mit mkfsxxx

cu
usul
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Beitrag von MarcM »

So.....ich habs nochmal probiert.....

Preisfrage : Wo liegt das Problem mit ext2 ? Brauch ich spezielle Mountoptionen ?

Code: Alles auswählen

~ # cat /proc/partitions
major minor  #blocks  name

  31     0        128 mtdblocka
  31     1        128 mtdblockb
  31     2       7936 mtdblockc
  31     3       8064 mtdblockd
  31     4       8192 mtdblocke
~ # insmod mmc2
~ # cat /proc/partitions
major minor  #blocks  name

 121     0      31360 mmc/disc0/disc
 121     1      31352 mmc/disc0/part1
  31     0        128 mtdblocka
  31     1        128 mtdblockb
  31     2       7936 mtdblockc
  31     3       8064 mtdblockd
  31     4       8192 mtdblocke
~ # fdisk -l /dev/mmc/disc0/disc

Disk /dev/mmc/disc0/disc: 32 MB, 32112640 bytes
4 heads, 16 sectors/track, 980 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

              Device Boot    Start       End    Blocks   Id  System
/dev/mmc/disc0/part1   *           1         980       31352   83  Linux
~ # mount -t ext2 /dev/mmc/disc0/part1 /mnt
mount: Mounting /dev/mmc/disc0/part1 on /mnt failed: No such device
~ # insmod ext2
~ # mount -t ext2 /dev/mmc/disc0/part1 /mnt
mount: Mounting /dev/mmc/disc0/part1 on /mnt failed: Invalid argument
~ #
ach ja, die Partition wurde mit mkfs.ext2 /dev/mmc/disc0/part1 fehlerfrei formatiert...

Greetz
Marc

PS: Falls jemand mal im Yadi testen will...ich hab die Dateisysteme jetzt alle als Modul kompiliert....(> mein www-button)
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

usul1 hat geschrieben:
Gorcon hat geschrieben:Ja, anders könnte ich es sowieso nicht da unter Suse oder Knopix ich den Karte nicht ansprechen kann.
Ich habe das hier: http://www.puppyos.com/ (Wobei ich exakt dieses habe: puppy-1.0.7-mozilla.iso)

Ein Live Linux unter 80MB und damit laufen bei mir auf meheren Rechnern alle Kartenleser und Speichersticks ohne Probleme (Werden automatisch erkannt).

Partitionieren geht dann normal z.B. mit cfdisk /dev/sda1

Formatieren dann auch mit mkfsxxx

cu
usul
Danke, damit wird die Karte erkannt. Das Partitionierungstool habe ich auch schon gefunden.
Kann ich dort auch wieder "zurück" auf Fat formatieren, falls meine Karte dann nicht mit der D-Box gemountet werden kann?
Wie müsste dann der Befehl aussehen?

Code: Alles auswählen

mkfs.fat /dev/sda1
?

Gruß Gorcon
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Beitrag von MarcM »

Hi again,

ich hab gerade ein Image zum Basteln hochgeladen. (www-Button vv)

Es enthält alles nötige um die SD/MMC zu betreiben :
- mmc/mmc2 Treiber
- fdisk
- mkfs.vfat / mkfs.ext2 zum formatieren
- Kernel-Unterstützung für vfat & ext2 (auch wenn ich ext2 im Moment nich gemountet kriege :gruebel:)


Marc
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

wäre nun auch geil zu erfahren, wie du die fs.o es erstellt hast ?
im kernel config einfach .....=y durch ....=m ersetzen ??
bin ich da auf der richtigen seite ?
usul1
Erleuchteter
Erleuchteter
Beiträge: 760
Registriert: Freitag 14. Januar 2005, 12:42

Beitrag von usul1 »

Gorcon hat geschrieben:Danke, damit wird die Karte erkannt. Das Partitionierungstool habe ich auch schon gefunden.
Kann ich dort auch wieder "zurück" auf Fat formatieren, falls meine Karte dann nicht mit der D-Box gemountet werden kann?
Sicher (Ne Speicherkarte ist auch nur sowas wie ne HDD. D.h. ein haufen 512Byte Blöcke). Einfach ne Fat Partition erstellen. Wenns Formatieren unter Linux nicht geht kannst du es auch unter Windows machen.

Ansonsten kannst du dir auch die komplette Karte sichern (Die sind von Haus aus mit etwas krummen Werten Partitioniert. Keine Ahnung ob man das wieder genauso hinbekommt).

dd if=/dev/sda of=/mnt/irgendeinverzeichnis/datei bs=512 count=xx

/dev/sda (oder sdb; sdc jenachdem) ist der Inhalt deiner Karte (Einfach vom ersten Block bis zum letzden).

(if und of vertauschen kopiert zurück)

Wobei unter Count die Anzahl der Blöcke kommt (cfdisk verät dir das). Mit Count=1 sicherst du dir nur den Boot Sektor (inklusive Partitionstabelle). Es sollte auch reichen nur den zu sichern und dann neu zu Formatieren.
Gorcon hat geschrieben: Wie müsste dann der Befehl aussehen?

Code: Alles auswählen

mkfs.fat /dev/sda1
?
(Vorher mit cfdisk den Partitionstype natürlich auf FAT setzen)

Size gerade am falschen Rechner um genau zu schauen. Aber so ungefähr müsste es gehen.
"man mkfs" oder "mkfs.fat --help" sollte dir die Parameter nennen.

Ansonsten geht FAT auch gut unter Windows.
Zumindest unter Win98 kann man mit "fdisk" auch die Speicherkarten Partitionieren und unter Windows natürlich Formatieren (Wie gesagt sie sind aus Sicht des OS HDDs).

cu
usul
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Beitrag von MarcM »

mb405 hat geschrieben:wäre nun auch geil zu erfahren, wie du die fs.o es erstellt hast ?
im kernel config einfach .....=y durch ....=m ersetzen ??
bin ich da auf der richtigen seite ?
jep, genau so !

Marc