Kernel 3.2.39 : bizarreries à l'extinction du dock externe

Salut,

Avant de faire un rapport de bug, je voudrais avoir un peu de retours de votre part.

Avec le kernel linux-image-3.2.0-4-amd64 version unstable 3.2.39 (-1 ou -2 peu importe) lorsque j’allume mon dock externe (USB3 / 2 disques SATA dans le dock), que je monte les disques, les démonte puis éteins le dock, alors les disques ne disparaissent pas du système (confirmé par ls /dev/sd* qui montre toujours les disques comme s’ils étaient là).
Lorsque je repasse au kernel testing 3.2.35-2 et que je refais la même manipulation, les disques disparaissent bien de la liste comme ils le doivent.

Ma question est double :
[ul][li] Quelqu’un peut-il confirmer ce comportement anormal avec le kernel unstable 3.2.39 ? Infirmer ça va aussi, ça ne peut qu’aider à réduire le champ des possibles…[/li]
[li] Comment faire pour identifier plus précisément l’origine du bug afin que mon éventuel rapport soit le plus précis possible ?[/li][/ul]

Mon contrôleur USB3, des fois que ça ait un lien :

Bon ça a pas l’air de passionner grand monde.

Personne qui utilise ce kernel et qui a des disques externes pour tester ?

[quote=“syam”]Bon ça a pas l’air de passionner grand monde.

Personne qui utilise ce kernel et qui a des disques externes pour tester ?[/quote]

J’ai pas de dock externe à porter de main mon dernier disque externe m’a laché il y a peu, quant au kernel je l’utilise mais bon sans aucun moyen de vérifier ou infirmer ton beug je me suis abstenu de venir polluer le fil.

As tu mis à jour udev? Ça ressemble plus à un souci de ce type, il faudrait voir si le noyau transmet les évenements à udev ou non. Je te suggère de tracer ces evenelent (il y a un utilitaire udev pour ça).

@fran.b : merci pour les suggestions.

Résultat des courses :

  • kernel 3.2.35 udevadm monitor voit bien les évènements add & remove
  • kernel 3.2.39 udevadm monitor ne voit que les évènements add

J’ai aussi été faire un tour dans les dmesg respectifs (j’ai même fait un diff, après avoir viré les timestamps, pour m’assurer de ne rien oublier) : absolument rien à signaler, aucun message d’erreur ni différence notable si ce n’est qu’à l’extinction du dock la ligne « usb 2-1: USB disconnect, device number 2 » n’apparaît pas avec le kernel problématique. Le problème semble donc bien venir du kernel lui-même.
/var/log/debug est encore moins causant, il n’y a strictement aucune différence entre les deux kernels.

Quant à udev je n’ai rien à mettre à jour, c’est la même version dans testing et unstable :

$ apt-cache policy udev udev: Installé : 175-7.1 Candidat : 175-7.1 Table de version : *** 175-7.1 0 900 http://ftp.debian.org/debian/ testing/main amd64 Packages 800 http://ftp.debian.org/debian/ unstable/main amd64 Packages 100 /var/lib/dpkg/status 164-3 0 900 http://ftp.debian.org/debian/ stable/main amd64 Packages
:017

Essayes plutôt

udevadm monitor --kernel
Tu auras les évènements noyaux et tu sauras si c’est udev qui interpréte mal ou si le noyau ne transmet pas. Là tu sais juste qu’aucune règle n’est déclenchée

[quote=“fran.b”]Essayes plutôt

udevadm monitor --kernel [/quote]
Même résultat (d’ailleurs udevadm monitor sans arguments supplémentaires se comporte comme si j’avais appelé udevadm monitor --kernel --udev, j’avais bien tous les évènements la première fois).

Bon, donc le noyau ne transmet pas donc ne detecte pas. C’est bien un bug du noyau, tu peux faire un rapport de bug. Je ne vois guère quoi faire de plus sauf à tripatouiller dedans.

Ok merci, je m’en chargerai demain.

Je ne suis pas forcément à jour mais j’ai eu une mise à jour ce matin, j’ai rencontré quelques kwak effectivement avec deux clé USB qui ne se démonté pas correctement par moment (maintenant que j’y pense :083 ) je surveillerai suite à la mise à jour du kernel pour vérifier que cela ne se produise pas.

En règle générale je me cassé pas plus la tête pour ça vue que c’était de vielle clé USB.

Pour information :

linux-image-amd64: Installé : 3.2+46 Candidat : 3.2+46 Table de version : *** 3.2+46 0 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 2.6.32+29 0 500 http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages