SD, Linux e GP2X

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

SD, Linux e GP2X

Messaggio 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!!! ;) :(

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

forse ti basta riformattarla con linux

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio 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 ?

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio 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!!!

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

ti posta qualche errore dmesg in fase di montaggio/smontaggio/uso?

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio 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...

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio 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!

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio 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

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio 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...

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio 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...

Avatar utente
raozuzu
Linux 2.x
Linux 2.x
Messaggi: 307
Iscritto il: gio 13 gen 2005, 0:00
Località: padova
Contatta:

Messaggio da raozuzu »

Provo ad aiutarti anch'io... :D
Hai provato a montarla con l'opzione "async"?

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio 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?

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio 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

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio 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!

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio 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...

Rispondi