Mandriva et NetBook Fujitsu U810
Le 17 décembre 2008 à 10:38, 14ième version du billet (Mise à jour Mandriva 2009.1).

Je ne compte plus les versions de ce tutoriel mais le résultat est là, cet U810 devient aujourd'hui aussi utilisable qu'un téléphone, et sans aucun doute plus que ne l'aura jamais été feu Zaurus, ce qui, avouons le, représente un plus long chemin que je ne l'aurais cru en Juillet dernier.

Dans cette nouvelle mouture, outre une réorganisation des sections, a été ajoutée une solution peu satisfaisante intellectuellement mais redoutablement efficace pour un wifi, une mise en veille par fermeture du capot ne posant plus jamais de problèmes de réveil, et une sortie sur écran externe qui fonctionne systématiquement. Il ne reste maintenant plus grand chose dont j'ai le besoin qui ne fonctionne pas encore.

Historique (tout afficher)
  • v14 - Mise à jour Mandriva 2009.1 (2009-05-17 00:53)
  • v13 - Mise à jour WIFI (2009-01-21 10:52)

Présentation de l'U810

Architecture généraleUltra Mobile Platform 2007
CPUIntel Atom A100 - 800Mhz - 512kb cache - FSB 400Mhz
Mémoire1Go DDR2 400Mhz
NorthbridgeIntel 945GM
Affichagepanneau LCD 5"7 en 1024x600
SouthbridgeIntel 82801G (famille ICH7)
Audio82801G et Realtek ALC262 (24bits 100db)
Disque durToshiba MK6028GAL - 60GO - PATA - UDMA 133 - 4200rpm
Lecteur SDOZ711MP1/MS1 d'O2 Micro - PCI
EthernetRealtek 8101L 10/100 - PCI
WIFIAtheros AR5006EG - 802.11abg - PCI - double antenne
BluetoothModule Taiyo Yuden - USB - 0c24:000f
Écran tactileModule Sun Microsystems - 0430:0501
WebCAMFujitsu F01 UVC - 640x480 - USB -05ca:1841
Lecteur d'empreintesAuthenTec AES25010 - USB - 08ff:2580
Batteries7.2V - 4 cellules 2600mAh ou 8 cellules 5200mAh

L'U810 (ou U1010 pour le marché asiatique) est un minuscule netbook . Même si mécaniquement il ressemble au Zaurus, avec ses 170x133x25 mm3 il est tout de même un tiers plus gros et sera difficile à faire tenir dans une poche sauf à adopter une saharienne. Il est aussi deux fois plus lourd qu'un Zaurus avec 700g, batterie longue durée comprise et 600g avec la version standard.

L'écran 5"7 d'une résolution de 1024x600 est très sympa même si cette qualité devient aujourd'hui plus une norme. Comme le Zaurus, cet affichage peut être "partagée" avec d'autres en le faisant pivoter, et transformé en "tablette" en le faisant basculer. Dans ce mode l'U810 est beaucoup plus maniable que le Zaurus grâce à une souris-téton sous le pouce droit, les boutons de la souris sous le pouce gauche et des grips sous les paumes. La machine est aussi contrôlable en passant par la dalle tactile.

Pour compléter l'affichage, le tour de l'écran est garnit d'un lecteur d'empreintes, un vrai plus évitant d'utiliser le clavier un peu exigu pour saisir un mot de passe compliqué, et d'une série de boutons spécialisés.

Concernant le clavier justement, il n'est pas sans rappeler celui de mon ancien Psion 5 MX avec en plus l'indispensable illumination par deux petites LED bleues. Mon seul regret est sa conception quelque peu idiote avec des combinaisons de touches pour des choses aussi basiques que les flèches de direction. Ce n'est d'ailleurs pas pour rien si le clavier a été totalement repensé pour la génération suivante.

Le coeur de la machine est un intel ATOM à 800mhz épaulé par 1Go de RAM, de 60Go de dur et d'un processeur graphique intel 945GM capable d'une accélération 3D basique mais efficace pour les compositeurs de bureaux comme compiz ou KWin/KDE4.

Le stockage principal se fait sur le disque dur interne qui affiche un score de 29MB/sec, ce qui en comparaison d'un Baraccuda correspond à un petit deux fois plus lent. La raison en est sûrement les 4200rpm sur cette unité contre 7200rpm sur un disque 3"5 classique. Pour ce prix on aurait sans doute apprécié un SSD.

Outre le disque dur, le stockage peut se faire via le lecteur MMC/SD (débit en lecture de 2.8mb/sec) ou par le lecteur CompactFlash (Type I et II). Ce dernier offre un débit en lecture de 835ko/s ce qui n'est en soit pas terrible. Il peut aussi recevoir des cartes d'extensions comme par exemple pour ajouter la 3G.

La connectivité n'est pas à la traîne avec tout ce qu'il faut sauf la 3G (en option) : WIFI A/B/G, Fast-Ethernet, USB en mode Host avec une vraie prise grand format et le Bluetooth.

Enfin la machine dispose d'une sortie VGA qui est un énorme avantage pour qui ne veut pas traîner une enclume lors d'une simple présentation en clientèle. L'U810 peut ainsi être branché sans soucis sur un rétro-projecteur ou un écran externe en 1280x1024.

L'ethernet et le VGA sont accessible grâce à une petite extension qui se branche à l'avant de l'appareil ce qui n'est pas génial si l'on doit utiliser le clavier. La même extension est aussi disponible sur la station d'accueil qui ajoute en plus une entrée 16v pour la charge et un hub USB doté de 4 ports. Dans les oublis regrettables de ce réplicateur de ports, on note l'absence d'une entrée PS/2 pour un clavier externe.

Enfin côté autonomie, la version longue durée (8 cellule) permet de tenir en gros 5h30, toutes fonctions activées (BT, Wifi, etc.). Le tout est rechargé par une petite alimentation à découpage 16V de 40W alimenté de 110 à 240.

Maintenant que les présentation sont faites, passons au coeur du sujet.

Installation de la Mandriva 2009

Alors très sincèrement je n'avais à l'origine rien contre Vista dans la mesure où je ne l'avais jamais utilisé. J'en avais certes entendu des vertes et des pas mures mais j'ai mis cela sur le compte de la classique rengaine du Windows Bidule est une horreur qui bouffe toutes mes ressources, moi je resterais à Windows Machin. J'ai entendu cette chanson là pour à peu prés toutes les versions qu'a pu produire Redmond sans pour autant connaître aujourd'hui quelqu'un qui tourne encore sous Windows 3.1.... Mais pour Vista, il semblerait bien qu’il y ait là un fond de vérité... C'est assez moche déjà, c'est d'une lenteur infernale (2 Minutes 20 à démarrer !!!), rien ne réagit, bref, une horreur. Du coup, le passage à Linux c'est fait assez naturellement...

Si vous désirez installer GNU/Linux sur cette machine, le plus simple est de passer par un adaptateur USB/IDE et un lecteur de CD-ROM. Un détail pas évident dans le BIOS : le démarrage via USB est marqué "excluded". Pour l'inclure dans la liste, la touche magique est x. Ensuite l'autre "astuce" est qu'il ne faut pas chercher de lecteur "USB CD-ROM", mais simplement sélectionner "CD-ROM", et c'est tout.

