まこと の ブログ

MaKoTo no burogu — Journal de bord…

Aller au contenu | Aller au menu | Aller à la recherche

informatique › GNU/Linux

Tous sujets en rapport avec les systèmes d'exploitation GNU/Linux

Fil des billets - Fil des commentaires

mardi, 23 juin 2009

Clé TNT et EeePC 901 -1-

Etant un heureux possesseur d'une Clé TNT pinnacle PCTV nano, installée grâce au tuto très facile de l'excellent Ubuntu-fr.org, je me suis demandé pourquoi sur mon Eeepc installé sous la distribution Ubuntu-eee (Hardy 8.04.1 avec noyau optimisé eeepc) la Webcam intégrée ne fonctionnait plus... En réfléchissant, je me suis dit " c'est depuis l'installation de la clé TNT :( "

Parlons d'abord de l'installation de la clé TNT pour Ubuntu 8.04 :

Webcam-1245868987.png
A ce stade, si l'on branche la clé TNT, elle ne s'active pas ...




  • Tout d'abord installer make, gcc, build-essential ainsi que les headers qui correspondent à votre noyau, qui serviront à compiler les sources du pilote.
sudo apt-get install make gcc build-essential linux-headers-$(uname -r)
  • Installation du driver :
wget http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz
tar -xvzf tip.tar.gz
cd v4l-dvb-*
make
sudo make unload
sudo make install
  • Installation du firmware
cd /lib/firmware
sudo wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/files/dvb-usb-dib0700-1.20.fw
  • Démarrer cette nouvelle configuration
sudo depmod

Webcam-1245868539.png


Enfin, débrancher-rebrancher la clé TNT.
La clé devrait alors s'activer

Sinon, faire un dmesg pour voir ce qui se passe...





Parlons maintenant de la webcam intégrée :

