Bonjour à tous,
chez moi c'est noël avant l'heure: j'ai reçu hier mon premier ordinateur portable !
Un magnifique ASUS M50Vn-AK073C (Core2 Duo T9400, 4Go, GeForce9650 1Go DDR2, écran WSXGA+)
sur lequel j'ai immédiatement décidé d'installer et du même coup découvrir Fedora 10 (x86_64):
L'installation ce passe sans aucun soucis, je n'ai même jamais eu d'installation aussi simple sur mes différents PC
de bureau ... je suis d'emblée impressionné.
Après l'installation WHAOUUU ! Première impression (portable mis à part) Fedora 10 est sublime !
Je trouve le fond d'écran avec le soleil bleu absolument ahurissant, bravo au graphiste.

Retour sur le matériel:
après l'installation (complète incluant RPM fusion et les pilotes nvidia) certaines prises en charge était impeccables (webcam, touchpad, carte graphique, écran),
d'autres pouvait être améliorées (carte son, framebuffer, détecteur de luminosité) mais certaines me posent encore problème et de l'aide serait vivement appréciée (voir à la fin).

Voici une liste d'astuces que je propose à la communauté:

Carte son:
Après l'installation pas de son pour résoudre se problème la dernière version d'alsa est nécessaire:
 Télécharger: ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.18a.tar.bz2
puis:
tar -jxf alsa-driver-1.0.18a.tar.bz2
cd alsa-driver-1.0.18a
./configure --with-cards=hda-intel
make
su -
make install
Un petit redémarrage et le tour est joué, tout fonctionne parfaitement micro de la webcam inclus.

Framebuffer:
Pour améliorer sur un plan visuel le démarrage de l'ordinateur:
éditer le fichier /boot/grub/grub.conf
et rajouter l'instruction vga=0x361 à la fin de la ligne de chargement du noyau (0x361 = 1152x720 en 32b).

Détecteur de luminosité:
L'ASUS est équipé d'un détecteur de luminosité qui ajuste automatiquement la luminosité de l'écran par rapport à
la luminosité extérieur: globalement le résultat est médiocre il est donc intéressant de désactiver cette fonctionnalité.
Pour cela j'ai écris un petit script appelé 'brigthness':
#!/bin/sh
#
# chkconfig: 2345 20 90
#
# description: Startup script for to stop/start 
# the automatic brightness sensor on ASUS notebooks
#

RETVAL=0

start(){
        echo -n $"Starting the automatic brightness sensor"
        echo 1 > /sys/devices/platform/asus-laptop/ls_switch
        touch /sys/devices/platform/asus-laptop/ls_switch
        RETVAL=1
        echo ""
    return $RETVAL
}

stop(){
    echo -n $"Stopping the automatic brightness sensor"
    echo 0 > /sys/devices/platform/asus-laptop/ls_switch
    touch /sys/devices/platform/asus-laptop/ls_switch
    RETVAL=0
    echo ""
    return $RETVAL
}

restart(){
    stop
    start
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    restart
    ;;
  status)
    status brightness
    RETVAL=$?
    ;;
  *)
    echo $"Usage: $0 {start|stop|status|restart}"
    RETVAL=3
    ;;
esac

