Omnibook XE3

avec

Linux RedHat 6.2 and 7.0

Avec au moins le noyau 2.4.3 :

Linux RedHat 7.1 ou Mandrake 8.0 ou Suse 7.2 ou Debian Woody ou...



You'll find here english version for this page
Avertissement : ces informations n'engagent que moi et je ne suis en aucun cas responsable des dégats occasionnés sur votre matériel !
Philippe Depouilly

Attention : HP a changé de carte mère !

C'est maintenant basé sur un chipset i830MG (avec une carte réseau eepro100),
Bonne et mauvaise nouvelle:

- la carte réseau fonctionne immédiatement
- la carte vidéo fonctionne en frame buffer uniquement (c'est prevu avec XFree86-4.2.0 mais la dernière info est ici)

Configuration du frame buffer (Aide de Anne):

Sur sa page, elle précise :

Here is what I did, knowing that the resolution is 1024x768 (redhat 7.1, kernel 2.4.9-12 from redhat-updates and XFree86-4.0.3):

Xconfigurator
        Card -> i810
        Monitor -> Generic Laptop Display Panel 1024x768
        Video Memory -> 8 mb
        Video Modes -> 16 bits 1024x768
    Accept to quit with error for probing
Edit /etc/X11/XF86Config-4 and replace
Driver "i810"
with
Driver "vesa"

I also add vga=791 in /etc/lilo.conf

Everything is fine now. Will look nicer when the i830 driver will be there...

Les temps changent, il y'a un patch pour le port AGP i830MG dans le noyau 2.4.18-pre2 ... ça devrait fonctionner bientot...
 


Omnibook plus anciens


Le noyau 2.4.3 intègre la carte réseau,  audio,  et la gestion APM d'office, aussi avec les distributions GNU/Linux offrant au moins un noyau 2.4.3 vous n'avez plus rien à faire, juste installer !



Important : Lorsque que repartitionez, n'effacez pas la première partition /dev/hda1, elle est indispensable pour la mise en veille (FN+F12)
(Par exemple, voici ma première partition avec fdisk :
/dev/hda1             1        35    281106   a0  Hibernation Thinkpad IBM)


Ces distributions récentes proposent XFree86-4.0.3 au moins, donc la carte vidéo est bien gérée ! (Rien à faire !)

Mais alors à quoi sert cette page !..... je me le demande !!!!


C'était avant le noyau 2.4.3 :

Nouveau : Jouez avec le noyau 2.4.2, ça marche bien ! Vous avez alors le son et le réseau (avec un petit patch) et vous pouvez suspendre la boîte...


[Noyau]  [Video][Réseau][Audio][Modem] [APM][Divers]


Configuration du noyau
Nouveau : Noyau 2.4.2
Primo : récupérez la dernière version des sources : ftp://ftp.kernel.org/pub/linux/kernel/v2.4/

- Il compile tout à fait correctement, n'oubliez pas de compiler le module lp (sélectionnez Parallel Printer Support dans la section Character devices). Vous trouverez d'autres modifications pour le noyau dans les rubriques réseau, son et APM

Noyau 2.2.16 :
- Rien à changer pour la RedHat-7.0
- Mettez à jour le noyau pour la RedHat-6.2 (la gestion pcmcia pose problème), la mise à jour est ici

- Pour améliorer les performances de votre disque dur, ajoutez à la fin du fichier : /etc/rc.d/rc.local
ces deux lignes :
/sbin/hdparm -d 1 -c1 -k1 /dev/hda # pour ameliorer les perfs du disque dur
/sbin/hdparm -d 1 -c1 -k1 /dev/hdc # pour ameliorer les perfs du CD
Pour tester cette amélioration :
essayez ces 3 commandes :
/sbin/hdparm -t /dev/hda (J'ai obtenu un débit de  4.30 MB/s sur un XE3-PIII 700)
/sbin/hdparm -d 1 /dev/hda
/sbin/hdparm -t /dev/hda (J'ai obtenu 15.30 MB/s !!!)


[Noyau]  [Video][Réseau][Audio][Modem] [APM][Divers]


Video
La carte vidéo est un Savage 3D/IX :
- Configurez la carte en tant que SVGA générique pour un écran de 1027x768 (70Hz) (avec Xconfigurator).
- Téléchargez ceci  et exécutez le script"install.sh" (qui remplacera le pilote XF86_SVGA classique par un nouveau)
- Dans ce package il y'a un nouvel outil: s3switch pour communter entre les sorties LCD/VGA/Composite (man s3switch)
- Placez dans le répertoire /etc/X11 ce fichier XF86Config (REM : Si vous avez correctement configuré la carte avec Xconfigurator, vous n'avez pas besoin de ce fichier).
- Enjoy.

L'archive du pilote vidéo provient du site S3graphics, le fichier est là
Il existe une autre archive ici


[Noyau]  [Video][Réseau][Audio][Modem] [APM][Divers]


Réseau intégré
Nouveau : Noyau 2.4.2 :
Primo :
- Ajoutez le pilote tulip comme module (DECchip Tulip dans la section Network device)
N'oubliez pas de mettre cette ligne dans /etc/modules.conf :
alias eth0 tulip

Et :
- Voici le fichier tulip_core modifié, placez le dans le répertoire drivers/net/tulip des sources du noyau et compilez le !

Ou :
- Avant de compiler, modifez le fichier drivers/net/tulip/tulip_core.c comme ceci :

Résultats de la commande diff entre l'original et le nouveau fichier :
153,156d152
< /* Added for HP Omnibook XE3 */
<   { "EN2242 tulip work-alike", 128, 0x0801fbff,
<     HAS_MII | HAS_MEDIA_TABLE | ALWAYS_CHECK_MII | HAS_ACPI |HAS_NWAY,
<     t21142_timer },
184,186c180
<  /* Added for HP Omnibook XE3 */
<  { 0x1113, 0x1216, PCI_ANY_ID, PCI_ANY_ID, 0, 0, COMET },
< {0, }
---
>  {0, }

C'est tout pour le réseau avec le noyau 2.4.2 !
Merci à J. Krause pour le patch !

Noyau 2.2.16 :

Cette carte est une Accton EN2242 minipci (composant sur carte-mère)

Elle fonctionne avec le dernier pilote tulip légèrement modifié (c'est un composant de la série ADMtek Comet/Centaur).

Vous avez ici la version précompilée pour le noyau 2.2.16 (pour la RedHat-7.0 et la RedHat-6.2 mise-à-jour), pour l'installer :


Voici les infos pour recompiler le module.

Premièrement : vous avez besoin d'installer les sources du noyau
(vous avez aussi besoin d'exécuter une fois make config ou make menuconfig ou make xconfig pour générer un ".config" et selectionner le pilote "tulip" comme un pilote en version "module")
Pour la RedHat-7.0 vous avez besoin du package the kgcc-1.1.2-40 pour recompiler le noyau.
 


Merci à M. D. Becker !


[Noyau]  [Video][Réseau][Audio] [Modem] [APM][Divers]


Audio
Nouveau : Noyau 2.4.2 :
Primo :
- Dans la première section de la config du noyau (make xconfig par exemple) dites 'Yes' à 'Prompt for development and/or incomplete code/drivers' (dans la section code maturity level options)

Et :
- Ajoutez le module Maestro3 dans la section Sound (en tant que module) et vérifiez que vous avez bien cette ligne dans /etc/modules.conf :
alias sound maestro3

Compilez le noyau et écoutez la musique !

Il fonctionne mieux que la version du projet Alsa car il reste stable après une hibernation/réveil de la boîte (voir la section APM).

Noyau 2.2.16 :

La carte est une ESS Allegro (1989)
NOUVEAU :
- Le pilote complet pour la Maestro 3 disponible chez alsa-project ! Vous allez pouvoir travailler en musique librement !
- Un pilote est diposnible chez opensound, (payant)

Installation du pilote ALSA pas-à-pas :



[Noyau]  [Video][Réseau][Audio] [Modem] [APM][Divers]


Modem integré
C'est un ESS56CVM : un winmodem... alors pas grand chose à faire.... sinon consulter cette page sur les winmodems

[Noyau]  [Video][Réseau][Audio] [Modem] [APM][Divers]


APM
Noyau 2.2.16 et 2.4.2 :
APM fonctionne : vous pouvez utiliser Fn+F12 pour hiberner mais n'oubliez pas de modifier ces lignes dans /etc/sysconfig/apmd :

CHANGEVT="7" (to restore X11 at resume)

- Si vous utilisez le pilote de zabbo.net ou celui du noyau 2.4.2, ça suffit !
Ou
- Si vous utilisez le piltoe son du projet Alsa décommentez ceci :

RESTORESOUND="yes"
SOUNDMODULES="snd-card-maestro3 snd-pcm snd-timer snd-ac97-codec snd-mixer snd soundcore"

J'ai aussi ajouté ce fichier  /etc/sysconfig/apm-script/apmcontinue  pour réactiver la carte réseau si nécessaire (j'utilise l'applet RH-PPP-Dialer de Gnome pour une connexion réseau à la demande)

apmcontinue :
#!/bin/bash
PROG="$1"

case "$PROG" in
    suspend)
        /sbin/ifconfig |grep eth0
        if [ $? ]; then
        touch /tmp/.eth0.lock
        /etc/sysconfig/network-scripts/ifdown eth0 > /dev/null
        fi
        ;;
    standby)
        /sbin/ifconfig |grep eth0
        if [ $? ]; then
        touch /tmp/.eth0.lock
        /etc/sysconfig/network-scripts/ifdown eth0
        fi
        ;;
   resume)
        if [ -f /tmp/.eth0.lock ]; then
        rm /tmp/.eth0.lock
        /etc/sysconfig/network-scripts/ifup eth0
        fi
 

J'ai un problème avec la gestion de l'énergie : standby ou suspend ne fonctionne pas... encore...
Selon Mad Matt vous avez besoin de corriger /etc/rc.d/init.d/halt :
COMMAND="halt -p"
Pour éteindre électriquement votre ordinateur lorsque vous l'arrêtez.

Pour un reboot correct j'ai modifié les paramètres noyau :

La portion concernant APM dans mon fichier /usr/src/linux/.config :

# CONFIG_PARPORT_OTHER is not set
CONFIG_APM=y
# CONFIG_APM_IGNORE_USER_SUSPEND is not set
CONFIG_APM_DO_ENABLE=y
# CONFIG_APM_CPU_IDLE is not set
CONFIG_APM_DISPLAY_BLANK=y
CONFIG_APM_IGNORE_SUSPEND_BOUNCE=y
# CONFIG_APM_RTC_IS_GMT is not set
# CONFIG_APM_ALLOW_INTS is not set
CONFIG_APM_REAL_MODE_POWER_OFF=y


[Noyau]  [Video][Réseau][Audio] [Modem] [APM][Divers]


Nouveauté : Vous trouverez ici une image ISO de ce site avec tous les fichiers nécessaires (bien utile sans carte réseau !).

Crédits :
Merci à Bruno Cornec pour ses conseils et sa page Howto-HP
Merci a Anne Possoz pour la carte video i830MG
Merci à D. Becker pour le pilote tulip et son aide
Plein d'infos sur les portables sur ce site

Pour toute infos... un courrier ?