Recent Changes - Search:
HomePage



Materiel


Photo


Système et réseau

 Sous Debian Gnu Linux...

 ... et Ubuntu


Gestion de projet

 ...informatique


Cours


Divers


Private




 edit SideBar



VAIO Noyau

MàJ 02/2009-1 : Avant d'appliquer ce qui suit chercher des infos sur le paquet laptop-mode-tools qui est très utile car remplace (il me semble) sonypi (à confirmer, cette mise à jour reprend des infos qui dorment depuis des mois, je n'ai pas eu le temps de tester à nouveau).


MàJ 02/2009-2 : Après vérification l'installation du module sonypi n'est pas utile si vous pouvez installer le paquet laptop-mode-tools. Chez moi (2.6.26-1-amd64) c'est le module sony_laptop qui a remplacé sonypi. Si vous êtes dans ce cas vous pouvez vous féliciter d'avoir évité la recompilation de votre noyau ;-) ! Sinon dommage pour vous !





Recompilation du noyau avec le module sonypi


Il est tout d'abord nécessaire d'installer quelques paquets :

aptitude install kernel-package libncurses5-dev linux-source


Décompresser les sources du noyau dans /usr/src

bunzip2 linux-source-xxx.tar.bz2

tar -xvf linux-source-xxx.tar

ln -s linux-source-xxx linux


Modification de la configuration du noyau

cd /usr/src/linux

make menuconfig

Sauvez et quittez


cd /usr/src/linux/drivers/char

vim Kconfig, trouver "depends on EXPERIMENTAL && X86 && PCI && INPUT && !64BIT " et supprimer "&& !64BIT", maintenant vous avez accès au module sonypi dans 'menuconfig''.


Vérification chipset (kernel < 2.6.17rc3)


Correction du fichier sonypi.c si votre laptop a un chipset ICH7 au lieu du ICH6 prévu dans le driver.

Pour vérifier votre chipset tapez la commande suivante :

lspci | grep ICH


  • si il s'agit d'un ICH6 pas de pb.
    
    
  • si c'est un ICH7, repérer dans le fichier sonypi.c la ligne suivante (ligne 1341 ?) :
    
    
else if ((pcidev = pci_get_device(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH6_1, NULL))) sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE3;

et ajouter celle-ci juste dessous :

  else if ((pcidev = pci_get_device(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH7_1, NULL))) sonypi_device.model = SONYPI_DEVICE_MODEL_TYPE3;


Fin vérification chipset


cd /usr/src/linux

make menuconfig, allez dans la section Device Drivers > Characters Device et choisissez <M> for Sony Vaio Programmable I/O Control device Support

Quittez et sauvegardez


Compilation du noyau

make, soyez patient.....


Copie du module

cp /usr/src/linux/drivers/char/sonypi.ko /lib/modules/


Insertion du module

insmod /lib/modules/sonypi.ko

lsmod |grep sonypi, normalement vous devriez avoir "sonypi"


Automatiser le chargement du module à chaque boot

echo sonypi >> /etc/modules


Redémarrez la machine.




Pièces jointes de la catégorie :








Edit - History - Print - Recent Changes - Search
Page last modified on February 07, 2009, at 01:07 AM