exit $RETVAL
Il faut ensuite placer ce script dans /etc/init.d et le configurer comme un service pour 'chkconfig':
su -
cp brightness /etc/init.d
cd /etc/init.d
chmod 755 brightness
chkconfig --add brightness
chkconfig --level 2345 brightness on
De l'aide SVP !
Les points qui me posent encore problème sont le wifi (jil n'y a pas d'appareil wifi à porté alors difficile de tester)
et le bluetooth et dans ce cas je tente depuis un moment et en vain de connecter ma souris
Microsoft Bluetooth Notebook Mouse 5000 sous Fedora (sous Vista c'est Ok donc la souris fonctionne):
à l'aide s'il vous plaît, les différents utilitaires et pilotes pour le bluetooth sont installés, j'ai essayé un 'hidd --search'
mais rien de rien ... toute idée m'intéresse .. et encore plus si elle est bonne 🙂
Pour le wifi je suis intéressé par tout moyen de tester son fonctionnement ... merci d'avance !

EDIT: Toujours personne pour me dépanner ?

S.
Salut,
pense à mettre l'interrupteur sur "on" pour activer le wifi et le bluetooth.
Sur mon Asus, le bluetooth est commandé par sa LED d'affichage. Assure-toi qu'elle est allumée. Un dmesg doit alors montrer le periphérique (détecté comme usb chez moi : lsusb pour confirmer).
Mon wifi ne fonctionne que si le pilote est chargé lorsque l'interrupteur est sur "on".
(dmesg pour voir).
Pour gérer l'action de la touche Fn+F2, le plus simple est de charger le module asus-laptop avec l'option wapf=4. Les events ACPI sont alors plus simples à comprendre.
Pour les touches multimedia, si aucun keycode ne leur est attribué, regarde le paquet "acpi-support" chez Debian. Il contient des utilitaires pratiques.
Tu peux aussi patcher le module "asus-laptop", comme chez Mandriva. Il y a alors plus de keycodes attribuables.
J'espère que ces informations pourront t'aider un peu.:-D
Merci beaucoup pour ces infos,

je viens de me rendre compte grâce à toi que le bluetooth fonctionne .. j'ai pu me connecter sur mon
téléphone portable. Le problème vient donc de ma souris .. alors je creuse ...
Par contre je n'ai pas de wifi ... si tu as une idée elle sera également la bienvenue 🙂

Merci

S.
Pour le wifi, as-tu essayé :
# modprobe -r <le pilote>
Mettre l'interrupteur sur "on"
# modprobe <le pilote>
Affiche alors le dmesg :-?
Re,
bon pour le wifi je viens de découvrir que cela vient d'un Bug du Kernel 2.6.27 sous Fedora,
ce bug est spécifique au pilote ath9k qui concerne ma carte une atheros AR928X.
La correction est normalement effective dans le 2.6.28 dispo sous Rawhide et que j'installe en ce moment.
Je teste d'ici quelques minutes ...

S.
Ce noyau 2.6.27 m'a causé bien des soucis aussi...🙁
Désolé, mais je dois partir.
Je n'aurai pas le net pendant deux semaines ( c'est vraiment trop injuste... ;( )
Si le problème viens du pilote ath9k, essaie ndiswrapper en attendant une mise à jour.
Bon courage,
A+ :-D
Re,

Bon avec le noyau 2.6.28 le wifi fonctionne, malheureusement pour moi pas de pilotes nvidia
dans rpm-fusion pour cette version du noyau ... du coup c'est soit la CG sous la carte WIFI ....
Une idée de la date de release de la version 2.6.28 dans les updates de fedora 10 ?

@+ et merci.

PS: il me semble avoir déjà testé ndiswrapper sans succès ... à revoir

EDIT: Ma souris bluetooth fonctionne également sans soucis sous le noyau 2.6.28

S.
Salut,
un dernier petit coucou avant d'aller à la neige 8-)
Une solution provisoire consiste à installer les pilotes nvidia à la main.
Récupère les pilotes chez nvidia ici.
Il faut les installer en session terminal, soit :
-- ctrl+alt+F2
-- Se logger en root
-- /sbin/init 3 (pour quitter la session graphique)
-- ./NVIDIA-.... (un "chmod +x NVIDIA-..." est peut-être nécessaire avant)
Il suffit ensuite de suivre la procédure indiquée. Les dépendances nécessaires sont (de mémoire) "kernel-devel" et les outils de compilation "gcc, etc.."
Une fois l'installation terminée, repasser à la session graphique :
-- /sbin/init 5
Et le tour est joué !

@+
Et Joyeuses Fêtes à tous !
:-D

P.S. :autant éviter ndiswrapper si tu as trouvé des pilotes qui fonctionnent
6 jours plus tard
Bonsoir et joyeux noël,

avec la release, aujourd'hui même, du noyau 2.6.27.9-159 tous les problèmes qui restaient ont été résolus
et tous les composants de mon portable sont parfaitement fonctionnels:

Carte wifi
Bluetooth
Webcam + micro
Carte son
Carte graphique
Touchpad
Lecteur d'empreintes digitales

J'ai pu configurer les différentes touches multimédia et le bouton d'interruption du wifi dont je parle ici grâce à ces fichiers que j'ai
pu récupérer sur le wiki du projet Fedora ici Eeepc et modifier pour mon portable:


Fichier hotkeys.conf à placer dans /etc/acpi/events
event=hotkey ATKD .*
action=/etc/acpi/actions/hotkeys.sh %e
Le fichier hotkeys.sh à placer dans /etc/acpi/actions
#!/bin/bash

export DISPLAY=:0
XUSER=`who|grep ' :'|awk '{printf $1}'`

case "$3" in

    # Wlan On - Fn+F2
    0000005d)
    HOTKEY="Fn+F2"
    /etc/acpi/actions/wlan.sh poweron
    ACTION="Wireless ON"
    ;;

    # Wlan Off - Fn+F2
    0000007e)
    HOTKEY="Fn+F2"
    /etc/acpi/actions/wlan.sh poweroff
    ACTION="Wireless OFF"
    ;;

    # Wlan On - Button
    0000005e)
    HOTKEY="Button ON"
    /etc/acpi/actions/wlan.sh poweron
    ACTION="Wireless ON"
    ;;

    # Wlan Off - Button
    0000005f)
    HOTKEY="Button OFF"
    /etc/acpi/actions/wlan.sh poweroff
    ACTION="Wireless OFF"
    ;;

    # Open Mail box
    00000050)
    HOTKEY="Fn+F3"
    su -l $XUSER -c 'thunderbird --display=:0.0' & 
    ACTION="Email"
    ;;

    # Open web browser
    00000051)
    HOTKEY="Fn+F4"
    su -l $XUSER -c 'firefox --display=:0.0' & 
    ACTION="Web Browser"
    ;;

    # Volume mute
    00000032)
    HOTKEY="Fn+F10"
    /usr/bin/amixer set -D hw:0 Master toggle
    ACTION="Mute"
    ;;

    # Volume down
    00000031)
    HOTKEY="Fn+F11"
    /usr/bin/amixer set -D hw:0 Master 5%- unmute
    ACTION="Volume Down"
    ;;

    # Volume up
    00000030)
    HOTKEY="Fn+F12"
    /usr/bin/amixer set -D hw:0 Master 5%+ unmute
    ACTION="Volume Up"
    ;;

    # Next track - command depends on the player
    00000041)
    HOTKEY="Fn+ ->"
    su -l $XUSER -c 'amarok --next'
    ACTION="NEXT"
    ;;

    # Previous track - command depends on the player
    00000040)
    HOTKEY="Fn+ <-"
    su -l $XUSER -c 'amarok --previous'
    ACTION="PREVIOUS"
    ;;

    # Stop - command depends on the player
    00000043)
    HOTKEY="Fn+ arrow up"
    su -l $XUSER -c 'amarok --stop'
    ACTION="STOP"
    ;;

    # Play/pause - command depends on the player
    00000045)
    KEYCODE="Fn+ arrow down"
    su -l $XUSER -c 'amarok --play-pause'
    ACTION="PLAY-PAUSE"
    ;;

    # Open Webcam - command depends on the viewer
    00000082)
    KEYCODE="Fn+v"
    su -l $XUSER -c 'cheese'
    ACTION="Webcam"
    ;;

    # Touchpad On/Off - Fn+F9
    0000006b)
    KEYCODE="Fn+F9"
    /etc/acpi/actions/touchpad.sh
    ACTION="Touchpad On/Off"
    ;;

    # Touchpad On/Off - button
    0000008a)
    KEYCODE="Touchpad button"
    /etc/acpi/actions/touchpad.sh
    ACTION="Touchpad On/Off"
    ;;

    *)
    HOTKEY="Undefined"
    ACTION="Action Undefined"
    ;;