De base avec Ubuntu-eee sur un EeePC901, tout le matériel fonctionne... donc la webcam marche à merveille sur Cheese (faut l'activer dans le bios hein! ou via eee-control), et si on installe VLC 9, on peut y afficher la video (/dev/video0) dans la partie V4l2 (ne marche pas sur VLC 8 avec V4L).

Bref, tout fonctionne jusqu'au moment où j'installe la Clé TNT Pinnacle Nano.
Téléchargement, et compilation des pilotes comme ci-dessus, tout çà... avec Kaffeine, la TNT marche super ^^ Sauf que... la webcam ne marche plus ...
Au lancement de Cheese, plus d'image :(

J'ai donc voulu remettre les pilotes de webcam, mais aucun changement positif :

sudo modprobe uvcvideo
FATAL: Error inserting uvcvideo (/lib/modules/2.6.24-19-eeepc/ubuntu/media/usbvideo/uvcvideo.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Pas moyen de lancer le module.

En recherchant une solution, je suis tombé sur cette page : http://pagesperso-orange.fr/gja.frndz/eeepc/dualxanu.htm#tntcam, expliquant le process à suivre pour réparer le pilote de Webcamera. la procédure fonctionne (bien que quelque peu cavalière et très dangereuse !!! le truc à pas faire selon moi cf. lancer nautilus en mode superutilisateur (gksudo nautilus) et mettre le mode UTILISATEUR ATTENTIF en route... alors que c'est simple en ligne de commande), mais évidemment, après çà, c'est la TNT qui ne fonctionne plus...

J'ai alors écris deux scripts reprenant les commandes nécessaires pour activer la Webcam, ou la TNT.
Je les écris demain.
À suivre…

vendredi, 19 juin 2009

Découvrez Ubuntu

Voici deux documents distribués sous Creative Commons BY-SA, pour découvrir et explorer le monde d'Ubuntu, le système d'exploitation qui monte !

  • Le premier document, Découvrez Ubuntu, écrit par Aurélien Paulus tiens sur 6 pages pour décrire et démystifier tout ce qu'il faut savoir lorsqu'on désire se lancer dans l'expérience Ubuntu. GNU/Linux (environnement graphique, distributions linux, exigences techniques…)

http://spreadubuntu.neomenlo.org/fr/brochure/d%C3%A9couvrez-ubuntu

  • Le second, Simple comme Ubuntu, écrit par Didier Roche est disponible en ligne, mais aussi aux Éditions In Libro Veritas pour 15€. Ce livre de 350 pages est un véritable guide pour installer, apprivoiser et utiliser Ubuntu au quotidien.

framabook2-ubuntu-804-cover-art.png

Même s'il est tout à fait possible de se passer de ce genre de document, par sa propre témérité et grâce au fabuleux site de la communauté Ubunteros http://www.ubuntu-fr.org/, il sera une béquille performante pour tout un chacun désirant se sentir pris en mains.

Sources:
http://www.framabook.org/ubuntu.html
http://spreadubuntu.neomenlo.org/fr/brochure/découvrez-ubuntu

jeudi, 4 juin 2009

Souris Logitech RX250

                               J'ai enfin remplacé ma bonne vieille Logitech PS2 à boule, pour une autre.. heu... Logitech ^^; mais USB optique.
En effet, le barbone récemment acquis ne propose pas de port PS2 souris, mais uniquement clavier.
Comment ais-je donc fait jusque-là ?
Et bien j'ai câblé le port série du PC et mis l'adaptateur PS2 -> SERIE sur la vielle souris. Et donc configuré Xorg.conf de l'Ubuntu 8.04LTS (Hardy Heron) comme ceci :

Section "InputDevice"
   Identifier     "Configured Mouse"
   Driver         "mouse"
   Option         "CorePointer"
   Option         "Device" "/dev/ttyS1" (ou S0... en fonction du N° de port Com)
   Option         "Mouseman" (attention, ne pas mettre "Protocol" avant "mouseman", sinon la molette ne fonctionnera pas)
EndSection


Cependant, pour une raison que j'ignore, lorsque je branche une clé TNT sur un des ports USB du PC, la souris série se met à ramer... moins fluide et ralentie par je ne sais quoi; alors qu'avec un mulot USB, pas de soucis...

Donc bon, bonne occasion pour avoir un nouveau matos plus fonctionnel !
Le modèle RX250 propose en plus, deux boutons supplémentaires, résidents sur la molette pour scroller à gauche et à droite.
Ainsi, pour que la molette droite et gauche fonctionne, il faut modifier Xorg.conf et installer les paquets suivants : (je suis sûr qu'il y en a en trop, mais ayant pas mal tâtonné, je ne sais pas lesquels...)

$sudo apt-get install xserver-xorg-input-evdev xbindkeys xbindkeys-config xvkbd xmacro lomoco imwheel

Ajouter un périphérique à la section "ServerLayout" de Xorg.conf :

Section "ServerLayout"
...
   InputDevice    "Logitech RX250" "SendCoreEvents"
...
EndSection

Lancer la commande

$find /dev/input/by-id/ -name "*event-mouse"

Qui renvoie une phrase du genre : /dev/input/by-id/usb-Logitech_USB-PS.2_Optical_Mouse-event-mouse.

Ecrire une nouvelle Section "InputDevice" dans Xorg.conf, et y écrire ce qui suit, ainsi que le résultat de la ligne de commande précédente après Option "Device"

Section "InputDevice"
    Identifier     "Logitech RX250"
    Driver         "evdev"
    Option         "Device" "/dev/input/by-id/usb-Logitech_USB-PS.2_Optical_Mouse-event-mouse"
    Option         "HWHEELRelativeAxisButtons" "7 6"
EndSection

Et enfin relancer le serveur graphique (pour les bourrins ctrl+alt+backspace)

PS:
Ne pas mettre de ligne Option "CorePointer", çà freeze la souris.
Option "Device" "/dev/input/by-id/blablabla" permet à Xorg de trouver la souris, sans quoi, l'option suivante ne marchera pas.
Option "HWHEELRelativeAxisButtons" "7 6" fait marcher droite et gauche sur la molette.

mardi, 19 mai 2009

Backend Sane et Scanner Lexmark

J'ai eu la chance de pouvoir récupérer une imprimante multifonction Lexmark X1150 que ma voisine allait jeter (Merci ;) )
Je la connecte sur un port USB, je lance Xsane, et Hop, reconnue directement, besoin de rien installer ^^ Très fort KUbuntu 8.04LTS.

Donc, je lance une numérisation, et là, c'est le drame... la raclette lumineuse démarre mais retourne d'où elle viens, du sur place donc dans un bruit de va et vient.
çà part donc en couille à l'infini sans rien scanner, si je ne forçais pas à quitter, voire à débrancher la prise USB pour éviter de trop abimer la mecanique.
Après une brève recherche, un camarade sous Fedora à le même soucis
Il nous montre une vidéo du phénomène
j'ai testé depuis mes deux autres ordi sur la 8.04LTS, toujours le problème.
Démarré depuis une 9.04 desktop, idem.
J'ai retrouvé un Desktop CD 6.10, et Kooka à bien voulu scanner !!!!
pas pu installer xsane, ni connaitre la version, pas moyen d'installer les paquets, la 6.10 ne reconnaissant pas ma carte réseau.
Je suppose donc qu'avec un backend sane (en gros le driver) plus ancien, çà devrait fonctionner... Sur Ubuntu 7.10, le scanner fonctionne aussi !
La version du backend sur celui-ci est 1.0.18, qui est contenue dans le paquet libsane_1.0.19~cvs20070505-3ubuntu2;
Alors que sur la 8.04, c'est libsane 1.0.19 qui est installé.

  • Cette simple commande permet d'installer le paquet :
sudo dpkg -i libsane_1.0.19~cvs20070505-3ubuntu2_i386.deb

et le tour est joué ! le scanner fonctionne :)

Attention, maintenant libsane sera considéré par synaptic et adept comme à mettre à jour.... il ne faut pas la faire sous peine de de se retrouver à nouveau avec la 1.0.19-1ubuntu3 Buguée.


Nouveau test de numérisation

Le backend lexmark (1.0.18) contenu dans libsane_1.0.19~cvs20070505-3ubuntu2_i386.deb fonctionne, MAIS :

04xsane-backend1.0.18.jpg1 - Dans la fenêtre d'aperçu, en bas, le déroulant sélectionneur de taille est grisé, la seule possibilité pour changer la taille est d'utiliser la fenêtre Option standard, qui ne propose pas la taille maximale A4, mais s'arrête au Letter (Wallet, 3x5, 4x6, 5x7, 8x10, Letter), donc en hauteur, on perd 1,8cm par rapport au A4.

03xsane-backend1.0.18.jpg

02xsane-backend1.0.19.jpg2 - Alors que le backend (1.0.19) contenu dans libsane 1.0.19 voit son déroulant sélectionneur de taille empli d'options, que l'on suppose donc capable... suppose, car Bug, et moteur qui fait son surplace

01xsane-backend1.0.19.jpg

Conclusion: il faudrait trouver une version qui implémente les nouvelles fonctionnalités de page, mais sans le bug
J'ai donc voulu tester d'autres backend, en compilant les derniers en date, mais je sais pas si je m'y prend mal... bref, après installation, impossible à faire fonctionner.
J'ai alors changé de stratégie, en téléchargeant des paquets Ubuntu et Debian pour en extraire les fichier nécessaires:

sudo dpkg -x 'nom du paquet' 'dossier cible'

Dans chaque .deb, il y a une arborescence reproduisant l'endroit ou doivent être placé les fichiers Pour fonctionner, le backend est composé de :

  • libsane.la, libsane.so.1, libsane.so.1.0.18 qui vont dans /usr/lib (liés à la version affiché par "fichier -> info dans xsane)
  • libsane-lexmark.la, libsane-lexmark.so.1, libsane-lexmark.so.1.0.18 qui vont dans /usr/lib/sane

Voilà, donc le simple fait de remplacer ces fichiers par d'autres suffit à changer la version du backend (donc c'est une solution alternative pour rétrogader une version.)
Résultat :
libsane_1.0.17-1ubuntu4_i386.deb, Fonctionne comme 1 marche, mais insatisfaisant pour du A4

libsane_1.0.19-1ubuntu3_i386.deb, Fonctionne comme 2 marche pas !
libsane_1.0.19-6ubuntu1_i386.deb, Fonctionne comme 2
libsane_1.0.19~cvs20070505-3ubuntu2_i386.deb, Fonctionne comme 1
libsane_1.0.18-5_i386.deb, paquet debian, Fonctionne comme 1
libsane_1.0.19-23_i386.deb, paquet debian, Fonctionne comme 2
libsane_1.0.19-26_i386.deb, paquet debian, Fonctionne comme 2
libsane_1.0.20-4_i386.deb, paquet debian, Fonctionne comme 2
libsane_1.0.18-3ubuntu1_i386.deb, Fonctionne comme 1
libsane_1.0.19-1ubuntu1_i386.deb, Fonctionne comme 2
libsane_1.0.19-1ubuntu2_i386.deb, Fonctionne comme 2
libsane_1.0.19~cvs20071213-4ubuntu1_i386.deb, Fonctionne comme 2
libsane_1.0.19~cvs20071213-4ubuntu2_i386.deb, Fonctionne comme 2

Toujours pas trouvé la version idéale donc... il faudrait une version se situant entre la 1.0.19~cvs20070505 (ancien backend) et la 1.0.19-1 (nouveau backend bugué), qui avec un peu de chance fonctionnerait.
Y'a pas grand chance je suppose, et suis frustré de ne pas m'y connaître en code, sur ce coup là j'aurais été bien parti pour modifier le driver...

C'est clair, les développeurs sont passés à côté du bug, entre la version 1.0.18-5 qui marche et toutes les autres 1.019 et 1.0.20 qui marchent pas, ou alors çà le fait pas avec tous les scanner...

J'ai donc reporté le bug au Sane Project avec mon anglais tout pourri
En espérant contribuer à faire avancer les choses :)

À suivre…

page 7 de 7 -