Jump to content
yopiow

Xperia Z3+ model E6553 kernel hot plug keyboard et autres appareils USB

Recommended Posts

Bonjour, en rootant mon téléphone pour pouvoir

$ ls /dev/tty*

dans l'application termux, j'obtiens

/dev/tty  /dev/ttyHS0  /dev/ttyHSL0

et aucun

/dev/ttyACM0

. Ceci  empêche le téléphone de reconnaître "à chaud" mon clavier logitech K230 wireless quand je branche son dongle dans un adaptateur OTG. Quand je redémarre le téléphone par contre, ça le reconnaît, mais jamais à chaud. Ca m'empêche aussi de brancher du coup plein d'autres périphériques USB.

 

Comment ajouter ce module au kernel svp? Auriez-vous des kernels déjà tout construits incluant cette fonction-là svp?

 

J'ai testé un kernel stock, celui là https://forum.xda-developers.com/xperia-z4/development/kernel-zachs-kernel-playground-z4-z3-wip-t3404587/page63#629 et celui-là https://forum.xda-developers.com/xperia-z4/general/kernel-z3-e6553-stock-kernel-build-32-4-t3690631 , ainsi que le kernel qui s'installe automatiquement quand on flash LineageOS14.1 ivy. Aucun d'eux ne me listent le module

/dev/ttyACM0

.

 

Pourtant le kernel de zacharias.maladroit est censé s'inspirer de ce kernel construit pour le Xperia Z5 https://github.com/AndroPlus-org/android_kernel_sony_msm8994_kitakami_r2/blob/bd618c937401d0fd0371e9223d981b6e466396bf/arch/arm/configs/msm_defconfig#L109 et qui mentionne explicitement

CONFIG_USB_ACM=y

donc je ne comprends pas trop... J'aimerais flasher ce kernel fait pour le Z5 mais il n'y a que le code source et je ne sais pas comment le compiler pour en faire un fichier .img ...

 

En vous remerciant d'avance

Share this post


Link to post
Share on other sites

Quand tu redémarres le téléphone avec le clavier branché, est-ce que /dev/ttyACM0 existe ?

Si oui, ce n'est pas un problème de module kernel, il est bien là. C'est un problème de détection PnP qui ne marche pas.

Share this post


Link to post
Share on other sites

Non en redémarrant avec le clavier branché il n'y a toujours que tty et ttyHS0 du coup je comprends même pas comment ça communique...

Share this post


Link to post
Share on other sites

Ca veut dire que ce tuyau qui parle de /dev/ttyACM0 est un tuyau crevé, que le support de clavier USB ne passe pas par là.

D'ailleurs dans le noyau Linux utilisé par Android, un clavier (sans fil ou pas) n'est pas un device de classe tty, donc je ne vois même pas quel rapport cela pourrait avoir.

D'autant qu'historiquement, les devices /dev/ttyACMx ont été introduits dans le kernel pour la classe de modems avec commandes AT (Hayes)(*). Même avec beaucoup d'imagination, je ne vois pas comment un clavier pourrait se rapprocher de ce modèle ! ^_^

 

(*) je suppose que les moins de 40 ans ne verront même pas de quoi je parle...

Share this post


Link to post
Share on other sites

C'est toi le post sur StackOverflow?

Est-ce que quand tu essaies de compiler le kernel sans aucune modification, ça passe ou pas ?

Encore une fois, vue la définition du paramètre CONFIG_USB_ACM je me demande si tu ne perds pas ton temps avec ce paramètre...

Enfin, si on parle toujours d'un clavier wireless, parce que cette phrase

Quote

Ce module me servirait pour une capteur qui se branche en USB

jette le doute, je commence à m'y perdre dans les infos que tu donnes.

Edited by Ultrix

Share this post


Link to post
Share on other sites

Sans modification ça me faisait aussi une erreur, faudrait que je vérifie si c'était la même mais je crois bien que oui. Oui en fait j'ai besoin d'y brancher un capteur qui a besoin de ce paramètre, ainsi que le clavier, il faudrait quoi selon vous pour que le clavier soit reconnu au hotplug svp? Cdlt

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.






×
×
  • Create New...