Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/08/2009, à 18:21

Placebo

[résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Bonjour,

Je n'arrive pas à faire fonctionner le rétro éclairage du clavier.
J'ai essayé cette solution http://forum.ubuntu-fr.org/viewtopic.php?id=186502,
J'ai essayer de faire xset led [1 à 32] rien ne fonctionne.

Je voulais savoir si je pouvais espérer une solution ?? (même si c'est plus accessoire)

Je vous remercie d'avance pour vos réponses et votre aide.

Dernière modification par Placebo (Le 02/12/2009, à 12:50)

Hors ligne

#2 Le 25/08/2009, à 23:37

compte supprimé

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

J'ai un U80V. Ma solution : fermer et ouvrir l'écran pendant que l'os tourne. Visiblement c'est géré par le bios car les scripts /etc/acpi/lid.sh ou autres n'y font que dalle pas plus que le xset ! Le clavier reste allumé après un reboot mais pas après une extinction complète bien sur.

#3 Le 29/08/2009, à 10:14

Placebo

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Merci pour ta réponse.

Après plusieurs essais cette solution ne fonctionne pas sur mon ordinateur.

Quelqu'un a une autre solution ???

Hors ligne

#4 Le 06/09/2009, à 23:05

gueulderack

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Bonjour,

j'ai un laptop U50Vseries, et moi non plus, le rétro éclairage du clavier ne fonctionne pas sous ubuntu jaunty. J'ai cherché des infos sur internet, mais je n'ai rien trouvé. Peut-etre quelqu'un a des infos?

Merci

Hors ligne

#5 Le 09/09/2009, à 14:48

Placebo

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Bonjour moi je n'ai toujours rien trouver pour régler ce problème. Si vous trouvez merci de le postez ici cela pourra aider beaucoup de monde.

Hors ligne

#6 Le 18/11/2009, à 22:21

alan48

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

salut
Voila, j'ai un asus U50VG et je cherche aussi désespérément à trouver une solution pour allumer le clavier rétro-éclairé !! Mais après de nombreuses recherche, j'ai toujours rien trouver ...
Donc si quelqu'un trouve la solution merci de poster ici pour nous aidez .....:)

Vu que vous avez des asus j'aimerai bien savoir si quelqu'un a trouver un solution pour désactiver le touch pad ???.... ( voir là : http://forum.ubuntu-fr.org/viewtopic.php?id=358884 )

Merci d'avance !

Hors ligne

#7 Le 19/11/2009, à 09:49

compte supprimé

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Voici une solution qui consiste à patcher le module asus-laptop (patch ici : http://patchwork.kernel.org/patch/44491/).
En résumé il faut :
1/ recupérer les sources linux et extraire asus-laptop.c
2/ patcher asus-laptop.c (le patch ne passe pas entièrement, reste une modif à faire à la main)
3/ compiler et installer le nouveau module
4/ régler le backlight keyboard en ligne de commande

Testé avec succès sur Jaunty 32b.
Prérequis : les paquets build-essential, linux-header, patch, ...
Ouvrir un terminal dans votre home directory. Créer un répertoire quelconque par exemple 'kled' (mkdir kled) et aller dans ce répertoire (cd kled). L'ensemble des opérations suivantes sera réalisé dans ce répertoire.

1/ asus-laptop.c :

Récupérer les sources linux :

sudo apt-get install linux-source
file-roller /usr/src/linux-source-2.6.28.tar.bz2

L'archive se trouve dans /usr/src/ : linux-source-2.6.28.tar.bz2
Extraire de l'archive le fichier linux-source-2.6.28/drivers/misc/asus-laptop.c vers ~/kled/.

2/ patch :

Récupérer le patch de http://patchwork.kernel.org/patch/44491/raw/ et l'enregistrer dans ~/kled/.
Le fichier patch est 19-24-asus-laptop-Add-support-for-Keyboard-backlight.patch
Application du patch :

patch asus-laptop.c 19-24-asus-laptop-Add-support-for-Keyboard-backlight.patch

Ca doit marquer le message suivant (une ligne n'a pas pu être ajoutée) :

patching file asus-laptop.c
Hunk #1 succeeded at 82 (offset -4 lines).
Hunk #2 succeeded at 169 (offset -4 lines).
Hunk #3 FAILED at 264.
Hunk #4 succeeded at 372 (offset -53 lines).
Hunk #5 succeeded at 979 (offset -140 lines).
Hunk #6 succeeded at 1091 (offset -162 lines).
Hunk #7 succeeded at 1156 with fuzz 1 (offset -155 lines).
Hunk #8 succeeded at 1230 (offset -161 lines).
1 out of 8 hunks FAILED -- saving rejects to file asus-laptop.c.rej

Editer le fichier asus-laptop.c :

gedit asus-laptop.c

Aller à la ligne 257 (après ASUS_LED(gled, "gaming");) et ajouter :

ASUS_LED(kled, "kbd_backlight");

Enregistrer et fermer gedit.

3/ Compilation et installation du module :

Créer un fichier makefile :

gedit Makefile

et coller le code suivant :

KERNEL_VERSION    := `uname -r`
KERNEL_DIR    := /lib/modules/$(KERNEL_VERSION)/build

PWD        := $(shell pwd)

obj-m        := asus-laptop.o

asus-laptop:
	@echo "Compilation du module asus-laptop ..."
	@(make -C $(KERNEL_DIR) M=$(PWD) CROSS_COMPILE=$(CROSS_COMPILE) modules)

clean:
	-rm -f *.o *.ko .*.cmd .*.flags *.mod.c Module.symvers version.h modules.order Module.markers
	-rm -rf .tmp_versions

Enregistrer et fermer gedit.
Compilation :

make

Si tout se passe bien cela créée asus-laptop.ko.
Installation du module patché :

module_path=/lib/modules/$(uname -r)/kernel/drivers/misc
# arret du driver (retire le module)
sudo rmmod asus-laptop
# sauvegarde du module original
sudo mv $module_path/asus-laptop.ko $module_path/asus-laptop.ko.original
# copie du nouveau module
sudo cp asus-laptop.ko $module_path/.
# demarre le driver (insere le module)
sudo modprobe asus-laptop

4/ Réglage du backlight (dans mon cas 4 niveaux de 0 à 3)  !!! Nécessite un sudo !!!

echo 3 | sudo tee /sys/class/leds/asus\:\:kbd_backlight/brightness

Le clavier devrait s'illuminer !!! A l'allumage du pc un backlight de 1 (max=3) est appliqué.
Les touches Fn+F3 et Fn+F4 pour éteindre ou allumer le clavier ne marchent pas (kernel 2.6.28).

ATTENTION : faudra réinstaller le module lors du mise à jour du kernel.

Good luck.

Dernière modification par alduc1 (Le 20/11/2009, à 09:56)

#8 Le 23/11/2009, à 20:00

alan48

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

salut
MERCI alduc1 !!!!!
Je me demande bien comment tu réussi à trouver cette solution... mais ça marche !
Voila je vais juste apporter deux ou trois modifications, qui m'ont permis de faire marcher mon Clavier rétro éclairé ( sachant que je suis sous Ubuntu 9.10 en 64bits ) ! :

1/ Extraire de l'archive le fichier linux-source-2.6.28/drivers/misc/asus-laptop.c vers ~/kled/.

Moi je l'ai extrait de /linux-source-2.6.31/drivers/platform/x86/asus-laptop.c vers ~/kled

3/ Compilation et installation du module :

-Lorsque l'on crée le Makefile et pour pouvoir faire marcher le make, il faut mettre des tabulations ( à la place des espaces ) :

KERNEL_VERSION    := `uname -r`
KERNEL_DIR    := /lib/modules/$(KERNEL_VERSION)/build

PWD        := $(shell pwd)

obj-m        := asus-laptop.o

asus-laptop:
....Tabulation-ici....@echo "Compilation du module asus-laptop ..."
....Tabulation-ici....@(make -C $(KERNEL_DIR) M=$(PWD) CROSS_COMPILE=$(CROSS_COMPILE) modules)

clean:
....Tabulation-ici....-rm -f *.o *.ko .*.cmd .*.flags *.mod.c Module.symvers version.h modules.order Module.markers
....Tabulation-ici....-rm -rf .tmp_versions

Et enfin pour l'installation du module patché, j'ai modifier la ligne :

module_path=/lib/modules/$(uname -r)/kernel/drivers/misc

par :

module_path=/lib/modules/$(uname -r)/kernel/drivers/platform/x86

( Car à la base j'ai trouver mon asus-laptop.c dans le répertoire linux-source-2.6.31/drivers/platform/x86 , mais là je suis pas sur de moi car ayant fait plusieurs essai je ne sais plus le quelles est le bon donc je vous conseil de faire les deux ligne, ça ne coute rien big_smile )

Voila !
aller bonne chance et merci à alduc1 !

Dernière modification par alan48 (Le 23/11/2009, à 20:03)

Hors ligne

#9 Le 23/11/2009, à 21:28

compte supprimé

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Super si ça marche pour toi alan48 et en plus en 64b. J'ai juste trouvé le patch mais faut surtout remercier Corentin Chary qui l'a réalisé.
(effectivement dans le makefile il doit y avoir des tabulations, la section "code" les transforme en espaces, en éditant mon post je retrouve les tabulations).
Pour le touchpad, même avec synaptic bien installé et fonctionnel, impossible de le désactiver. Il y a des rapports de bug sur launchpad sur le touchpad elantech mal identifié et non désactivable des asus series U8x et U5x.

Dernière modification par alduc1 (Le 23/11/2009, à 21:32)

#10 Le 24/11/2009, à 10:26

gueulderack

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Salut,

J'ai essayé cette procédure. Tout fonctionne jusqu'au moment de l'installation du module patché. J'ai tapé les 2 lignes de code de alan48, mais rien ne se passe et rien ne s'affiche sur la console dans les 2 cas. Quelqu'un a-t-il une solution?

Merci

Hors ligne

#11 Le 24/11/2009, à 12:46

alan48

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Quand tu rentre les lignes de code pour installer le module patcher, ça ne doit pas te renvoyer de résultat !! Mais le mieux si tu veux que l'on t'aide c'est que tu nous envoie les lignes de code que tu a taper et le résultat ( envoie tout celle qu'il faut faire pour installer le patch ! )  !

Hors ligne

#12 Le 24/11/2009, à 14:15

gueulderack

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Ah d'accord, je pensais que je devais avoir quelque chose qui s'affichait.
Quoiqu'il en soit çà ne marche quand même pas. Voici ce qui se passe:
Je tape:

module_path=/lib/modules/$(uname -r)/kernel/drivers/platform/x86

rien ne s'affiche et pas de message d'erreur (donc tout va bien!)
Je tape ensuite:

sudo rmmod asus-laptop

Et là, par contre, je reçois ce message d'insulte:

ERROR: Module asus_laptop does not exist in /proc/modules

Lorsque je regarde dans /proc/, il n'y a pas de repertoire modules.
Alors je ne comprends pas bien ce qui s'est passé. En tout cas, merci d'avance pour vos aides.

Hors ligne

#13 Le 24/11/2009, à 16:32

compte supprimé

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

sudo cat /proc/modules

ou 'lsmod' qui est plus simple.
Bon c'est pas ça le problème. Si tu as déjà fait un rmmod c'est normal que le module n'y soit plus. Reste plus qu'à faire un modprobe du nouveau module que j'espère tu as copié dans le bon répertoire. Si tu n'es pas sur du répertoire, fait :

find / -name asus-laptop.ko 2> /dev/null

tu devrais au moins voir un répertoire dans /lib/.... en plus du repertoire /home/... ou tu as compilé le module.

#14 Le 25/11/2009, à 09:36

gueulderack

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

J'ai fait comme m'a dit alduc1, et en effet, j'ai bien un fichier dans

/lib/modules/2.6.31-14-generic/kernel/drivers/platform/x86/asus-laptop.ko

et un fichier dans mon repertoire kled dans mon home.
Et maintenant, je fais quoi avec çà. Que veux-tu dire exactement par

j'espère tu as copié dans le bon répertoire

?
Merci.

Hors ligne

#15 Le 27/11/2009, à 12:32

compte supprimé

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Si tu as compilé le module patché dans ~/kled  (il doit y avoir asus-laptop.ko), reste plus qu'à faire pour ton ubuntu 64b :

cd ~/kled
sudo cp   asus-laptop.ko   /lib/modules/$(uname -r)/kernel/drivers/platform/x86/asus-laptop.ko
sudo rmmod asus-laptop
sudo modprobe asus-laptop
echo 3 | sudo tee /sys/class/leds/asus\:\:kbd_backlight/brightness

#16 Le 30/11/2009, à 17:35

gueulderack

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Super, merci pour tes explications détaillées alduc1.
çà marche super.

Hors ligne

#17 Le 30/11/2009, à 21:22

compte supprimé

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Pour avoir le clavier qui se rallume au retour de veille ou hibernation, il suffit de créer le fichier 50kled dans /etc/pm/sleep.d/. Le mieux étant de dupliquer un fichier existant dans ce répertoire (99laptop-mode) qui aura de fait les bonnes permissions :

sudo cp /etc/pm/sleep.d/99laptop-mode  /etc/pm/sleep.d/50kled
sudo gedit /etc/pm/sleep.d/50kled

remplacer le contenu du script par les lignes suivantes :

#!/bin/sh
#
# 50kled : Applique le backlight clavier par defaut (1) apres
#          retour de veille ou d'hybernation

case "$1" in
	hibernate|suspend)
		# Passe en veille ou hybernation
		;;
	thaw|resume)
		# Retour de veille ou d'hybernation			
		echo 1 > /sys/class/leds/asus\:\:kbd_backlight/brightness
		;;
	*) exit $NA
		;;
esac

enregister et fermer, c'est tout, pas besoin de rebooter. Au sortir de veille ou d'hybernation les scripts présents dans /etc/pm/sleep.d/ sont exécutés.

#18 Le 02/12/2009, à 12:50

Placebo

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Bonjour,
merci beaucoup pour cette solution qui fonctionne très bien.

Hors ligne

#19 Le 02/12/2009, à 21:17

compte supprimé

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Au cas où comme moi vous n'avez pas remarqué que la luminosité de l'écran n'est pas au max par défaut, regardez ceci : http://forum.ubuntu-fr.org/viewtopic.php?id=362565. Si un

echo 0 | sudo tee /sys/devices/platform/asus-laptop/ls_switch

vous améliore la luminosité, vous pouvez créer un script dans /etc/init.d/ pour la configurer au max par défaut.

#20 Le 03/12/2009, à 07:17

alan48

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Salut !
Effectivement, moi non plus j'avais pas remarquer que la luminosité n'était pas au maximum ! Et ta commande fonctionne très bien pour moi ! Pour le script, tu fait un comme ça..?  :

#!/bin/sh 
echo 0 | sudo tee /sys/devices/platform/asus-laptop/ls_switch

Merci

Hors ligne

#21 Le 03/12/2009, à 21:08

compte supprimé

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Salut alan48, voici mon script :

#! /bin/sh
### BEGIN INIT INFO
# Provides:          brightness
# Required-Start:    $all
# Required-Stop:     
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: LCD brightness for ASUS laptop
# Description:       LCD brightness for ASUS laptop
### END INIT INFO

set -e

DESC="LCD brightness for ASUS laptop"

. /lib/lsb/init-functions

#
#	Function that starts the daemon/service.
#
d_start() {
	echo 0 > /sys/devices/platform/asus-laptop/ls_switch
}

#
#	Function that stops the daemon/service.
#
d_stop() {
	echo 1 > /sys/devices/platform/asus-laptop/ls_switch
}


case "$1" in
  start)
	log_daemon_msg "Starting $DESC"
	d_start
	;;
  stop)
	log_daemon_msg "Stopping $DESC"
	d_stop
	;;
  restart|force-reload)
	log_daemon_msg "Restarting $DESC"
	d_stop
	d_start
	;;
  status)
	cat /sys/devices/platform/asus-laptop/ls_switch
	;;
  *)
	echo "Usage: $0 {start|stop|restart|force-reload|status}" >&2
	exit 1
	;;