Il y a quelque mois j'avais donc installé la Mandriva 2008.1 avec pas mal de succès et quelques pétouilles. Mais cela avait déjà prouvé que le problème de lenteur venait bien de Vista car une fois GNU/Linux en place la machine s'est vue pousser des ailes. Firefox lancé à froid en 6 seconde était parfaitement fluide à l'utilisation. OpenOffice demande 6 secondes de plus pour être aussi rapide que sur une machine "normale". Mais plus fort, Java/Eclipse, même s'il prend 30 secondes à démarrer, ne souffre d'aucun ralentissement notable. Clairement le disque dur est un peu plus lent qu'une machine standard mais une fois les applications chargées, le processeur et le giga de RAM prennent la relève et s'en sortent aussi bien qu'une machine de bureau. D'ailleurs mon U810 est ma deuxième machine de bureau avec son propre écran externe.

Pour la grosse mise à jour de ce billet l'objectif est donc d'installer via le réseau le passage de la 2008.1 à la 2009.0 pour voir un peu comment le support de la machine a évolué. Le processus est expliquée ici.

La 2009.0 est livrée avec le kernel 2.6.27 qui, entre autres nouveautés, présente un support amélioré du WIFI et des WebCAM. Autre différence notable, l'ancien kernel Laptop a été fusionné avec le kernel Desktop.

Une fois installé, la 2009.0 se comporte très bien sur 80% de ce que l'on attend de la machine mais point à point tout n'est pas toujours rose. Le tableau ci-dessous indique en vert ce qui fonctionne, en rouge ce qui ne marche pas et en orange, ce qui clopine sur trois pattes. La petite étoile indique quant à elle que si ça marche, ce n'est pas grâce à Mandriva mais à une bidouille maison. Maintenant pour avoir testé d'autre distributions, nous sommes là plus face à un problème général de prise en charge de la machine par GNU/Linux qu'un soucis spécifique à Mandriva.

Affichage
Support de la 2D
Support de la 3D
Rotation de l'écran
Sortie VGA *
Audio
Restitution Audio
Curseur de volume
Bascule casque/haut parleur
Enregistrement microphone
Stockage
Disque dur interne
Lecteur SD
Lecteur CF
Connectivité
Ethernet *
WIFI *
BlueTooth
USB
Périphériques en entrée
Clavier
Souris intégrée
Écran tactile
Boutons *
Flight Mode
Lecteur d'empreinte digitale
WebCAM *
Illumination du clavier *
Energie
Mise en veille en RAM
Mise en veille sur disque
Variation de fréquence
Variation de luminosité

Affichage

Rien à dire de ce côté là, le nouveau pilote Intel (2.7) marche correctement et la 3D est fluide. Côté performances 2D, le score obtenu avec gtkperf est le meilleur que j'ai jamais eu: 16s.

Seul bémol, la résolution du mode VGA reste bloqué à 1024x768. Pour régler cela, il suffit d'aller dans la section Screen du fichier /etc/X11/xorg.conf et de ne laisse qu'une seule section SubSection comme ceci :

Subsection "Display"
    Depth 24
    Modes "1280x1024"
    Virtual 2048 1200
EndSubsection

Une fois la sortie VGA fonctionnelle, voici le script que vous pouvez assigner à une combinaison de touche de votre choix, j'ai personnellement opté pour un CTRL-ALT-C. Son but est d'activer l'écran externe lorsqu'il est présent tout en conservant l'écran principal. Si rien n'est connecté à la sortie VGA, la sortie externe est désactivée.

# on vérifie que la sortie est connectée à quelque chose...
connected=$(xrandr | grep '^VGA-1 connected')
if [ ! -z "$connected" ] ; then
    # si oui, activation de l'écran externe
    xrandr --output VGA-1 --mode 1280x1024
else
    # non ? désactivation de l'écran externe
    xrandr --output VGA-1 --off
fi
# dans tous les cas on s'assure, sûrement en pure perte, que
# l'écran internel est activé.
xrandr --output LVDS --auto

# Pour ceux qui utilisent synergy, cela permet
# de lui faire prendre en charge la nouvelle résolution.
pkill synergyc ; synergyc antinea
script de connection de l'écran externe

A noter enfin que le contrôle de la luminosité marche parfaitement avec l'applet GNOME qui va bien et, nouveauté, il fonctionne aussi avec les touches de fonctions associées Fn+S et Fn+D.

Audio

ALSA reconnaît l'audio sans problème (pilote snd_hda_intel) et tout fonctionne sans soucis, contrôle du volume compris (sous Gnome). Le seul point noir est l'enregistrement à partir du micro intégré qui ne fonctionne pas. Pas très sympa pour un usage nomade avec skype & co.

La sortie audio se fait par haut-parleur interne ou par la prise jack 3.5. Et contrairement à ce que j'ai pu lire sur le net, la prise casque déconnecte bien le haut parleur interne. C'est mieux pour les voisins Wink

Le stockage

Les cartes CF type I et II passent par le module pata_pcmcia et sont elles aussi sont montées automatiquement et lues sans problème.

Maintenant le CompactFlash n'est, comme chacun le sait, pas limité au stockage. En fait, comme pour le standard SD, CompactFlash est aussi capable d'entrées-sorties pour l'insertion de cartes ajoutant des fonctions comme la 3G, le BlueTooth ou encore le WIFI. La différence entre SDIO et CFIO c'est que ce dernier est implémenté sous Linux, et le premier ne l'est pas pour de stupide raisons de licences.

N'ayant pas de cartes 3G sous la main, j'ai tenté d'utiliser ma vieille carte WIFI Symbol/24 que j'utilisais pour le Zaurus. Une insertion simple et un tours dans dmesg m'ont montré que la carte était bien reconnue mais que le pilote ne trouvait pas le firmware. Notez que depuis la 2.6.27, l'emplacement normalisé des firmwares est /lib/firmware.

J'ai donc tenté un vieux tutoriel pour récupérer les deux binaires propriétaires et les je les ai collés dans le bon dossier. Ré-insertion de la carte et la symbole est reconnue sans problème, la led clignote et au bout de quelques seconde je peux afficher la liste des réseaux. Donc au delà du problème classiques des firmwares, le port CF pour les entrées-sorties fonctionne très bien.

Ethernet

Le problème est que la puce n'est pas reconnue directement par Linux même si elle est très bien prise en charge par le module 8139too. La faute semble ici venir couple BIOS/PNP qui indique de mauvaises plages de ressources. Pour régler le soucis, il suffit donc d'ajouter aux options du kernel : pnpbios=off pnpacpi=off (comme indiqué au chapitre "paramétrage du kernel").

Comme pour le port VGA, la puce chargée de l'Ethernet est intégrée dans la machine. L'extension à connecter sur l'avant de l'appareil, ou encore la station d'accueil, ne sont que des reports de câblage pour ne pas encombrer les côtés d'un port RJ45.

WIFI

Le bonne nouvelle pour cette mandriva 2009.1, c'est que le WIFI marche enfin correctement sans rien avoir à faire du tout. L'applet de gestion des connexions itinérantes fonctionne elle aussi beaucoup mieux qu'avant, autant dire même qu'elle marche tout simplement...

Clavier

Comme je le disais plus haut, le clavier est assez proche de celui du Psion 5 mx mais en Qwerty... Pour remédier à cela, le plus simple reste d'échanger physiquement les touches du clavier. Cela se fait relativement simplement avec un couteau à lame fine, en le glissant sur un côté et en maintenant la pression avec le pouce. Après il suffit de faire levier et la touche se décroche.

Pour les replacer, il suffit de la déposer à sa place et d'appuyer doucement dessus jusqu'à ce que cela fasse "clic". En 1/2 heure j'ai ainsi repositionné l'ensemble des caractères alphabétique pour obtenir un clavier AZERTY tout à fait acceptable.