esac

echo '' > /tmp/asus_acpi
echo $3" - "$HOTKEY" - "$ACTION" - "$XUSER >> /tmp/asus_acpi
fichier wlan.sh à placer dans /etc/acpi/actions
#!/bin/bash

WSTATUS=$(cat /sys/devices/platform/asus-laptop/wlan)

UnloadModules() {
    rmmod ath9k
}

LoadModules() {
    modprobe ath9k
}

case $1 in
    poweron)
        if [[ "$WSTATUS" = "0" ]]; then

#            modprobe pciehp pciehp_force=1

            LoadModules

        echo 1 > /sys/devices/platform/asus-laptop/wlan

            ifconfig ath0 up

#        rmmod pciehp

        fi
        ;;
           
    poweroff)
        if [[ "$WSTATUS" = "1" ]]; then

#            modprobe pciehp pciehp_force=1

            ifconfig ath0 down

            wlanconfig ath0 destroy

            UnloadModules

            echo 0 > /sys/devices/platform/asus-laptop/wlan

#            rmmod pciehp

        fi
        ;;
esac
et fichier touchpad.sh à placer dans /etc/acpi/actions
#!/bin/bash

TPSTATUS=$(synclient -l|grep TouchpadOff|awk '{printf $NF}')

if [[ "$TPSTATUS" = "0" ]]; then

    synclient TouchpadOff=1

