Besoin d'un petit coup de main en : je fais une mise à jour des paquets sur un raspberry pi 4, il reste bloqué depuis très longtemps sur cette étape:

>Paramétrage de raspberrypi-kernel (1.20210104-1) ...
>Suppression de « détournement de /boot/kernel8.img en /usr/share/rpikernelhack/kernel8.img par rpikernelhack »

Htop me dit que y'a zéro calcul en cours (mais un load à 7, contre 1 avant).

Que faire ? 😅

Donc cela fait maintenant 3 jours que ça tourne, toujours à 100% d'un CPU, mais 100% de wait (et un load à 7 au lieu de 6). Manifestement le processus n'avance pas et ne modifie pas les fichiers en question…
J'imagine que ça touche la partition /boot ?

Comment faire pour diagnostiquer à quelle étape ça coince ?

que l'appli n'est pas bloqué dans le kernel sur une opération. donc c'est plutot coté userspace qu'il faut regarder. (strace comme déjà dit ou carrément GDB si tu as les symbols du programme)
@Lapineige et donc celle là aussi:
https://man7.org/linux/man-pages/man2/waitpid.2.html
le problème se situe donc dans les child process de celui qui appelle cette fonction

@dfgweb ok merci. Tu sais comment on trouve les childprocess ?

@dfgweb ok merci. Et bien le seul processus en dessous, c'est "sync". Un strace ne renvoie rien.

@dfgweb j'ai 8 processus sync (d'origines différentes) qui bloquent 😅

@dfgweb
Ah en fait je m'étais trompé de processus. Le strace donne:
> strace : attach: ptrace(PTRACE_SEIZE, 13127): Opération non permise

@dfgweb j'ai dit une bêtise, c'était bien le processus, le message d'erreur ici est pour un autre

@dfgweb impossible à tuer, en cherchant (là unix.stackexchange.com/questio), il sont marqué en D, donc j'ai plus qu'à rebooter si je veux les couper…

@dfgweb en dernière chance, j'ai essayé de redémarrer…
Il reste bloqué par les X processus "sync" 🤨 😆

@dfgweb bon ben sans surprise, je l'ai perdu.
Rachat de carte SD et copie de l'ancienne à venir 😅

@Lapineige ouaip c'est le gros point noir de RPi. L'utilisation de carte SD. C'est lent et faut trouvé les bonnes références de qualité.

@dfgweb pour l'instant j'avais eu du bol, la précédente n'a foiré qu'au bout de 3 ans et demi.
Mais là celle-là a deux mois… :(

As-tu des conseils pour trouver des modèles fiables ?

@Lapineige
Il faut savoir qu'il y a masse contrefaçon de carte SD. Quand tu en achètes une, surtout pour une raspi, prends une classe 10. Quand tu l'as enfin, tu fais un test avec (j'ai oublié le nom du programme, il sera en réponse). Si la réponse du test est inadéquate avec les specs, tu contactes les revendeurs. Si ils sont ok (genre les revendeurs de raspi), ils ont l'habitude et te propose un remboursement immédiat.
@dfgweb

@Lapineige @dfgweb
Voilà le logiciel que j'utilise : github.com/AltraMayor/f3

Et j'ai l'impression qu'une bonne partie des checkeurs de carte SD sont de toute façon basé dessus.

C'est de la ligne de commande, mais le.readme est bien fait, et il y a quelques tuto qui trainent.

De mémoire, il y a une des commandes que j'ai jamais réussi à faire marcher

@Lapineige j'ai mon rpi3 qui tourne non-stop depuis l'achat (mars 2016) avec une Sandisk 32G en class 10. Pas de souci.
Ce serait bien que le prochain RPI supporte les cartes SDExpress.

@dfgweb @Lapineige Et c'est tellement aléatoire. Mon Pi1 tourne avec la même carte SD depuis le début, et sur le B+ j'en ai déjà bouzillé 2.
🤷‍♂️

Sign in to participate in the conversation
La Quadrature du Net - Mastodon - Media Fédéré

Mamot.fr est une serveur Mastodon francophone, géré par La Quadrature du Net.