La seconde étape est de définir un fichier de configuration pour XKB, le gestionnaire de clavier de X11. Son objectif est de redéfinir :

  • Les touches alphabétiques en AZERTY.
  • Positionner les flèches sur un simple appui (sans passer par Fn).
  • Transformer la touche WIN en touche Alt Gr.
  • Ajouter les accentués sur les touches du haut, comme sur un clavier français. Ce serait mieux si c'était sérigraphie mais l'habitude que l'on a de nos claviers fait que les doigts retrouvent instinctivement les touches é/2, è/7, ç/9 et à/0.
  • Placer la bascule pour les accents circonflexe et les trémas sur la touche ~/'.
  • Remplacer la touche ESC par la touche Tab (Escape reste accessible via Shift).

Pour opérer cette modification, allez faire un tour par ici, au chapitre XKB/Définition d'une disposition. Vous y trouverez le source de la disposition mais aussi les paramétrages pour X11 de sorte à ce que le clavier soit définit par défaut.

L'écran tactile

Dans le BIOS, il est possible de basculer l'écran tactile du mode Touch Screen au mode Tablet. J'avoue avoir un peu de mal à comprendre la différence entre les deux. Toujours est-il que le premier mode est pris en charge en standard par le module usbhid et pas le second. Cependant la machine configuré par défaut sur le second et c'est aussi comme cela que fonctionne le Windows livré avec.

Dans un cas comme dans l'autre, le processus est le même, c'est un module USB pris en charge par un pilote noyau qui crée une entrée dans /proc/bus/input/devices. Ensuite au niveau de X11, c'est le module evtouch qui prend cette entrée en charge et gère le calibrage. A noter que ce paquet c'est bien amélioré sur la 2009.0 et ne plante plus du tout.

Le net est gavé d'excellents tutoriaux sur le sujets Touch Screen, je vous laisse donc tester cela. Personnellement j'ai trouvé le résultat assez peu précis et je passe donc directement à la méthode tablet.

Le module qui prend en charge le mode tablet est développé par Julian Brown. Pour l'installer c'est relativement simple. Il suffit de le décompresser les sources quelque part et de préparer les sources de votre kernel pour utiliser son make. Imaginons que nous décompressons dans le dossier ~ :

# dans le dossier home de 'root'
root#cd
 
# décompression de l'archive (elle est dans le dossier u810/usr/src/tablet, voir la note en début de billet)
root#tar -zxvf u810_tablet.tar.gz
 
# utilisation du builder du kernel pour construire le module
root#cd /usr/src/linux
root#make ~/u810_tablet/u810_tablet.ko
 
# recopie du nouveau module dans l'arborescence standard
root#cp ~/u810_tablet/u810_tablet.ko /lib/modules/$(uname -r)/kernel/drivers/misc/
 
# compression du module
root#gzip /lib/modules/$(uname -r)/kernel/drivers/misc/u810_tablet.ko
 
# rebuild des dépendances de modules
root#depmod
 
# chargement du nouveau module
root#modprobe u810_tablet
 
# vérification de l'enregistrement de la tablette tactile
root#cat /proc/bus/input/devices
....
I: Bus=0003 Vendor=0430 Product=0530 Version=5001
N: Name="Fujitsu Component USB Touch Panel"
P: Phys=usb-0000:00:1d.1-1/input0
S: Sysfs=/class/input/input9
U: Uniq=
H: Handlers=mouse1 event8
B: EV=b
B: KEY=c01 0 0 0 0 0 0 0 0 0 0
B: ABS=3
 
# vérification de l'ID généré par hal
root#ls /dev/input/by-id
usb-Fujitsu_Component_USB_Touch_Panel-event-mouse@ usb-Fujitsu_Component_USB_Touch_Panel-mouse@
root# 

Dernier point important, le module ne gère pas la rotation de l'écran (pas bien grave) et la mise en veille. il rend tellement service qu'on ne va pas lui en vouloir pour cela. Pour le second point, voir la partie sur la gestion de l'énergie.

Maintenant il ne reste plus qu'à ajouter une entrée pour cette nouvelle périphérique dans /etc/X11/xorg.conf. Tout d'abord une entrée InputDevice

Section "InputDevice"
    Identifier "Tablet"
    Driver "evtouch"
    Option "Device" "/dev/input/by-id/usb-Fujitsu_Component_USB_Touch_Panel-event-mouse"
    Option "Emulate3Buttons"
    Option "Emulate3Timeout" "50"
    Option "oneandahalftap_button" "0"
    Option "MoveLimit" "18"
    Option "ReportingMode" "Raw"
    Option "longtouched_action" "down"
    Option "touched_drag" "1"
    Option "maybetapped_button" "1"
    Option "maybetapped_action" "click"
    Option "LongtouchTimer" "500"
    Option "DeviceName" "touchscreen"
    Option "TapTimer" "90"
    Option "longtouched_button" "3"
    Option "SendCoreEvents" "On"
    Option "SendCoreEvents" "On"
    Option "MinX" "13000"
    Option "MinY" "25000"
    Option "MaxX" "382000"
    Option "MaxY" "392000"
EndSection

Ensuite il faut y faire référence dans ServerLayout comme cela :

Section "ServerLayout"
  Identifier "Horizontal Layout"
  InputDevice "Keyboard" "CoreKeyboard"
  InputDevice "Tablet" "SendCoreEvents"
  InputDevice "Mouse1" "CorePointer"
  Screen "Screen"
EndSection

Il ne reste plus qu'à relancer le serveur X11 et normalement, l'écran est fonctionnel.

Boutons

Les boutons sont pris en charge par le module fsc_btns qui n'est pas présent sur le noyau standard de la 2009.0. Il nous faut donc récupérer les sources dans l'archive 1.41 qui maintenant intègre correctement l'U810 (plus besoin de patcher).

root#tar -zxf fsc_btns-1.41.tar.gz
root#cd fsc_btns-1.41
root#make install
...
# chez moi le module n'était pas correctement enregistré après l'installation, donc au cas où...
root#depmod
 
# chargement du module
root#modprobe fsc_btns
 
# vérification
root#lsmod | grep fsc_btns
fsc_btns 7772 0
root#cat /proc/bus/input/devices
...
I: Bus=0019 Vendor=1734 Product=0001 Version=0101
N: Name="fsc tablet buttons"
P: Phys=fsc/input0
S: Sysfs=/class/input/input8
U: Uniq=
H: Handlers=kbd event8
B: EV=100033
B: KEY=100003 0 0 2005040 2100 0 1000000 20000000
B: MSC=10
B: SW=2
...
 
# chargement du module au prochain démarrage
root#echo fsc_btns > /etc/modules
root# 

Pour tester si les boutons sont vivants, vous pouvez lancer xbindkeys --km et les presser successivement. Il ne vous reste alors plus qu'à les associer à une action de votre choix toujours grâce à xbindkeys par exemple. L'autre option que j'ai choisie est d'intégrer ces nouvelles touches dans la redéfinition globale du clavier (voir plus haut) et d'utiliser xbindkeys pour y assigner les fonctions qui vont bien (voir dernier chapitre).

A noter que le curseur de contrôle logiciel du volume (côté gauche) étant en réalités deux touches d'un clavier multimédia standard fonctionne très bien sous Gnome même sans ce module.

Flight Mode

Sur le côté gauche se trouve un interrupteur permettant de couper toute communication radio (Bluetooth et WIFI) permettant l'utilisation en tout sécurité de la machine dans un avion.