esac

exit 0

très largement inspiré des scripts existant dans /etc/init.d.

#22 Le 04/12/2009, à 12:43

compte supprimé

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Support du keyboard backlight des portables ASUS par le kernel 2.6.32 : http://news.softpedia.com/news/Linux-Ke … 8685.shtml.
Donc pour Lucid (10.4) ça devrait s'illuminer tout seul !

#23 Le 04/12/2009, à 16:17

alan48

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Ça c'est une bonne nouvelle alors !!! Donc vivement  Lucid (10.4) !! ( Et avec un peu de chance on pourra aussi désactiver le touchpad... )

Hors ligne

#24 Le 05/12/2009, à 15:50

gueulderack

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Pour information, j'ai mis à jour aujourd'hui le kernel à la version 2.6.31-16, et bien je n'ai pas eu à réinstaller le module pour avoir le clavier illuminé (par contre, comme à chaque fois, je dois réinstaller les pilotes graphiques).

Hors ligne

#25 Le 05/12/2009, à 17:47

compte supprimé

Re : [résolu] Clavier rétro éclairé ne fonctionne pas sur asus UX50V

Pour le driver graphique faut installer dkms pour que la recompilation se fasse automatiquement au changement de noyau (sudo apt-get install dkms build-essential). En suite faut réinstaller le pilote graphique. Un 'dkms status' indique les drivers gérés par dkms. Valable aussi pour virtualbox.