elif [[ "$TPSTATUS" = "1" ]]; then

    synclient TouchpadOff=0

fi
Rendre les 2 3 scripts hotkeys.sh, wlan.sh et touchpad.sh exécutables:
cd /etc/acpi/actions
chmod 700 *.sh
Bien sûr après cela il faut penser à relancer le serveur acpi:
cd /etc/init.d
./acpid restart
Les autres principaux raccourcis du clavier Asus sont tous fonctionnels nativement (Fn+F1=Zz, Fn+F7=LCD off, Fn+F=LCD/OUT),
reste à activer sur le même modèle:
Fn+F9 = Touchpad actif / inactif *
* Ne pas oublier de rajouter une configuration pour le touchpad dans le fichier /etc/X11/xorg.conf
Section "ServerLayout"
...
    InputDevice    "Touchpad" "SendCoreEvents"
...
EndSection

Section "InputDevice"
    Identifier  "Touchpad"
    Driver      "synaptics"
    Option      "SendCoreEvents" "true"
    Option      "Device" "/dev/psaux"
    Option      "Protocol" "auto-dev"
    Option      "HorizScrollDelta" "0"
    Option      "SHMConfig" "on"
EndSection
Fn+c = différents niveaux de gamma pour le moniteur LCD
Fn+v= lance la webcam
Fn+space= changer le mode de consommation d'énergie
Fn+t= lance un appel téléphonique ?!

Je compléterais ce poste par la suite, avec ces nouvelles fonctions.
Je donnerais également un retour sur l'ouverture de session par lecture des empreintes digitales si j'arrive à mettre cela en place.

EDIT: pour la lecture d'empreintes digitales il est important de créer une règle udev pour pouvoir accéder au lecteur
en tant que simple user, pour cela on créer un fichier 20-fprint.rules que l'on place dans /etc/udev/rules.d
# libusb device nodes
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", MODE="0666"
EDIT2: souris bluetooth quelques précisions:
j'ai une souris Microsoft Bluetooth Notebook Mouse 5000, voici quelques précisions pour mettre en œuvre sa détection et son utilisation sous Fedora 10:
1) ajouter les lignes suivantes dans la section start() du fichier /etc/init.d/bluetooth
# Rajouté avant l'instruction "return $RETVAL"
        HIDD_ENABLED=1
        HIDD_OPTIONS="--connect 00:1D:D8:92:89:97 --server"
2) modifier le fichier /etc/X11/xorg.conf et rajouter:
Section "ServerLayout"
...
        InputDevice    "Microsoft Notebook 5000 Bluetooth" "SendCoreEvents"
...
EndSection

Section "InputDevice"
        Identifier      "Microsoft Notebook 5000 Bluetooth"
        Driver          "mouse"
        Option          "SendCoreEvents"    "True"
EndSection
S.
20 jours plus tard
Bonjour à tous.

@Slookeur :Je me suis inspiré de tes scripts pour configurer correctement les touches fn de mon portable asus F3SV. Par défaut seul les touches pour la luminosité fonctionnait. Maintenant les touches pour régler le volume fonctionne. Seulement quand je règle le volume avec ces touches, la notification à l'écran n'apparait pas contrairement aux touches de luminosité.

Est ce qu'il y a une méthode pour les afficher ?
2 mois plus tard
Super ! Ça faisait deux mois que je cherchais à résoudre ce problème sur mon Asus F7SE !
La solution marche parfaitement ! Merci Slookeur !
Merci et c'est avec plaisir 🙂
Pour le son il y a une solution .. mais je ne m'y suis pas attelé ... je sais quelle existe
car j'ai un casque USB avec des boutons de son dessus et quand j'appuie sur ces boutons
j'ai les images de diminution/augmentation du volume qui pop up à l'écran comme pour
la luminosité ... et pas avec mes raccourcis claviers malheureusement.
Le hic c'est que je n'arrive pas à mapper ces touches, je ne reçois aucune infos de 'xev'
de plus le problème s'inverse avec mon casque car les images apparaissent à l'écran
mais le son n'est pas modifié ... si quelqu'un a une idée pour me dire comment
récupérer l'info sur l'action qui s'exécute quand j'appuie sur les boutons de mon casque
je pourrais rajouter cela au fichier de contrôle de l'ACPI ...

S.