M3 Simply : La copie de fichier sur microSD est incorrecte. Pq?

M3 Simply : La copie de fichier sur microSD est incorrecte. Pq? - Hardware - Linux et OS Alternatifs

Marsh Posté le 20-05-2007 à 21:34:29    

Je suis l'heureux détenteur d'une Nintendo DS et d'un M3 simply. Mais j'ai un problème de copie de fichiers depuis Linux vers carte MicroSD. Du coup, la NintendoDS ne boote pas.
En fait, la copie de firmware et de jeux est simplissime sous Windows : il suffit de tout mettre sous la racine de la microSD. J'insère la microSD dans le M3 simply, et la DS lite démarre.
Lorsque je fais la même chose sous Linux, surprise, la microSD ne démarre pas!
Ainsi, je voulais duppliquer le contenu d'une carte microSD sur une autre, en passant par mon disque dur. Leur contenu est strictement identique. Et pourtant, la DS lite ne boote pas avec la carte microSD copiée! Pourquoi?
 
Quelle est l'origine de mon problème?
Comment le contourner?
 
Merci de m'aider à résoudre cette énigme qui m'a bien pris la tête cet après-midi! :pt1cable:  
 
PS : il va de soi que les cartes microSD que j'utilise sont en FAT32.
j'ai fait un mount de la microSD, et j'ai testé la copie par "cp" et par glisser/déposer.

Reply

Marsh Posté le 20-05-2007 à 21:34:29   

Reply

Marsh Posté le 20-05-2007 à 23:32:48    

tu umount proprement avant de la retirer ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 20-05-2007 à 23:53:31    

j'utilise un R4 qui est le frère jumeau du m3 simply, j'ai moi aussi eut le petit problème des fichiers qui ne fonctionnaient pas, et chez moi la solution était relativement simple car se résumait à un problème de droits (en gros les fichiers n'avaient pas les droits d'exécution).
 
Regarde cette piste, sinon j'utilise de préférence le fat plutôt que le fat32, ce dernier n'étant pas tout le temps adéquat avec certains homebrews.

Reply

Marsh Posté le 21-05-2007 à 12:54:33    

Merci pour vos réponses!
Zecrazytux, je te confirme que j'"unmounte" correctement la carte microSD.
BishopWotan, tu viens probablement de trouver l'origine de mon problème : les droits d'exécution sur le fichier du firmware!! Je n'ai même pas pensé que sur une DSlite, les droits d'exécutions pouvaient être importants. Si ce n'est que ça, le problème sera vite résolu. Je ne pourrai malheureusement tester cette solution que demain.
Merci encore.

Reply

Marsh Posté le 22-05-2007 à 10:57:24    

Malheureusement, les droits d'exécutions sur les fichiers ne semblent pas être à l'origine de mon problème. Merci BishopWotan pour cette bonne idée.
Voici le contenu de ma microSD :
# ls -l
total 23076
-rwxrwxr-x 1 janfy staff  1344512 2007-05-20 18:12 _ds_menu.dat
-rwxrwxr-x 1 janfy staff  4194304 2007-05-20 18:12 _ds_menu.sys
-rwxrwxr-x 1 janfy staff   770633 2007-05-20 18:12 _ds_mshl.nds
-rwxrwxr-x 1 janfy staff 16777216 2007-05-20 18:12 gr-m64ds.nds
-rwxrwxr-x 1 janfy staff     1625 2007-05-20 18:12 gr-m64ds.nfo
-rwxrwxr-x 1 janfy staff   524288 2007-05-20 18:12 gr-m64ds.sav
drwxrwxr-x 5 janfy staff     4096 2007-05-20 18:12 moonshl
drwxrwxr-x 3 janfy staff     4096 2007-05-20 17:08 _system_

 

Au démarrage, j'ai parfois à l'écran le message "couldn't find _ds_menu.dat file", alors que vous pouvez le voir dans la liste.

 

Pour info, ma carte microSD est une Kingston 1Go neuve. J'avais déjà deux cartes MicroSD de ce type qui fonctionnent bien.

 

Any idea?


Message édité par janfyfr le 22-05-2007 à 10:57:51
Reply

Marsh Posté le 22-05-2007 à 11:21:25    

Pour contourner le problème, j'ai fait une copie bit à bit vers mon disque dur d'une clé MicroSD qui fonctionne, puis j'ai réinjecté ce contenu vers une MicroSD qui ne fonctionnait pas :
# dd if=/dev/sda1 of=/MonChemin/MicroSD2_bab.img
2011917+0 records in
2011917+0 records out
1030101504 bytes (1,0 GB) copied, 122,744 seconds, 8,4 MB/s
# dd of=/dev/sda1 if=/MonChemin/MicroSD2_bab.img
2011917+0 records in
2011917+0 records out
1030101504 bytes (1,0 GB) copied, 318,386 seconds, 3,2 MB/s

 

Bilan : Cette MicroSD duppliquée fonctionne sur mon M3Simply. Je n'ai plus, à mon avis, qu'à remplacer les jeux à ma convenance.
Remarque : Si vous optez pour cette solution, PRENEZ GARDE de ne pas vous tromper dans la commande : vous pourriez détruire le contenu d'une partition entière!

 

Mais cela ne m'explique toujours pas pourquoi la copie directe des fichiers sur MicroSD ne fonctionne pas sous Linux de la même manière que sous Windows... Qu'est-ce qui ne plait pas à mon M3Simply??


Message édité par janfyfr le 22-05-2007 à 11:22:39
Reply

Marsh Posté le 22-05-2007 à 16:48:49    

A mon avis c'est pas une copie de fichier que tu fais sous Windows. Il doit te manquer un bootloader dans le MBR, ou un problème dans le système de partition ou je ne sais quoi.

Reply

Marsh Posté le 03-06-2007 à 21:28:49    

j'avais pas suivi le reste de ce post j'en suis désolé...
 
dans mon cas c'était un problème de droit puisque les fichiers étaient réclacitrants si copié à partir d'un linux (ubuntu en l'occurence) et pas le moins du monde si c'était fait à partir de windows (la source des fichiers étant évidemment la même dans les deux cas : un cd gravé sous ubuntu).
 
et j'avais dans ce cas de figure le même message d'erreur se rapportant au ds menu dat.
 
ce qu'il faudrait, cela serait de recréer (pour test) l'ensemble des données système de la microsd pour ton m3 afin de voir si l'erreur est entièrement reproductible de la sorte, si c'est le cas c'est assurément un pb de droit d'une façon ou d'une autre.

Reply

Marsh Posté le 11-06-2007 à 21:08:15    

Bonsoir,
 
J'ai moi aussi un problème avec la copie de fichiers sur le M3 depuis Linux. Avez-vous trouvé une solution ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed