Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : Interrogation à propos d'une carte compact flash

Posté par ahuillet (page perso, ) le 14 mars 2008
Bonjour,

j'ai observé récemment un comportement bizarre d'une carte compact flash et j'hésite à la déclarer hors service.

Ma soekris net4801 a depuis deux ans une carte 128Mo avec un système en cramfs. Récemment j'en ai eu marre de pas pouvoir écrire / (cramfs est lecture seule), et j'ai acheté une carte 4Go, pour y stocker le système en ext3 et éventuellement mes données personnelles (mails notamment).

Bref, j'ai donc partitionné cette carte, transféré le système dessus, fait quelques mises à jour... et testé.
Le système a été transféré via cp -a, c'est un système qui marche, donc les problèmes que je décris plus bas ne sont pas software.

Premier problème, le prompt ne m'affichait pas dans quel répertoire je me trouvais, pwd non plus :

root@Alia:# cd /usr/include/
root@Alia:# pwd

root@Alia:#


C'est déjà très inquiétant me direz-vous... après deux heures d'utilisation, la soekris se bloque complètement avec la LED "disk" allumée, je redémarre, la carte est illisible (kernel panic parce que la partition / ne ressemble plus à rien).

Cette fois-ci donc je re-fais mke2fs avec un test complet lecture/écriture, et aucun problème n'est trouvé, je transfère donc le système à nouveau.

Le problème de pwd est réglé. Mais ssh segfaulte dès que j'essaie de m'en servir.
Je réinstalle OpenSSH, ca remarche. Et deux heures plus tard plusieurs fichiers dans /lib deviennent totalement illisibles.

Quelques-uns de mes messages d'erreur si quelqu'un arrive à y comprendre quelque chose :


EXT2-fs error (device hda3): ext2_new_block: Allocating block in system zone - block = 212993

/usr/bin/perl5.8.8: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: Input/output error


EXT2-fs error (device hda3): ext2_check_page: bad entry in directory #24281: unaligned directory entry - offset=0, inode=786432, rec_len=513, name_len=46


Bref, ma grande question est, "est-ce que ma carte est morte" ? J'ai envie de dire oui mais elle est neuve et *parfaitement* lisible pendant une à trois heures, et je trouve ca assez bizarre.

Merci de votre aide :)

> Lire le journal (21 commentaires, moyenne: 2,2).  

Vous avez demandé le commentaire #913686.

cp ?

Posté par Nicolas Boulay () le 14/03/2008 à 10:13. (lien). Évalué à 5.

Je ne sais pas comment tu as copié tes fichiers mais une erreur fréquente est d'oublier de copier les fichier commençant par un ".".

Si ta soekris est vieille il est possible que son bios influe sur la façon de gérer les nouvelles cartes très rapides par rapport aux anciennes. J'ai eu 2 soekris 4801 qui avait des réactions ultra bizarres sur le réseau dont les problèmes ont été réglé avec un update du bios.

  • [^]Re: cp ?

    Posté par ahuillet (page perso, ) le 14/03/2008 à 11:11. (lien). Évalué à 1.

    Salut,

    (pour le cp tout est ok)

    merci pour ta suggestion, je viens de mettre à jour le BIOS. Vu le temps que j'y ai passé je suis pas motivé pour refaire un essai tout de suite, mais bon, on verra bien.
    En fait mon problème c'est que je sais pas si une carte compact flash _neuve_ peut avoir ces symptômes là, et j'ai du mal à comprendre ce qu'il se passe de toute facon... mais bon j'étais en 1.28 je suis passé en 1.33 et il y a quelques lignes relatives aux trucs flash. Je vais fouiller la ML.

    http://www.soekris.com/software/changelog.txt

    • [^]Re: cp ?

      Posté par Nicolas Boulay () le 14/03/2008 à 12:12. (lien). Évalué à 2.

      Je crois avoir vu passé sur la ML des messages concernant des problèmes du à l'utilisation de DMA pour les CF (ce qui n'était pas possible avec les premiers modèles)

      Sois le bios corrige le tout, sois il faut jouer avec hdparm.

      • [^]Re: cp ?

        Posté par ahuillet (page perso, ) le 14/03/2008 à 12:47. (lien). Évalué à 1.

        Effectivement je viens de vérifier et ce post détaille des symptômes très similaires aux miens :
        http://lists.soekris.com/pipermail/soekris-tech/2006-October(...)

        Seulement... hdparm -d /dev/hda renvoyait 0.
        Je ne sais pas si cela diffère de ide=nodma, je vais essayer ca. (Je suis entrain de reformater la carte avec vérification des badblocks. Pour la quatrième fois en deux jours. Grrr.)

        Sinon j'ai un numéro de retour pour la carte mais je n'ai pas l'impression qu'elle soit défectueuse... une idée de comment je pourrais tester autrement que mke2fs -cc ?

        • [^]Re: cp ?

          Posté par Nicolas Boulay () le 14/03/2008 à 13:19. (lien). Évalué à 2.

          Si le truc du bios se confirme, le problème provient de la gestion par la soekris et non de la carte. La conception de la soekris remonte à plusieurs années.

          [^]Re: cp ?

          Posté par totof2000 () le 14/03/2008 à 14:09. (lien). Évalué à 1.

          Mettre la cartedans un lecteur USB/CF de ton poste bureautique te permettrait de vérifier ta carte.