[Ubuntu-QC] Problème compiler module omnibook pour Kubuntu maverick

Gregory Eric Sanderson gzou2000 at gmail.com
Lun 8 Nov 17:51:35 GMT 2010


Voir mes commentaires plus bas

2010/11/8 CyberZool <patrickdam at hotmail.com>

>
> Hello.
> Je voudrais utiliser le dernier Kubuntu 10.10 Maverick (j'utilise kubuntu
> depuis 3-4 ans) sur mon portable Toshiba Satellite M40. Ce modele au canada
> a un bios phoenix et est fait en sous traitance. Le module omnibook crée
> par
> des volontaires m'as toujours permis de faire enfin varier la luminosité de
> mon écran LCD.
> Ça a toujours bien fonctionné dans le passé
>
> Mais ça ne fonctionne plus avec 10.10 maverick. Le module omnibook pour le
> kernel ne se compile pas sans erreur. Et en forcant le chargement du module
> mal compilé (juste pour voir ce que ça fait) il y a un message "Killed" qui
> apparait.
>
> Je débute en utilisant la commande git qui se connecte sur le dépot git des
> mainteneurs situé chez sourceforge. Tout vas bien, j'ai un répertoire
> omnibook qui apparait dans home, pas de messages d'erreurs.
>

je suis allé regarder dans l'historique du dépôt et les derniers changements
remontent à mai, ce qui pourrait suggérer que l'auteur n'a pas encore mis le
code à jour pour le kernel 2.6.35


>
> Après avoir entré dans le répertoire omnibook je lance la commande make. Ça
> se passe plutôt bien, il y a quelques avertissements qui apparaissent mais
> ils apparaissaient aussi dans le passé et semble sans conséquences. Mais il
> y a ceci de nouveau qui apparait a la fin.


> WARNING: modpost: Found 30 section mismatch(es).
> To see full details build your kernel with:
> 'make CONFIG_DEBUG_SECTION_MISMATCH=y'
> CC /home/zool/omnibook/omnibook.mod.o
> LD [M] /home/zool/omnibook/omnibook.ko
> make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic'
>
> WARNING: modpost: Found 30 section mismatch(es) c'est ça qui est nouveau.
> Je me demande pourquoi ça fait ça.
>

ça pourrait être intéressant de suivre la suggestion et de recompiler avec
la commande "make CONFIG_DEBUG_SECTION_MISMATCH=y'" et voir ce qui sort


>
> Y a-t-il eu des changement un peu plus drastique dans le kernel 2.6.35-22 ?
> J'ai appris que HAL est en voie de disparition et est tranquillement mais
> surement en train de se faire retirer du kernel, y a-t'il un lien ? Ou bien
> cerais-ce mon bios qui fournis une dsdt corrompue depuis toujours mais que
> seulement le nouveau kernel dans maverick mets au jour?.... Cerais-ce
> quelque chose dans le module omnibook chez sourceforge le problème ? Est-ce
> Canonical qui font des customisations dans le kernel et qui brise la
> compatibilité avec le module omnibook ?.... je ne sais trop, je ne sais
> plus.
>

Je suis loin d'être un spécialiste HAL, mais je ne pense pas que HAL accède
directement au kernel. Si mes souvenirs sont exactes, HAL passe par une
librairie en charge de gérer des événements systèmes, et c'est cette
librairie qui accède au kernel. Par contre tu as raison en disant que HAL
disparaît peu à peu de l'écosystème linux. c'est un logiciel qui s'en viens
vieux, lourd, qui n'est plus maintenu et semble complexe à interfacer avec
d'autres logiciels.

De plus, je ne pense pas que le module omnibook accède à HAL car c'est un
module kernel. HAL est un daemon qui roule dans le 'userland' (espace
mémoire réservé au logiciels accessibles par les usagers) tandis que des
modules kernel roule en 'kerneland' (espace mémoire réservé uniquement à
tout code relié au fonctionnement du kernel). Ça semble illogique que le
kerneland accède au userland de cette manière (d'habitude c'est le contraire
: un programme en userland a besoin d'interroger le kerneland pour récupérer
de l'information)

Ubuntu modifie parfois légèrement le kernel, alors ça pourrait être une des
causes possibles pour ce bug, mais je ne pense pas que le problème viens de
la nécessairement car il y a un bug report venant d'une autre personne avec
le même problème qui ne semble pas être sous ubuntu :
http://sourceforge.net/tracker/?func=detail&aid=2995575&group_id=174260&atid=868542


>
> En passant j'ai tous les packages requis pour compiler ce module. J'ai les
> sources pour le kernel meme et j'ai les headers d'installés aussi. J'ai
> aussi build essential.
>
> Pouvez-vous m'aider quelqu'un ? C'es un problème qui me dépasse et j'ai
> l'air d'être le seul qui a ce probleme jusqu'à maintenant. Ce qui presque
> impossible.... on doit être plusieurs millier à utiliser le module
> omnibook.
> Et mon install de Kubuntu Maverick est clean avec seulement les mises-à
> jours requises.
>
> Voici un 2 post en anglais que j'ai fais il y a quelques jours pour fournir
> plus de détails.
>
> http://kubuntuforums.net/forums/index.php?topic=3114096.0
>
> http://sourceforge.net/tracker/?func=detail&aid=3087106&group_id=174260&atid=868542
>

Note à part : tu n'as pas besoin d'utiliser checkinstall pour compiler le
module. Dans le dépôt, il y a le dossier 'debian' ce qui veut dire que tu
peut créer le paquet avec la commande dpkg-buildpackage, la manière
'correcte' de créer un paquet sous debian. Quoi que je ne pense pas que de
le compiler à la debian va règler ton problème, car comme tu as constaté le
make semble marcher correctement


>
> Je croise les doigts pour que ce soit un problème soluble.
>

Rapidement de même ça ne semble pas être un problème de ton côté, mais
plutôt un changement dans la dernière version du kernel qui rend le module
incompatible. À moins d'être un programmeur doué en C, il n'y pas grand
chose que tu peut faire de plus que ce que tu as déja fait.

Je te suggère aussi d'aller fouiller dans le bug tracker de launchpad, voir
si d'autres gens auraient rapporté le bug la-bas. tu pourrais même ouvrir un
bug report toi-même si d'autres gens ne l'ont pas fait. Qui sait, peut-être
un programmeur sur launchpad à l'aise avec le kernel saurait quoi faire.

--
> View this message in context:
> http://ubuntu-qc.124361.n3.nabble.com/Probleme-compiler-module-omnibook-pour-Kubuntu-maverick-tp1861009p1861009.html
> Sent from the Ubuntu-Qc mailing list archive at Nabble.com.
>
> --
> Ubuntu-quebec mailing list
> Ubuntu-quebec at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec
>



-- 
"All musicians are drug addicts, no question about it. The ecstasy we get
during a concert is proof enough.
yet there is a slight difference between us, the musicians, and the typical
'street-junkie'...
Instead of consuming powder, we consume vibrations"

Will
et/ou
Gregory Eric Sanderson Turcot Temlett MacDonnell Forbes
et/ou
Touffa!  :)
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: https://lists.ubuntu.com/archives/ubuntu-quebec/attachments/20101108/716be5ae/attachment-0001.htm 


Plus d'informations sur la liste de diffusion Ubuntu-quebec