Jump to content

Topic officiel du bug du capteur de proximité


kushinan

Recommended Posts

Bonjour à tous,

mon DHD a le probleme du capteur de proximité. Après avoir fait des recherches, j'ai remarqué que c'est le capteur de proximité qui n'est pas activé dans la ROM (grace à des vérification dans un logiciel type sensor UI)

Du coup, un autre bug apparait sur les ROM qui me font ce bug : je passe un appel, et l'écran s'éteint directement et impossible de le réactivé même avec le bouton power -> ROM Inutilisable. Je pense que les deux bug sont liés même si ce n'est pas tout a fait pareil puisque on ne peut rallumé le tel avec le bouton POWER.

Après avoir fait d'autre recherche, il s'avère que ce bug apparait sur certains téléphones et d'autre non. Cela doit être un certain type de série qui a ce bug.

Ce bug a été corrigé depuis la dernière MAJ de HTC avec la dernière ROM officiel MAIS le problème est que ce bug est toujours présent sur certaines ROM CUstom notament les Cyano 6 et 7.

Après avoir fait de multiple test, j'en conclu que le probleme vient des Kernels qui sont mis sur ces ROM custom.

Pour résumé :

Kernel qui ne font pas le bug :

- Kernel 1.72 officiel : https://dl.dropbox.com/s/wof7dbw87cfven0/Addons/DesireHD-1.72_Stock_kernel_tun_cifs.zip?dl=1c (trouvé sur topic leedroid XDA)

- Le kernel du Android révolution HD 2.0.5 mais il semble après recherche, il semble que c'est le kernel officiel dedans.

- Kernel Buzz 1.2.2 (mais reset l'interface sense apparement) EDIT -> Apres test, ne marche pas non plus

Kernel qui me font le bug :

- Kernel Cyanogen 6 et 7

- Kernel Buzz

- Kernel Lee droid 1.3

- [KERNEL] PERFORMANCE ENHANCED 2.6.32.21 [b13#01/31/11][CK2][bFQ][uV][bFS][EXT4][TUN] : http://forum.xda-developers.com/showthread.php?t=931946

Voila la liste n'est pas exhaustive, je souhaiterai que ceux qui sont touchés par ce bug puisse trouvé des kernels overclockable et qui font marché le proximité sensor.

Surtout si vous avez une solution pour les Cyanogen, je suis preneur car j'aimerai pouvoir essauyé le 7 mais c'est inutilisable en l'état pour ceux qui ont ce bug :(

Solution temporaire trouvé : brancher les écouteurs débloque l'écran pendant un appel

Edited by kushinan
Link to comment
Share on other sites

En gros sur certain model de DHD, si on utilise pas le bon driver du kernel stock 1.72 on ne peut plus passer d'appel sans vérouiller l'écran de son portable. Car le capteur de proximité repère si ta tête est a proximité ou non. Si il ne marche pas, tout se bloque.

EDIT :

Apres bcp de test, seul le kernel 2.6.32.21 d'HTC marche pour moi.

Les autres qui sont chez Buzz par exemple utilise le kernel 2.6.32.25 -> 2.6.32.28 me font bugger le proxi sensor.

Je trouve ça dommage de changer un truc qui marche d'origine. Enfin Leedroid m'a dit qu'ils n'avais pas le code source donc peut etre que 2.6.32.21 -> HTC officiel et 2.6.32.25 -> Kernel custom qui ne vient pas de la 21 ?

si un programmeur pouvais m'éclairer et si quelqu'un avait une solution, ce serai cool, parce que flasher des ROM Custo sans leur kernel, c'est vraiment frustrant !

Edited by kushinan
Link to comment
Share on other sites

Effectivement sans les sources impossible de régler le soucis du capteur de proximité

Le dernier Kernel officiel pour le DHD est le 21

Pour les Kernel custom comme celui de Buzz, les sources proviennent de CM ( entre autres ) le driver du capteur de proximité provient du HTC mytouch 4g, d'où le fait que chez certain cela ne fonctionne pas

On ne peut rien y faire sans les sources pour le moment

Sent from my Desire HD

Link to comment
Share on other sites

@kushinan

+1 j'ai donc le même soucis que toi, mais je ne savais pas que ca venait de là, merci pour ce topic.

Effectivement des fois, lors d'un appel, l'écran s'éteint avant même que je mettre mon oreille contre et des fois il reste allumé..

Donc qu'est-ce qu'il faut faire pour ca ?

merci par avance

@+

Link to comment
Share on other sites

@pilipi

est-ce que tu as absolument besoin du kernel de la 1.72 original pour que ton capteur marche ?

parce que j'ai l'impression qu'il y a 3 catégories de DHD :

- les tous récents qui marche uniquement avec le kernel de base HTC

- Ceux qui marche avec certain kernel optimisé mais pas tous (1.20 buzz par exemple mais pas la 1.22)

et ceux qui n'ont pas de probleme avec aucun kernel.

Tu es dans quel catégorie ? je crois que j'avais testé ta solution avec un autre fichier mais je vais retenter.

EDIT : test et ça ne marche pas, sous CM7 l'écran se bloque carrément à un appel, je n'ai meme pas le choix de le réactivé.

Je suis dégouté, car la CM7 marche niquel sinon et je l'aurai bien utilisé comme ROM pour le quotidien. Trop rapide !

Edited by kushinan
Link to comment
Share on other sites

Pour moi :

test du build 50 : écran qui se vérouille dès le début de l'appel mais je peux le dévérouillé par la pression power

Test CM7 nightly : écran qui se vérouille et ne se dévérouille plus sauf branchement du casque.

les changement de fichier n'ont rien apporté.

Link to comment
Share on other sites

Les nightly ne sont pas fait pour un usage normal, faut pas s'étonner qu'il y a des choses qui ne fonctionnent pas

Une nightly est faite pour montrer l'avancement d'un projet AOSP

Sent from my Desire HD

Edited by seandk
Link to comment
Share on other sites

Oui mais comme le bug se trouve sur toute les ROM que je teste (enfin plutot kernel), j'en déduit que ce bug vient de mon téléphone qui est tout récent :(

J'espère que ce sera vite corrigé, Lee a dit sur son topic qu'il allait se pencher sur le probleme.

Mais si il programme sur un tel qui n'a pas ce bug, je me demande si il va bien pouvoir faire quelque chose...

Link to comment
Share on other sites

J'ai aussi le problème avec le capteur de proximité

du coup, j'ai remis la RevoHD 2.0.5 car pas de problème avec elle

Oui la REVO HD utilise le kernel de base 1.72 il me semble. Soit la .21 officiel. Mais tu peux mettre aussi la REVO HD 2.09 en utilisant le kernel que je t'ai mis un peu plus haut. Donc tu peux bénéficier quand même des MAJ.

Juste pour savoir il date de quand ton DHD ?

Link to comment
Share on other sites

Bonjour à tous,

J'avais ce bug de capteur de proximité sur Cyanogen 7

En fait sur Cyanogen 7 ou le kernel peut-être, le capteur de proximité est mal réglé visiblement.

Pour corriger ce problème, j'ai exécuté une ligne de commande sous terminal:

echo '0x50530b0c 0x140b0b0c' > /sys/devices/virtual/optical_sensors/proximity/ps_kadc

Chez moi cela marche parfaitement.

Source XDA : http://forum.xda-dev...04#post11257004

J'espère que cela pourra en aider d'autres :)

Edited by jbarralon
Link to comment
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
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
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...