Concernant le BlueTooth, lorsque cet interrupteur est sur la position "off", le module USB est purement et simplement désactivé de manière hardware (comme si l'on débranchait une clef) ce qui a pour conséquence de démonter l'ensemble des modules associés.

En revanche pour le WIFI j'ai longtemps cru que ce bouton était sans effet. En réalité il fonctionne parfaitement mais pas de la même manière que pour le bluetooth. Son action est juste de couper l'antenne radio et pas le module WIFI lui-même. En conséquence le pilote reste chargé mais aucun scan de réseau n'est possible.

WebCAM

La bonne nouvelle est qu'elle est maintenant parfaitement opérationnelle. La mauvaise c'est que Mandriva n'y est pour rien du tout Wink

L'auteur du module R5u870 a laissé tombé le développement de ce projet au profit d'un chargeur de firmware permettant d'utiliser le très standard uvcvideo. Du coup plus de module à compiler, juste une petite application loader et comme le firmware de la webcam de l'U810 est maintenant intégré au projet, ça marche tout seul :

hg clone http://bitbucket.org/ahixon/r5u87x/
 
# décompression et compilation
root#r5u87x
root#make
 
# installation à la mano
root#mkdir /opt/r5u87x
root#cp -a ucode /opt/r5u87x
root#cp loader /opt/r5u87x
 
# test de chargement du firmware
root#cd /opt/r5u87x
root#./loader
Searching for device...
Found camera : 05ca:1841
Firmware : ucode/r5u87x-05ca-1841.fw
 
Camera reports positive microcode state.
Camera reports microcode version 0x0103.
Not doing anything - camera already setup.
 
Successfully uploaded firmware to device 05ca:1841!
 
# chargement du pilote UCV
root#modprobe ucvideo
 
# vérification
root#ls /dev/video*
/dev/video@ /dev/video0
 
root#mplayer -tv driver=v4l2 tv://
root# 

Et voilà. A tester aussi avec cheese ou n'importe quelle autre application du genre qui peut paramétrer un effet de miroir vertical car comme vous l'aurez remarqué avec mplayer, la caméra a la tête en bas...

Lecteur d'empreintes digitales

Le module est pris en charge par le projet fprint.

Pour que le tutoriel fonctionne il faut juste bloquer le chargement du module kernel aes2501 car libfprint intègre déjà la logique d'accès à la puce. Pour ce faire :

# suppression du module
rmmod aes2501

# vérification du bon fonctionnement de fprint
fprint_demo

Illumination du clavier

Une fonction bien sympathique de l'U810 est l'illumination du clavier par deux petites loupiotes bleues. Très geek, oui, oui, je sais Smiling

Pour bénéficier de cette lumière, il faut patcher et re-compiler le module fujitsu-laptop. Pour cela aller dans les sources et appliquer ce patch. J'ai modifié la version d'origine pour le 2.24 de sorte à ce que cela fonctionne avec le 2.27. Ensuite, suivez la procédure décrite ici pour compiler le module. Attention c'est de la haute magouille !!!

root#cd /usr/src/linux
root#patch -p1 < ~/2.6.27-fujitsu-laptop-u810.patch
 
# ...et on compile le module de l'autre version des sources...
root#make ./drivers/misc/fujitsu-laptop.ko
 
# recopie du module dans l'arborescence de linux
root#cp ./drivers/misc/fujitsu-laptop.ko /lib/modules/$(uname -r)/kernel/drivers/misc/
 
# compression
root#gzip /lib/modules/$(uname -r)/kernel/drivers/misc/fujitsu-laptop.ko
gzip: /lib/modules/2.6.27-desktop-0.rc8.2mnb/kernel/drivers/misc/fujitsu-laptop.ko.gz already exists; do you wish to overwrite (y or n)? y
 
# on vire un éventuel module pré-existant
root#rmmod fujitsu-laptop
 
# vérification de la bonne nouvelle version du module
root#modinfo fujitsu-laptop | | grep '^version:'
version: 0.4.2E
 
# chargement...
root#modprobe fujitsu-laptop
 
# Et que la lumière soit...
root#echo 3 > /sys/devices/platform/fujitsu-laptop/kbd_light
 
# extinction
root#echo 0 > /sys/devices/platform/fujitsu-laptop/kbd_light
 
# clignotant
root#echo 1 > /sys/devices/platform/fujitsu-laptop/kbd_light
root# 

Gestion de l'énergie

Côté mise en veille la 2009.0 fait des merveilles. Tout fonctionne à peu prés directement sans le moindre problème. Hibernate n'est donc plus une nécessité, tout est pris en charge par pm_utils. La mise en veille en ram se fait sans modifier quoi que ce soit, par l'applet pour la barre Gnome, en ligne de commande par un pm-suspend, ou simplement en fermant le boîtier. Le tout en 10s. Le réveil se fait sans encombres en 5s.

Concernant la mise en veille sur disque, il suffit juste d'ajouter aux options du kernel la partition de swap (obtenue par un swapon -s) sous la forme resume=/dev/sdX. Ensuite il faut aussi reporter cette valeur dans /etc/suspend.conf pour la variable resume device. Après cela, l'appareil devrait passer en hibernation sans problème en quelques 21s et revenir tout aussi bien en 31s. J'ai essayé des choses comme readahead et même super readahead du projet moblin sans grande amélioration.

Ceci dit, certain modules restent relativement récalcitrant à l'endormissement, en particulier le pilote tablet vu plus haut. Il est donc utile de créer un fichier /etc/pm/config.d/u810 et d'un coller le code suivant :

SUSPEND_MODULES=""u810_tablet uvcvideo videodev v4l1_compat v4l2_common"

Côté fréquences, l'U810 peut basculer de 600 à 800Mhz et Linux permet d'utiliser différentes stratégies allant de Performance à Powersave. Par défaut c'est OnDemand qui est utilisée, variant la fréquence en fonction de la charge CPU sollicitée. Cela marchait déjà bien en 2008.1, ça le fait tout aussi bien en 2009.0.

Un autre soucis récurrent avec le réveil vient cette fois de gnome-screensaver qui prend 100% de CPU pendant 5 bonnes minutes après authentification. Là aussi, je n'ai pas de bonne solution mis à part déconnecter le verrouillage/apps/gnome-power-manager/lock/gnome_keyring_hibernate lors de la mise en veille (via gconf-editor et la clef /apps/gnome-power-manager/lock. Ce n'est pas terrible, je sais...

Dernière main

Paramétrage du kernel

Pour reprendre ce qui a été dit plus haut, il faut aller modifier dans /boot/grub/menu.lst les options de démarrage du kernel courant en ajoutant cela :

pnpbios=off pnpacpi=off vga=788 nosmp resume=/dev/sda5

Reportez vous au chapitre sur la gestion de l'énergie pour bien positionner le paramètre resume sur la bonne partition.

Paramétrages au démarrage

Une fois le kernel paramétré, il nous faut charger automatiquement tout ce que nous avons créé. Le mieux est de placer tout cela dans un service /etc/init.d/u810 qui sera dépendant du service /etc/init.d/dm. Le source du service en lui même est

root#chkconfig --level 016 u810 off
root#chkconfig --level 2345 u810 on
root#chkconfig --list u810
u810 0:arrêt 1:arrêt 2:marche 3:marche 4:marche 5:marche 6:arrêt
root# 

Authentification

Le lecteur d'empreinte est utilisable (voir ici) mais la partie logicielle est un peu capricieuse et il y a clairement un coup de doigt à prendre. Le plus simple vu la disposition reste d'enrôler le pouce gauche et seulement lui, sinon le module PAM va se paumer. Maintenant n'oubliez pas de garder le mot de passe en second choix dans PAM lorsque ce mode d'authentification échoue.

Affichage

Pour un écran de cette taille et de cette résolution, il est préférable de passer la définition des fonts à 100 à 120dpi via le paramétrage avancé des fontes sous Gnome. Ce sera beaucoup plus lisible.

Dans cette idée, pensez à aller faire Système/Préférences/Fenêtres pour positionner la touche de mouvement à une valeur accessible, par exemple Alt. Ainsi, si une fenêtre dépasse de l'écran en rendant les boutons de validation inaccessibles, il suffit de presser Alt, puis avec la souris vous pouvez la déplacer.

Dans le même esprit vous pouvez aussi aller dans Système/Préférences/Raccourcis clavier et modifier la combinaison sur déplacer la fenêtre par exemple à Ctrl+Alt+M. Ainsi en pressant ces touches vous pouvez ensuite déplacer la fenêtre avec les flèches.

Pour terminer, l'outil permet d'étendre la surface du bureau de votre PC vers celui de l'U810, très pratique pour le paramétrage.

Concernant le tableau de bord, le masquage automatique n'est pas ce qui se fait de plus agréable. Donc le mieux est de ne garder qu'une barre en permanence en haut et d'optimiser l'espace. Cela peut se faire en remplaçant la Liste des fenêtres par le Sélecteur de fenêtres et en ajoutant un tiroir dans lequel on place les choses utiles mais pas nécessaires à garder à l'écran.

Clavier

Je ne reviens pas sur le paramétrage du clavier en mode AZERTY avec les touches de fonctions, tout est expliqué ici. Une fois paramétré par défaut dans xorg.conf, vous pouvez utiliser Système/Préférences/Raccourcis clavier pour définir les actions standard de Gnome y compris avec les touches du tour de l'écran vu que celle-ci sont maintenant activées.

Pour disposer de plus d'action comme par exemple lancer des commandes "custom", vous pouvez aussi aller sur les clefs /apps/metacity/global_keybindings et /apps/metacity/keybindings_commands. Là vous pouvez définir des paires command_N / run_command_N pour lancer des applications plus rapidement, par exemple un terminal sur Ctrl+Alt+C.Vous pouvez aussi utiliser un des script qui se trouve dans les sources comme toggle_light.sh, switch_screen.sh.

Energie

Dans le tableau de bord j'ai ajouté le Moniteur de changement de fréquence qui permet de moduler sa consommation en fonction des besoins, et le Moniteur de charge

Ensuite dans Système/Préférences/Gestion d'énergie il est possible de faire les réglages qui vont bien pour le mode "sur secteur" ou "sur batterie". Dans l'onglet Général j'ai réglé le bouton de mise en veille sur Hiberner. Si vous avez utilisez le paramétrage du clavier AZERTY vu au chapitre précédent, la touche CaltD, sous le lecteur d'empreinte, est considéré comme la touche Sleep. Ainsi avec ce paramétrage, presser cette touche permet de mettre l'U810 en veille prolongée. Sachant que par défaut fermer l'écran le met en veille simple et que l'utilisation du bouton d'alimentation affiche un dialogue entre les différentes options, nous somme complet.

Audio

Rien de particulier mis à part qu'il vaut mieux désactiver pulseaudio via drakconf/Matériel/Configuration du son et utiliser simplement ALSA.

Sources intéressantes

Commentaires

Mathias HOUNGBO , le 8 July, 2008 - 10:56

t'as une url pour l'achat ?
Merci

Dab, le 8 July, 2008 - 11:24

Ah tu l'as reçus Wink
Belle machine mais, et je me répète, un peu chère et un peu trop volumineuse à mon gout, m'enfin à cheval donné on ne regarde pas la denture Wink

Ulhume, le 8 July, 2008 - 11:50

@Mathias

Sur Amazon.com
http://www.amazon.com/Fujitsu-FPCM21342-LifeBook-U810-Mini-Laptop/dp/B00...

Sur Fujitsu Direct Store
http://store.shopfujitsu.com/fpc/Ecommerce/buildseriesbean.do?series=U810

Personnellement, il m'a été ramené de Bangkok (c'est pour cela que c'est un U1010 et pas un U810)

Ulhume, le 8 July, 2008 - 12:05

@Dab Donné, donné... tu exagères un peu là ! travail, salaire, notre grand président tout ça, ça te dis rien ? Wink

Pour le volumineux cela dépend clairement de comment on le prend, pour un PDA, c'est clairement gros, pour un laptop, c'est minuscule. Le Zaurus est plus un PDA avec des capacités de PDA que l'on a bien poussé pour en faire un micro-laptop quelque peu poussif mais utilisable. Là c'est juste un vrai laptop en modèle réduit et donc avec des capacités de laptop. Enfin bon, tu as compris hein ? Wink

Pour ce qui est du prix c'est pas tellement plus cher qu'un Zaurus. Les $1400 donnent quelques 900€ à comparer avec le prix il y'a 2 ans d'un SL-C3100 à 620€ sans compter les cartes WIFI, ethernet, mémoire supplémentaire, etc. Au final la différence n'est pas si énorme que cela au regard du gain de performance.

malic , le 8 July, 2008 - 13:19

C'est quelque chose que je trouve assez fantastique sous linux aujourd'hui, c'est la tolérance au matériel (et les systèmes de packaging).

J'avoue que ça me manque un peu depuis quelques temps que je me suis entiché à la suite d'une insertion par curiosité d'un livecd d'opensolaris, de le faire fonctionner pour un usage quotidien type desktop.

Ulhume, le 8 July, 2008 - 13:24

@malic c'est vrai qu'en prenant le temps de le travailler, c'est une vraie pâte à modeler. Après, je te dis pas le nombre de forums lus, de mails échangés, d'obscure bouts de patch trouvés dans des maillings liste qu'il faut pour y arriver.

Maintenant j'avoue que je suis surpris qu'il y ait autant de trucs à régler pour une grosse distribution comme Mandriva. Ce qui m'a pris 2 jours, devrait tout au plus prendre 2 heures à quelqu'un de plus expérimenté comme ils doivent en avoir dans leurs équipes, et ils sont aujourd'hui assez gros me semble t-il pour avoir des prêts de nouveaux matériel.

Ca donne quoi côté performance OpenSolaris ? Tu t'es entiché de quoi en particulier ?

Osku , le 8 July, 2008 - 18:30

Dis donc, tu commences à être sérieusement agaçant à pondre des articles d'une telle qualité.

Autant sur le fond que sur la forme du site, je suis assez admiratif.

Ulhume, le 8 July, 2008 - 21:35

@Osku Merci du compliment, vu que cela ne se fait pas sans travail, cela me fait extrêmement plaisir.

Anonymous , le 20 August, 2008 - 20:28

Ulhume ce n'est plus du travail ce que tu fais, c'est de l'orfèvrerie. Un travail s'arrête quand il est satisfaisant. Je n'ai pas l'impression en parcourant ton site, que tu t'es appliqué cela.
Et j'ajouterai: cet umpc est la plus belle machine que j'ai vu, et encore plus lorsqu'un esprit doué (comme c'est le cas) à réussi à en acquérir les détails! C'est démoralisant et bluffant.
A tout les coups tu dois avoir des nuits très très très courtes, des très gros coups de frustration, et de super maux de tête des fois, non parce qu'il faut quand même que justice se fasse Smiling, Non mais.
Mes respects!

