Pagina 1 di 2

SD, Linux e GP2X

Inviato: mar 2 gen 2007, 13:40
da JohnnyMnemonic
Ho appena comprato la console basata su linux gp2x, usa schede sd e mmc e con le prime ho un bel problema.

Nel lettore del mio portatile, mentre prima non avevo problemi ad usarle, dopo averle usate con la console e dopo qualche casino tra fdisk, mkfs e format di Windows ora sono un bel po incasinato

Su windows le schede vanno senza problemi, ma su linux le monto e se ci copio qualcosa sopra al momento dell umount il processore va a mille e ci mette un'ora!

Non lasciatemi solo!!! ;) :(

Inviato: mar 2 gen 2007, 13:46
da whites11
forse ti basta riformattarla con linux

Inviato: mar 2 gen 2007, 15:02
da JohnnyMnemonic
in che modo?

ho provato con fdisk a creare una partizione ma mi è stato fortemente sconsigliato sui forum della console; mi hanno detto di provare con dd con /dev/zero ma non so bene come fare

la scheda viene riconosciuta come /dev/mmcblk0 e /dev/mmcblk0p1 è la prima partizione no?
posso usare mkfs su /dev/mmcblk0p1 ?

Inviato: mar 2 gen 2007, 17:24
da JohnnyMnemonic
non so proprio come fare, sono anche un po timoroso di danneggiarle del tutto facendo esperimenti...

in realtà con il cavo usb fornito dovrei accedere alla console e alla scheda dentro senza questi problemi ma su linux non da segni di vita, stranissimo!, su xp la vede ma non funziona nemmeno a pagarla, beffa finale su win2000 funziona senza fare una piega...

che feature del kernel dovrei abilitare? ho provato con usb gadgets ma non serve, lsusb non lo vede!!!

Inviato: mar 2 gen 2007, 18:20
da whites11
ti posta qualche errore dmesg in fase di montaggio/smontaggio/uso?

Inviato: mar 2 gen 2007, 18:43
da JohnnyMnemonic
il mount non da nessun problema, se ci copio i file sopra non da problemi, ma al momento di smontarla ci vuole un eternità (mezzora e più) e poi i file o non ci sono o ci sono tante directory con caratteri strani.

sembra che dopo aver usato le schede sulla gp2x linux non ne voglia più sapere...

Inviato: mar 2 gen 2007, 19:41
da whites11
aspetta un secondo: se hai dato l'opzione async al mount, allora è normale che si comporti così (in particolare se hai usb 1.x): infatti la tabella fat della scheda di memoria viene scritta subito, ma i dati veongono scritti in modo asincrono (in particolare quando dai l'umount). quindi se il problema ti si presenta quando scrivi una grossa mole di dati è tutto normale. se invece si presenta sempre allora proprio non so cosa sia!

Inviato: mar 2 gen 2007, 20:00
da JohnnyMnemonic
la riga di fstab è

Codice: Seleziona tutto

/dev/mmcblk0p1   /mnt/sd          vfat        noauto,users,rw  0   0
però 26 minuti per un file di 3 mega mi sembrano troppi, considerando che poi erano tutti corrotti... insieme a quello che gia c'era sulla scheda

Inviato: mar 2 gen 2007, 21:13
da whites11
direi di si, 26 minuti sono un po troppi...
ma quindi aspetta, spiegami meglio: stai cercando di accedere alla scheda inserita nella consolle che è connessa al pc via usb. se è così hai la possibilità di provare con un normale lettore di schede di memoria? giusto per escludere uno dei due problemi...

Inviato: mar 2 gen 2007, 21:17
da JohnnyMnemonic
Forse ho fatto un pò di casino

le schede tento di scriverle con il lettore del portatile, con xp va tutto bene mentre con vari linux si ha il problema della lentezza e dei dati corrotti

il collegamento via usb, se funzionasse, aggirerebbe il problema della lettura di schede, ma anche qui la situazione non è per nulla chiara...

Inviato: mer 3 gen 2007, 0:46
da raozuzu
Provo ad aiutarti anch'io... :D
Hai provato a montarla con l'opzione "async"?

Inviato: mer 3 gen 2007, 3:44
da whites11
ah ok dunque il problema sta nei "driver" del lettore di memorie del portatile...perchè non sei mai riuscito a far funzionare a dovere la scheda di memoria sotto linux, giusto?

Inviato: mer 3 gen 2007, 9:50
da JohnnyMnemonic
@whites11: no no, il lettore di schede funzionava perfettamente prima, il mio sospetto è che le schede che passano per la gp2x poi non mi funzionano più...

@raozuzu: ho provato con async ma il problema si ripresenta identico

per completezza vi dico che uso il kernel 2.6.14 patchato per le schede sd con questi file

http://www.disgruntledgoat.com/download ... dhci.patch
http://www.disgruntledgoat.com/download ... sdhc.patch
http://www.disgruntledgoat.com/download ... code.patch

non aggiorno a versioni più recenti per problemi di compatibilità della mia scheda audio, una Intel HD (High Definition) Realtek ALC880

Provando a copiare un file l'output di dmesg è una sfilza di questi errori:

Codice: Seleziona tutto

mmcblk0: error 1 sending read/write command
end_request: I/O error, dev mmcblk0, sector 12608
end_request: I/O error, dev mmcblk0, sector 12609
end_request: I/O error, dev mmcblk0, sector 12610
end_request: I/O error, dev mmcblk0, sector 12611
end_request: I/O error, dev mmcblk0, sector 12612
end_request: I/O error, dev mmcblk0, sector 12613
end_request: I/O error, dev mmcblk0, sector 12614
end_request: I/O error, dev mmcblk0, sector 12615
end_request: I/O error, dev mmcblk0, sector 12616
end_request: I/O error, dev mmcblk0, sector 12617
end_request: I/O error, dev mmcblk0, sector 12618
end_request: I/O error, dev mmcblk0, sector 12619
end_request: I/O error, dev mmcblk0, sector 12620
end_request: I/O error, dev mmcblk0, sector 12621
end_request: I/O error, dev mmcblk0, sector 12622
end_request: I/O error, dev mmcblk0, sector 12623

Inviato: mer 3 gen 2007, 12:16
da whites11
io per non sapere ne leggere ne scrivere procederei con il formattone...il comando dovrebbe essere:

Codice: Seleziona tutto

dd if=/dev/zero of=/dev/nome/dev/scheda/di/memoria count=x bs=y
dove x è il numero di blocchi e y è la dimensione dei blocchi: per esempio per un hard disk da 1 GB si userebbe

Codice: Seleziona tutto

dd if=/dev/zero of=/dev/hdx count=1024 bs=1024
sono un po arrugginito con dd quindi non fidarti alla cieca: ti consiglio di chiedere conferma sul forum della console. se dopo il formattone funziona tutto allora è evidentemente un problema della console!

Inviato: mer 3 gen 2007, 13:17
da JohnnyMnemonic
ho già provato anche con dd ma la situazione è sempre la stessa.

per scrupolo ho tentato di usarle anche con una xubuntu ma non c'è verso...

poi però con xp e sulla console non ho nessun problema...