Ulhume, le 24 August, 2008 - 09:24

@Anonymous Ah non désolé, je n'y passe pas mes nuits sinon ma femme me taillerait bien vite les oreilles en pointe Wink En tout cas merci du compliment !

Pour ce qui est de l'U810, c'est sans aucune doute une belle machine. Cela fait une semaine que je l'utilise en situation (faut bien s'occuper lorsque l'on se frappe un marriage dans l'Oklahoma Wink et il répond parfaitement au besoin, c'est assez bleufant une telle puissance dans un si petit machin.

Maintenant faudrait justement que je mette à jour ce post vu que du coup j'ai amélioré deux trois choses :
- J'ai craqué avec le clavier QWERTY et ait repositionné physiquement les touches en AZERTY, beaucoup mieux et facile à réaliser.
- 'J'arrive de manière fluide à utilise Avant-Window-Manager et plus généralement le mode "compositor" de metacity.
- La veille en RAM fonctionne maintenant parfaitement en rabattant simplement l'écran et la récupération est quasi instantanée en ré-ouvrant.

jpmatrix , le 2 September, 2008 - 22:23

hello
je viens juste de tomber sur ce post, etant moi meme passé du zaurus c3000 au fujitsu u1010 Wink acheté sur ebay au début de l'année Smiling
à la place ce vista j ai installé win xp tablet et ca marche bcp mieux que vista c est sur Wink
je voudrais tenter l expérience linux, j hésite entre opensolaris et opensuse... qqun a essayé ?

Ulhume, le 3 September, 2008 - 02:18

@jpmatrix
Alors déjà juste un détail, OpenSolaris est un UNIX, comme Linux, mais ce n'est pas un Linux Smiling Maintenant vu la maturité du projet en terme de support du matériel, je ne le conseillerais qu'à quelqu'un ayant une solide expérience Unix.

Pour ce qui d'OpenSuse, je ne l'ai pas testé mais il semble que Novel, qui possède cette distribution, ait certifié l'U810 comme compatible. Maintenant OpenSuse, Mandriva, Ubuntu, etc, c'est un peu du pareil au même. Cela reste des Linux avec certes des spécificités mais rien d'insurmontable. Moi j'utilise Mandriva sur mon U810 de manière quotidienne sans aucun problème particulier autres que ceux cités ici.

jpmatrix , le 3 September, 2008 - 13:54

ok merci pour ta réponse

en fait j'avais déjà effectué une mini-campagne linux sur mon u1010 avec les liveCD de Ubuntu, Mandriva, Opensuse et Opensolaris. il me semble que pas mal de choses ne fonctionnaient pas sous mandriva, contrairement à ubuntu ou meme opensolaris. par contre tu as bien dégrossi le sujet et du coup j'ai bien envie de retester mandriva Wink (hier j'ai préparé une partition de 8go pour tester les linux en "vraie" install, en gardant mon xp tablet)

petites questions d'un novice en mandriva:
-est-ce une distribution d'avenir ? (support,...)
-as-tu pu tester une clef usb 3G+ ?
-as-tu pu tester l'utilisation d'un telephone comme modem via le bluetooth ?

Ulhume, le 3 September, 2008 - 15:30

Un distribution d'avenir, l'avenir le diras, mais une distribution historique, ça c'est certain. Disons qu'elle est dans le top 10 des distributions linux, ça te donne une idée.

La clef 3G, non, je n'ai pas testé, je n'en possède pas, et idem pour le modem, désolé.

Dab, le 3 September, 2008 - 16:42

Scuse ulhume ce n'est pas vraiment en rapport avec l'U810, je profite de la présence d'un possesseur de carte 3G+ Wink
@jpmatrix: Est-ce que tu peux nous dire quel est le débit de ce type de carte ? Normalement 3.6Mbps mais il semble que l'on ne puisse les atteindre, est-ce ton cas ?

jpmatrix , le 3 September, 2008 - 16:52

@Dab:
voici ce que j'obtiens :
http://matrixmen.free.fr/Capture2.png

je ne sais pas si on peut poster des urls vers des forums d'autres sites ici (!), mais tu trouveras sur mobi-truc-france, forum orange, des infos sur les débits obtenus dans différentes régions. moi je suis à champigny dans le val de marne.
en théorie la clef est capable de faire du 7.2mbps.

Ulhume, le 3 September, 2008 - 16:58

@jpmatrix la seule chose qui n'est pas autorisé ici est de me *** dans le bottes (ou celles d'autrui d'ailleurs Wink ) Pour le reste feel free and welcome Smiling

Dab, le 3 September, 2008 - 17:36

@jpmatrix: Merci pour le résultat sinon le 7.2 c'est théorique Wink
Pourrai tu tenter une petite modif TCP pour augmenter la taille des buffers ? http://www-didc.lbl.gov/TCP-tuning/linux.html
Encore faut-il qu'a l'autre bout il accepte une augmentation de la taille des fenêtre TCP mais sait-on jamais Smiling
@Ulhume: Tu fais référence a un guignol qui t'aurai laissé un commentaire désagréable ? me semble que j'en ai vu passer un dernièrement que je ne retrouve pas Smiling

oups ... je viens de percuter, tu es sous win$ jpmatrix ?

jpmatrix , le 3 September, 2008 - 23:05

opensolaris installé sur fujitsu: la déception...j arrive pas á monter le réseau lan et pas de wifi de base.......
en plus je tombe sur cette page:
http://opensolarisaujourlejour.wordpress.com/
prochain test: opensuse 11 Smiling

Ulhume, le 3 September, 2008 - 23:08

@jpmatrix t'es plus courageux que moi, j'aurais pas osé Smiling

Ulhume, le 3 September, 2008 - 23:09

@Dab yep, je l'ai viré, j'ai toujours trouvé comique les gens qui débarque sur un site, et fichent direct les pieds sur la table Wink Ceci dit, je suis honnête, il a avait raison sur le fond, j'ai donc viré aussi mon intro.

jpmatrix , le 4 September, 2008 - 22:39

apres une tentative catastrophique d installation de opensuse 11.0 (le boot cd echoue avec un msg d erreur filesystem readonly...) , je suis maintenant sous.... Mandriva !!!!
et la je suis TRES impressionne ! le wifi marche, il a vu mon nokia en bluetooth, et je n ai encore fait aucune custo ! whow ! je continue donc.. a suivre Smiling

Ulhume, le 4 September, 2008 - 22:41

@jpmatrix j'en suis ravi, je l'aime bien cette distrib Wink Tu as utilisé quelles version ?

Question, comment tu as installé via CD ? Mes tentatives un lecteur IDE et un adaptateur USB ont elles échouées lamentablement !!

jpmatrix , le 4 September, 2008 - 22:48

et pourtant : boot sur un lecteur dvd pioneed ide, via une interface usb-ide...
aucun probleme a signaler pour mandriva Smiling

Ulhume, le 4 September, 2008 - 22:49

@jpmatrix Arg !! Les adaptateurs USB ne doivent pas être égaux devant l'éternel Smiling Tu as utilisé quelle version alors ?

jpmatrix , le 4 September, 2008 - 23:11

celui la:
http://www.nidifi.com/2-produit-Easy-IDE-Convertisseur-USB-IDE.html

concernant mandriva:
-souris bluetooth logitech reconnue sans probleme, via bluetooth/inut devices
-sortie vga ok` double ecran vers mon 17", via utilitaire "screen resize" dans la tray menubar
whow vive mandriva ! je continue Smiling

jpmatrix , le 9 September, 2008 - 23:57

ouf ca y est, j ai reussi a faire marcher ma clef usb 3g+ iCon 225 avec Mandriva !
grace a ce forum:
http://forum.mandriva.com/viewtopic.php?t=88168

jpmatrix , le 23 September, 2008 - 13:39

je viens juste de tomber sur cette news chez umpcportal:

http://www.emperorlinux.com/mfgr/fujitsu/tetra/?tab=details

penses-tu qu'il soit possible de prendre le kernel fourni et l'adapter à la mandriva???

http://www.emperorlinux.com/quality/value/kernel/

Ulhume, le 23 September, 2008 - 13:48

@jpmatrix Vachement intéressant ça !!! Oui c'est possible, je vais essayer dés que j'aurais deux secondes. Techniquement lorsque j'étais jeune linuxien, je compilais des Kernel vanilla sur Mandriva et ça marchait très bien. Reste à voir si les versions glibc/gcc sont compatibles mais ce détail mis à part, s'ils prennent effectivement des vanilla qu'ils ne font que patcher, ça peut marcher. Dis moi si tu avances sur le sujet le temps que je puisse m'y mettre, histoire qu'on ne bosse pas en double Wink

jpmatrix , le 23 September, 2008 - 21:59

bon ca y est....
ma mandriva boote avec le empkernel Smiling
en remplacant le kernel a booter dans grub par le empkernel de empkernel26-coreduo-2.6.22.1.emp12-1.i386.rpm

tout refonctionne comme avant...sauf le touchscreen..........
et la compilation de u810_tablet echoue:
WARNING: "BIT_WORD" [/root/artisannum/usr/src/tablet/u810_tablet/u810_tablet.ko] undefined!
WARNING: "BIT_MASK" [/root/artisannum/usr/src/tablet/u810_tablet/u810_tablet.ko] undefined!

...........
help ? F1 ? Smiling

jpmatrix , le 23 September, 2008 - 22:03
Ulhume, le 23 September, 2008 - 22:19

@jpmatrix que veux tu dire par "tout fonctionne" ? De choses passent vraiment mieux qu'avec le stock kernel de la mandriva ?

jpmatrix , le 23 September, 2008 - 22:26

"tout fonctionne" : bluetooth, wifn
du mieux : je viens de tester hibernate et suspend et ca fonctionne Smiling sans faire les modifs de ta page "hibernatus" Wink

Ulhume, le 24 September, 2008 - 00:50

@jpmatrix Faudrait que tu actives le mode composite de Metacity pour voir s'il revient correctement de l'hibernation, j'ai du bidouiller un peu la config d'hibernate pour y arriver.

Sinon moi aussi tout cela fonctionne, qu'est-ce qui ne fonctionnait pas avant du coup ? Vu que le seul truc qui posait problème est le touchscreen (tu as essayé dans les deux modes d'ailleurs, ça marche peut être en panel ?)

Ulhume, le 24 September, 2008 - 01:27

@jpmatrix Bon, j'ai testé aussi mais j'ai rien compris. Déjà, pour ceux qui voudraient essayer et qui n'ont comme moi pas conservé Windows, il faut modifier la ligne correspondant dans grub/menu.lst comme cela :

title Empkernel 2.6.22.1.emp12
kernel (hd0,0)/boot/vmlinuz-2.6.22.1.emp12 root=UUID=a7160e22-c75b-4302-afe5-fc6a8b713dbd ro vga=791 resume2=swap:/dev/hd/hibernate
initrd (hd0,0)/boot/initrd-0.3.emp12.img                                  

Ensuite ça démarre, maintenant ça marche mais ni mieux ni moins bien que le kernel de mandriva. Tout ce qui marchait avant marche pareil, et ce qui ne marchait pas (touchscreen, flight mode, caméra, boutons, lumière) ben ne marche toujours pas Smiling

Donc je suis un peu embêté avec leur histoire, ils doivent avoir autre chose que ce qu'ils mettent en téléchargement j'imagine. Faudrait qu'une bonne âme nous file un dump de la partition Linux pour regarder cela de près.

Je vais leur envoyer un mail, ça coûte rien d'essayer Wink

Ulhume, le 24 September, 2008 - 01:40

Bon, j'ai envoyé le mail, on verra bien. Ceci dit en faisant quelques recherches sur le net :

Fujitsu Computer Systems also announced a distribution agreement with EmperorLinux, a leading Linux reseller that specializes in the installation and configuration of the Linux operating system on notebooks.

On parie combien qu'il y a dans l'histoire des pilotes propriétaires qui ne sont QUE dans la version livrée pour l'achat de la bécane chez eux Wink

jpmatrix , le 24 September, 2008 - 13:49

alors en effet, j'ai parlé un peu vite :

-hibernation : ok mais problème d'écran au resume (ecran trouble, non résolu par option dans fichier.conf, ni par ctrl-alt-f1 - f7)... j'essayerai ton truc metacity

-suspend en veille : fonctionne par le menu kpowersave (que j'ai découvert plus tard) mais meme pb d'écran pour le resume

-touchscreen : as-tu une idée pour arriver à recompiler le module u810_tablet ? peut-être arriverions-nous à nous en sortir en le recompilant déjà...

-autre problème : on est descendu de niveau de kernel (2.622), et cela ne bouge plus depuis le 1/avril...

-j'ai aussi envoyé un mail à emperorlinux, je te tiens au courant

Ulhume, le 25 September, 2008 - 11:29

@jpmatrix Pour l'instant aucune réponse...

Sinon pour l'hibernation et la mise en veille, j'ai mis à jour mon tuto car il semble que pour l'U810, il faille en plus modifier le fichier /etc/hibernate/ram.conf pour y ajouter le paramètre SwitchToTextModeOnResume yes. Depuis je n'ai presque plus jamais de problème d'écran brouillé (au passage il est brouillé mais l'U810 n'est pas planté pour autant).

Pour le touchscreen, cela demanderait des compétence noyau que je n'ai pas, le source a été conçu pour une version supérieur, donc, non, pas d'idées.

Perso je suis revenu au stock kernel de mandriva, plus rapide et surtout je n'ai clairement rien vu de neuf dans ce qu'emperorlinux fournit en libre service.

jpmatrix , le 25 September, 2008 - 17:00

alors là, je viens de tomber sur une bombe (encore!) :
(tiré de umpcportal)

http://www.informationweek.com/blog/main/archives/2008/09/mandriva_mini_...

j'ai essayé sur mon u1010, en liveusb, et ça marche plutôt bien on dirait ! par contre le touchscreen ne marche pas en mode tablet et déconne en mode touch panel......

mais j'ai envoyé ce problème au dev ubuntu mobile et il a dit qu'il s'en occupe rapidement ! donc peut-être bientôt une bonne nouvelle !!!
https://lists.ubuntu.com/archives/ubuntu-mobile/2008-September/002071.html

d'un côté ça serait dommage de laisser la mandriva parce qu'elle me semble la mieux aboutie sur le fujitsu, d'un autre côté ubuntu mobile semble promise à un bel avenir..... alors que Mandriva Mini serait plutôt réservée aux OEM...

Ulhume, le 27 September, 2008 - 01:42

@jpmatrix s'ils règlent le problème sur Ubuntu, il sera aussi réglé sous Mandriva Wink C'est tout l'avantage du libre au fond...

En plus, il s'agit juste d'un FDI qui devrait aussi fonctionner sous Mandriva pour peux que j'arrive à lui coller Xorg 1.5/Input2

jedi , le 17 October, 2008 - 16:21

Parfait l'artisan !

C'est exactement ce que je cherchais pour les fujitsu de l'hopital.
Avec la mandriva sa fonctionne nickel, merci à toi

Continue à nous faire des articles de cette qualité !

PS : la mandriva 2009 est un régal, personne ne s'en plein !

Ulhume, le 17 October, 2008 - 23:21

@Jedi merci Smiling Maintenant il faut faire attention, le présent billet est en cours de grosse mise à jour (il était pour la 2008.1 à l'origine. J'ai encore des choses pas au point.

Dab, le 18 October, 2008 - 02:17

Ah ? lui aussi serait un gouffre à temps ? Wink

Ulhume, le 18 October, 2008 - 09:41

@Dab aspérité temporel serait plus juste Wink Bout à bout j'ai du y passer une semaine à le rendre fonctionnel. C'est pas mal mais c'est loin du temps que j'ai pu consacrer au Zaurus Wink

Dab, le 18 October, 2008 - 14:20

Certes et demain cette aspérité temporelle s'emoussera encore avec l'expérience que tu aura acquis avec ce nouvel equipement. Je veux dire par là que les questions que tu as pu te poser sur Zaurus t'on permis d'avancer à plus grand pas. Une autre solution aurait été de conserver le système d'origine (que je ne citerais pas, allergie oblige ) et alors que de temps gagné Wink

Ulhume, le 18 October, 2008 - 15:17

@Dab Oh mais entendons nous bien, je ne regrette pas la période d'apprentissage du Zaurus. Juste qu'à l'époque ce n'était pas un outil de travail, aujourd'hui l'U810, je bosse tous les jours avec, j'ai donc besoin qu'il soit 100% opérationnel en un minimum de temps par rapport à mes contraintes fondamentales. Et l'une d'entre elles c'est : windows, no way Wink

C'est un peu le même principe pour le mobile, j'adore le concept du freerunner, mais c'est un outil que j'utilise tous les jours, et qui doit être 100% fiable et utilisable.

Dab, le 21 October, 2008 - 11:13

Oh mais je t'entend bien Smiling mais ce n'était pas mon propos, j'ai simplement écrit que s'il te faut moins de temps pour rendre ton système opérationnel cela est certainement lié à la grande métrise que tu à acquis avec le temps passé sur d'autre système. Sinon sur le fond nous sommes daccord, sur le Freerunner il reste encore beaucoup à faire mais ce n'est pas un simple micro.

Ulhume, le 23 October, 2008 - 02:26

Grande maîtrise, comme tu y vas. Mais c'est claire que cela a été très formateur cette histoire de Zaurus Smiling Ceci dit, avec Moblin, je risque de retourner à la joie de la génération d'images Wink

cenwen , le 23 October, 2008 - 20:58

Bonjour
Un tres bon article (comme d'habitude) que j'aimerai telecharger en pdf afin de l'etudier à tete reposer cependant ça ne fonctionne pas. J'obtiens un :TCPDF error: Missing or incorrect image file: /storage/web/applications/drupal/files/artisan/cache/photos/1587-300-300-empreinte.jpg
Une idée ? Merci

Ulhume, le 23 October, 2008 - 22:06

@cenwen

bonsoir, ce devrait être bon maintenant, merci de m'avoir prévenu Smiling

Rodhia , le 24 October, 2008 - 22:17

Bonjour!
Tout comme cenwen je trouve que c'est un très bon article, hyper complet! (j'ai pas tout compris Glad) Encore bravo, je suis depuis quelque temps ton "atelier" et je dois avouer que c'est très constructif! Merci de partager tout sa!

jpmatrix , le 3 November, 2008 - 19:10

houla j ai raté un épisode !
tout fonctionne donc avec mandriva 2009 sur u1010? download en cours donc !! Wink

Ulhume, le 3 November, 2008 - 21:09

@jpmatrix "tout fonctionne avec la 2009.0" est exagéré mais aujourd'hui j'ai réussi "à tout faire fonctionner à l'occasion de la mise à jour vers 2009.0", c'est plus juste Wink En tout cas la caméra fonctionne, le lecteur d'emriente tourne (je l'utilise tous les jours) et surtout le pilote tablette marche chez moi nickel.

phiga , le 4 November, 2008 - 09:59

Bonjour,
Quels paquets installer pour avoir la commande "hg"de
hg clone http://bitbucket.org/ahixon/r5u87x/ ??

Ulhume, le 4 November, 2008 - 10:06
@Phiga c'est le paquet mercurial
jpmatrix , le 22 November, 2008 - 01:54

ca y est je suis en 2009 Smiling installée from scratch

qques petits soucis á noter, concernant ma souris logitech bluetooth (bugs bluetooth connus et trouvés sur google alors qu en 2008.1 ca fonctionnait impec.....); mais finalement ça fonctionne.

je poursuis avec tes réglages/optimisations qui me sont d un grand secours Wink

jpmatrix , le 22 November, 2008 - 10:25

petit soucis avec les mises a jour auto: elles sélectionnent le driver x11-video-intel qu on ne souhaite pas mettre á jour et pour cause.... meme si je deselectionne, mandriva me propose quand meme de le mettre a jour.....comment s en sortir???

Ulhume, le 22 November, 2008 - 11:21

Tu l'installes et tu la vires Smiling

rpm -e $(rpm -qa grep intel) rpm -i ancien-driver.rpm

Pas mieux à proposer Smiling

Ulhume, le 26 November, 2008 - 10:20

Pour ceux que cela intéresse le bug avec la version du pilote Intel (sortie VGA non reconnue) est réglée par un patch :
http://bugs.freedesktop.org/process_bug.cgi

Ulhume, le 9 December, 2008 - 11:43

Pour info, mise à jour de la partie WIFI et Flight-Mode

Nikus , le 20 December, 2008 - 04:56

Dans la partie webcam tu indiques la commande :
...
# chargement du pilote UCV
root#modprobe ucvideo
...

Je ne sais pas si je dit une betise mais je crois que c'est :
# chargement du pilote UVCVideo
root#modprobe uvcvideo

En realité je suis sous ubuntu 8.10 et j'ai un HP DV6000 avec une webcam utilisant le code r5u87x mais je n'arrive plus à la faire marcher, nouveau kernel.
Ma question est la suivante lorsque l'on tape "modprobe uvcvideo" doit il creer le fichier /dev/video0 ???
Merci pour vos reponses

Ulhume, le 20 December, 2008 - 10:55

@Nikus
déjà oui c'est bin uvsvideo, dyslexie quant tu nous tiens Smiling

Sinon, je ne peux pas être 100% affirmatif car tournant sous mandriva mais dans mon cas le montage de video0 sous réserve que le firmware soit bien présent et chargé, est automatique lorsque le module uvcvideo est chargé.

Poster un nouveau commentaire

Si vous avez détecté une erreur, coquille ou bêtises du même ordre, merci de plutôt passer par le formulaire de contact
Pour vous abonner au flux des commentaires sur cet article, clickez ici.
Pour répondre à quelqu'un, utilisez plutôt le lien répondre qui se trouve en haut (ou en bas) à gauche de son commentaire.
Le contenu de ce champ est gardé secret et ne sera pas montré publiquement. If you have a Gravatar account, used to display your avatar.
  • To highlight piece of code, just surround them with <code type="language"> Your code &tl;/code>>. Language can be java,c++,bash,etc... Everything Geshi support.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <div>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Textual smileys will be replaced with graphical ones.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.

Plus d'informations sur les options de formatage


Connexion utilisateur
Les derniers bavardages...