HP HOWTO

Guide d'utilisation et de configuration des produits HP sous Linux (Version v0.95)

Bruno Cornec

Hewlett Packard

Ce document d�crit l'utilisation des produits au catalogue Hewlett-Packard (HP) avec Linux et certains logiciels libres. Il indique les mat�riels pris en charge, les logiciels � utiliser, r�pond � certaines questions fr�quemment pos�es et donne des �l�ments de dimensionnement. Les buts sont d'offrir une vue d'ensemble des fonctionnalit�s des logiciels libres et de leur utilisation au mieux avec des produits HP ; ainsi que de rendre les nouveaux utilisateurs de produits HP rapidement op�rationnels et �galement de permettre aux autres de choisir le leur en toute connaissance de cause.

Licence

Ce HOWTO est une documentation libre de par la volont� de Medasys et Hewlett-Packard pour qui j'effectue ce travail ; vous pouvez la copier; redistribuer et/ou la modifier en conformit� avec les termes de la Licence de Libre Diffusion des Documents GNU, version 1.1 ou n'importe quelle version ult�rieure publi�e par la Free Software Foundation ; sans section invariante, ni aucune couverture. Ce document est distribu� dans l'espoir qu'il sera utile, mais sans aucune garantie ; notamment, vous �tes enti�rement responsable de son utilisation et ne pourriez vous plaindre en cas de dysfonctionnement, voire d'endommagement de votre mat�riel. Tous les logiciels compris ici, s'ils ne sont pas d�j� munis d'un copyright, sont plac�s sous GPL.


Table des mati�res
1. Introduction
Pr�sentation
Nouvelles versions de ce document
Suggestions et contributions
Remerciements
2. Pr�sentation de Linux et des logiciels libres
Quelques d�finitions
Logiciel libre
Exemples et contre-exemples
Linux
Les concepts du logiciel libre
La philosophie du logiciel libre
Le choix du logiciel libre
Id�es fausses sur le logiciel libre
Les vrais probl�mes autour du logiciel libre
Linux et les autres syst�mes d'exploitation
Linux et les Unix propri�taires (HP-UX, Tru64, AIX, Solaris, Irix)
Linux et SCO/Caldera
Linux et Windows NT/2000/XP
3. Linux et les produits HP
Informations sur les produits HP et Linux
Informations g�n�rales
Annonces particuli�res
Les mat�riels HP pris en charge par Linux
La gamme informatique bas�e sur des processeurs Intel i386
La gamme des moniteurs HP
La gamme informatique bas�e sur des processeurs PA-Risc
La gamme IA-64
Blade Server (Old models)
Onduleurs
La gamme informatique des terminaux X
La gamme des produits d'impression
La gamme des produits de num�risation
La gamme des tout en un (OfficeJet)
La gamme des produits de stockage
Logiciels HP et logiciels libres
Les logiciels HP sous Linux
Les logiciels en partenariat avec HP pour Linux
Les logiciels libres sous HP-UX
Les logiciels libres sous MPE/IX
Le support des solutions HP sous Linux
La formation aux solutions HP sous Linux
HP comme utilisateur et contributeur de logiciels libres
4. Solutions et Dimensionnement
Linux comme serveur de fichiers et d'impression
Linux comme serveur de fichiers
Linux comme serveur d'impression
Linux comme serveur Internet/Intranet
Serveur Web
Serveur de courrier �lectronique
Serveur Pare-Feu / Mandataire / Cache Web
Serveur Annuaire
Linux comme serveur de calcul
Linux comme serveur bureautique
5. Foire Aux Questions (FAQ)
6. R�f�rences de clients
7. R�f�rences
8. Contributeurs
9. Versions ult�rieures
Liste des tableaux
2-1. Les performances des logiciels libres
3-1. Brio et Linux
3-2. Vectra et Linux
3-3. EVO et Linux
3-4. e-PC et Linux
3-5. Kayak et Linux
3-6. Les accessoires des machines de bureau
3-7. Visualize et Linux
3-8. HP workstation et Linux
3-9. Les accessoires des stations de travail
3-10. OmniBook et Linux
3-11. Les accessoires des portables
3-12. Evo et Linux
3-13. Jornada et Linux
3-14. iPAQ et Linux
3-15. Tablet PC et Linux
3-16. NetServers et Linux
3-17. Les accessoires des NetServers
3-18. Proliant et Linux
3-19. Les accessoires des Proliant
3-20. Moniteurs HP et Linux
3-21. HP IA-64 Servers et Linux
3-22. Les accessoires des serveurs IA-64
3-23. HP IA-64 Workstations et Linux
3-24. Codes de Contr�le des imprimantes
3-25. Scanners et Linux
3-26. Cameras et Linux
4-1. Dimensionnement d'un serveur de fichiers
4-2. Dimensionnement d'un serveur d'impression
4-3. Dimensionnement d'un serveur Web statique
4-4. Dimensionnement d'un serveur Web dynamique
4-5. Dimensionnement d'un serveur de courrier �lectronique
4-6. Dimensionnement d'un serveur Pare-Feu/Mandataire/Cache Web
4-7. Dimensionnement d'un serveur LDAP
4-8. Dimensionnement d'un serveur de bureautique
7-1. Les sites Web de HP
7-2. D'autres sites de base sur Linux et les Logiciels Libres
Liste des illustrations
2-1. R�partition des syst�mes d'exploitation serveur en 1998 (IDC).
2-2. R�partition des syst�mes d'exploitation serveur en 1999 (IDC).
2-3. Logiciels serveur Web selon Netcraft entre 1995 et 2001.
2-4. R�partition des serveurs Internet selon l'IOS Counter en Avril 1999.

Chapitre 1. Introduction

Pr�sentation

Ce document est un guide sur l'utilisation des produits propos�s par le constructeur informatique Hewlett-Packard (HP) sous Linux. Il est con�u comme un guide de r�f�rence rapide, couvrant tout ce que vous avez besoin de savoir pour dimensionner, installer et configurer vos produits sous Linux, ou quels logiciels compl�mentaires seront utiles � cet effet. Les questions fr�quemment pos�es y trouvent des r�ponses, et des r�f�rences sont donn�es concernant d'autres sources d'informations relatives � la technologie et aux applications li�es � HP.

Les opinions exprim�es ici sont celles de leur auteur et n'engagent en rien les soci�t�s Medasys ou Hewlett-Packard . Les informations sont fournies dans le but d'�tre utiles aux lecteurs. N�anmoins, il ne peut y avoir, au travers de ce document, aucun engagement de fonctionnement de la part de Medasys ou HP sur ces syst�mes sous Linux, pas plus que de la part de l'auteur. Ni Medasys, ni HP, ni l'auteur ne peuvent �tre tenus pour responsable d'aucun dysfonctionnement provenant de l'utilisation de ces informations. N�anmoins, les �diteurs de logiciels ne vous garantissent pas grand chose non plus (relisez les contrats).


Nouvelles versions de ce document

Les nouvelles versions de ce document seront annonc�es p�riodiquement dans les forums Usenet news:fr.comp.os.linux.annonces et news:comp.os.linux.annonces. Elles seront �galement mises � jour sur les divers sites ftp anonymes qui archivent de telles informations, notamment ftp://ftp.ibiblio.org/pub/Linux/docs/HOWTO/.

Des versions hypertextuelles de ce HOWTO ainsi que des autres HOWTO sont disponibles sur de nombreux sites de la toile (World Wide Web), y compris http://www.freenix.org/unix/linux/HOWTO et http://www.freenix.org/unix/linux/HOWTO. La plupart des distributions Linux sur CD-ROM comprend les HOWTO, souvent sous le r�pertoire /usr/share/doc, et vous pouvez aussi en acheter des exemplaires imprim�s chez de nombreux vendeurs. Quelques fois, les HOWTO disponibles par l'interm�diaire des vendeurs de CD-ROM, des sites ftp ou sous forme imprim�e sont p�rim�s. Si ce HOWTO date de plus de six mois, alors une nouvelle copie est probablement disponible sur l'Internet. Le site de r�f�rence pour ce HOWTO est http://www.hyper-linux.org/HP-HOWTO/current

Les anciennes versions de ce document sont �galement consultables � l'adresse

Si vous faites une traduction de ce document dans d'autres langues, faites-le moi savoir pour que j'inclus une r�f�rence ici. Les versions suivantes sont actuellement disponibles : http://www.HyPer-Linux.org/HP-HOWTO/old


Suggestions et contributions

Je me repose sur vous, lecteurs, pour rendre ce HOWTO utile. Si vous avez des suggestions, des corrections, des commentaires, voire des compliments :-) n'h�sitez pas � me les envoyer , et j'essaierai de les incorporer dans une prochaine r�vision.

J'ai cr�� une liste de diffusion consacr�e � ce document. Toute personne int�ress�e par contribuer peut s'enregistrer � cette adresse mailto:sympa@eurolinux.grenoble.hp.com?subject=subscribe%20hp-howto,

Je souhaite aussi r�pondre aux questions g�n�rales sur les mat�riels et logiciels HP sous Linux, du mieux possible. Avant de les poser, lisez s'il vous pla�t toutes les informations de ce HOWTO, et ensuite envoyez-moi un rapport d�taill� de votre probl�me.

Si vous publiez ce document sur un CD-ROM ou sous forme papier, une copie de remerciement serait appr�ci�e ; envoyez-moi un courrier �lectronique pour obtenir mon adresse postale. Consid�rez �galement l'opportunit� de faire une donation au Projet Linux de Documentation pour encourager la documentation libre autour de Linux. Pour plus d'informations, contactez le coordinateur des HOWTO Linux, Guylhem AZNAR .


Remerciements

La plupart des informations contenues ici proviennent de recherches effectu�es dans la documentation propos�e par HP, de fichiers fournis avec le code source du noyau Linux, de la FAQ du forum Usenet news:comp.sys.hp.hpux dont une version HTML est disponible sur les miroirs tels que le CICT, de mon exp�rience personnelle sur les mat�riels HP, de nombreux tests et d�ploiements r�alis�s et de remarques d'utilisateurs de Linux, ainsi que de nombreux ing�nieurs d'HP.

De nombreux contributeurs ont permis � ce document de se parfaire. Vous en trouverez une liste la plus exhaustive possible dans le Chapitre 8. J'aimerais tout de suite remercier, sans ordre particulier, ceux sans qui ce document n'existerait tout simplement pas :

  • Marc Hia Bali� , qui a commandit� ce document et a autoris� sa diffusion comme documentation libre.

  • Linus Torvalds, pour le projet Linux sans qui rien ne serait.

  • Richard Stallman, pour le projet GNU sans qui rien ne serait non plus.

  • Nat Makar�vitch , pour son travail de traducteur et ses conf�rences pros�lytes.

  • Xavier Cazin , pour son talent � me convaincre d'utiliser DocBook.

  • Eric Dumas , pour la gestion du projet de documentation en fran�ais.

  • R�my Card , pour ext2 et son amour de l'�lectricit� :-).

  • Ren� Cougnenc, pour avoir mis le pied � l'�trier de beaucoup de monde, dont moi.

  • Dany Coffineau , pour m'avoir tout appris sur Unix.

  • Fran�ois Strobel , pour son calme et sa patience l�gendaires :-)

  • Fr�d�ric Dubuy , qui a contribu� � l'�criture de ce document et s'est occup� de tout ce que je ne pouvais pas faire, lorsque je le r�digeais. Sans compter qu'il est aussi le graphiste du logo !

  • Alain Pascal , pour les nombreux tests effectu�s.

  • Pascal Lemonnier expert en typographie et qui ne rate aucune faute d'orthographe :-)

  • Ralf S. Engelschall , pour la mise � disposition des outils wml , utilis�s pour g�rer le bilinguisme de ce document.

  • Cees de Groot , pour la mise � disposition des outils SGMLTools utils� lors de la g�n�ration de la premi�re version de ce document.

  • Norman Walsh , pour la mise � disposition de la DTD SGML DocBook. qui permet de g�n�rer toutes les versions de ce document � partir d'un m�me source SGML.

  • James Clark , pour la mise � disposition de l'outil Jade.

  • La famille Cornec , pour sa patience et son soutien.


Chapitre 2. Pr�sentation de Linux et des logiciels libres

Quelques d�finitions

Avant de rentrer plus en d�tails dans la pr�sentation, il peut �tre utile de donner quelques d�finitions des termes et des logiciels mentionn�s dans ce document.


Logiciel libre

Un logiciel libre est un logiciel diffus� avec son code source, ce qui en permet l'�tude, la transmission, l'adaptation.

Suivant les licences utilis�es pour le d�veloppement du logiciel, les contraintes sont diverses pour les utilisateurs. Les licences les plus ouvertes (telles que la licence Berkeley Software Distribution ou BSD) autorisent l'appropriation du code par un tiers, y compris sa vente (apr�s modification ou non) dans des produits commerciaux, sans aucun probl�me et sans rien devoir d'autre aux auteurs initiaux que la pr�sence de leur copyright. D'autres licences (telles que la GNU Public License ou GPL) obligent toute modification d'un logiciel libre GPL � �tre lui-m�me libre ; ceci ne permet pas l'utilisation de tels programmes dans un produit commercial. De nombreuses autres licences de distribution existent, plus ou moins libres: la licence Artistique (perl), la NPL (mozilla), la QPL (Qt) ...

Une grande majorit� des programmes libres est aujourd'hui plac�e sous licence GPL, m�me si le monde BSD occupe toujours une place importante, quoique moins visible, notamment dans la presse. Linux est plac� sous GPL. Pour plus d'informations sur ces d�finitions et les licences, on se reportera aux sites de r�f�rence suivants :

Le site Web du projet GNU

On y trouve toutes les informations relatives au projet GNU, y compris les licences produites (GPL et LGPL) et diverses discussions sur le logiciel libre.

Le site Web du projet Open Source

Ce site propose une nouvelle d�finition, un peu moins restrictive, des logiciels libres, de la part de diverses personnalit�s en vue.

Le site Web du projet FreeBSD

Ici, ce sont les avantages de la tr�s ouverte licence BSD qui sont expliqu�s.


Exemples et contre-exemples

Tout d'abord, il ne faut pas confondre logiciel libre et graticiel (freeware). Un graticiel n'est pas n�cessairement un logiciel fourni avec ses sources, � la diff�rence du logiciel libre. De m�me, � la diff�rence du graticiel, obtenir un logiciel libre peut �tre un service payant (ce n'est pas contradictoire avec les licences utilis�es). L'ambigu�t� vient du terme anglais <<�free�>> qui signifie � la fois libre et gratuit. Un graticiel est donc gratuit mais pas obligatoirement libre. (De m�me, le partagiciel (shareware) n'est en rien un logiciel libre).

Ainsi, des exemples de logiciels libres importants et connus sont les syst�mes d'exploitation Linux et FreeBSD, le serveur Web Apache , le serveur SMB SaMBa , les compilateurs GNU C, et GNU C++ ... A contrario, des exemples de graticiels connus sont le navigateur Internet Explorer, l'outil de lecture de courrier �lectronique Eudora Light, ...


Linux

Linux est un syst�me d'exploitation libre, r�alisant un sur-ensemble de la norme POSIX. Initialement, le terme <<�Linux�>> d�signe uniquement le noyau. Par extension, on donne �galement ce nom aux distributions bas�es sur ce noyau et un ensemble d'outils du projet GNU.

Linux est donc un syst�me Unix, si ce n'est qu'il n'utilise aucun code propri�taire et est fourni sous licence GPL, ce qui implique la disponibilit� des sources. Comme tout autre syst�me Unix, il est multi-t�ches, multi-utilisateurs. Il est �galement extr�mement portable, puisqu'il est aujourd'hui disponible officiellement sur des processeurs Intel (i386 � Pentium IV et Itanium), Alpha, Motorola (680x0 et PowerPC), Sparc, StrongArm, Mips. Sans compter les portages op�rationnels ou en cours sur PalmPilot, superH, PA-Risc, Crusoe ...

Le syst�me est aujourd'hui parfaitement stable et mature. Les versions "x.y.z" du noyau Linux, o� "y" est un nombre pair, sont stables et seules des corrections d'anomalies y sont en g�n�ral appliqu�es lors de l'incr�ment de "z". Les versions "x.y.z" du noyau Linux, o� "y" est un nombre impair, sont des versions de d�veloppement qui peuvent �tre instables et sont r�serv�es aux d�veloppeurs ou aux intr�pides.

De temps en temps, quand le d�veloppement du noyau se stabilise un "gel" intervient pour fournir une nouvelle version "stable" (paire), et le d�veloppement continue sur une nouvelle version (impaire).

La version stable actuelle est la version 2.4.21 (ce dernier indice �tant susceptible d'�voluer au fur et � mesure des corrections). Le d�veloppement a d'autre part d�j� repris avec une s�rie 2.5 en cours.

De nombreuses pr�sentations de Linux sont disponibles actuellement. Parmi celles-ci, vous aurez avantage � consulter celle de Nat Makar�vitch et de Michael Johnson aux adresses http://www.linux-france.com/article/presentation/presentation.html et ftp://ftp.lip6.fr/pub/linux/french/ldp/info-sheet.fr.html.


Caract�ristiques techniques de Linux

Le syst�me dispose des caract�ristiques techniques suivantes :

  • Multi-t�ches : ex�cute plusieurs programmes en pseudo-parall�lisme.

  • Multi-utilisateurs : plusieurs utilisateurs actifs sur la m�me machine en m�me temps (sans souci de licence).

  • Portable et interop�rable : fonctionne sur de nombreuses architectures mat�rielles. Tous les sources sont disponibles. Linux prend en charge de nombreux syst�mes de fichiers outre le natif ext2fs : System V, BSD, Sun, MS-DOS, VFAT, NTFS, Mac, HPFS, EFS, ISO9660. C�t� r�seau, il y a prise en charge des protocoles TCP/IP v4 et v6, Appletalk, Netware (client et serveur), Lan Manager SMB (client et serveur), X-Window, NFS, PPP, SLIP, UUCP.

  • Architecture performante : noyau modulaire et recompilable � volont�, ex�cution en mode prot�g� sur les processeurs 80x86, chargement de pages � la demande, partage de pages entre ex�cutables en lecture, m�moire virtuelle avec pagination sur disque, utilisation d'un cache disque en m�moire g�r� dynamiquement, biblioth�ques dynamiques, gestion de processus, pseudo-terminaux, consoles virtuelles.

  • S�curit� : protection de la m�moire entre processus: un programme utilisateur ne peut compromettre le fonctionnement du syst�me dans son ensemble. Le noyau peut assurer, d'autre part, le filtrage de trames r�seau.

  • Conforme aux normes et standards : Posix, avec les extensions Syst�me V et BSD. Prise en charge des binaires COFF et ELF. Compatibilit� binaire avec SCO, SVR3/4 par le module iBCS2. Prise en charge des sp�cificit�s nationales (NLS, clavier, polices, ...).


Les concepts du logiciel libre

Une fois les d�finitions �tablies, il est important de s'attarder sur les id�es v�hicul�es par le mouvement du logiciel libre. De m�me qu'il est important d'�vacuer un certain nombre d'id�es fausses colport�es sur ces logiciels. Cette section donne ensuite un argumentaire vari� en faveur de l'introduction des logiciels libres et conclut sur des probl�mes r�els restant � surmonter.


La philosophie du logiciel libre

En fait la philosophie v�hicul�e par le mouvement du logiciel libre n'est gu�re diff�rente de celle propos�e par tout le mouvement scientifique depuis de nombreuses ann�es : la mise en commun des id�es et du savoir collectif pour permettre la progression de la recherche et l'augmentation de ce savoir. La connaissance du g�nome humain est l'un de ces exemples de travail collaboratif.

Le milieu informatique, et particuli�rement celui du logiciel, semble s'�tre d�tourn� depuis pr�s de 20 ans de ces pr�ceptes de base du monde scientifique. Il privil�gie au contraire la captation du client au d�triment de la fourniture des informations qui lui permettraient d'exploiter au mieux son environnement informatique. C'est du reste � la suite d'un tel probl�me, au d�but des ann�es 80, que Richard Stallman, alors chercheur en intelligence artificielle au MIT, a d�cid� de fonder le projet GNU. Ce projet est le fondement du mouvement du logiciel libre actuel.

Les id�es principales soutenues par ce mouvement et �nonc�es par Richard Stallman lui-m�me sont :

  • Libert� : tout utilisateur doit �tre libre de copier, diffuser, modifier un programme, soit pour le partager avec d'autres, soit pour l'adapter � son besoin propre. De m�me, il doit pouvoir l'analyser pour le comprendre, l'imiter, l'am�liorer, v�rifier son fonctionnement, de m�me que tout r�sultat scientifique est soumis � l'aune de ses pairs pour v�rification, �tude, compr�hension et r�alisation de travaux d�riv�s. Peut-on imaginer un vaccin contre le cancer du foie qu'un autre laboratoire ne pourrait d�river pour en faire un vaccin contre le cancer du pancr�as ? Bien s�r l'impact n�gatif des brevets � ce niveau est flagrant.

  • �galit� : toute personne doit avoir les m�mes droits sur le logiciel. Le fournisseur n'est ainsi pas privil�gi� et ne peut capturer les clients auxquels il fournit son travail. Peut-on imaginer que seul le producteur dudit vaccin ait le droit de s'en servir ? Avec des brevets logiciels, si vous ne payez pas, vous ne pouvez pas l'utiliser (Penser aux discussions sur RANT autour des standards du W3C).

  • Fraternit� : ce mode de fonctionnement encourage toute la communaut� informatique � coop�rer et � produire ainsi des logiciels de plus en plus fiables et utiles � tous. Peut-on imaginer qu'une d�couverte comme le vaccin ci-dessus ne puisse servir � tous et favoriser d'autres d�couvertes ? A nouveau avec des brevets logiciels, rien de ceci n'est possible.

Au del� de l'aspect utopique de ces id�es se trouvent d'autres raisons qui ont permis aux logiciels libres de se r�pandre si largement aujourd'hui. Elles sont d�taill�es dans la section intitul�e Le choix du logiciel libre.

Le mouvement du logiciel libre se concr�tise aussi au travers d'une communaut� de personnes. R�union informelle de personnalit�s, cette communaut� est h�t�rog�ne dans sa composition, ses actions, ses id�es, m�me si tous partagent la m�me croyance dans la libert� du logiciel. Cette communaut� s'est forg� les outils n�cessaires � sa communication que sont l'Internet et Usenet. Et ces outils de communications utilisent bien �videmment force logiciels libres pour fonctionner. Parmi les personnages marquants du mouvement, on peut citer :

Toutes ces personnalit�s sont avant tout d'excellents informaticiens, ce qui leur permet d'�tre reconnus comme des acteurs majeurs du mouvement du logiciel libre. Leurs qualit�s humaines et communicatives sont �galement des caract�ristiques fortes de leur temp�rament. En aucun cas, ils ne sont consid�r�s pour leur pouvoir, mais au contraire pour leur savoir.

Bien �videmment, la communaut� du logiciel libre est constitu�e de milliers de programmeurs, dont il serait fastidieux d'�num�rer la liste. Tous ont en commun la volont� de produire une oeuvre utile, libre, et d'�tre reconnus pour leurs qualit�s techniques avant tout.


Le choix du logiciel libre

Utiliser des logiciels libres pour apporter des solutions informatiques rel�ve du choix. Tout d'abord, cela favorise la pluralit� de solutions, notamment dans un milieu micro-informatique � tendance monopolistique. Ensuite, le choix porte, car cela est finalement le plus essentiel, sur les qualit�s intrins�ques du logiciel libre, qui sont d�taill�es juste apr�s.

L'acc�s aux sources

Ce point est l'�l�ment primordial du choix, puisqu'il permet la compr�hension, l'adaptation, la correction, la diffusion, la fiabilisation du logiciel. De plus, cela contribue � diminuer �norm�ment la possibilit� de v�hiculer des virus.

La fiabilit�

Cette qualit� r�sulte de la pr�c�dente: le logiciel libre est le r�sultat cumul� de l'exp�rience et de l'intelligence de tous les intervenants. Sa fiabilit� augmente donc avec le temps, au fur et � mesure des corrections qui sont effectu�es. De plus aucune pression marketing n'oblige le producteur du logiciel � le livrer � ses clients avant qu'il ne soit dans un �tat jug� satisfaisant.

La portabilit�

Cette qualit� n'est pas propre au logiciel libre, mais est tr�s souvent pr�sente dans un logiciel libre. En effet, si ce logiciel conna�t du succ�s, il sera obligatoirement adapt� � d'autres environnements que ceux initialement pr�vus. Ainsi, en augmentant sa disponibilit�, on am�liore sa portabilit� et sa fiabilit� �galement. Linux fonctionne aujourd'hui sur un Jornada HP ou une montre IBM, aussi bien que sur un s390 ou un SuperDome.

L'universalit�

Une qualit� essentielle des logiciels libres est le caract�re par nature universel des formats de donn�es utilis�s. M�me s'ils ne suivent pas les standards, la disponibilit� du code source assure � l'utilisateur la compr�hension de ceux-ci, et surtout la possibilit� d'�crire tout filtre n�cessaire � leur r�cup�ration, ou leur �change avec d'autres logiciels. Ceci permet �galement aux utilisateurs de stabiliser leur environnement puisqu'ils ne sont plus oblig�s de migrer en cas d'incompatibilit� de formats de donn�es dans leurs applicatifs. N'oubliez pas que vos donn�es sont pr�cieuses et qu'il vaut mieux les confier � un format *ML (HTML, XML, SGML, ...) plut�t que propri�taire.

La performance

R�sultant de nombreux examens, de l'utilisation d'algorithmes issus des travaux de recherche les plus avanc�s, aussi bien qu'�prouv�s par de nombreux modes d'utilisation, les logiciels libres sont performants par nature. Souvent des r��critures importantes de codes sont effectu�es pour permettre la r�utilisation d'id�es avec un code meilleur et donc augmenter la performance. De nombreux tests effectu�s par divers organismes tendent � le prouver �galement

Tableau 2-1. Les performances des logiciels libres

Sujet URL
Serveur Web Apache face � ses concurrents http://www5.zdnet.com/products/content/pcmg/1709/305867.html
Serveur SMB SaMBa face � Windows NT http://www.zdnet.com/sr/stories/news/0,4538,2196106,00.html

De plus, encore une fois, rien n'oblige � d�livrer une application dont les performances seraient d�plorables.

L'interop�rabilit�

L'interop�rability est une r�alit� de l'entreprise d'ajourd'hui. Historiquement, le milieu Unix a toujours �t� un ferment d'interop�rabilit� avec les autres syst�mes (grands ou moyens syst�mes, aussi bien que micro-informatique). La prise en charge au sein de Linux, par exemple, de nombreux protocoles r�seaux, de nombreux formats de syst�mes de fichiers, voire de modes de compatibilit� binaire garantit cette bonne interop�rabilit�. D'un autre c�t�, l'interop�rabilit� demande 2 acteurs, et n'en avoir qu'un ouvert n'est g�n�ralement pas suffisant. C'est le r�le des RFCs, normes, standards, ...

La r�activit�

Face aux cycles de d�veloppement de plus en plus longs des �diteurs de logiciels, la r�activit� du milieu du logiciel libre int�ressera nombre de sites, soucieux d'obtenir rapidement une correction � un probl�me donn�. Ainsi, lors des r�centes d�couvertes de d�nis de services IP, les correctifs ont �t� disponibles dans tous les cas en moins de 3 jours. Et n'�tait fourni que le correctif fermant le trou de s�curit� constat�. Il n'y avait pas d'autres ajouts fonctionnels qui auraient pu cr�er de nouvelles instabilit�s.

La s�curit�

La meilleure s�curit� informatique possible est assur�e par une construction robuste, des algorithmes publics et �prouv�s, une circulation rapide de l'information sur les failles, ... Autrement dit par la transparence. L'obscurit� est dans ce domaine, n�faste, inutile voire dangereuse. Dans le monde du logiciel libre, la r�activit� �nonc�e au paragraphe pr�c�dent est garante d'une s�curit� acrue, ... sous r�serve d'appliquer les rustines correctives r�guli�rement.

Ind�pendamment de ses qualit�s, on peut avancer d'autres argumentaires de natures diverses, en faveur du logiciel libre, suivant le type d'interlocuteur rencontr�. Ces diff�rents argumentaires sont d�taill�s ci-apr�s.


Argumentaire Marketing

Des �tudes du cabinet IDC mettent en lumi�re l'irr�sistible mont�e de Linux comme syst�me d'exploitation serveur. En 1998, Linux est ainsi cr�dit� de 17% de part de march�, avec une progression de 212%, qui est la plus importante sur ce secteur. Les graphes suivant donnent l'ensemble des parts de march�.

Figure 2-1. R�partition des syst�mes d'exploitation serveur en 1998 (IDC).

Ceci s'est confirm� en 1999 avec une part de march� passant � 24% et une progression de 93%, toujours plus de quatre fois la progression de son suivant.

Figure 2-2. R�partition des syst�mes d'exploitation serveur en 1999 (IDC).

ZDnet rapporte que Dataquest estime pour sa part que les serveurs Linux repr�senteront, avec 1,1 million d'unit�s, 14% des serveurs vendus en 2003.

Le r�seau lui-m�me produit des outils marketing pour d�montrer la sup�riorit� des logiciels libres. Des indices sont mis � jour r�guli�rement par Netcraft and others, ainsi que d'autres sur les logiciels serveur Web, et un autre �tait fourni par l' IOS Counter pour les serveurs sur l'Internet. Les r�sultats, reproduits ci-dessous, montrent l'importance prise par Apache avec plus de 16 millions de sites op�rationnels (dont environ 30% sous Linux), �crasant la concurrence, de m�me que les syst�mes libres Linux et *BSD dominent le monde des serveurs de l'Internet.

Figure 2-3. Logiciels serveur Web selon Netcraft entre 1995 et 2001.

Figure 2-4. R�partition des serveurs Internet selon l'IOS Counter en Avril 1999.

Un argumentaire bas� sur des r�sultats chiffr�s les plus pr�cis possibles est �galement r�guli�rement mis � jour montrant les avantages � utiliser des logiciels libres, Cf: http://www.dwheeler.com/oss_fs_why.html.


Argumentaire Financier

Les arguments �conomiques plaident �galement en faveur des logiciels libres. Ainsi tout d'abord le co�t d'acquisition est modique. Modique car il n'est jamais nul. En effet, m�me si on peut se le procurer via l'Internet, encore faut-il comptabiliser les co�ts aff�rents � cette liaison. Quoiqu'il en soit, les co�ts sont fortement inf�rieurs � ceux des logiciels commerciaux. Ainsi, une distribution RedHat Linux 9 livr�e avec plus de 1400 paquetages logiciels co�te environ 50 EUR, alors qu'il faut compter plus de 800 EUR pour obtenir un Windows 2003 serveur, livr� avec le seul IIS.

D'autre part, ne disposant pas de notion de licence par utilisateur ou par service suppl�mentaires, il n'y a pas non plus de surco�t lors de la mont�e en puissance de ces logiciels au sein de l'entit� o� ils sont utilis�s. Ce qui n'est �videmment pas le cas avec les logiciels commerciaux dont la logique �conomique est souvent bas�e sur le nombre de licences.

Les logiciels libres apportent de plus une parfaite ma�trise du Co�t Total de Possession, si fr�quemment �voqu� depuis les d�ploiements massifs de micro-ordinateurs. Ainsi les co�ts d'administration sont restreints puisque des syst�mes comme Linux ou FreeBSD, � l'instar d'Unix, s'administrent compl�tement � distance, soit en mode ligne de commande (avec telnet ou ssh) ou en mode graphique en utilisant X-Window. De plus, on b�n�ficie d'un mode multi-utilisateurs r�el facilitant ces op�rations d'administration. Dans ce domaine toujours, il est aussi possible d'effectuer de la t�l�-administration, soit par les capacit�s propres des mat�riels (comme les HP NetServers avec carte Remote Assistant ou les HP Proliant avec une carte RILO), soit en effectuant une connexion � distance (via modem, bo�tier RNIS ou liaison sp�cialis�e) gr�ce aux protocoles natifs PPP et des syst�mes de s�curit� tels le tunneling ou ssh. Cette administration peut �tre elle-m�me confi�e en info-g�rance � un prestataire externe.

Enfin, les co�ts li�s au mat�riel, lui-m�me, peuvent �tre contr�l�s ; d'une part, si par hasard, les logiciels libres ne faisaient pas affaire, il est toujours possible d'acheter alors des solutions logicielles commerciales pour remplir les besoins non couverts, sur le m�me mat�riel. D'autre part, les solutions � base de logiciels libres, �tant par nature tr�s performantes, s'accommodent de plates-formes mat�rielles qui seraient jug�es obsol�tes selon les crit�res d'autres syst�mes d'exploitation ou d'applications. Le fait de s�parer l'interface graphique du reste du fonctionnement du syst�me est � ce titre d�terminant. Il est ainsi possible d'utiliser du "vieux" mat�riel, notamment pour maquetter. On pourra ensuite investir, en connaissance de cause, lors du passage en op�rationnel de la solution, si besoin est. La croissance en puissance peut, du reste, s'effectuer progressivement.


Argumentaire Technique

Cet argumentaire a d�j� �t� abondamment abord� dans les sections pr�c�dentes. Je pense n�anmoins que certaines notions peuvent donner lieu � des �clairages compl�mentaires.

Ainsi concernant l'aspect fiabilit� des solutions � base de logiciel libre, il est important de noter que cela signifie un temps de fonctionnement op�rationnel tr�s �lev� (propre aux syst�mes Unix d'une mani�re g�n�rale). Ceci se mesure par l'interm�diaire de la commande uptime. L'un des clients de Medasys et HP, l'H�pital Saint-Michel de Paris, dispose ainsi d'un Vectra VL5 fonctionnant comme routeur sous Linux depuis plus de 300 jours. Et ce n'est pas un cas isol�.

Le respect des standards et des normes, ainsi que l'extr�me portabilit� g�n�rale des logiciels libres assurent aussi pour les applications d�velopp�es sur ces plates-formes, les m�mes qualit�s. Et notamment, s'il s'av�rait que les performances ou les services apport�s par des architectures � base de logiciels libres soient insuffisants (cela peut �tre d� � des probl�mes d'architecture comme l bande passane du bus PCI, ou le nombre de processeurs disponibles), il serait facile de migrer vers des machines offrant plus de performances et de capacit�s d'�volution, tels que les syst�mes HP 9000, tournant sous HP-UX.

Enfin une orientation de d�veloppement ax�e vers les performances induit une modularit� telle qu'elle permet de retailler le noyau du syst�me au plus pr�s des capacit�s du mat�riel, ou l'utilisation de modules charg�s dynamiquement en m�moire selon les besoins. Une installation de paquetages peut aller de 40 Mo pour un syst�me minimal � plusieurs Go pour une distribution compl�te. La lin�arit� du syst�me permet �galement la prise en charge de machines multi-processeurs (test� jusqu'� 32 processeurs avec une machine Sparc). La modularit� du syst�me permet �galement d'obtenir un syst�me op�rationnel sur une seule disquette 1,44 Mo, soit pour r�aliser un environnement minimal de d�pannage, soit pour faire un routeur parfaitement op�rationnel. Le monde de l'embarqu� s'int�resse du reste de plus en plus aux capacit�s des syst�mes tels que Linux, puisqu'outre sa modularit�, la disponibilit� des sources rend plus ais�� la communication avec des p�riph�riques d�di�s (cartes d'acquisition, sondes, ...). Des grands comptes comme le CERN ou Thomson utilisent d�j� de tels syst�mes.


Argumentaire Solutions

Cet argumentaire est certainement le plus important de tous, car il ne sert � rien d'avoir du logiciel libre, si ce n'est pour faire quelque chose d'utile avec ou pour apporter des solutions aux demandes des entit�s amen�es � l'utiliser. Dans quels secteurs le logiciel libre peut-il donc apporter des solutions aujourd'hui ? Eh bien force est de constater que c'est dans la quasi-totalit� des secteurs de l'informatique d'entreprise.

Historiquement, les logiciels libres ont �t� utilis�s pour r�aliser des serveurs Internet/Intranet, puisque leur gen�se a �t� concomitante � celle du r�seau. On couvre ainsi tous les aspects li�s � l'Internet, depuis le serveur Web ( Apache ), FTP (Wu-Ftpd), DNS (Bind), celui de courrier �lectronique (Sendmail ou PostFix ), de forums Usenet (INN), de mandataire (IPmasqadm), de pare-feu (IPChains ou IPTables), de r�seau priv� virtuel (OpenSSH), de cache Web ( Squid ) ou encore de serveur de temps (NTP) ou de serveur d'annuaire(LDAP) , ou de serveur de contenu(Midgard) ... Tous ces logiciels sont fournis en standard dans une distribution Linux. Le client doit �tre dot� du logiciel correspondant � l'application utilis�e (lecteur de courrier �lectronique, lecteur de forum Usenet, navigateur Internet...) quel que soit son syst�me d'exploitation. Le choix du logiciel client est libre, vu que tous ces outils respectent les standards �dict�s dans les RFCs.

Le second domaine de pr�dilection du logiciel libre est le domaine des serveurs de fichiers et d'impression. Pour ces services, les clients peuvent �tre multiples : de type Unix (Utilisation de NFS et KNFS ou encore Coda et Inter-Mezzo, pour le service de fichiers et de lpd ou CUPS pour le service d'impression), de type Microsoft Windows (Utilisation de SaMBa , qui permet aussi l'utilisation d'imprimantes locales au client), de type Novell (Utilisation de Mars_nwe) ou de type MacIntosh (Utilisation de NetAtalk). Tous ces logiciels sont fournis en standard dans une distribution Linux et ne n�cessitent aucun ajout au niveau du client pour fonctionner.

Les autres domaines o� un syst�me comme Linux peut apporter des solutions sont ceux du calcul, avec des fonctions de multiprocesseur, en liaison avec l'assemblage de nombreux noeuds de calcul avec Mosix ou BeoWulf avec des interfaces r�seau rapide (100 Mbit/s, Gigabit ou Myrinet); ceux de la s�curit� des donn�es avec prise en charge des cartes HP NetRaidRem. permettant des niveaux de Raid 0, 1, 3, 5, 10, 50, et disque HotSpare, g�r�s par le mat�riel ; ceux du service de fax centralis�, avec un logiciel libre comme HylaFAX ou encore comme serveur de sauvegarde sur robot de DAT ou DLT HP SureStore � l'aide d'un logiciel libre tel que Amanda ou commercial tel que Arkeia ou enfin comme serveur de bases de donn�es avec des solutions libres comme PostgreSQL,MySQL ou commerciales comme Oracle, pour n'en citer que trois.

C�t� client, bien que cela soit moins mis en valeur pour le moment, les possibilit�s d'utiliser des solutions bas�es sur du logiciel libre ou commercial sont nombreuses. L� encore, la partie Internet se taille la part du lion, avec des outils comme des navigateurs Internet graphiques (Netscape, Mozilla [avec 101 bonnes raisons en sa faveur] ou Konqueror) ou textuel (lynx ou w3m), de nombreux lecteurs de courriers �lectroniques graphiques (Kmail, XFMail, ...) ou textuels (mutt, elm, ...). Mais il existe �galement toute une panoplie d'outils n�cessaires aujourd'hui � un poste de travail tels que des lecteurs de format PDF (Acrobat Reader ou xpdf), des outils de traitement d'images (ImageMagick, the Gimp, Outils RealPlayer ...), des outils de traitement de texte (LyX, LaTeX, SGMLTools, Wordperfect, ...), des suites bureautiques commerciales (ApplixWare, StarOffice), ou libres (Koffice, OpenOffice.org, ...), des outils de gestion du son (Xmms, eplaymidi, xmcd, ...), des outils de gravage de CDs (cdrecord, BurnIT, ... avec des compl�ments tels que mkisofs, cdparanoia, cdrdao), des �mulateurs divers libres et commerciaux (Wine, Executor, WABI, DOSEmu,Win4Lin, VmWare...), des compilateurs et interpr�teurs pour tous langages (C, C++, Pascal, Fortran, Basic, Tcl/Tk, Perl, Python, Ada, Eiffel, Lisp, Scheme, Prolog...), y compris des versions commerciales ( PGI, Intel...), des environnements graphiques (Gnome, KDE, Motif, OpenMotif, ...). L'�volution de ces derniers laisse � penser que les ann�es 2000 pourraient �tre celles o� Linux et les logiciels libres vont percer � leur tour, sur le poste client.

Il est � noter que la compl�tude des distributions Linux ne cesse de cro�tre pour les rendre capables de couvrir de plus en plus de solutions informatiques. Une r�cente �tude

sur la distribution Debian a montr� qu'il aurait fallu investir environ 2 milliards d'euros pour d�velopper ses 55 millions de lignes de code !

Je tiens � signaler que ce document a �t� r�alis� sur une machine HP Brio BAx, puis un Vectra VL400 ne disposant que d'une distribution Linux, � l'aide des outils DSSSL style sheet, OpenJade et DocBook, ViM qui ont permis � partir d'un seul source de g�n�rer les formats HTML, Txt, RTF, PostScript, et PDF.


Argumentaire Service

Ce point a longtemps constitu� un frein � l'essor des logiciels libres dans les entreprises. Il n'est aujourd'hui plus de mise. En effet, de nombreuses soci�t�s de services et des constructeurs, comme HP, ma�trisent aujourd'hui ces solutions et offrent du support autour d'elles, jusqu'au niveau ultime (mission critical), sur demande.

D'autres sources d'informations sont �galement disponibles, en abondance, au travers des nombreux sites Web consacr�s � ces solutions, aux listes de discussion sp�cialis�es, ainsi qu'aux divers forums de discussion Usenet, tels que, pour Linux, les groupes internationaux sous la hi�rarchie comp.os.linux.* ou les francophones sous la hi�rarchie fr.comp.os.linux.*.

C�t� comp�tences, de plus en plus de jeunes ing�nieurs ou d'universitaires sortent de leur cycle de formation en ayant �t� form�s � l'utilisation des logiciels et syst�mes libres. Ce vivier de comp�tences arrive en ce moment sur le march� du travail et contribuera � amplifier le mouvement de g�n�ralisation de ces outils. Enfin, nombre d'entreprises disposent en interne de comp�tences ignor�es. En effet, leur personnel installe souvent ces logiciels chez eux, et en ont une bonne ma�trise, utilisable lors du d�ploiement de ces logiciels dans leur structure professionnelle.


Id�es fausses sur le logiciel libre

Se faire l'avocat des logiciels libres consiste �galement � relever certaines id�es re�ues � leur sujet et � les combattre. Parmi celles-ci, les plus souvent �voqu�es sont :

"Il n'y a pas de support, ni de formation"

On a vu pr�c�demment que le support �tait en train de se structurer. Une soci�t� comme RedHat fournit aujourd'hui du support sur ses solutions. Rien qu'en France on peut citer des soci�t�s comme Medasys , Atrid, Alcove qui assurent un support autour des logiciels libres. De m�me, toujours pour la France, des formations aux logiciels libres peuvent �tre dispens�es par HP France, Learning Tree, l'IUT de V�lizy, sans compter les formations g�n�riques Unix et r�seau (que les m�mes organismes proposent �galement du reste) qui constituent une base essentielle dans un parcours de formation. Enfin, il ne faut pas n�gliger la capacit� de chacun � s'autoformer, gr�ce notamment � l'abondante documentation disponible (Voir le Chapitre 7).

"Il n'y a pas de documentation"

Il existe tout un ensemble de manuels, le Linux Documentation Project, constitu� de FAQ (Foire Aux Questions) et HOWTO (Guide Comment Faire), au total plus de 300 documents autour de Linux, dont l'essentiel traduit en fran�ais, et en japonais disponibles sous forme de documentation libre. Cette documentation est de qualit� diverse, et plus ou moins � jour suivant les sujets, certes, mais elle constitue un corpus permettant d'appr�hender seul une distribution Linux et l'ensemble de ses composants. � titre personnel, j'y ai toujours trouv� tout ce qu'il me fallait pour effectuer mon travail avec des logiciels libres. Et en cas de besoin compl�mentaire, une fois encore de nombreux sites Web et groupes de discussion apportent les quelques �l�ments suppl�mentaires. Sans compter les innombrables pages de manuel disponibles en ligne �galement. Chaque distribution vient �galement avec un ensemble complet de manuels couvrant toutes les t�ches pour les installer, g�rer et administrer.

D'autre part, les soci�t�s d'�ditions O'Reilly et SSC se sont sp�cialis�es dans la fourniture d'ouvrages autour des logiciels libres, r�dig�s en g�n�ral par les auteurs des logiciels en question. Leurs ouvrages sont consid�r�s comme faisant r�f�rence dans leurs domaines respectifs.

"Un produit gratuit ou presque est une sorte de jouet"

Il faut toujours faire la diff�rence entre libre et gratuit. De trop nombreux outils gratuits en environnement Microsoft sont effectivement des jouets et de pi�tre qualit�. Ce n'est en rien le cas des logiciels libres, comme d�montr� dans les sections pr�c�dentes. Rappelons qu'ils sont au contraire fiables par construction.

"Linux est difficile � installer"

Linux est un syst�me d'exploitation professionnel. � ce titre, il demande de la comp�tence pour son installation, de m�me qu'un autre syst�me professionnel, comme les autres Unix ou Windows NT par exemple. Mais il n'est pas plus difficile � installer que ceux-ci non plus, notamment avec des distributions telles que RedHat, Mandrake, ... Il faut compter environ 30 minutes pour r�aliser une installation compl�te de ces derni�res, soit semblablement la m�me chose que pour HP-UX et sensiblement moins que pour Windows NT Serveur.

En revanche, tout comme avant d'installer un serveur sous Windows NT il faut v�rifier sa compatibilit� avec la Hardware Compatibility List de Microsoft, pour Linux, il est fortement conseill� de v�rifier le Guide des mat�riels (Hardware HOWTO), et pour les machines HP de se reporter � la section intitul�e Les mat�riels HP pris en charge par Linux dans Chapitre 3.

"Les logiciels libres ne sont pas adapt�s pour des t�ches lourdes"

Ceci est de moins en moins vrai, et cette critique a �t� rendue caduque avec les derni�res versions de noyaux Linux qui pr�voient un syst�me de fichiers journalis�, autorisant un v�ritable Cluster d'applications. Mais d'ores et d�j� Linux autorise l'utilisation de multi-processeurs, de nombreux noeuds pour r�aliser des clusters de calcul. Il ne faut pas oublier qu'il est utilis� par le portail Voila (France Telecom) ou le moteur Google entre autres prestigieuses r�f�rences. De m�me, FreeBSD est utilis� avec succ�s comme syst�me sur le plus gros serveur ftp au monde : Walnut Creek CDROM server Des projets utiles dans ce domaine de haute disponibilit� � consulter sont http://www.linux-vs.org, http://www.opengfs.org et http://www.linux-ha.org

"Quel recours ai-je en cas de probl�me vis-�-vis des �diteurs ?"

Il n'y a pas de recours, car les licences des logiciels d�gagent les auteurs de toute responsabilit�, en cas de probl�me. N�anmoins, dans les faits les d�veloppeurs sont toujours pr�ts � aider en cas de soucis et tentent de corriger le plus vite possible les anomalies rencontr�es (lors du bug F00F du Pentium, un patch pour Linux a �t� publi� dans les 3 jours par exemple). D'un autre c�t�, les �diteurs commerciaux garantissent tr�s mal les utilisateurs contre des probl�mes autres qu'une erreur de paquetage. Reportez-vous aux notices fournies avec vos logiciels pour en juger.


Les vrais probl�mes autour du logiciel libre

Il ne serait pas honn�te de nier un certain nombre de probl�mes r�siduels li�s aux logiciels libres. Certains sont en voie de r�solution, d'autres sont inh�rents au syst�me, d'autres enfin mettront du temps � dispara�tre.

Le premier probl�me, inh�rent au mod�le du logiciel libre, est la multiplicit� des outils et des distributions disponibles. Ainsi, si vous voulez mettre en oeuvre un serveur de courrier �lectronique, il faudra choisir entre Sendmail, Exim, PostFix, Qmail, Smail. De m�me que pour installer Linux vous avez la possibilit� d'utiliser une distribution RedHat , SuSE, Slackware, Mandrake, Turbo Linux, Debian. Ceci est souvent un probl�me pour le n�ophyte, mais l'utilisateur confirm� pr�f�rera toujours disposer d'un large choix qu'il confrontera � ses exigences et � son exp�rience. Tant qu'un acteur respecte les r�gles du jeu en lib�rant son code (cas des formats rpm et deb par exemple), il n'y a pas de risque du point de vue de la communaut�. Le point cl� est que le choix s'effectue uniquement en fonction de crit�res techniques.

Le second probl�me, inh�rent lui aussi � la gen�se des logiciels libres, est la n�cessit� d'avoir des comp�tences Unix et Internet fortes, pour administrer de telles solutions. La puissance disponible par ces syst�mes est proportionnelle � la comp�tence de leurs administrateurs. Et cela restera vrai malgr� l'�mergence de solutions de plus en plus graphiques de gestion des syst�mes. D'un autre c�t�, l'investissement en temps pass� � apprendre leur fonctionnement se cumule et ne s'annule pas, car vous ne devez pas tout r�apprendre pour passer d'une version � l'autre (j'utilise le m�me �diteur, vi, depuis ces 15 derni�res ann�es). N'oubliez pas que les syst�mes que vous manoeuvrez couramment vous semblent simples, uniquement parce que vous avez pass� le temps n�cessaire � les apprendre. Quant aux comp�tences Internet, c'est une lapalissade de dire que cet investissement n'est pas perdu. Enfin, malgr� le travail des traducteurs pour fournir des informations en fran�ais, une bonne connaissance de l'anglais technique est un plus ind�niable.

Le dernier probl�me rencontr� dans la mise en oeuvre de solutions autour de logiciels libres est d'arriver � convaincre une partie des d�cideurs de d�roger au mode de pens�e dominant. Le but de cette partie est justement de donner tout un faisceau d'arguments pour y parvenir, mais il faut � chaque fois faire preuve de conviction pour arriver � ses fins. Au fur et � mesure de l'adoption de ces solutions par de grands groupes notamment, les r�sistances deviendront moindres.


Linux et les autres syst�mes d'exploitation

Le but n'est pas de se livrer ici � un examen exhaustif et comparatif des fonctions des divers syst�mes d'exploitation disponibles. Il s'agit plut�t de montrer les positionnements respectifs des divers syst�mes les uns par rapport aux autres. Seuls les syst�mes disposant d'une pr�sence suffisante sur le march� sont consid�r�s.


Linux et les Unix propri�taires (HP-UX, Tru64, AIX, Solaris, Irix)

Le positionnement pris par l'ensemble des constructeurs place aujourd'hui Linux en entr�e de gamme (quand il est pris en compte) et leur syst�me Unix en milieu et haut de gamme. La r�alit� est parfois plus cruelle que le positionnement voulu par le d�partement marketing :-). Techniquement, une distribution Linux n'a rien � envier aux solutions Unix constructeurs, sauf pour le moment, en palette d'applicatifs commerciaux et la prise en charge de configuration haut de gamme. Et on constate que souvent les utilisateurs dopent leurs stations Unix avec des logiciels libres pour compl�ter leur usage.

Pour �tre pr�cis dans l'expos�, il convient de consid�rer les solutions Unix des constructeurs comme r�parties en stations et serveurs.

C�t� station, la cause est entendue: pour un client, la seule raison aujourd'hui d'en acheter est li�e soit � la disponibilit� d'un logiciel ou d'un mat�riel qui n'existerait pas dans un environnement libre, soit aux performances intrins�ques du mat�riel. Dans le premier cas, on peut constater que cet argument devrait avoir une dur�e de vie limit�e, puisqu'il est, en toute logique, de l'int�r�t de tout �diteur de logiciel (sauf les constructeurs, peut-�tre) et tout constructeur de mat�riel, de porter leurs applications sur tous les environnements majeurs du march� ou d'y faire fonctionner leur mat�riel. Comme l'ont montr� Oracle, Informix, Sybase, ... Linux devient aujourd'hui un de ces environnements. Dans le second cas, l'�cart en performances entre la plate-forme dominante de Linux (IA-32) et les autres comp�titeurs se restreint et dispara�tra d�s la g�n�ralisation de l'architecture IA-64, qui semble devoir �tre adopt�e largement par la majorit� des acteurs. De plus, souvent Linux est disponible de fa�on native sur les processeurs des divers acteurs (Sparc, Mips, PowerPC, 68xxx, Alpha, Crusoe, PA-Risc, Itanium). Je pense que Linux peut repr�senter le fameux Unix standard et unique dont tout le monde � longtemps r�v�, sans r�ussir � l'imposer (l'ouverture et la libert� apport�es par Linux n'y �tant pas �trang�res). Il me semble qu'� terme, la station de travail Unix constructeur est amen�e � se cantonner sur des niches telles que le calcul haut de gamme, la r�alit� virtuelle, ... et ceci tant que ces solutions ne sont pas disponibles en environnement libre. Linux offre toutes les qualit�s fonctionnelles des autres syst�mes Unix, et donc de la station de travail, sur une base mat�rielle vari�e, et potentiellement meilleur march�, telle que des PCs. Il est donc le choix de tout informaticien � forte culture Unix (ancien client de la station), qui va pr�f�rer cette solution �,typiquement, la migration vers un syst�me Microsoft. Avec l'IA-64, on peut constater que Linux a �t� le premier syst�me d'exploitation disponible (y compris l'environnement graphique).

C�t� serveur, en plus des points �voqu�s pour les stations, les probl�mes sont plus complexes. Les capacit�s m�moires, disques, processeurs, extensions en tout genre, les rendent aujourd'hui encore difficilement rempla�ables par des machines d'architecture IA-32 par exemple. De plus, un certain nombre de solutions telles que les clusters de machines pour la haute disponibilit� par exemple, viennent juste d'�tre mise en production en environnement Linux, par rapport � leurs ann�es d'existence sur Unix. L'autre frein est souvent li� aux investissements d�j� effectu�s autour des solutions logicielles d�ploy�es sur ces serveurs. Leur dur�e de vie naturelle est de toute fa�on beaucoup plus importante que celle des stations. Les changements seront donc dans ce domaine plus lents. Il y a ici, � juste titre, la possibilit� de consid�rer des solutions Linux comme solutions d'entr�e/milieu de gamme, alors que les serveurs Unix des constructeurs constituent le milieu/haut de gamme. L'introduction de Linux en lieu et place de ces machines ne commencera qu'avec la disponibilit� importante d'applications, de gestion notamment. De nouveau l'IA-64, avec ses capacit�s SMP accrues (16 processeurs aujourd'hui), une plus grande bande passante, ... fera changer les choses.

Les avantages des solutions constructeurs, qui expliquent qu'elles sont encore souvent choisies lorsque la criticit� de l'application prime, sont li�s � l'homog�n�it� de la solution (mat�riel et logiciel ma�tris�s par la m�me entit�, qui ne peut invoquer un tiers en cas de probl�me), et aux garanties de support et de maintenance fournies.

Somme toute, il n'y a pas tant d'antagonisme entre ces syst�mes, car ils sont cousins germains. Leur association permet aujourd'hui � des �quipes informatiques "pro-Unix" d'avoir des solutions de bout en bout, sans devoir perdre en fonctions, comme cela est souvent le cas avec les autres syst�mes d'exploitation disponibles en environnement micro-informatique.


Linux et SCO/Caldera

La comparaison entre Linux et les syst�mes SCO me semble bien d�s�quilibr�e. D�j� l'ensemble des points pr�c�dents s'appliquent ici. De plus, SCO n'�tant pas un constructeur, l'atout de l'homog�n�it� dispara�t. La plate-forme Intel IA-32 est prise en charge par les deux syst�mes, donc le co�t est identique. En revanche, la solution logicielle a un co�t disproportionn� (tr�s peu de logiciel fourni de base, donc de fortes d�penses en extensions, et en nombre d'utilisateurs). Pour avoir � en administrer un, je peux dire que les performances d'un OpenServer sont tr�s en de�� de celles d'un syst�me Linux. De plus, il est de conception plus ancienne, foisonne de liens symboliques qui rendent la gestion compliqu�e. La base de mat�riels pris en charge par SCO est plus faible que celle de Linux. Seuls restent � son avantage sa base install�e et l'ensemble des applications disponibles. Mais pour combien de temps ? Caldera poss�de maintenant � la fois les logiciels SCO (Openserver and Unixware) et sa propre distribution Linux. May au lieu de lib�rer les technologies de SCO, ils ont rendus propri�taire leur distribution Linux (1 licence par serveur).

Comme indiqu� plus haut peu d'avantages restent � SCO. Ils ont donc r�cemment choisi la voie l�gale pour tenter de reprendre l'avantage. Cette tentative, bien loin de la philosophie logiciel libre, devrait inciter encore plus les �diteurs de logiciels � consid�rer leur migration vers Linux.


Linux et Windows NT/2000/XP

La comparaison s'av�re ici plus d�licate, car Windows NT/2000/XP n'est pas un syst�me ouvert, comme les pr�c�dents, ce qui est d�j� r�dhibitoire pour certains utilisateurs. Un excellent comparatif a �t� effectu� par John Kirch entre Unix et Windows NT Server. Je conseille � toute personne souhaitant avoir un avis �clair� sur le sujet de le lire, il est mis � jour r�guli�rement, et a �t� �crit par un sp�cialiste � la fois des syst�mes Microsoft et Unix. Financi�rement, l'avantage va �videmment aux logiciels libres. D'autant plus, comme dans le cas de SCO, si l'on consid�re le panel de logiciels compl�mentaires n�cessaire pour l'utilisation d'un serveur. L'auteur chiffre le rapport de 1 � 100 tout de m�me ! Techniquement, tant sur les fonctions fournies que sur le fiabilit�, l'administration, les performances, les mat�riels pris en charge, et surtout la s�curit�, les syst�mes Unix, et en particulier les syst�mes libres d�passent ce qui est propos� dans Windows NT/2000/XP. Le fait d'avoir une interface graphique non-ind�pendante du noyau contribue fortement � l'instabilit� de NT/2000/XP, sachant qu'il est plus difficile d'emp�cher une interface d'avoir des erreurs (vu qu'on ne ma�trise pas le comportement de l'utilisateur en face d'elle) qu'un noyau.

Quels sont donc les r�els avantages de Windows NT ? La force marketing de Microsoft qui persuade le monde entier qu'informatique rime avec Windows et qui s'appuie sur une �norme base install�e ; ses applications bureautiques (en position de monopole sur le march�) disponibles uniquement dans cet environnement ; la confusion entretenue entre les diff�rentes versions de Windows (95/98, NT, 2000), et entre une fonction de serveur et de client ; ses accords avec les grands constructeurs qui obligent souvent ceux-ci � livrer un syst�me Microsoft avec leurs mat�riels ; ses apports technologiques pour occuper le march� en premier, bas�s sur du code propri�taire et ceci souvent sans respect de standards connus et document�s, ou encore sa politique d'adoption pour �touffer un mouvement (d�crite dans les "Haloween documents").

L'absence d'h�g�monie sur le secteur des serveurs est la meilleure raison d'esp�rer qu'une pluralit� de solutions peut exister � l'avenir pour les utilisateurs d'informatique, y compris sur le poste de travail. Le nouveau sch�ma de licences, l'outil passport, le m�canisme d'enregistrement � l'installation, sont des freins r�els pour des utilisateurs d�sirant migrer d'une plateforme actuelle vers une nouvelle, ainsi que les co�ts associ�s au mat�riel. Dans cette optique, une solution libre devrait et sera de plus en plus souvent envisag�e.

Une analyse des apports du logiciel libre pour les postes de travail est consultable � l'adresse http://people.trustcommerce.com/~adam/office.html

Une analyse des diff�rents tests publi�s entre Windows et Linux est disponible sur http://www.kegel.com/nt-linux-benchmarks.html

Enfin ceux qui souhaitent passer de Windows vers Linux trouveront certainement utile la page http://linuxshop.ru/linuxbegin/win-lin-soft-en


Chapitre 3. Linux et les produits HP

La maintenance de ce chapitre est une �ternelle fuite en avant :-).


Informations sur les produits HP et Linux

Informations g�n�rales

HP a r�cemment pris conscience de l'importance que prenaient Linux et les logiciels libres en g�n�ral, et sur ses plates-formes en particulier. Par cons�quent, un site Web consacr� � Linux en environnement HP est dor�navant disponible � l'adresse http://www.hp.com/go/linux.

En France, il existe depuis plus longtemps un site sur ces th�mes, sous la houlette de Jacques Misselis, h�berg� par l'�cole Centrale de Lyon � l'adresse http://hpwww.ec-lyon.fr/hpeduc/education.

D'autre part, la soci�t� Medasys pour laquelle j'ai travaill� de 1996 � 2000, a mis � disposition de la communaut� un certain nombre d'informations depuis 1997, disponibles � l'adresse http://www.medasys.fr/linux. Ce HOWTO est l'aboutissement de ce travail.

HP a �galement r�alis� un document de synth�se au format PDF sur son positionnement sur Linux, le White Paper HP Linux Strategy (1999-04).

HP est membre ou sponsor de Linux International,Open Source Development Lab, et Linux Standard Base.


Annonces particuli�res

HP communique �galement par l'interm�diaire de son site Web autour de Linux et des logiciels libres. Vous trouverez ici quelques liens.

HP France a �galement publi� un article sur Linux et les Logiciels Libres dans son num�ro de Mai 1999 de HP Computer News, un article sur le support Linux HP dans le num�ro de Septembre 1999, et un article sur les solutions Linux RedHat sur station Visualize HP dans le num�ro de Novembre 1999.


Les mat�riels HP pris en charge par Linux

Cette section pr�sente l'ensemble des mat�riels HP qui sont actuellement pris en charge par Linux. Les informations sont ici bas�es sur le dernier noyau Linux stable, qui en ce moment est la version 2.4.21. Un noyau de d�veloppement (versions 2.5) est aussi disponible mais n'offre pas de garantie de stabilit�.


La gamme informatique bas�e sur des processeurs Intel i386

Page remise � jour le 2003-10-01.

Cette gamme est aujourd'hui la principale b�n�ficiant d'une prise en charge par Linux, et ceci depuis de nombreuses ann�es. Au cas o� vous ne l'auriez pas encore fait, quelques lectures pr�alables sont conseill�es avant de se plonger dans la mise en oeuvre de Linux sur ces plates-formes.

Le Guide d'installation de Linux (Linux Installation HOWTO) contient le maximum d'informations sur l'installation de Linux. Si vous avez achet� Linux sur CD-ROM, il y a des chances qu'il y ait �galement des instructions d'installation (le petit livret � l'int�rieur du bo�tier de disque, et/ou des fichiers sur le CD).

Le Guide du noyau Linux (Linux Kernel HOWTO) doit �tre consult� pour les d�tails de fabrication du noyau. Je mentionnerai juste ici les points qui sont sp�cifiques aux mat�riels HP.

Sans indication particuli�re, la prise en charge par Linux s'entend au moment de l'installation d'une distribution type RedHat/Mandrake. Dans certains cas, une recompilation du noyau sera n�cessaire pour b�n�ficier de la prise en charge compl�te de certains mat�riels. Il est � noter que ce qui est valable pour une distribution l'est g�n�ralement pour les autres, puisque ces fonctions sont li�s au noyau ou au serveur XFree86, et non � la distribution.

En cas de probl�me, un premier r�flexe � acqu�rir est de mettre � jour le BIOS de votre machine HP, et de v�rifier si le probl�me se pose toujours. Si oui, vous pouvez alors contacter le support HP si votre configuration est prise en charge par HP (Ce document se focalise sur ce qui fonctionne, sur-ensemble de ce qui est pris en charge et n'a pas de valeur en la mati�re). En revanche, si votre machine vous donne satisfaction, ne mettez pas inutilement � jour le BIOS, ceci �tant toujours une op�ration risqu�e. Les mises � jour de BIOS sont accessibles via http://www.hp.com/cposupport/software.html


La gamme des ordinateurs de bureau (Brio, Vectra, Kayak)

HP s'oriente maintenant vers un programme de libert� de choix sur sa gamme de machines de bureau. Linux est ainsi l'un des syst�mes d'exploitation soutenu par HP. Cf: http://www.hp.com/desktops/linux/ et http://www.hp.com/pressrel/aug00/14aug00.htm.

Une FAQ est �galement disponible.

HP assure le support des mat�riels certifi�s Linux de la fa�on suivante : Toutes les machines disposent de l'utilitaire Diagtool . Si cet utilitaire indique un probl�me, il est trait� par la maintenance HP. Si il n'en indique pas, il est consid�r� comme probl�me logiciel et doit �tre report� au fournisseur de la distribution.

Le partenariat entre HP et MandrakeSoft sur les machines de bureau est d�taill� ici : http://www.mandrakesoft.com/oem/hardwarepart/hp

Les tableaux suivants indiquent l'�tat de prise en charge de ces mat�riels par Linux :

Tableau 3-1. Brio et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
Brio (D5522A, D5526A, D5857A, D6665A, D5838A, D5848A, D6514A, D5527A, D5528A, D6666A, D6675A, D5849A, D5839A, D5859A, D6666A, D6510A, D6515A, D6667A, D5840A, D5861A, D6668A, D5840C, D5841A, D6516B) S3 Trio 64V2 PCI Oui XFree 3.3.6Rem. (S3) Sans N/A Sans N/A ??? ??? Oui
Brio (D6810A, D6812A) ATI Rage Pro ZX AGP Oui XFree 4.3.0Rem. (ati) Sans N/A Sans N/A ??? ??? Non
Brio (D6638A, D6639A, D6640A, D6644A, D7901A, D7902A, D6645A, D6646A) Chipset BXRem. ATI Rage Pro ZX AGP Oui XFree 4.3.0Rem. (ati) Sans N/A Sans N/A ??? ??? Non
Brio (D5841A, D6516B) Matrox Millenium II PCI Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A ??? ??? Non
Brio (D6760A, D7671A, D6908A, D7930A, D7672A, D7925T, D6776A, D6769A, D6755A, D6895A, D6896A, D6897A, D7931A) Matrox Productiva G100 AGPRem. Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A ??? ??? Non
Brio BA (D7581A, D7584A, D7585A, D7587A, D7586A, D7591A, D7594A, D8411A) Sis 5595 AGP Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. Sans N/A Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Brio BAx (D7600A, D7603A, D7624A, D7625A, D7630A, D7610A)Rem. Matrox Productiva G200 AGP Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Oui
Brio BAx (D7605A)Rem. Matrox Productiva G200 AGP Oui XFree 4.3.0Rem. (mga) ??? ??? Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Brio BA400 (D8760A, D8761A, D8763A, D8764A, D8767A, D8768A, D8769A, D8934A, D8935A, D8936A, D8943A, D8947A, D8952A, D8953A, D9720A, D9721A, D9724A) Intel i810 AGPRem. Oui XFree 4.3.0Rem. (i810) Sans N/A Sans N/A ??? ??? Oui
Brio BA410 (P1682A, P1683A, P1686A, P1687A, P1689A, P1692A, P1694A, P1710A, P1711A, P1718A, P1719A, P1720A, P1722A, 03237A, P2738A, P2739A, P2741A, P2743A, P2745A, P2746A, P3235A, P3263A, P3264A, P3265A, P3266A, P3267A, P3268A, P3269A, P3271A, P3272A, P3662A, P3663A, P3664A, P3665A, P3666A, P4848B, P4849B, P4855B, P4869A, P4870A, P4872A, P5816B, P5817B, P5821B, P5822A) S3 Savage AGPRem. Oui XFree 4.3.0Rem. (savage) Sans N/A Sans N/A VIA 82C686 Oui pilote AlsaRem. Oui
Brio BA410 (P1716A, P1721A, P1723A, P3270A, P3273A, P4873A) S3 Savage AGPRem. Oui XFree 4.3.0Rem. (savage) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A VIA 82C686 Oui pilote AlsaRem. Oui
Brio BA410 (P2744A, P3274A, P3667A) nVidia GeForce 2 GTS AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) Sans N/A Sans N/A VIA 82C686 Oui pilote AlsaRem. Non
Brio BA600 (D8770A, D8771A, D8772A, D8773A, D8778A, D8780A, D8783A, D8784A, D8785A, D8788A, D8789A, D8963A, D9070A, D9072A, D9080A, D9082A, D9085A, D9091A) Chipset BXRem. Matrox Productiva G200 AGP Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Oui
Brio BA600 (D8406A, D8774A, D8781A, D8787A, D8967A, D9075A) Chipset BXRem. Matrox Productiva G200 AGP Oui XFree 4.3.0Rem. (mga) ??? ??? Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non

Tableau 3-2. Vectra et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
Vectra xe310 (P5829A, P5833A, P5865B, P5881A, P5891A, P5902A, P5904A, P6014B, P6015B, P6016A, P6138A, P6138B, P7604B, P76005B, P7606B, P7612B, P7616B, P7619A, P7620A, P7621A, P7622A, P7623A, P7624A, P7625A, P8408A, P8409A, P8412A, P8413B, P8414B, P8415B, P8416B, P8417B, P8418B, P8419B, P8421A, P9581B, P9582B, P9583B) Intel i815 AGPRem. Oui XFree 4.3.0Rem. (i810) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Intel 82810 Audio Oui pilote AlsaRem. Mandrake 8.1
Vectra xe310 (P6017B, P6137A, P7617B, P8410A) Intel i815 AGPRem. Oui XFree 4.3.0Rem. (i810) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Intel 82810 Audio Oui pilote AlsaRem. Preload Mandrake 8.1
Vectra VE5 (D5592A, D5602A, D5603A, D5604A, D5606N, D5608A, D5612A, D5615A, D5618A, D5607A, D5617A) S3 Trio 64V2 PCI Oui XFree 3.3.6Rem. (S3) Sans N/A Sans N/A ??? ??? Oui
Vectra VE7 (D6530A, D6531A, D6533A, D6610A, D6611A, D6615A, D6616A, D6613A) ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Sans N/A Sans N/A ??? ??? Oui
Vectra VE7 (D6532A, D6612A, D6617A, D6618A) ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) 3Com 905B-TX 10/100 BTRem. Oui pilote 3c59xRem. Sans N/A ??? ??? Oui
Vectra VE8 (D6550A, D6560A, D6570A, D6554A, D6584A, D6540A, D6541A, D6544A, D6543A, D6578A, D6573A, D6574A, D6580A,D6581A, D6584A, D6583A, D6593A, D6597A, D6598A) Chipset BXRem. Matrox Productiva G100 AGPRem. Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A AZTEC 2320Rem. Oui pilote AlsaRem. Oui
Vectra VE8 (D6552N, D6562N, D6565N, D6542A, D6572A, D6575A, D6582A, D6595A, D6582A, D6585N, D6599A) Chipset BXRem. Matrox Productiva G100 AGPRem. Oui XFree 4.3.0Rem. (mga) 3Com 905B-TX 10/100 BTRem. Oui pilote 3c59xRem. Sans N/A AZTEC 2320Rem. Oui pilote AlsaRem. Oui
Vectra VEi7 (D8112A, D8117A, D8121A, D8123A, D8124A, D8126A, D8128A, D8129A, D8131A, D8133A, D8134A, D8136A, D8138A, D8139A, D8141A, D8143A, D8144A, D8145A, D8148A, P1618A, P1619A) Sis 5595 AGP Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. Sans N/A Sans N/A ??? ??? Oui
Vectra VEi7 (D8118N, D8122A, D8127N, D8132A, D8137A, P1620A) Sis 5595 AGP Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. 3Com 905B-TX 10/100 BTRem. Oui pilote 3c59xRem. Sans N/A ??? ??? Non
Vectra VEi8 (D8166A, D8168A, D8151A, D8153A, D8155A, D8169A, D8171A, D8173A, D8174A, D8181A, D8183A, D8184A, D8186A, D8188A, D9784A, D9785A, D9786A, D9788A, D9791A, D9793A, P1626A, P1628A, P1633A) Matrox Productiva G200 AGP Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A ??? ??? Non
Vectra VEi8 (D8167N, D8152N, D8172N, D8182N, D8187N, D9787N, D9789A, D9792N, P1627A) Matrox Productiva G200 AGP Oui XFree 4.3.0Rem. (mga) 3Com 905B-TX 10/100 BTRem. Oui pilote 3c59xRem. Sans N/A ??? ??? Non
Vectra VL5 (D4552A, D4543A, D4554A, D4555A, D4556A, D4557A, D4558A, D4559A, D4560A, D4567A, D4562A, D4563A, D4572A, D4574A, D4576A, D4579A, D4577A) S3 Trio 64V2 PCI Oui XFree 3.3.6Rem. (S3) Sans N/A Sans N/A ??? ??? Oui
Vectra VL6 Cirrus Logic GD 5446 PCI Oui XFree 4.3.0Rem. (cirrus) Sans N/A Sans N/A ??? ??? Oui
Vectra VL6 Matrox Millenium II PCI Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A ??? ??? Non
Vectra VL7 (D5710A, D5711N, D5725A, D5720A, D5721N, D5731N, D5797N, D5737A, D5799N) Cirrus Logic GD 5465 AGPRem. Oui XFree 4.3.0Rem. (cirrus) Sans N/A Sans N/A ??? ??? Oui
Vectra VL7 (D5734N, D5729N, D5739N, D5728N, D5798N) Matrox Millenium II PCI Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A ??? ??? Non
Vectra VL7 (D5724N, D5796N) Cirrus Logic GD 5465 AGPRem. Oui XFree 4.3.0Rem. (cirrus) AMD 79C971 KC 10/100 BT Oui pilote pcnet32 Sans N/A ??? ??? Non
Vectra VL8 (D5880A, D5882A, D5890A, D5891A, D5893A, D5896A, D5898A, D5900A, D5902A, D6945A) Chipset BXRem. Matrox Productiva G100 AGPRem. Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A ??? ??? Non
Vectra VL8 (D5881A, D5883A, D5894A, D5888A, D5892A) Chipset BXRem. Matrox Productiva G100 AGPRem. Oui XFree 4.3.0Rem. (mga) 3Com 905B-TX 10/100 BTRem. Oui pilote 3c59xRem. Sans N/A ??? ??? Non
Vectra VL8 (D5887A) Chipset BXRem. Matrox Productiva G100 AGPRem. Oui XFree 4.3.0Rem. (mga) 3Com 905B-TX 10/100 BTRem. Oui pilote 3c59xRem. ??? ??? ??? ??? Non
Vectra VL8 (D6944A) Chipset BXRem. Matrox Millenium G200 AGP Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A ??? ??? Non
Vectra VL8 (D6940A, D6941A, D6942A) Chipset BXRem. Matrox Millenium G200 AGP Oui XFree 4.3.0Rem. (mga) 3Com 905B-TX 10/100 BTRem. Oui pilote 3c59xRem. Sans N/A ??? ??? Non
Vectra VL8 (D6943A) Chipset BXRem. Matrox Millenium G200 AGP Oui XFree 4.3.0Rem. (mga) 3Com 905B-TX 10/100 BTRem. Oui pilote 3c59xRem. Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. ??? ??? Oui
Vectra VLi8 (D7941A, D7943A, D7945A, D7948A, D7951A, D7953A, D7955A, D7961A, D7963A, D7965A, D7958A, D7968A, D7969A, D7973A, D7976A, D9459A, D9460A, D9463A, D9467A, D9774A, D9810A, P1894A, P1898A) Matrox Millenium G200 AGP Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Oui
Vectra VLi8 (D7826A, D7836A, D7837A, D7846A, D7847A, D7848A, D7856A, D7857A, D7866A, D7867N, D7876A, D7877N, D7942A, D7949A, D7952A, D7959A, D7962A, D7969A, D7972A, D8696A, D8697A, D8950A, D9456A, D9457N, D9461A, D9462A, D9770N, D9771N, D9775A, D9778A, D9779N, D9809A, P1896A, P1899A) Matrox Millenium G200 AGP Oui XFree 4.3.0Rem. (mga) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Oui
Vectra VL400 (D9815A, D9816A, D9817A, D9818A, D9819A, D9820A, D9821A, D9822A, D9824A, D9826A, D9828A, D9829A, D9830A, D9831A, D9833A, P1555A, P1556A, P1557A, P1558A, P1560A, P2260A, P2261A, P2266A, P2265A, P2778A, P2779A, P3351A, P3353A, P3389A, P3390A, P3391A, P3394A, P3614A, P3615A, P3616A, P3618A, P3687A, P3691A, P3694A, P3697A, P3698A, P3699A, P3700A, P3702A, P3704A, P3728A, P3730A, P3732A, P3733A, P3734A, P3735A, P3736A, P3737A, P3738A, P3739A, P3740A, P3743A, P3744A, P3745A, P3746A, P3747A, P4110A, P4116A, P4119A, P4120A, P4121A, P4128A, P4129A, P4130A, P4134A, P4136A, P4137A, P4138A, P4140A, P4352A, P4354A, P4355A, P4368A, P4369A, P4370A, P4371A, P4745A, P4746A, P4747A, P4748A, P4752A, P4753A, P5060A, P5069A, P5075A, P5120A, P5121A, P5123A, P5125A, P5126A, P5133A, P5144A, P5598A) Chipset i820Rem. Intel i815 AGPRem. Oui XFree 4.3.0Rem. (i810) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Intel 82810 Audio Oui pilote AlsaRem. Oui
Vectra VL400 (D9825A, D9827A, D9832A, D9834A, P1554A, P1559A, P1561A, P1562A, P3352A, P3384A, P3686A, P3701A, P3703A, P3617A, P3619A, P3688A, P3689A, P3690A, P3692A, P3693A, P3695A, P3696A, P4112N, P4113N, P4114N, P4115A, P4117A, P4118A, P4122A, P4123N, P4124N, P4125N, P4126N, P4127N, P4133A, P4356A, P4357A, P4358A, P4359A, P4360A, P4361A, P4362A, P4363A, P4364A, P4365A, P4366A, P4167A) Chipset i820Rem. Matrox Millenium G450D AGPRem. Oui XFree 4.3.0Rem. (mga) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Intel 82810 Audio Oui pilote AlsaRem. RedHat 7.0
Vectra VL400 (P2257A) Chipset i820Rem. Matrox Millenium G400D AGP Oui XFree 4.3.0Rem. (mga) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Intel 82810 Audio Oui pilote AlsaRem. Non
Vectra VL400 (P5083A) Chipset i820Rem. nVidia GeForce 2 GTS AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Intel 82810 Audio Oui pilote AlsaRem. Non
Vectra VL410 (D4768A, P5622A, P5957A, P5958A, P5958B, P5959A, P5960A, P5962A, P5963A, P5965B, P5967B, P5969A, P5970A, P5971A, P6096A, P6097A, P6098A, P7644B, P7645B, P7646A, P7647B, P7648B, P7651A, P7652B) Intel i815 AGPRem. Oui XFree 4.3.0Rem. (i810) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Analog Device 1885 Oui pilote AD1885 Mandrake 8.1
Vectra VL410 (P5961B, P5964A) nVidia GeForce 2 GTS AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Analog Device 1885 Oui pilote AD1885 Non
Vectra VL410 (P7649B) Intel i815 AGPRem. Oui XFree 4.3.0Rem. (i810) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Analog Device 1885 Oui pilote AD1885 Preload Mandrake 8.1
Vectra VL420 (P5754A, P5755A, P5756A, P5757A, P5761A, P5762A, P5764A, P5765A, P5767A, P5769A, P5770A, P5956A, P5962A, P5967A, P5978A, P5985A, P5988A, P5991A, P5992A, P5993A, P7590A, P7591A, P7592A, P7593B, P7594B, P7602A, P7603A, P7631B, P7632B, P7633B, P7634B, P7637A, P8357A, P8358A, P8359A, P8361A, P8363B, P8367B, P8372B, P8374B, P8379B, P8380B, P8382A, P8383A, P8384A, P8434A, P8435A, P8436A, P8437A, P8438A) ATI Rage 128 AGP 8Mo Oui XFree 4.3.0Rem. (ati) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Analog Device 1885 Oui pilote AD1885 Mandrake 8.1
Vectra VL420 (P7588A, P7589A, P8355A, P8356A, P8360A, P8378B, P8381B) nVidia TNT2 AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Analog Device 1885 Oui pilote AD1885 Mandrake 8.1
Vectra VL420 (P7639A, P8375B) ATI Rage 128 AGP 8Mo Oui XFree 4.3.0Rem. (ati) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Analog Device 1885 Oui pilote AD1885 Preload Mandrake 8.1
Vectra VL420 (P5760A, P5763A, P5766A, P5768A, P5986A, P5990A) nVidia GeForce 2 GTS AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Analog Device 1885 Oui pilote AD1885 Non
Vectra VL600 (D9733A, D8643A, D8653A, D8657A, D8663A, D8667A, D9737A, D8647A, D8677A, P2780A, P3285A, P3288A) Chipset i820Rem. Matrox Millenium G250 AGP Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Vectra VL600 (D7543N, D8644N, D8648N, D8654N, D8658N, D8664N, D8668N, D8678A, D9734N, D9738N, P2786A, P3286N, P3289N, P3604N, P3705N) Chipset i820Rem. Matrox Millenium G250 AGP Oui XFree 4.3.0Rem. (mga) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Vectra VL600 (D8635A, D8645A, D8649N, D8655A, D8659N, D8665A, D8669N, D8679N, D9735A, D9739N, P2787A, P3287A, P3290N, P3344N, P3345N, P3605N, P3606N, P3607N, P3608N, P3610N) Chipset i820Rem. Matrox Millenium G400D AGP Oui XFree 4.3.0Rem. (mga) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Oui
Vectra VL600 (P3609N) Chipset i820Rem. Matrox Millenium G450D AGPRem. Oui XFree 4.3.0Rem. (mga) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Vectra VL600 (D8656N) Chipset i820Rem. Matrox Millenium G250 AGP Oui XFree 4.3.0Rem. (mga) Sans N/A ??? ??? Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Vectra VL800 (P2059A, P2074A, P2076A, P2077A, P2078A, P2080A, P2693A, P3631A, P3633A, P3634A, P3635A, P3637A, P3638A, P3643A, P3644A, P8396A) P4 Chipset i850Rem. Matrox Millenium G450D AGPRem. Oui XFree 4.3.0Rem. (mga) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Cirrus Logic CS 4299 Oui pilote cs4299 Non
Vectra VL800 (P2057A, P2060A, P2075A, P2079A, P2081A, P2694A, P2695A, P3632A, P3636A, P3642A, P5995A, P5996A, P5999A, P6001B, P6003A, P6005B, P8393A, P8394A, P8395A) P4 Chipset i850Rem. nVidia GeForce 2 GTS AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Cirrus Logic CS 4299 Oui pilote cs4299 RedHat 7.1
Vectra VL800 (P2696A, P2697A, P3642A) P4 Chipset i850Rem. nVidia GeForce 2 GTS AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Sound Blaster Live! Oui pilote emu10k1Rem. Non
Vectra VL800 (P2058A, P3223A, P3224A, P3225A, P3226A, P3640A, P5994A, P5997A, P5998A, P6002B) P4 Chipset i850Rem. ATI Rage 128 AGP 8Mo Oui XFree 4.3.0Rem. (ati) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Cirrus Logic CS 4299 Oui pilote cs4299 Non
Vectra VL800 (P3639A, P6000A) P4 Chipset i850Rem. ATI Rage 128 AGP 8Mo Oui XFree 4.3.0Rem. (ati) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Cirrus Logic CS 4299 Oui pilote cs4299 Preload Mandrake 8.0, 8.1
Vectra XA (D3986A, D3989A, D3990A, D3991A, D3993A, D4770N, D4771N, D4773N, D4774N, D3994N, D3995N, D4776N) Matrox Millenium II PCI Oui XFree 4.3.0Rem. (mga) AMD 79C971 KC 10/100 BT Oui pilote pcnet32 Sans N/A ??? ??? Non
Vectra XA (D4777A) Matrox Millenium II PCI Oui XFree 4.3.0Rem. (mga) AMD 79C971 KC 10/100 BT Oui pilote pcnet32 Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. ??? ??? Oui

Une page concernant la certification des distributions Mandrake, TurboLinux, SuSE et Redhat Linux sur les HP EVO est disponible � l'adresse http://www.compaq.com/products/servers/linux/clientscert.html

Le tableau ci-dessous recence des informations sur les machines disponibles apr�s la fusion HP/Compaq (Mai 2002).

Tableau 3-3. EVO et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
EVO D310 (P9539A, P9540A, P9541A, P9548A, P9549A, P9550A, P9551A, P9553A, X1003A, X1004A, X1005A, X1009A, X1011A, X1013A, X1014A, X1015A, X1019A, X1040A, X1041A, X1042A, X1062A, X1067A) Intel i845G/E AGPRem. Oui XFree 4.3.0Rem. (i810) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A ADI 1981 ??? Non
EVO D310 (X1017A, X1018A) Intel i845G/E AGPRem. Oui XFree 4.3.0Rem. (i810) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A ADI 1981 ??? Linux Preload
EVO D510 (X1021A, X1022A, X1023A, X1025A, X1026A, X1027A, X1029A, X1030A, X1031A, X1091A) Intel i845G/E AGPRem. Oui XFree 4.3.0Rem. (i810) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A ADI 1981 ??? RedHat 7.3, 8.0
EVO D510 (X1038A, X1039A) Intel i845G/E AGPRem. Oui XFree 4.3.0Rem. (i810) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A ADI 1981 ??? Linux Preload

Tableau 3-4. e-PC et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
e-Vectra (D9896T, D9897T, D9898T, D9899T, P2024T, P2025T, P2027T, P2706T, P2707T) Intel i810 AGPRem. Oui XFree 4.3.0Rem. (i810) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Intel 82810 Audio Oui pilote AlsaRem. Oui
e-PC (P2321A, P2760A, P2761A, P2763A, P2765A, P2791A, P2792A, P2793A, P2794A, P2795A, P3355A, P3362A, P4229A, P4230A, P4256A, P4265A, P4266A, P4269A, P4271A, P4272A, P4273A, P4274A, P4278A, P4941A, P4946A, P4949A) Intel i810 AGPRem. Oui XFree 4.3.0Rem. (i810) 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Sans N/A Intel 82810 Audio Oui pilote AlsaRem. RedHat 7.0
e-PC 40 (P4315A, P4327A, P4328A, P4329A, P5802A, P5809A, P5810A, P5811A, P5812A, P5813A, P5814A, P6034A, P6040A, P6041A, P6043A, P6044A, P6045B, P6046A, P6047B) Intel i815 AGPRem. Oui XFree 4.3.0Rem. (i810) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Intel 82810 Audio Oui pilote AlsaRem. RedHat 7.1, Mandrake 8.0Rem., 8.1, SuSE 7.2
e-PC 42 (P7554A, P7555A, P7556A, P7566A, P7567A, P7568A, P7569A, P7570B, P7571B, P7572A, P7573A, P7574B, P7575A, P7576A, P9569A, P9570A) ATI Rage 128 AGP 8Mo Oui XFree 4.3.0Rem. (ati) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Intel 82810 Audio Oui pilote AlsaRem. Mandrake 8.2

Tableau 3-5. Kayak et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
Kayak XA (D4792A, D4795N) Cirrus Logic GD 5465 AGPRem. Oui XFree 4.3.0Rem. (cirrus) Sans N/A Sans N/A ??? ??? Non
Kayak XA (D4807N, D4796N, D6491N, D6492N, D4806N, D4808N, D6493N) Cirrus Logic GD 5465 AGPRem. Oui XFree 4.3.0Rem. (cirrus) AMD 79C971 KC 10/100 BT Oui pilote pcnet32 Sans N/A ??? ??? Oui
Kayak XA (D4798N, D6490N, D4799N, D4803N, D6494N) Cirrus Logic GD 5465 AGPRem. Oui XFree 4.3.0Rem. (cirrus) AMD 79C974 KC 10/100 BT + SCSI Oui pilote pcnet32 Symbios Logic 8751SP avec carte r�seau Oui pilote ncr53c8xxRem. Analog Device 1816 Oui pilote AD1816Rem. Oui
Kayak XA (D4796S, D6493S) Matrox Millenium II AGP Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A ??? ??? Non
Kayak XA (D4803S) Matrox Millenium II AGP Oui XFree 4.3.0Rem. (mga) AMD 79C974 KC 10/100 BT + SCSI Oui pilote pcnet32 Symbios Logic 8751SP avec carte r�seau Oui pilote ncr53c8xxRem. ??? ??? Non
Kayak XA (D6720N, D6721N, D6723N, D6726N, D6724N, D6730N, D6731N, D6735N, D6736N, D6738N, D6739N, D7994N) Matrox Millenium G200 AGP Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A AZTEC 2320Rem. Oui pilote AlsaRem. Non
Kayak XA (D6722N, D6729N, D6734N) Elsa Gloria Synergy + AGPRem. Oui XFree 4.3.0Rem. (glint) Sans N/A Sans N/A ??? ??? Oui
Kayak XA (D6725N, D6732N, D6737N, D7993N) Matrox Millenium G200 AGP Oui XFree 4.3.0Rem. (mga) AMD 79C971 KC 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) Oui pilote ncr53c8xxRem. ??? ??? Oui
Kayak XA (D6727N) Elsa Gloria Synergy + AGPRem. Oui XFree 4.3.0Rem. (glint) AMD 79C971 KC 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) Oui pilote ncr53c8xxRem. ??? ??? Non
Kayak XA (D6728N, D6733N) Accel Galaxy AGP Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. sans int�r�t Sans N/A Sans N/A ??? ??? Non
Kayak XA-s (D5751N, D5752N, D5753N, D5755N, D5754N, D5756N, D5759N) Chipset BXRem. Matrox Productiva G100 AGPRem. Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A ??? ??? Non
Kayak XA-s (D5757N, D5758N) Chipset BXRem. Matrox Productiva G100 AGPRem. Oui XFree 4.3.0Rem. (mga) AMD 79C971 KC 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) Oui pilote ncr53c8xxRem. ??? ??? Oui
Kayak XA-s (D5765N, D5763N, D5766N, D5769N, D7982N, D7986N, D7991N, D7987N) Chipset BXRem. Matrox Productiva G200 AGP Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A ??? ??? Oui
Kayak XA-s (D5768N, D5767N) Chipset BXRem. Matrox Productiva G200 AGP Oui XFree 4.3.0Rem. (mga) AMD 79C971 KC 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) Oui pilote ncr53c8xxRem. ??? ??? Non
Kayak XA-s (D5762N, D7984N, D7988N) Chipset BXRem. Elsa Gloria Synergy + AGPRem. Oui XFree 4.3.0Rem. (glint) AMD 79C971 KC 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) Oui pilote ncr53c8xxRem. ??? ??? Oui
Kayak XA-s (D5764N, D7983N, D7989N) Chipset BXRem. Accel Galaxy AGP Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. sans int�r�t AMD 79C971 KC 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) Oui pilote ncr53c8xxRem. ??? ??? Non
Kayak XA-s (D7990N) Chipset BXRem. Matrox Productiva G100 AGPRem. Oui XFree 4.3.0Rem. (mga) AMD 79C971 KC 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) Oui pilote ncr53c8xxRem. ??? ??? Non
Kayak XA-s (D7992N) Chipset BXRem. Elsa Gloria Synergy II AGP Oui XFree 4.3.0Rem. (glint) AMD 79C971 KC 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) Oui pilote ncr53c8xxRem. Analog Device 1816 Oui pilote AD1816Rem. Oui
Kayak XM600 (D9531N, D9533N, D9535N, D9541N, D9549N, D9552N, D9553N, D9555N, D9556N, D9557N, D9559N, P1642N, P1645N, P1653N, P1655N, P1658N, P2055N, P2191N, P2202N) Matrox Millenium G250 AGP Oui XFree 4.3.0Rem. (mga) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XM600 (P1650N, P1652N, P1656N) Matrox Millenium G250 AGP Oui XFree 4.3.0Rem. (mga) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XM600 (D8350N, D9554N, D9558N) Rem. Matrox Millenium G250 AGP Oui XFree 4.3.0Rem. (mga) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XM600 (P2054N) Rem. Matrox Millenium G400D AGP Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XM600 (D9563N) Matrox Millenium G400D AGP Oui XFree 4.3.0Rem. (mga) Sans N/A Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XM600 (D9536N, D9537N, D9538N, D9544N, D9548N, P1646N, P1648N, P2192N, P2193N, P2203N, P2204N, P2204N, P2192N, P2193N) Matrox Millenium G400D AGP Oui XFree 4.3.0Rem. (mga) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XM600 (D9539N, D9565N, P1651N, P1657N, P2190N, P2194N) Matrox Millenium G400D AGP Oui XFree 4.3.0Rem. (mga) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XM600 (D9550N, D9567N) Elsa Gloria Synergy II AGP Oui XFree 4.3.0Rem. (glint) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Oui
Kayak XM600 (D9534N, D9540N, D9543N, D9546N, D9564N, P1644N, P1647N, P1649N, P2053N, P2056N, P2195N, P2210N, P2211N) Elsa Gloria Synergy II AGP Oui XFree 4.3.0Rem. (glint) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Cirrus Logic CS 4614 Oui pilote AlsaRem. Oui
Kayak XM600 (D9545N, D8366N) 3DLabs Oxygen GVX1 AGP Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Cirrus Logic CS 4614 Oui pilote AlsaRem. Oui
Kayak XU (D4691N, D4692N, D4695N, D4701N, D4693N, D4694N, D4702N, D4705N) Matrox Millenium II PCI Oui XFree 4.3.0Rem. (mga) AMD 79C971 KC 10/100 BT Oui pilote pcnet32 Adaptec AIC 7860 PCI + Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. ??? ??? Oui
Kayak XU (D5680N, D5682N, D5683N, D5684N) Chipset BXRem. Matrox Millenium II PCI Oui XFree 4.3.0Rem. (mga) AMD 79C971 KC 10/100 BT Oui pilote pcnet32 Adaptec AIC 7860 PCI + Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. Analog Device 1816 Oui pilote AD1816Rem. Oui
Kayak XU (D5702, D5704, D5686N, D6336N, D6348N, D8431N, D8920N) Matrox Millenium G200 AGP Oui XFree 4.3.0Rem. (mga) AMD 79C972 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) + Adaptec AIC 7880 PCI Oui pilote ncr53c8xx et pilote aic7xxx ??? ??? Oui
Kayak XU (D5687N, D6333N, D6334N, D8432N, D6345N, D8923N) Elsa Gloria Synergy + AGPRem. Oui XFree 4.3.0Rem. (glint) AMD 79C972 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) + Adaptec AIC 7880 PCI Oui pilote ncr53c8xx et pilote aic7xxx ??? ??? Non
Kayak XU (D6337N, D6346N) Accel Galaxy AGP Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. sans int�r�t AMD 79C972 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) + Adaptec AIC 7880 PCI Oui pilote ncr53c8xx et pilote aic7xxx ??? ??? Non
Kayak XU (D6347N) Matrox Productiva G100 AGPRem. Oui XFree 4.3.0Rem. (mga) AMD 79C972 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) + Adaptec AIC 7880 PCI Oui pilote ncr53c8xx et pilote aic7xxx ??? ??? Non
Kayak XU (D8924N) Matrox Millenium G400D AGP Oui XFree 4.3.0Rem. (mga) AMD 79C972 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) + Adaptec AIC 7880 PCI Oui pilote ncr53c8xx et pilote aic7xxx ??? ??? Non
Kayak XU700 (A7185C) Matrox Millenium G450D AGPRem. Oui XFree 4.3.0Rem. (mga) ??? ??? Sans N/A ??? ??? Non
Kayak XU700 (A7186C) Matrox Millenium G450D AGPRem. Oui XFree 4.3.0Rem. (mga) ??? ??? ??? ??? ??? ??? Non
Kayak XU800 (D8019N) Rem. Matrox Millenium G250 AGP Oui XFree 4.3.0Rem. (mga) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XU800 (D8021N, P1586N, P1661N) Rem. Matrox Millenium G400D AGP Oui XFree 4.3.0Rem. (mga) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XU800 (D8000N, D8001N) Rem. Rem. Matrox Millenium G250 AGP Oui XFree 4.3.0Rem. (mga) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XU800 (D8002N, D8010N, D8016N, P1585N, P1589N, P1663N, P1664N, P1668N) Rem. Matrox Millenium G250 AGP Oui XFree 4.3.0Rem. (mga) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XU800 (D8003N, D8006N, D8012N, P1587N, P1665N, P1669N) Rem. Matrox Millenium G400D AGP Oui XFree 4.3.0Rem. (mga) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Cirrus Logic CS 4614 Oui pilote AlsaRem. Oui
Kayak XU800 (P1667N) Rem. Rem. Matrox Millenium G400D AGP Oui XFree 4.3.0Rem. (mga) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XU800 (D8007N, D8013N, D8020N, D8022N, P1588N, P1590N, P1662N, P3220N, P3221N) Rem. Elsa Gloria Synergy II AGP Oui XFree 4.3.0Rem. (glint) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Cirrus Logic CS 4614 Oui pilote AlsaRem. Non
Kayak XU800 (D8009N, D8015N) Rem. 3DLabs Oxygen GVX1 AGP Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Cirrus Logic CS 4614 Oui pilote AlsaRem. Oui
Kayak XW (D6475N) Elsa Gloria SynergyRem. Oui XFree 4.3.0Rem. (glint) AMD 79C971 KC 10/100 BT Oui pilote pcnet32 Adaptec AIC 7860 PCI + Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. ??? ??? Non
Kayak XW (D5505N, D5507N, D5509N) Accel Eclipse PCI Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. sans int�r�t AMD 79C971 KC 10/100 BT Oui pilote pcnet32 Adaptec AIC 7860 PCI + Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. ??? ??? Non
Kayak XW (D5510N, D5514N, D6485N) HP Fx-4 AGP Oui HP X ServerRem. AMD 79C971 KC 10/100 BT Oui pilote pcnet32 Adaptec AIC 7860 PCI + Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. ??? ??? Non
Kayak XW (D6480N, D6481N, D6482N) Chipset BXRem. Accel Eclipse PCI Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. sans int�r�t ??? ??? ??? ??? ??? ??? Non
Kayak XW (D6797N) HP Fx-6 AGP Oui HP X ServerRem. ??? ??? ??? ??? ??? ??? Non
Kayak XW (D6486N, D6487N, D6488N) Chipset BXRem. HP Fx-4 AGP Oui HP X ServerRem. ??? ??? ??? ??? ??? ??? Non

Le syst�me de surveillance HP Kayak Maxilife, disponible sur toute la gamme des Kayaks est utilisable avec Linux par l'interm�diaire de l'outil Lm_sensors


Les accessoires des machines de bureau

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-6. Les accessoires des machines de bureau

R�f�rence Type de Carte Chipset Prise en charge Linux Test�e
D1553A Extension ISA Slots Extension kit Oui Oui
D5480A Carte FastRaid Adaptec ARO Raidport Non Non
D6690A Carte FastRaid Adaptec ARO Raidport Non Non
D6951A Carte SCSI Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. Oui
D9528A Carte SCSI Symbios Logic 8952U Ultra2 Wide PCI ??? Non
D9529A Carte SCSI Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Oui
D9663A Carte SCSI Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Oui
D9561A Carte SCSI ??? ??? Non
P2280A Carte SCSI Adaptec AIC 29160 PCI Oui pilote aic7xxxRem. Non
C7474A Carte SCSI Adaptec AIC 29160 PCI Oui pilote aic7xxxRem. Oui
D6936A Carte R�seau AMD 79C972 AKC 10/100 BT Oui pilote pcnet32 Oui
D7504A Carte R�seau 3Com 905B-TX 10/100 BTRem. Oui pilote 3c59xRem. Oui
D7506A Carte R�seau Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Non
D7508A Carte R�seau ??? ??? Non
D7522A Carte R�seau 3Com 905C-TX 10/100 BT Oui pilote 3c59xRem. Oui
D7531A Carte R�seau carte HP chipset RealTek Oui pilote RealTek Oui
D6657A Carte Son ??? ??? Non
D5183A Carte Son ??? ??? Non
P1552A Carte Vid�o Matrox Millenium G250 AGP Oui XFree 4.3.0Rem. (mga) Oui
D9521A Carte Vid�o Matrox Millenium G400D AGP Oui XFree 4.3.0Rem. (mga) Oui
D9509A, D9522A, D9522B Carte Vid�o Elsa Gloria Synergy II AGP Oui XFree 4.3.0Rem. (glint) Oui
D9523A Carte Vid�o 3DLabs Oxygen GVX1 AGP Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. Oui
P1971A, P2289A (MX) Carte Vid�o nVidia GeForce 2 GTS AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) Non
P5106A Carte Vid�o nVidia GeForce 3 AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) Non

Les lecteurs de CD-ROM, DVD et ZIP sont pris en charge par le noyau Linux. Reportez-vous aux divers HOWTO pour leur mise en oeuvre, suivant l'interface utilis�e.


La gamme des stations de travail (Visualize, HP workstation)

Les stations Visualize sont disponibles sous deux formes : les stations p et x sont pr�install�es, support�es et configur�es sous Windows ; les stations pl et xl sont pr�install�es, support�es et configur�es sous Linux. Il n'y a pas de diff�rence dans le mat�riel de base des syst�mes, mais l'image Linux pr�install�e sur les pl et xl est adapt�e de telle sorte que tous les pilotes n�cessaires au syst�me sont pr�configur�s -- il n'y a pas besoin de les sp�cifier ou de les adapter.

Tableau 3-7. Visualize et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
Visualize P (A1296A, A5015A) Chipset BXRem. Elsa Gloria Synergy + AGPRem. Oui XFree 4.3.0Rem. (glint) AMD 79C971 KC 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) Oui pilote ncr53c8xxRem. Analog Device 1816 Oui pilote AD1816Rem. RedHat 6.0, 6.1
Visualize P (A1296A, A5015A) Chipset BXRem. Elsa Gloria Synergy II AGP Oui XFree 4.3.0Rem. (glint) AMD 79C971 KC 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) Oui pilote ncr53c8xxRem. Analog Device 1816 Oui pilote AD1816Rem. RedHat 6.0, 6.1
Visualize P (A6034A, A6038A) Elsa Gloria Synergy II AGP Oui XFree 4.3.0Rem. (glint) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4280 Oui pilote AlsaRem. RedHat 6.2
Visualize P (A6034A, A6038A) HP Fx-5 AGP Oui HP X ServerRem. Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4280 Oui pilote AlsaRem. RedHat 6.2
Visualize P (A6034A, A6038A) HP Fx-10 AGP Oui HP X ServerRem. Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4280 Oui pilote AlsaRem. RedHat 6.2
Visualize X (A1297A, A5014A) Chipset BXRem. Elsa Gloria Synergy + AGPRem. Oui XFree 4.3.0Rem. (glint) AMD 79C971 KC 10/100 BT + SCSI (D6692A)Rem. Oui pilote pcnet32 Symbios Logic 53c875 avec carte r�seau (D6692A) Oui pilote ncr53c8xxRem. Analog Device 1816 Oui pilote AD1816Rem. RedHat 6.0
Visualize X (A1280A, A6020A) Elsa Gloria Synergy II AGP Oui XFree 4.3.0Rem. (glint) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4280 Oui pilote AlsaRem. RedHat 6.2
Visualize X (A1280A, A6020A) HP Fx-5 AGP Oui HP X ServerRem. Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4280 Oui pilote AlsaRem. RedHat 6.2
Visualize X (A1280A, A6020A) HP Fx-10 AGP Oui HP X ServerRem. Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4280 Oui pilote AlsaRem. RedHat 6.2

Une page d�di�e � ces machines et leur fonctionnement sous Linux est disponible � l'adresse suivante : http://www.hp.com/workstations/products/linux/index.html

Une page de questions et r�ponses sur ces machines est aussi disponible � l'adresse suivante : http://www.hp.com/visualize/programs/news/archive/qa1.html

Notamment, il est conseill� d'utiliser un noyau 2.2.16 au moins pour une prise en charge correcte du SCSI de ces machines.

Un serveur X en beta test pour les cartes FX2+, FX4+ et FX6+ est disponible � l'adresse suivante : http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/hpfx6_beta.tar.gz et http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/hpfx6_beta_kernel.tar.gz(original: http://www.hp.com/workstations/support/software/drivers/linux/video/fxvideo/fx6/driver.html?)

Un serveur X pour les cartes FX5 et FX10 est disponible � l'adresse suivante : http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/hpgraphics-1.5.13-1.i386.rpm et http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/hpgraphics_kernel-1.5.13-1.src.rpm (original : http://www.hp.com/workstations/support/software/drivers/linux/video/fxvideo/fx10/index.html)

Les informations suivantes ont �t� fournies par Michael Corral :

Il est possible d'utiliser le serveur X XFree86 inclus avec la distribution RedHat pour faire l'installation, mais vous ne voudrez pas l'utiliser de fa�on permanente. Il d�tecte la carte FX10 en tant que Matrox Millenium G200 avec 2 Mo de SDRAM. Donc voue ne pouvez faire que du 1024x768 en bits, et il y a des corruptions � l'�cran (fen�tre partiellement cach�e, rafra�chissement incomplet, etc.). Le moniteur �tait un HP P1110, mod�le D2847, pour lequel l'installation avat une entr�e. J'ai donc d�cid� d'essayer le serveur X HP pour cette carte.

J'ai obtenu 2 RPMS du site d'HP: le RPM du serveur X hpgraphics et le RPM source hpgraphics-kernel. J'ai install� he paquet hpgraphics et ex�cut� /usr/X11R6/hp/bin/FXconfig.sh, puis r�amorc�. Quand le syst�me est revenu, le module hpgraphics ne pouvait pas se charger, du coup il retournait par d�faut sur le serveur X XFree86. Le probl�m est que les modules disponibles sur le site Web d'HP sont compil�s et li�s � certains noyaux sp�cifiques. La RedHat 7.2 est livr�e avec un noyau 2.4.7-10, aussi j'ai d� compiler et installer le module source hpgraphics-kernel. Les instructions d'HP ont fonctionn�, le "make install" a mis le module � la bonne place pour mon noyau 2.4.7-10 SMP. J'ai bascul� en niveau d'ex�cution (runlevel) 3 et ai lanc� startx, le serveur X HP est alors apparu en 1280x1024 24 bits.

J'ai ensuite d�couvert un cerain nombre de choses sur le serveur X HP. D'apr�s HP, le niveau d'ex�cution 5 n'est pas pris en charge par le serveur X HP avec RedHat 7.1. And effectivement cela ne marcha psa non plus en RedHat 7.2 avec gdm comme gestionnaire de connexions. Mais, lorsque j'ai essay� avec xdm, cela a march�. De m�me avec wdm. Il semble qu'il y ait donc quelque chose dans gdm que le serveur X HP n'aime pas. Changez donc juste /etc/inittab pour utiliser un gestionnaire de connexion diff�rent en niveau d'ex�cution 5.

J'ai ensuite d�couvert quelque chose d'autre, qui est potentiellement relatif � ceci. Ce a � voir avec les polices. Quand je lan�ais l'�diteur de texte nedit avant d'aoir install� le serveur X HP, tout allait bien. Mais avec le serveur X HP, toutes les polices des menus n'�taient pas d�tect�es, les caract�res apparaissaient comme des carr�s pointill�s. D'autres applications avaient le m�me probl�me? En fait, le s�lecteur de th�me sous GNOME avait le m�me probl�me, lorsque l'on essayait de visualiser certains des th�mes install�s. Cela m'a pris du temps, mais finalement j'ai trouv� la cause de ceci. Quand vous installez les polices 75dpi et/ou 100dpi qui sont fournies dans la RedHat 7.2, les polices de jeux de caract�res iso10646 multi-octets sont install�es, en plus des traditionnelles jeux de caract�res iso8859-*. XFree86 apparemment essaye d'utiliser les polices iso8859 d'abord, ce que n'importe quelle application devrait �tre capable d'utiliser. Mais le serveur X HP essaye d'utiliser les polices iso10646, ce que certaines applications ne reconnaissent apparemment pas. J'ai test� cela avec nedit, qui dispose d'une option en ligne de commande pour utiliser les ressources X standard. En l'occurence ceci: nedit -xrm "nedit*fontList:name_of_some_font".

Si j'utilise une police iso10646, j'obtiens des carr�s pointill�s. Mais si j'utilise n'importe laquelle des polices iso8859, ce la fonctionne. Donc, ce que j'ai fait pour corriger ce probl�me a �t� de rendre toutes ces polices iso10646 indisponibles pour le serveur X. J'ai effac� toutes les r�f�rences � ces polices dans le ficher /usr/X11R6/lib/X11/fonts/75dpi/fonts.dir et j'ai chang� le nombre au somet du fichier en cons�quence (il valait 1885 et il y avait 186 polices iso10646, donc le nouveau nombre devint 1699). J'ai fait la m�me chose pour les 100dpi et ai red�marr� le serveur X. Bingo ! cela a corrig� le probl�me. Notez que je n'ai pas effacez les polices elles-m�mes, juste leur r�f�rencement dans le fichier fonts.dir.

Tout fonctionne bien, et j'ai mis � jour mon noyau en 2.4.17 et recompil� le module hpgraphics kernel, r�install� et tout fonctionne toujours bien. Finalement, j'en suis tr�s satisfait.

Tableau 3-8. HP workstation et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
X1000 (A8063A), X1100 (A8073A, A8116A) Sans N/A Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Cirrus Logic CS 4299 Oui pilote cs4299 Non
X1100 (A7867A) Sans N/A Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4299 Oui pilote cs4299 Non
X1000 (A7778A), X1100 (A7863A) Matrox Millenium G450D AGPRem. Oui XFree 4.3.0Rem. (mga) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Cirrus Logic CS 4299 Oui pilote cs4299 Non
X1000 (A7779A, A7780A), X1100 (A7864A, A7865A, A7866A) nVidia Quadro2 Pro AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4299 Oui pilote cs4299 Non
X1100 (A8697A) Sans N/A SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A Cirrus Logic CS 4299 Oui pilote cs4299 Non
X1100 (A8674A, A8677A, A8679A) nVidia Quadro2 EX AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A Cirrus Logic CS 4299 Oui pilote cs4299 Non
X1100 (A8698A) nVidia Quadro2 EX AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4299 Oui pilote cs4299 Non
X1100 (A8071A, A8675A, A8696A) ATI Radeon 7000 AGP Non SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A Cirrus Logic CS 4299 Oui pilote cs4299 Non
X1100 (A8676A, A8700A) ATI fireGL8800 AGP Non SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A Cirrus Logic CS 4299 Oui pilote cs4299 Non
X1100 (A8072A, A8680A, A8699A) ATI fireGL8800 AGP Non SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4299 Oui pilote cs4299 Non
X2000 (A7805A), X2100 (A7825A, A8117A, A9364A, A9364B, A9378A) Rem. Sans N/A SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4299 Oui pilote cs4299 RedHat 7.1
X2000 (A7236A, A7236B), X2100 (A7822A) Matrox Millenium G450D AGPRem. Oui XFree 4.3.0Rem. (mga) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A Cirrus Logic CS 4299 Oui pilote cs4299 RedHat 7.1
X2000 (A7237A), X2100 (A7823A, A7824A) nVidia Quadro2 Pro AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4299 Oui pilote cs4299 RedHat 7.1
X2000 (A7238A, A7862A), X2100 (A8029A) ATI fireGL2 AGPRem. Oui XFree 4.3.0Rem. (fireglRem.) SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4299 Oui pilote cs4299 RedHat 7.1
X2100 (A9361A) ATI Radeon 7000 AGP Non SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Sans N/A Cirrus Logic CS 4299 Oui pilote cs4299 Non
X2100 (A8074A, A9362A) ATI Radeon 7000 AGP Non SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4299 Oui pilote cs4299 Non
X2100 (A8076A, A9363A) ATI fireGL8800 AGP Non SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4299 Oui pilote cs4299 Non
X2100 (A8077A, A9379A) nVidia Quadro4 900 XGL AGP Oui XFree 4.3.0Rem. + nVidia driversRem. SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 Adaptec AIC 7892 PCI Oui pilote aic7xxxRem. Cirrus Logic CS 4299 Oui pilote cs4299 Non
X4000 (A7265A, A8037A, A8111A, A8695A, A9380A) Rem. Sans N/A Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Symbios Logic 53C810 PCI Oui pilote ncr53c8xxRem. ??? ??? RedHat 7.1
X4000 (A7264A, A8034A, A8059A) Rem. Matrox Millenium G450D AGPRem. Oui XFree 4.3.0Rem. (mga) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Symbios Logic 53C810 PCI Oui pilote ncr53c8xxRem. ??? ??? RedHat 7.1, Debian 3.0
X4000 (A7266A, A8035A, A8060A) Rem. nVidia Quadro2 Pro AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Symbios Logic 53C810 PCI Oui pilote ncr53c8xxRem. ??? ??? RedHat 7.1, Debian 3.0
X4000 (A7267A, A8036A, A8061A) Rem. ATI fireGL2 AGPRem. Oui XFree 4.3.0Rem. (fireglRem.) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Symbios Logic 53C810 PCI Oui pilote ncr53c8xxRem. ??? ??? RedHat 7.1, Debian 3.0
X4000 (A8107A) Rem. ATI Radeon 7000 AGP Non Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Symbios Logic 53C810 PCI Oui pilote ncr53c8xxRem. ??? ??? Non
X4000 (A8108A, A8109A) Rem. ATI fireGL8800 AGP Non Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Symbios Logic 53C810 PCI Oui pilote ncr53c8xxRem. ??? ??? Non
X4000 (A8110A) Rem. nVidia Quadro4 900 XGL AGP Oui XFree 4.3.0Rem. + nVidia driversRem. Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Symbios Logic 53C810 PCI Oui pilote ncr53c8xxRem. ??? ??? Non
XW4000 (AA672A, AA681A, AA684A) Intel i845G/E AGPRem. Oui XFree 4.3.0Rem. (i810) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A ??? ??? RedHat 8.0
XW4000 (AA665A, AA674A, AA676A, AA694A, AA739A) Intel i845G/E AGPRem. Oui XFree 4.3.0Rem. (i810) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Adaptec AIC 29160 PCI Oui pilote aic7xxxRem. ??? ??? RedHat 8.0
XW4000 (AA666A, AA668A, AA669A, AA692A, AA700A, AA701A) nVidia Quadro4 200 NVS AGP Oui XFree 4.3.0Rem. + nVidia driversRem. Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A ??? ??? RedHat 8.0
XW4000 (AA680A) nVidia Quadro2 EX AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A ??? ??? RedHat 8.0
XW6000 (AA763A) Sans N/A Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A ??? ??? RedHat 8.0
XW6000 (AA714A, AA715A, AA716A, AA717A, AA764A, AA765A, AA769A, AA770A, AA772A, AA773A, AA774A) Sans N/A Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Oui pilote aic79xxRem. ??? ??? RedHat 8.0  
XW6000 (AA771A, AA775A) nVidia Quadro4 200 NVS AGP Oui XFree 4.3.0Rem. + nVidia driversRem. Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A ??? ??? RedHat 8.0
XW6000 (AA777A) nVidia Quadro4 750 XGL AGP Oui XFree 4.3.0Rem. + nVidia driversRem. Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A ??? ??? RedHat 8.0

Les accessoires des stations de travail

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-9. Les accessoires des stations de travail

R�f�rence Type de Carte Chipset Prise en charge Linux Test�e
A6076A (GL2), A7226A (GL4) Carte Vid�o ATI fireGL2 AGPRem. Oui XFree 4.3.0Rem. (fireglRem.) Non
A7192A Carte Vid�o Matrox Millenium G450D AGPRem. Oui XFree 4.3.0Rem. (mga) Oui
A8051A, A8712A Carte Vid�o 3DLabs Wildcat III 6110 AGP Oui pilote wildcat/RedHat 7.3 Non
A6064A (MXR), A6065A (PRO), A7806A (EXE) Carte Vid�o nVidia Quadro2 Pro AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) Non
A8064A (900XGL) Carte Vid�o nVidia Quadro4 Pro AGP Non Non

Les lecteurs de CD-ROM, DVD et ZIP sont pris en charge par le noyau Linux. Reportez-vous aux divers HOWTO pour leur mise en oeuvre, suivant l'interface utilis�e.

Il y a 4 cartes vid�o prises en charge par XFree86 sur les machines HP X2000 et X4000 sous Linux : SynergyPlus, Synergy2, Matrox G450, et FireGL2/4. Il y a �galement 4 rpms qui sont associ�s � ces cartes et qui doivent �tre pr�sents sur votre syst�me de mani�re � avoir un environnement graphique pris en charge : synergyplus, synergy2, firegl2 et mgag450. Par exemple, pour v�rifier l'existence du rpm firegl2 ex�cutez

#rpm -q firegl2

Une fois que vous avez install� la nouvelle carte et r�amorc�, ex�cutez /usr/X11R6/bin/graphicsconfig pour configurer la carte. Si c'est une carte reconnue et prise en charge par votre syst�me Linux, me nom de la carte sera retourn� et elle sera configur�e pour fonctionner. A ce moment-l�, vous pouvez lancer votre environnement X Window.

S'il retourne "UNKNOWN", alors, soit votre carte n'est pas l'une des 4 prises en charge actuellement, soit il s'agit d'une version plus ancienne/r�cente que celle prise en charge. Dans tous les cas, vous devez ex�cuter Xconfigurator pour le configurer


L'ancienne gamme des portables (OmniBook)

Pour suspendre sur disque la session en cours, il faut ne pas avoir effac� la partition d'hibernation (type a0), qu'elle soit de la taille de la m�moire vive, avoir le support de l'APM au niveu du noyau, et utiliser la combinaison de touches Fn+F12. En cas d'affacement, il peut �tre utile d'utiliser pour la recr�er les outils resize2fs, partedet lphdisk.

Pour envoyer le signal video, soit sur un �cran externe, soit sur la station d'accueil, il est n�cessaire d'ajouter le param�tre suivant � son fichier de configuration de XFree86, /etc/X11/XF86Config:

[...]
Section "Device"
[...]
Options "crt_screen"
[...]
Ceci concerne les portables �quip�s de chipsets ATI. Le basculement s'effectue par l'appui simultan� sur les touches Fn-F5.

Roman Stanchak fournit une m�thode pour utiliser alternativement plusieurs �crans CRT ou LCD � l'adresse http://www.digitalmc.org/~roman/XF86Config-4. Il faut utiliser la commande de lacement suivante:

>startx -- -layout [Home|Work|...]

La plupart des OmniBook disposent en option d'une station d'accueil qui permet suivant le mod�le de disposer de cartes PCI, de ports compl�mentaires, ...

Des pages Web d�di�es aux Omnibook sous Linux sont disponibles aux adresses : http://www.swiss.ai.mit.edu/projects/omnibook/ et http://www.linux-on-laptops.com/hp.html

En cas de probl�me ACPI, des DSDT modifi�s pour Omnibook sous Linux sont disponible � l'adresse http://acpi.sourceforge.net/dsdt/view.php?manufacturer=HP

Un ensemble de programmes pour utiliser les fonctions avanc�es des Omnibook est disponible � l'adresse http://sourceforge.net/projects/omke

Certains Omnibook utilisent des tablettes sensitives (touchpad) qui peuvent �tre control�es par le logiciel tpconfig disponible sur http://compass.com/synaptics/. Typiquement, utiliser tpconfig --sleep=1 � l'amor�age du syst�e, d�sactive la tablette sensitive.

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-10. OmniBook et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
OmniBook Sojourn (F1430A) Neomagic MagicGraph 128XD NM2160 Oui XFree 4.3.0Rem. (neomagic) Sans N/A Sans N/A ??? ??? Non
OmniBook XE (F1719W, F1720W, F1721W, F1722W) Rem. Silicon Motion LynxE SM810Rem. Oui XFree 4.3.0Rem. (siliconmotion) Sans N/A Sans N/A ESS Maestro 2 Oui pilote maestroRem. Oui
OmniBook XE2 (F1664W, F1666W|N F1667W|N, F1674W, F1675W, F1753W, F1756W, F1755W|N, F1772W, F1774W|N, F1775W|N, F1962W, F2051W, F2052W|K, F2053W|K, F2055W|K, F2065W|K, F2068W, F2069W|K) Rem. Silicon Motion LynxE SM810Rem. Oui XFree 4.3.0Rem. (siliconmotion) Sans N/A Sans N/A ESS Maestro 3 OuiRem. Oui
OmniBook XE3 (F2113W|K, F2114W|K, F3877W) Rem. Rem. S3 Savage AGPRem. Oui XFree 4.3.0Rem. (savage) Sans N/A Sans N/A ESS Maestro 3 OuiRem. Oui
OmniBook XE3 (F2115W|K, F2116W|K, F2117W|K, F2302W|K, F2303W|K, F2305W|K, F2306W|K, F2308W|K, F2321W|K, F2331W|K, F2334W|K, F2335W|K, F2336W|K, F2396W|K, F2400W|K, F2402W|K, F3708W|K, F3863W|K, F3937H, F3939H, F4139W) Rem. Rem. S3 Savage AGPRem. Oui XFree 4.3.0Rem. (savage) Accton EN2242 minipci Oui pilote tulip Sans N/A ESS Maestro 3 OuiRem. Oui
OmniBook XE3 /i830 (F4711H) Rem. Intel i830MP AGPRem. Oui XFree 4.3.0Rem. (i810) Sans N/A Sans N/A ESS Maestro 3 OuiRem. Debian 3.0
OmniBook XE3 (F3470H|J|W, F3471H|J|W, F3472H|J|W, F3473H|J|W, F3935H|J|W, F3936H|J|W, F3937H|J|W, F3969H|J|W, F3970H|J|W, F3971H|J|W, F3972H|J|W, F3973H|J|W, F3974H|J|W, F3975H|J|W, F4957J) Rem. Intel i830MP AGPRem. Oui XFree 4.3.0Rem. (i810) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A ESS Maestro 3 OuiRem. Non
OmniBook xe4100 (F4641J, F4642J, F4643J, F4644J, F4651J, F4652J) VIA Twister ??? ??? ??? Sans N/A ??? ??? Non
OmniBook xe4500 (F4869J, F4870J, F4871J, F4873J, F4874J, F4875J, F4879J, F4882J, F4887J, F4888J, F4889J, F4890J) Rem. ATI Radeon Mobility AGP Oui XFree 4.3.0Rem. (ati) ??? ??? Sans N/A ??? ??? RedHat 7.3, 8.0, 9.0, Debian 3.0
OmniBook xt6050 (F5652J, F5665J, F5800J) Intel i830MP AGPRem. Oui XFree 4.3.0Rem. (i810) ??? ??? Sans N/A ??? ??? Non
OmniBook xt6200 (F4535J, F5378J, F5379J, F5382J, F5383J, F5385J, F5386J, F5387JF5394J, F5395J, F5396J, F5864J, F5865J) Rem. ATI Radeon Mobility AGP Oui XFree 4.3.0Rem. (ati) ??? ??? Sans N/A ??? ??? Non
OmniBook 500 (F2158W|K, F2159W|K, F2161W|K, F2162W|K) ATI Rage Mobility Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. Rem. Sans N/A Sans N/A ESS Maestro 3 OuiRem. RedHat 7.1, Debian 2.2, 3.0, SuSE 7.1, 7.3, 8.0
OmniBook 500 (F2164W|K, F2165W|K, F2167W|K, F2168W|K, F2974W|K, F2975W|K, F3477W|K, F3478W|K, F3483W|K, F3488W|K) ATI Rage Mobility Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. Rem. 3Com 3C556 10/100 BT Oui pilote Rem. Sans N/A ESS Maestro 3 OuiRem. RedHat 7.1, Debian 2.2, 3.0
OmniBook 510 (F4624W|J, F4625W|J, F4631W|J, F4789W|J, F4790W|J, F4791W|J, F5408J, F5410J) Intel i830MP AGPRem. Oui XFree 4.3.0Rem. (i810) ??? ??? Sans N/A ??? ??? Debian 3.0
OmniBook 600 () Rem. Chips & Technologies CT65545 Oui XFree 4.3.0Rem. (chips) Sans N/A Sans N/A ??? ??? RedHat 6.x, Debian 2.2
OmniBook 800 (F1360A, F1175A, F1174A, F1173A, F1172A, F1171A) Neomagic MagicGraph 128XD NM2160 Oui XFree 4.3.0Rem. (neomagic) Sans N/A Carte SCSI Oui pilote ncr53c8xxRem. SoundBlaster compatible Oui pilote sb Mandrake 8.0, Debian 2.2, SuSE 8.0, RedHat 7.2
OmniBook 900 (F1711W|N, F1712W|N, F1760W|N) Neomagic MagicGraph 256AV NM2200 Oui XFree 4.3.0Rem. (neomagic) Sans N/A Sans N/A Analog Device 1848 Oui pilote AD1848 Mandrake 8.1
OmniBook 900 (F1769W|N|K, F1770W|N|K, F1979W|N|K, F1980W|N|K, F2007W|N|K) ATI Rage Mobility Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. Rem. Sans N/A Sans N/A ESS Maestro 2 Oui pilote maestroRem. Mandrake 8.1
OmniBook xt1000 S3 Savage AGPRem. Oui XFree 4.3.0Rem. (savage) Sans N/A SMC 1211 TX EZ Card 10/100 BT Oui pilote rtl8139 ??? ??? Non
OmniBook 2000 (F1356A, F1397A) Chips & Technologies CT65554 Oui XFree 4.3.0Rem. (chips) Sans N/A Sans N/A ??? ??? Non
OmniBook 2100 (F1584W, F1580W, F1581W, F1597W, F1598W, F1599W, F1600W, F1729W) Neomagic MagicGraph 128XD NM2160 Oui XFree 4.3.0Rem. (neomagic) Sans N/A Sans N/A Crystal CS 4232 Oui Oui
OmniBook 3000 (F1391A, F1392A, F1393A) Neomagic MagicGraph 128XD NM2160 Oui XFree 4.3.0Rem. (neomagic) Sans N/A Sans N/A Crystal CS 4232 Oui Non
OmniBook 3100 (F1582W) Neomagic MagicGraph 128XD NM2160 Oui XFree 4.3.0Rem. (neomagic) Sans N/A Sans N/A SoundBlaster compatible Oui pilote sb Non
OmniBook 4000 () WD90C24 PCI Oui XFree 3.3.6Rem. (SVGA) Sans N/A Sans N/A ??? ??? Non
OmniBook 4100 (F1462W, F1463W, F1479W, F1464W, F1703W) Neomagic MagicGraph 128XD NM2160 Oui XFree 4.3.0Rem. (neomagic) Sans N/A Sans N/A ??? ??? Oui
OmniBook 4150 Rem. (F1629W|N, F1640W|N, F1641W|N, F1642W|N, F1647W|N, F1648W|N, F1663W|N) Neomagic MagicGraph 256AV NM2200 Oui XFree 4.3.0Rem. (neomagic) Sans N/A Sans N/A Neomagic 256AV NM2200 Oui pilote nm256_audio Mandrake, Debian
OmniBook 4150 (F1649W|N|K, F1650W|N|K, F1658W|N, F1660W|N, F1662W|N|K, F1976W|N|K, F1983W|N|K, F2000W|N|K) ATI Rage Mobility Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. Rem. Sans N/A Sans N/A Neomagic 256AV NM2200 Oui pilote nm256_audio Oui
OmniBook 5000 () Chips & Technologies CT65545 Oui XFree 4.3.0Rem. (chips) Sans N/A Sans N/A Crystal CS 4232 Oui Oui
OmniBook 5500 () Chips & Technologies CT65548 Oui XFree 4.3.0Rem. (chips) Sans N/A Sans N/A Crystal CS 4232 Oui Oui
OmniBook 5700 (F1352A, F1353A, F1396A, F1354A, F1355A) Chips & Technologies CT65554 Oui XFree 4.3.0Rem. (chips) Sans N/A Sans N/A ??? ??? RedHat 7.0, 7.1, 7.2, Mandrake 7.1
OmniBook 6000 Rem. (F2072W|K, F2079W|K, F2081W|K, F2083W|K, F2087W|K, F2090W|K, F2140W|K, F2144W|K, F2148W|K, F2150W|K, F2186W|K, F2182W|K, F2184W|K, F2188W|K, F2197W|K, F2200W|K, F2202W|K, F2205W|K) ATI Rage Mobility Oui XFree 4.3.0Rem. en mode Frame Buffer (FBDEV)Rem. Rem. 3Com 3C556 10/100 BT Oui pilote Rem. Sans N/A ESS Maestro 3 OuiRem. RedHat 6.2, 7.0, 7.1, Debian 2.2, Mandrake 7.1, 8.0
OmniBook xt6050 (F4506J|K, F4508J|K, F4510J|K, F4514J|K, F4515J|K, F4517J|K, F4518J|K) Intel i830MP AGPRem. Oui XFree 4.3.0Rem. (i810) ??? ??? Sans N/A ??? ??? Non
OmniBook 6100 Rem. (F3251W|K, F3253W|K, F3257W|K, F3259W|K, F3260W|K, F3262W|K, F3263W|K, F3265W|K, F3266W|K, F3268W|K) ATI Radeon Mobility AGP Oui XFree 4.3.0Rem. (ati) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A ESS Maestro 3 OuiRem. RedHat 7.2, Mandrake 8.1, 8.2
OmniBook vt6200 (F5050J, F5051J, F5055J, F5056J, F5057J, F5060J, F5061J) ??? ??? ??? ??? Sans N/A ??? ??? Non
OmniBook 7100 (F1441W, F1442W) ATI Rage LT Pro Oui XFree 4.3.0Rem. (ati) Sans N/A Sans N/A SoundBlaster compatible Oui pilote sb RedHat 7.0
OmniBook 7150 (F1443W) ATI Rage LT Pro Oui XFree 4.3.0Rem. (ati) Sans N/A Sans N/A ESS Maestro 2 Oui pilote maestroRem. Non

Les accessoires des portables

Les cartes mentionn�es ci-dessous sont des cartes PCMCIA ou PC-Card.

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-11. Les accessoires des portables

R�f�rence Type de Carte Chipset Prise en charge Linux Test�e
F1623A Carte R�seau/Modem Xircom CEM56-100 56Kb 10/100 BT Oui pilote xirc2ps_cs Oui
F1625A Carte Modem ??? ??? Non
F1626A Carte R�seau 3Com 3CXFE575BT 10/100 BT ??? Non
F1626B Carte R�seau ??? ??? Non
F2136B Carte R�seau Lucent 802.11b wireless pilote orinocoRem. Mandrake 8.1
F1643A Carte R�seau/Modem ??? ??? Non
F1782A Carte R�seau/Modem ??? ??? Non

La gamme des portables (Evo)

On consultera aussi certains commentaires qui s'appliquent aussi aux portables EVO en d�but de la section intitul�e L'ancienne gamme des portables (OmniBook).

Une page est �galement consacr�e � des exp�riences d'utilisateurs d'EVO sous Linux � l'adresse http://www.linux-on-laptops.com/compaq.html

En cas de probl�me ACPI, des DSDT modifi�s pour EVO sous Linux sont disponible � l'adresse http://acpi.sourceforge.net/dsdt/view.php?manufacturer=Compaq

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-12. Evo et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
Evo N410c () ATI Radeon Mobility AGP Oui XFree 4.3.0Rem. (ati) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Intel 82810 Audio Oui pilote AlsaRem. Debian
Evo N600c () ATI Radeon Mobility AGP Oui XFree 4.3.0Rem. (ati) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Intel 82810 Audio Oui pilote AlsaRem. Debian, SuSE 8.1, Gentoo
Evo N610c () ATI Radeon Mobility AGP Oui XFree 4.3.0Rem. (ati) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Intel 82810 Audio Oui pilote AlsaRem. SuSE 8.0, 8.1
Evo N800c () ATI Radeon Mobility AGP Oui XFree 4.3.0Rem. (ati) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Intel 82810 Audio Oui pilote AlsaRem. SuSE 8.0, 8.1, RedHat 8.0, Debian 3.0

L'ancienne gamme des ordinateurs de poche (Jornada)

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-13. Jornada et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
Jornada 710 (F1889A) ??? ??? Sans N/A Sans N/A Sans N/A Non
Jornada 720 (F1816A, F1430A) ??? ??? Sans N/A Sans N/A Sans N/A Oui

Pour cette machine regardez : http://www.arm.linux.org.uk/developer/machines/?action=list&id=48

Les mod�les 620, 680 et 690, �quip�s d'un processeur superH sont �galement pris en charge par le noyau Linux. Cf: http://www.handhelds.org/projects/jornada.html

Les autres mod�les de Jornada ne peuvent ex�cuter Linux.

Consultez �galement cet article sur le portage de NetBSD sur un Jornada 728.


La gamme des ordinateurs de poche (iPAQ)

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-14. iPAQ et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
iPAQ 1900 () ??? ??? Sans N/A Sans N/A Sans N/A Oui
iPAQ 3100 () ??? ??? Sans N/A Sans N/A Sans N/A Oui
iPAQ 3600 () ??? ??? Sans N/A Sans N/A Sans N/A Oui
iPAQ 3800 (H3835, H3850, H3870) ??? ??? Sans N/A Sans N/A Sans N/A Oui
iPAQ 3900 () ??? ??? Sans N/A Sans N/A Sans N/A Oui
iPAQ 5400 () ??? ??? Sans N/A Sans N/A Sans N/A Oui

Pour ces machines regardez aussi � l'adresse : http://www.arm.linux.org.uk/developer/machines, http://www.handhelds.org et http://mstempin.free.fr/linux-ipaq/

Une liste de diffusion consacr�e � ces machines est accessible � l'adresse http://www.handhelds.org/mailman/listinfo/ipaq


La gamme des tablettes PC

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-15. Tablet PC et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
TC1000() nVidia GeForce 2 GTS AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Sans N/A VIA 82C686 Oui pilote AlsaRem. Debian

L'ancienne gamme des serveurs (NetServer)

Une page concernant le fonctionnement de Linux sur les NetServers HP est disponible � l'adresse http://www.netserver.hp.com/netserver/products/highlights_linux.asp

Une matrice de compatibilit� officielle des NetServers HP avec Linux et d'autres syst�mes d'exploitation est disponible sous : http://netserver.hp.com/products/highlights_nos.asp

Des documents (en japonais) de Junichi Shimoda concernant la gestion des cartes AMI Megaraid et de HP Instant TopTools sous Linux sont respectivement disponibles sur http://www.jpn.hp.com/biz/products/pcserver/linux/document/pdf/rh70_lp1000r_megamgr.pdf et http://www.jpn.hp.com/biz/products/pcserver/linux/document/pdf/instanttt-rh62.pdf

Des documents officiels d'aide � la configuration des NetServers sous Linux RedHat 5.2 et 6.0 sont �galement disponibles.

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-16. NetServers et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
NetServer E45 (D4973A, D4974A, D4975A, D4976A, D5971A) Cirrus Logic GD 5446 PCI Oui XFree 4.3.0Rem. (cirrus) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Adaptec AIC 2910bui (7860) PCI Oui pilote aic7xxxRem. Sans N/A Non
NetServer E50 (D6034A, D6033A, D6035A, D6031A, D6030A, D6032A) Cirrus Logic GD 5446 PCI Oui XFree 4.3.0Rem. (cirrus) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. Sans N/A Oui
NetServer E55 (D9337A) ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 Adaptec AIC 7895H PCI Oui pilote aic7xxxRem. Sans N/A Non
NetServer E60 (D7140A, D7142A, D7144A, D7146A, D7148A, D9123A, D9127A, D9128A, D9129A) ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 Adaptec AIC 7895H PCI Oui pilote aic7xxxRem. Sans N/A Oui
NetServer E200 (P4595A, P5404A, P5447A) ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Sans N/A Sans N/A Non
NetServer E200 (P1205A, P2448A, P4594A, P5403A) ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. Sans N/A Non
NetServer E800 (D9400A, D9402A, D9404A, D9408A, D9409, D9411A, P1195A, P1200A, P2457A, P2458A, P2460A, P2477A, P2502A, P2503A, P2504A, P3428A, P3432A, P5368A, P5370A, P5372A, P5374A, P5551A, P5553A, P7655A, P7666A, P7687A) Rem. ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 2 Symbios Logic 53C896 PCI Oui pilote sym53c8xxRem. Sans N/A RedHat 7.0, Mandrake 7.2
NetServer LC (D3343A) Trident TVGA 9000i Oui XFree 3.3.6Rem. (SVGA) Sans N/A Adaptec AIC 7770 EISA Oui pilote aic7xxxRem. Sans N/A Oui
NetServer LCII (D4907A, D4909A, D5014A, D5015A, D5016A, D5969A, D5970A, D5959A, D5961A) Cirrus Logic GD 5446 PCI Oui XFree 4.3.0Rem. (cirrus) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. Sans N/A Oui
NetServer LC3 (D6123A, D7018A, D6125A, D7020A, D7028A, D7025A, D7126A, D8594A) Chipset BXRem. Cirrus Logic GD 5446 PCI Oui XFree 4.3.0Rem. (cirrus) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. Sans N/A Oui
NetServer LC2000 (D8514A, D8515A, D8519A, D8520A, D8524A, D8525A, D9162A, D9163A, D9164A, D9165A, P1802A, P1802B, P1804A, P1804B, P2478A, P2478B, P2479A, P2479B, P3493A, P3493B, P5364B, P5550B, P7668B, P7669B) Chipset i820Rem. Rem. Rem. ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 2 Symbios Logic 53C897 PCI Oui pilote ncr53c8xxRem. Sans N/A RedHat 6.2, 7.0, 7.3, Mandrake 7.2, 8.1
NetServer LDPro (D4944A, D4946A, D4961A, D4962A) Trident TVGA 9000i Oui XFree 3.3.6Rem. (SVGA) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. Sans N/A Non
NetServer LHPro (D4979A, D4980A, D4981A, D4982A) Trident TVGA 9000i Oui XFree 3.3.6Rem. (SVGA) Sans N/A 2 Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. Sans N/A Oui
NetServer LHII (D5017A, D5953A, D5021A, D5023A, D6047A, D6048A) Trident TVGA 9000i Oui XFree 3.3.6Rem. (SVGA) Sans N/A 2 Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. Sans N/A Oui
NetServer LH3 (D4998A, D5002A, D5000A, D5004A, D7033A, D7034A, D8503A, D8504A, D8567A, D8568A, D9343A, D9344A) Chipset BXRem. Rem. Cirrus Logic GD 5446 PCI Oui XFree 4.3.0Rem. (cirrus) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 2 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Sans N/A Oui
NetServer LH3000 (D8228A, D8230A, D8236A, D8238A, D8244A, D8246A, D9176A, D9178A, D9180A, D9182A, P1794A, P1794B, P1796A, P1796B, P2482A, P2482B, P2483A, P2483B, P7670B) Chipset BXRem. Rem. Rem. ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 Adaptec AIC 7880 PCI + 2 Symbios Logic 53C896 PCI Oui pilote aic7xxx et pilote sym53c8xx Sans N/A RedHat 6.2, 7.0, Mandrake 7.2, 8.1
NetServer LH4 (D7092A, D7093A, D7094A, D7095A, D6971A, D6972A, D6973A, D6974A, D7103A, D7104A, D8552A, D8553A, D8556A, D8557A, D8560A, D8561A, P1225A, P1227A) Chipset BXRem. Rem.Rem. Rem. Cirrus Logic GD 5446 PCI Oui XFree 4.3.0Rem. (cirrus) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 2 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Sans N/A RedHat 6.0, 6.1, 6.2, 7.0, NOT 7.1, 7.2
NetServer LH6000 (D9103A, D9104A, D9107A, D9108A, D9190A, D9190B, D9192A, D9192B, D9194A, D9194B, D9196A, D9196B, P1816B, P1817B, P2622A, P2623A) Chipset BXRem. Rem. Rem. Rem. Rem. ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 Adaptec AIC 7880 PCI + 2 Symbios Logic 53C896 PCI Oui pilote aic7xxx et pilote sym53c8xx Sans N/A RedHat 6.2, 7.0, Mandrake 7.2, 8.1
NetServer LPr (D6130A, D6131A, D7171A, D9133A, D9348A, D9431A, D9434A, P1736A, P1738A, P1820A, P3417A) Chipset BXRem. Cirrus Logic GD 5446 PCI Oui XFree 4.3.0Rem. (cirrus) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Sans N/A RedHat 6.2, 7.0, Debian 2.2
NetServer LP1000r (P1810A, P1812A, P2465A, P4632A, P4634A, P5476A, P7674A) Rem. Rem. ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) 2 x Intel i82559 10/100 BT Oui pilote eepro100 ou e100 2 Symbios Logic 53C1010 PCI Oui pilote sym53c8xxRem. Sans N/A RedHat 6.1, 6.2, 7.0, 7.1, 7.2, Mandrake 7.2, 8.1, SuSE 7.0, Debian 2.2, 3.0
NetServer LP1000r (P3573A) Rem. Rem. Rem. ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) 2 x Intel i82559 10/100 BT Oui pilote eepro100 ou e100 2 Symbios Logic 53C1010 PCI Oui pilote sym53c8xxRem. Sans N/A Preload RedHat 7.0 based
NetServer LP1000r (P3574A) Rem. Rem. Rem. ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) 2 x Intel i82559 10/100 BT Oui pilote eepro100 ou e100 2 Symbios Logic 53C1010 PCI Oui pilote sym53c8xxRem. Sans N/A Preload SuSE 7.0 based
NetServer LP2000r (P1824A, P1827A, P1830A, P3576A, P4636A, P4638A, P5478A, P7676A) Rem. Rem. ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) 2 x Intel i82559 10/100 BT Oui pilote eepro100 ou e100 2 Symbios Logic 53C1010 PCI Oui pilote sym53c8xxRem. Sans N/A RedHat 6.1, 6.2, 7.0, 7.1, 7.2, Mandrake 7.2, 8.1, SuSE 7.0, Debian 2.2, 3.0
Cluster NetServer LPr (D6131A, P1133A)Rem. Cirrus Logic GD 5446 PCI Oui XFree 4.3.0Rem. (cirrus) Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 Symbios Logic 53C895 PCI Oui pilote ncr53c8xxRem. Sans N/A Oui
NetServer LT6000r (D9143A, D9145A, P1756A, P1756B, P1758A, P1758B, P1821B, P2621A, P3460) Chipset BXRem. Rem. Rem. Rem. Rem. ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 Adaptec AIC 7880 PCI + 2 Symbios Logic 53C896 PCI Oui pilote aic7xxx et pilote sym53c8xx Sans N/A RedHat 6.2, 7.0, Mandrake 7.2, 8.1
NetServer LXePro/LXPro (D4920B, D4925B, D6036A, D4311B, D4312B, D6037A, D4315B, D4958B, D6014A, D6015A, D4964B, D4898A, D6016A, D4899A, D6017A, D4900A, D6018A) Cirrus Logic GD 5424 PCI Oui XFree 3.3.6Rem. (SVGA) Sans N/A 2 Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. Sans N/A RedHat 7.0
NetServer LXrPro8 (D5028A) ? ? Sans N/A Symbios logic UW ? Sans N/A Non
NetServer LXr8000 (D6021A, D6022A, D6136A, D6137A, D7000A, D8256A, D8257A, D8258A, D8546A, D8548A) Rem. Cirrus Logic GD 5446 PCI Oui XFree 4.3.0Rem. (cirrus) Sans N/A 2 Symbios Logic 53C896 PCI Oui pilote sym53c8xxRem. Sans N/A Oui
NetServer LXr8500 (D8540A, D8542A, D9317A, D9417A, D9418A, P1230A, P1765A, P3461A) Rem. Cirrus Logic GD 5446 PCI Oui XFree 4.3.0Rem. (cirrus) Sans N/A 2 Symbios Logic 53C896 PCI Oui pilote sym53c8xxRem. Sans N/A RedHat 7.1
NetServer TC2100 (P4649A, P4654A, P7691A, P7717A) ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Sans N/A Mandrake 8.1, RedHat 7.1, 7.2
NetServer TC2100 (P4648A, P4652A) ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 Adaptec AIC 29160 PCI Oui pilote aic7xxxRem. Sans N/A Mandrake 8.1, RedHat 7.1, 7.2
NetServer TC2110 (P5499A, P5530A, P7759A) ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 Sans N/A Sans N/A Mandrake 8.1, RedHat 7.1, 7.2
NetServer TC2110 (P5498A, P5529A, P7740A, P7758A) ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 Adaptec AIC 29160 PCI Oui pilote aic7xxxRem. Sans N/A Mandrake 8.1, RedHat 7.1, 7.2
NetServer TC3100 (P3505A, P3506A, P3507A, P5375A, P5376A, P5377A, P5408A, P5409A, P5411A, P5412A, P7658A, P7659A, P7734A, P7735A) Rem. ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 2 Symbios Logic 53C1010 PCI Oui pilote sym53c8xxRem. Sans N/A Mandrake 8.1, RedHat 7.1, 7.2, SuSE 7.2
NetServer TC4100 (P3537A, P3539A, P3545A, P3547A, P3549A, P3551A) Rem. ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 2 Symbios Logic 53C1010 PCI Oui pilote sym53c8xxRem. Sans N/A Mandrake 8.1, RedHat 7.1, 7.2, SuSE 7.2
NetServer TC4100 (P5417A, P7706A, P7707A, P7708A, P7741A, P7742A, P7743A, P7744A) Rem. ATI Rage II C AGP Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 AMI Megaraid (Raid 0, 1, 3, 5, 10, 50) Oui pilote megaraidRem. Sans N/A Mandrake 8.1, RedHat 7.1, 7.2, SuSE 7.2

Les accessoires des NetServers

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-17. Les accessoires des NetServers

R�f�rence Type de Carte Chipset Prise en charge Linux Test�e
NetRaid 1 D4992A Carte NetRaid AMI Megaraid (Raid 0, 1, 3, 5, 10, 50) Oui pilote megaraidRem. RedHat 6.0, 6.1, 6.2, 7.0, 7.1, 7.2, Mandrake 7.2, 8.0, 8.1, SuSE 7.0
NetRaid 1Si D2140A Carte NetRaid AMI Megaraid (Raid 0, 1, 3, 5, 10, 50) Oui pilote megaraidRem. RedHat 6.0, 6.1, 6.2, 7.0, 7.1, Mandrake 7.2, 8.0, SuSE 7.0
NetRaid 1M P3410A Rem. Carte NetRaid AMI Megaraid (Raid 0, 1, 3, 5, 10, 50) Oui pilote megaraidRem. RedHat 6.1, 6.2, 7.0, 7.1, 7.2, Mandrake 8.1
NetRaid 2M P3411A, P3411B, P3475A, P3475B Rem. Carte NetRaid AMI Megaraid (Raid 0, 1, 3, 5, 10, 50) Oui pilote megaraidRem. RedHat 6.1, 6.2, 7.0, 7.1, 7.2, Mandrake 8.1
NetRaid 3 D4943A Carte NetRaid AMI Megaraid (Raid 0, 1, 3, 5, 10, 50) Oui pilote megaraidRem. RedHat 6.0, 6.1, 6.2, 7.0, 7.1, 7.2, Mandrake 7.2, 8.0, 8.1, SuSE 7.0
NetRaid 3Si D5955A Carte NetRaid AMI Megaraid (Raid 0, 1, 3, 5, 10, 50) Oui pilote megaraidRem. RedHat 6.0, 6.1, 6.2, 7.0, 7.1, 7.2, Mandrake 7.2, 8.0, 8.1, SuSE 7.0
NetRaid 4M D9161A, D9351A Carte NetRaid Strong ARM (Raid 0, 1, 3, 5, 10, 50) Oui pilote aacraidRem. RedHat 7.0, 7.1, Mandrake 8.0, 8.1
C1578B Carte SCSI Adaptec AIC 7895H PCI Oui pilote aic7xxxRem. Non
C7430A Carte SCSI Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. Non
D5025A Carte SCSI Adaptec AIC 7880 UW PCI Oui pilote aic7xxxRem. Oui
D5252A Carte SCSI Adaptec AIC 7880 UWD PCI Oui pilote aic7xxxRem. Oui
P3413A Carte SCSI Adaptec AIC 29160 PCI Oui pilote aic7xxxRem. RedHat 6.2, 7.0, 7.1, 7.2, Mandrake 8.1
D5013A, D5013B Carte R�seau Intel i82557 / i82558 10/100 BT (D5013A/B) Oui pilote eepro100 ou e100 RedHat 6.2, 7.0, 7.1, Mandrake 7.2, 8.0, 8.1
P3482A Carte R�seau 3Com ??? 10/100/1000 BT Oui pilote bcm5700Rem. RedHat 7.0, 7.1, 7.2, Mandrake 8.0, 8.1
P3492A Carte R�seau ??? ??? Non
P5545A Carte R�seau ??? ??? Non
J2585B Carte R�seau carte 100VG (J2585B) Oui pilote hp100 Oui
D6977A Carte Fibre Channel ??? ??? Non
D5246A Carte Fibre Channel ??? ??? Non
D8602A Carte Fibre Channel ??? ??? Non
D8602B Carte Fibre Channel ??? ??? Non
A7298A Carte Fibre Channel Emulex Fibre Channel LP 982 pilote emulex Oui
D6028A, P1218A, P5445A Carte de management Top Tools ??? Oui Oui
P1979A USB Modem ??? ??? Non
D8384B USB Modem Aztech UM9800 pilote Aztech Oui

Pour les cartes TopTools Remote Control (TTRCC), le micrologociel B.02.02 pr�sente d'�tranges sympt�mes � l'initialisation, en l'occurence, vous ne voyez rien dans votre navigateur (Netscape sur Linux) tant que les tests initiaux et LILO ne sont pas termin�s, ce qui est fort g�nant pour charger un autre noyau. La solution est de charger une ancienne version de micrologociel B.02.00 sur la TTRCC. Vous pouvez visualiser la version que vous ex�cutez en choisissant l'onglet 'Identity Screen' dans TopTools. Vous pouvez flasher l'eeprom de la TTRCC � n'importe quel moment (sauf si vous voulez vraiment faire une disquette DOS et r�initialiser) en utilisant tftp pour t�l�charger le bon micrologiciel (ttrc0200.bin) dans l'onglet 'Configuration' tab -> 'Card Info' et appuyer sur 'Update'. Cela prend environ une minute pour t�l�charger/v�rifier/r�initialiser la TTRCC. (Information de Lee Mayes)


La gamme des serveurs (Proliant)

Des pages concernant le fonctionnement de Linux sur les HP Proliant sont disponibles � l'adresse http://www.compaq.com/products/servers/linux/whitepapers.html et http://h18000.www1.hp.com/products/servers/linux/15ad-0701a-wwen.html

Une page concernant la certification des distributions SuSE et Redhat Linux sur les HP Proliant est disponible � l'adresse http://www.compaq.com/products/servers/linux/hpLinuxcert.html

Une page proposant l'acc�s � tous les logiciels fournis pour les HP Proliant et class� par distribution est disponible � l'adresse http://www.compaq.com/products/servers/linux/softwaredrivers.html

Le site de Richard Black est �galement une mine d'information sur l'histoire de Linux sur Proliant que vous consulterez avec profit � http://www.cpqlinux.com. Le tableau ci-dessous recence des informations sur les machines disponibles apr�s la fusion HP/Compaq (Mai 2002).

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-18. Proliant et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
Proliant ML310 (263629, 264658, 306669, ) ATI Rage XL AGP 8MB Oui XFree 4.3.0Rem. (ati) carte HP Gigabit (BCM5700 like) Oui pilote bcm5700 ou HPRem. Mega IDE raid controler (0, 1, 1+0) Oui pilote megaideRem. Sans N/A Non
Proliant ML310 (263659, 263660, 306667) ATI Rage XL AGP 8MB Oui XFree 4.3.0Rem. (ati) carte HP Gigabit (BCM5700 like) Oui pilote bcm5700 ou HPRem. Adaptec AIC 29160 PCI Oui pilote aic7xxxRem. Sans N/A Non
Proliant ML330 G2 () ??? ??? Compaq Fast Ethernet Adapter (Intel Pro/100 based) Oui pilote eepro100 ou e100 ou HPRem. ??? ??? Sans N/A Non
Proliant ML330 G2 () ??? ??? Compaq Fast Ethernet Adapter (Intel Pro/100 based) Oui pilote eepro100 ou e100 ou HPRem. Mega IDE raid controler (0, 1, 1+0) Oui pilote megaideRem. Sans N/A Non
Proliant ML570 G2 () ??? ??? Compaq Fast Ethernet Adapter (Intel Pro/100 based) Oui pilote eepro100 ou e100 ou HPRem. Oui pilote aic7xxxRem. Sans N/A Non  
Proliant DL360 G2 () ??? ??? Compaq Fast Ethernet Adapter (Intel Pro/100 based) Oui pilote eepro100 ou e100 ou HPRem. Compaq Smart Array 5i Oui pilote ccissRem. Sans N/A Non
Proliant DL380 G2 () ??? ??? Compaq Fast Ethernet Adapter (Intel Pro/100 based) Oui pilote eepro100 ou e100 ou HPRem. Compaq Smart Array 5i Oui pilote ccissRem. Sans N/A Non
Proliant DL360 G3 () Rem. ??? ??? Compaq Gigabit Ethernet Adapter (Intel Pro/1000 based) Oui pilote e1000 ou HPRem. Compaq Smart Array 5i Oui pilote ccissRem. Sans N/A Non
Proliant DL380 G3 () Rem. ??? ??? Compaq Gigabit Ethernet Adapter (Intel Pro/1000 based) Oui pilote e1000 ou HPRem. Compaq Smart Array 5i Oui pilote ccissRem. Sans N/A Non
Proliant DL580 G2 () Rem. ??? ??? ??? ??? Compaq Smart Array 5i Oui pilote ccissRem. Sans N/A Non
Proliant DL760 G2 () Rem. ??? ??? carte HP Gigabit (Tigon3 like) Oui pilote tg3 ou HPRem. Compaq Smart Array 5i Oui pilote ccissRem. Sans N/A SuSE UL 1.0

Les accessoires des Proliant

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-19. Les accessoires des Proliant

R�f�rence Type de Carte Chipset Prise en charge Linux Test�e
NC3120, NC3121, NC3122, NC3123, NC3131, NC3132, NC3133, NC3134, NC3135, NC3163 Carte R�seau Compaq Fast Ethernet Adapter (Intel Pro/100 based) Oui pilote eepro100 ou e100 ou HPRem. RedHat 6.2-8.0 Mandrake 8.0-9.0 SuSE 6.4-8.0
NC6132, NC6133, NC6134, NC6136, NC7131, NC7132 Carte R�seau Compaq Gigabit Ethernet Adapter (Intel Pro/1000 based) Oui pilote e1000 ou HPRem. RedHat 7.2-8.0 Mandrake 8.0-9.0 SuSE 7.0-8.0
NC6770, NC7760, NC7770, NC7771, NC7780, NC7781 Carte R�seau carte HP Gigabit (BCM5700 like) Oui pilote bcm5700 ou HPRem. RedHat 7.1-7.3, 8.0 Mandrake 8.0-8.2, 9.0 SuSE 8.0
Smart Array 5i, 5i+, 532, 5300, 5302, 5304, 5312 Carte Raid Compaq Smart Array 5i Oui pilote ccissRem. RedHat 7.0-8.0 Mandrake 9.0, 9.1

HP Server Appliances

Les informations concernant ces machines sont disponibles sur http://www.hp.com/products1/servers/serverappliances/

Les machines "Web hosting" SA1100 (P4533A) et SA1120 (P4534A) sont �quip�es d'une version de Linux bas�e sur une distribution RedHat.

Les machines "Web caching" SA2100 (P4535A), SA2150 (P4651A), SA2200 (P4536A) et SA2250 (P4537A) sont �quip�es d'une version de Linux bas�e sur une distribution RedHat et du logiciel Inktomi. La base mat�rielle est un LP1000r.


Informations compl�mentaires

On se reportera aux Hardware Howto et Ethernet Howto pour d'autres d�tails concernant la prise en charge du mat�riel par Linux.

Pour la prise en charge des chipsets vid�o, une page fondamentale est celle de l'organisme XFree86 avec sa liste de chipsets pris en charge.

Des serveurs commerciaux sont �galement disponibles, comme ceux de X-Inside et MetroLink

Les machines NecVectra ne sont pas utilisables sous Linux.

Le pilote supportant les cartes HP GPIB (IEEE 488) HP 27209 (= HP 82990, HP 61062, HP 88500) et HP 82335 est disponible � l'adresse : ftp://ftp.llp.fu-berlin.de/pub/linux/LINUX-LAB/IEEE488.

Un autre pilote GPIB peut �re trouv� � cette adresse http://www.inesinc.com/linux.htm.

XFree86

La derni�re version de XFree86 est la 4.1.0, disponible � partir de ce serveur.

Carte G100

Pour utiliser la carte MGA G100 AGP, avec une version ant�rieure � la 3.3.2 de XFree86, il faut utiliser une option dans le fichier XF86Config : Option "no_accel".

Exemple de la section :

Section "Device"
[...]
      VendorName "Matrox"
      VideoRam 4096
      Option "no_accel"
EndSection
Carte G450

Cette carte peut prendre en charge jusqu'� deux �crans. Ceux-ci peuvent �tre configur�s de deux fa�ons diff�rentes.

Pour des op�rations sur des �crans s�par�s uniquement, vous pouvez configurer l'affichage pour un travail "multi-�cran". Dans ce mode, le serveur X propose deux �crans ind�pendants pour les connexions des clients (par exemple, <hostname>:0.0 and <hostname>:0.1). Il n'y a pas de possibilit� de passer les fen�tres des clients d'un �cran � l'autre.

L'autre possibilit� de configuration utilise l'extension Xinerama. Cette configuration lie de multiples �crans pour qu'ils se comportent comme un seul virtuel. Dans ce mode, le serveur X propose un �cran pour toutes les connexions des clients. Les clients X peuvent �tre d�plac�s d'un �cran � l'autre et la r�solution globale de l'�cran est double dans le sens de la largeur ou la hauteur, suivant la configuration souhait�e.

Les exemples suivants d�montrent ces possibilit�s au travers du fichier de configuration /etc/X11/XF86Config-4 :

  Section "Device"
    Identifier   "G450_0"
    Driver       "mga"
    Screen       0
  EndSection

  Section "Device"
    Identifier   "G450_1"
    Driver       "mga"
    Screen       1
  EndSection

  Section "Screen"
    Identifier   "Screen0"
    Device       "G450_0"
    Monitor      "Monitor0"
    DefaultDepth 24

    SubSection "Display"
      Depth    24
      Modes    "1280x1024"
      Viewport 0 0
    EndSubsection
  
  EndSection

  Section "Screen"
    Identifier   "Screen1"
    Device       "G450_1"
    Monitor      "Monitor1"
    DefaultDepth 24

    SubSection "Display"
      Depth    24
      Modes    "1280x1024"
      Viewport 0 0
    EndSubsection
    
  EndSection

  Section "ServerLayout"
    Identifier  "MyLayout"
    Screen      "Screen0" LeftOf "Screen1"
    Screen      "Screen1"
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "Mouse0"    "CorePointer"
  EndSection
Pour activer l'extension XINERAMA, vous pouvez utiliser l'une de ces deux m�thodes. La premi�re est d'ajouter une option � la ligne de commande du serveur X. Ceci peut �tre r�alis� comme suit :
#startx -- +xinerama
La seconde m�thode est d'ajouter une option au fichier /etc/X11/XF86Config-4 :
  Section "ServerFlags"
    Option "Xinerama" "on"
  EndSection

La pilote matrox prend en compte de nombreuses options de XFree86 au travers du fichier /etc/X11/XF86Config-4. L'exemple ci-dessous d�crit deux de ces options qui contribue � am�liorer les performances graphiques :

  Section "Device"
    Identifier "Matrox G450"
    Driver     "mga"
# Utiliser cette option pour activer le mode AGP 2x
# Dans le mode par d�faut AGP 1x, la bande passante entre la carte et l'h�te est de 500 Mo/s
# Ceci am�nera la bande passante entre la carte et l'h�te � 1Go/s
Ce mode est recommand� par HP pour les X2000/X4000
    Option     "AGPMode4x"    "on"
# Utiliser cette option pour activer le mode AGP 4x
# Ceci am�nera la bande passante entre la carte et l'h�te � 2Go/s
Ce mode est recommand� par HP pour les X2000/X4000
  EndSection

Brett Johnson mentionne �galement que le nouveau pilote Matrox fusionne les deux cartes en un seul �cran au niveau du pilote. L'avantage est que c'est *beaucoup* plus stable, et un peu plus rapide que xinerama. Voici un exemple des sections connexes dans XF86Config :

Section "Device"
        Identifier  "MATROX CARD 1"
        Driver      "mga"
        Option      "hw cursor" "off"
        BusID       "PCI:1:0:0"
EndSection
Section "Screen"
        Identifier "Display Merged"
        Device     "MATROX CARD 1"
        Monitor    "Display Merged"
        DefaultDepth     16
        Option      "Monitor2Position" "RightOf"
        Option      "MergedFB"
        Option      "MetaModes" "1600x1024-1280x1024 "
        Option      "Monitor2HSync" "30.0-96.0 "
        Option      "Monitor2VRefresh" "50.0-160.0 "
        SubSection "Display"
                Virtual   2880 1024
                Depth     16
                Modes    "1600x1024" "1280x1024"
        EndSubSection
EndSection
Section "ServerLayout"
        Identifier     "Matrox PowerDesk configured."
        Screen         "Display Merged" 0 0
        InputDevice    "Mouse1" "CorePointer"
        InputDevice    "Keyboard1" "CoreKeyboard"
        Option         "Xinerama" "on"
EndSection
Carte vid�o ATI Rage Mobility

La r�solution maximale prise en charge par ce chipset en mode frame-buffer est 800x600 en 16 bpp (vga=0x315 dans /etc/lilo.conf)

Ce chipset est aussi pris en charge par XFree 3.3.6 avec le pilote Mach64 et un correctif disponible � l'adresse http://www.staikos.on.ca/~staikos/tp1460/XFMa64-Rage-Thinkpad.patch.

Un serveur X pr�compil� est disponible � cette adresse : http://www.0wned.org/XFMa64-Rage-Thinkpad.tar.gz.

Carte FireGL 2/4

Ce serveur est disponble � partir du site d'ATI � l'adresse http://support.ati.com/drivers/

Pour activer le multi-�cran avec la carte FireGL4, configurez la r�solution du moniteur � une valeur prise en charge par le multi-�cran, comme 2560x1024 dans le fichier /etc/X11/XF86Config-4. Le pilote firegl le reconna�tra et se configurera en mode multi-�cran lors du d�marage du serveur X. Assurez-vous d'avoir deux moniteurs configur�s et connect�s aux deux ports DVI de la carte FireGL4.

La pilote firegl prend en compte de nombreuses options de XFree86 au travers du fichier /etc/X11/XF86Config-4. Les valeurs indiqu�es dans l'exemple correspondent aux valeurs par d�faut.

  Section "Device"
    Identifier "FIRE GL2"
        Driver     "firegl"
        Option     "Overlay"    "off"
# Utiliser cette option pour activer une prise en charge limit�e du mode Overlay
# NOTE: pour le moment, ceci n'est pas pr�vu pour prendre en charge l'ex�cution d'applications dans les plans d'overlay
# Nombre de tampons DMA de 4k utilis� par contexte OpenGL.
# Nombre de tampons DMA de 4k utilis�s par processus OpenGL par le gestionnaire de textures.
# Ligne de commande des param�tres pass�s au module du noyau firegl.
# Exemple : Option "KernelModuleParm" "maxlockedmem=64;agpgart=2"
# Liste des options :
# maxlockedmem : M�moire DMA maximum v�rouill�e
# maxdlist : M�moire maximum v�rouill�e pour les display list
# agpgart : Valeur 0, utilise l'AGP GART int�gr�, valeur 2, d�sactive l'AGP GART int�gr�, mais si le module agpgart est charg� il sera utilis�, valeur 3, d�sactive toute prise en charge de l'AGP GART
# agp_try_unsupported : Essayer les chipset non pris en charge
        Option     "OffScreenPixmaps"   "no"
# Active l'utilisation de la m�moire frame buffer pour sauver/g�n�rer des pixmaps
        Option     "BIOSInfo"   "no"
# Affiche la version du BIOS dans le fichier XFree86.0.log
        Option     "HW Cursor"   "yes"
# Active le curseur mat�riel
        Option     "enable DVI"   "no"
# Active les connecteurs DVI (toujours actifs en mode double (Fire GL3/4)
        Option     "no_accel"   "no"
# D�sactive l'acc�l�ration mat�rielle XAA
        Option     "NoDDC"   "no"
# D�sactive la fonction de moniteur Plug and Play, tel que le mode de configuration automatique (ceci est important pour les utilisateurs de FireGL 3/4 qui veulent travailler en mode bi-�crans)
        Option     "AGPSpeed"   "-1"
# 0 pour retire l'AGP, 1 pour AGP 1x, 2 pour AGP 2x, 4 pour AGP 4x, -1 pour "Automatique"
# 
  EndSection
Carte vid�o GD 5465

Pour utiliser la carte Cirrus Logic GD 5465 AGP, avec une version ant�rieure � la 3.3.3 de XFree86, il faut utiliser une option dans le fichier XF86Config : Option "xaa_no_color_exp".

Exemple de la section :

Section "Device"
[...]
       Identifier "CL-GD5465"
       VendorName "Cirrus"
       BoardName  "GD5465"
       VideoRam   2048
       Option     "xaa_no_color_exp"
EndSection

Certains utilisateurs ayant eu des probl�mes avec la prise en charge de ce chipset, il peut �tre utile d'utiliser l'option "sw_cursor"

Carte Elsa Gloria Synergy

Les sp�cifications de la carte graphique sont � consulter sur le site Elsa. Il s'agit d'une carte disposant d'un acc�l�rateur OpenGL mat�riel. Sous Linux il existe une impl�mentation compatible OpenGL, appel�e Mesa. Cette impl�mentation commence � tirer parti des acc�l�rateurs mat�riels, et entre autre du chipset 3DLabs qui �quipe les cartes Elsa Gloria.

Carte Silicon Motion LynxE

Cette carte n'est prise en charge qu'� partir de la version 3.3.6 de XFree86. N�anmoins, m�me dans cette version, cela reste pr�liminaire, et n'offre pas toute la stabilit� du mode Frame Buffer.

D'autre part, pour pouvoir s'effectuer correctement l'installation de la RedHat 6.1 doit �tre effectu�e en mode texte, car le serveur fourni (3.3.5) ne prend pas cette carte en charge.

Si vous disposez d'un dual-boot sur cette machine, le fait d'amorcer d'abord Windows, et d'initialiser la carte par son pilote semble am�liorer le fonctionnement ensuite sous Linux (r�amor�age � chaud).

Les versions d'XFree86 sup�reures � 4.0.2 offrent �galement la prise en charge de ce chipset.

Carte Intel i810/i815

(Informations fournies par Fr�d�ric Dubuy, Anne-Marie Mahfouf et Jean-Bernard Chaffardon)

Ces cartes ne sont prises en charge qu'avec un serveur X sp�cifique XFCom_i810/5 t�l�chargeable au format RPM ou tar.gz et un module compl�mentaire pour le noyau agpgart, t�l�chargeable au format SRPM ou tar.gz (old).

Des documentations d�taill�es sur l'installation sont fournies aux adresses http://www.linux-france.org/article/x/GuideIntel810/book1.html et ftp://download.intel.com/support/graphics/intel815/release_linux.pdf

En r�sum�, une fois le serveur X install�, le module compil� et install�, il suffit de modifier de la fa�on suivante le fichier /etc/X11/XF86Config :

Section "Device"
[...]
      Identifier "i810"
[...]
EndSection

[...]
Section "Screen"
[...]
      Driver "svga"
      Device "i810"
[...]
EndSection

Il est � noter que le module agpgart livr� par Intel doit se substituer � celui fourni dans le noyau pour que ceci fonctionne. Il faut dont le r�installer, en particulier lors d'une mise � jour du noyau.

Carte Intel i845

Ces cartes ne sont prises en charge qu'� partir de la version 4.3?0 ou plus de XFree86. Cf aussi: http://support.intel.com/support/graphics/intel845g/linux.htm

Carte S3 Savage 4

Cette carte n'est prise en charge qu'avec un serveur X sp�cifique t�l�chargeable � l'adresse (Original: ftp://ftp.s3.com/pub/s3/desktop/395/395_xf86_1011.tar.gz)

Vous pouvez aussi consulter http://www.probo.com/timr/savage40.html

Carte nVidia

Des pilotes Linux (non-libres) sont propos�s par nVidia � l'adresse http://www.nvidia.com/view.asp?IO=linux_display_archive (ia32) et http://www.nvidia.com/view.asp?IO=linux_ia64_display_archive (ia64)

Frame Buffer

Pour utiliser le mode Frame Buffer, veuillez consulter les documents http://www.medasys-digital-systems.fr/linux/framebuffer.html et http://www.freenix.org/unix/linux/HOWTO/Framebuffer-HOWTO.html.

Configuration bi-carte avec XFree86

Il est possible d'utiliser XFree86 en mode bi-carte. L'exemple de fichier de configuration suivant est fourni � cet effet par S. Eranian pour une carte Matrox G200 AGP et une ATI Rage 128 PCI. "L'�l�ment cl� est qu'il faut sp�cifier l'id PCI pour les 2 cartes."

# /etc/X11/XF86Config-4
  
# File generated by xf86config.
  
#
# Copyright (c) 1999 by The XFree86 Project, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
# THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# Except as contained in this notice, the name of the XFree86 Project shall
# not be used in advertising or otherwise to promote the sale, use or other
# dealings in this Software without prior written authorization from the
# XFree86 Project.
#

# **********************************************************************
# Refer to the XF86Config(4/5) man page for details about the format of
# this file.
# **********************************************************************

# **********************************************************************
# Module section -- this  section  is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
Section "Module"
  
# This loads the DBE extension module.
  
    Load        "dbe"   # Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
#    SubSection  "extmod"
#      Option    "omit xfree86-dga"   # don't initialise the DGA extension
#    EndSubSection
        Load "extmod"
  
# This loads the Type1 and FreeType font modules
    Load        "type1"
    Load        "freetype"
# This loads the GLX module
    Load       "glx"
  
#    Load       "dri"
EndSection

Section "DRI"
        Mode 0666
EndSection
# **********************************************************************
# Files section.  This allows default font and rgb paths to be set
# **********************************************************************

Section "Files"

# The location of the RGB database.  Note, this is the name of the
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.

    RgbPath     "/usr/X11R6/lib/X11/rgb"

# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
# 
# If you don't have a floating point coprocessor and emacs, Mosaic or other
# programs take long to start up, try moving the Type1 and Speedo directory
# to the end of this list (or comment them out).
# 

    FontPath   "/usr/X11R6/lib/X11/fonts/local/"
    FontPath   "/usr/X11R6/lib/X11/fonts/misc/"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/Type1/"
#    FontPath   "/usr/X11R6/lib/X11/fonts/Speedo/"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/"
    FontPath   "/opt/fonts"

# The module search path.  The default path is shown here.

    ModulePath "/usr/X11R6/lib/modules"
  
EndSection
  
# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"

# Uncomment this to cause a core dump at the spot where a signal is
# received.  This may leave the console in an unusable state, but may
# provide a better stack trace in the core dump to aid in debugging

#    Option "NoTrapSignals"
    
# Uncomment this to disable the <Ctrl><Alt><BS> server abort sequence
# This allows clients to receive this key event.
  
#    Option "DontZap"

# Uncomment this to disable the <Ctrl><Alt><KP_+>/<KP_-> mode switching
# sequences.  This allows clients to receive these key events.
        
#    Option "Dont Zoom"

# Uncomment this to disable tuning with the xvidtune client. With
# it the client can still run and fetch card and monitor attributes,
# but it will not be allowed to change them. If it tries it will
# receive a protocol error.

#    Option "DisableVidModeExtension"

# Uncomment this to enable the use of a non-local xvidtune client.

#    Option "AllowNonLocalXvidtune"

# Uncomment this to disable dynamically modifying the input device
# (mouse and keyboard) settings.

#    Option "DisableModInDev"

# Uncomment this to enable the use of a non-local client to
# change the keyboard or mouse settings (currently only xset).

#    Option "AllowNonLocalModInDev"
    
EndSection
  
# **********************************************************************
# Input devices
# **********************************************************************

# **********************************************************************
# Core keyboard's InputDevice section
# **********************************************************************

Section "InputDevice"

    Identifier  "Keyboard1"
    Driver      "Keyboard"
# For most OSs the protocol can be omitted (it defaults to "Standard").
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris),
# uncomment the following line.

#    Option     "Protocol"      "Xqueue"

    Option "AutoRepeat" "500 30"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
#    Option     "Xleds"      "1 2 3"

#    Option "LeftAlt"     "Meta"
#    Option "RightAlt"    "ModeShift"

# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults).  For example, for a non-U.S.
# keyboard, you will probably want to use:
#    Option "XkbModel"    "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
#    Option "XkbModel"    "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
#    Option "XkbLayout"   "de"
# or:
#    Option "XkbLayout"   "de"
#    Option "XkbVariant"  "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
#    Option "XkbOptions"  "ctrl:swapcaps"

# These are the default XKB settings for XFree86
#    Option "XkbRules"    "xfree86"
#    Option "XkbModel"    "pc101"
#    Option "XkbLayout"   "us"
#    Option "XkbVariant"  ""
#    Option "XkbOptions"  ""

#    Option "XkbDisable"

    Option "XkbRules"   "xfree86"
    Option "XkbModel"   "pc101"
    Option "XkbLayout"  "us"
    
EndSection


# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************

Section "InputDevice"

# Identifier and driver

    Identifier  "Mouse1"
    Driver      "mouse"
#    Option "Protocol"    "PS/2"
    Option "Protocol"    "imps/2"
Option "ZAxisMapping" "4 5"
    Option "Device"      "/dev/mouse"

# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.

#    Option "Protocol"  "Xqueue"

# Baudrate and SampleRate are only for some Logitech mice. In
# almost every case these lines should be omitted.

#    Option "BaudRate"  "9600"
#    Option "SampleRate"        "150"

# Emulate3Buttons is an option for 2-button Microsoft mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)

#    Option "Emulate3Buttons"
#    Option "Emulate3Timeout"    "50"

# ChordMiddle is an option for some 3-button Logitech mice

#    Option "ChordMiddle"

EndSection


# **********************************************************************
# Other input device sections
# this is optional and is required only if you
# are using extended input devices.  This is for example only.  Refer
# to the XF86Config man page for a description of the options.
# **********************************************************************
#
# Section "InputDevice"
#    Identifier  "Mouse2"
#    Driver      "mouse"
#    Option      "Protocol"      "MouseMan"
#    Option      "Device"        "/dev/mouse2"
# EndSection
#
# Section "InputDevice"
#    Identifier "spaceball"
#    Driver     "magellan"
#    Option     "Device"        "/dev/cua0"
# EndSection
#
# Section "InputDevice"
#    Identifier "spaceball2"
#    Driver     "spaceorb"
#    Option     "Device"        "/dev/cua0"
# EndSection
# 
# Section "InputDevice"
#    Identifier "touchscreen0"
#    Driver     "microtouch"
#    Option     "Device"        "/dev/ttyS0"
#    Option     "MinX"          "1412"
#    Option     "MaxX"          "15184"
#    Option     "MinY"          "15372"
#    Option     "MaxY"          "1230"
#    Option     "ScreenNumber"  "0"
#    Option     "ReportingMode" "Scaled"
#    Option     "ButtonNumber"  "1"
#    Option     "SendCoreEvents"
# EndSection
# 
# Section "InputDevice"
#    Identifier "touchscreen1"
#    Driver     "elo2300"
#    Option     "Device"        "/dev/ttyS0"
#    Option     "MinX"          "231"
#    Option     "MaxX"          "3868"
#    Option     "MinY"          "3858"
#    Option     "MaxY"          "272"
#    Option     "ScreenNumber"  "0"
#    Option     "ReportingMode" "Scaled"
#    Option     "ButtonThreshold"       "17"
#    Option     "ButtonNumber"  "1"
#    Option     "SendCoreEvents"
# EndSection

# **********************************************************************
# Monitor section
# **********************************************************************

# Any number of monitor sections may be present

Section "Monitor"

    Identifier  "HP4331D"

# HorizSync is in kHz unless units are specified.
# HorizSync may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY.  REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.

    HorizSync   30-82

#    HorizSync  30-64         # multisync
#    HorizSync  31.5, 35.2    # multiple fixed sync frequencies
#    HorizSync  15-25, 30-50  # multiple ranges of sync frequencies

# VertRefresh is in Hz unless units are specified.
# VertRefresh may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY.  REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.

    VertRefresh 48-150

++vsync
EndSection


# **********************************************************************
# Graphics device section
# **********************************************************************

# Any number of graphics device sections may be present

# Standard VGA Device:

Section "Device"
    Identifier  "Standard VGA"
    VendorName  "Unknown"
    BoardName   "Unknown"

# The chipset line is optional in most cases.  It can be used to override
# the driver's chipset detection, and should not normally be specified.

#    Chipset    "generic"

# The Driver line must be present.  When using run-time loadable driver
# modules, this line instructs the server to load the specified driver
# module.  Even when not using loadable driver modules, this line
# indicates which driver should interpret the information in this section.

    Driver     "vga"
# The BusID line is used to specify which of possibly multiple devices
# this section is intended for.  When this line isn't present, a device
# section can only match up with the primary video device.  For PCI
# devices a line like the following could be used.  This line should not
# normally be included unless there is more than one video device
# intalled.

#    BusID      "PCI:0:10:0"

#    VideoRam   256

#    Clocks     25.2 28.3

EndSection

# Device configured by xf86config:

Section "Device"
    Identifier  "G200"
    Driver      "mga"
    BusID       "PCI:4:0:0"
    #VideoRam    8192
    VideoRam 8192
#    Option     "SWCursor"
#    Option      "ShadowFB"
#    Option      "PciRetry"
    # Insert Clocks lines here if appropriate
EndSection

Section "Device"
    Identifier  "permedia2"
    Driver      "glint"
    BusID       "PCI:1:8:0"
    #VideoRam    4096
    #VideoRam 4096
    # Insert Clocks lines here if appropriate
EndSection

Section "Device"
    Identifier  "rage"
    Driver      "r128"
    BusID       "PCI:01:08:00"
EndSection
    
    
# **********************************************************************
# Screen sections
# **********************************************************************

# Any number of screen sections may be present.  Each describes
# the configuration of a single screen.  A single specific screen section
# may be specified from the X server command line with the "-screen"
# option.
Section "Screen"
    Identifier  "Screen 1"
    Device      "rage"
    Monitor     "HP4331D"
    DefaultDepth 16

    Subsection "Display"
        Depth       8
        Modes       "640x480" "800x600" "1024x768" "1280x1024"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
#        Modes       "800x600" "1024x768" "1280x1024"
        Modes        "1024x768" "1280x1024" "640x480" "800x600"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
#        Modes       "640x480" "800x600" "1024x768" "1280x1024"
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    
EndSection
    
Section "Screen"
    Identifier  "Screen 2"
    Device      "G200"
    Monitor     "HP4331D"
    DefaultDepth 16

    Subsection "Display"
        Depth       8
        Modes       "640x480" "800x600" "1024x768" "1280x1024"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
#        Modes       "800x600" "1024x768" "1280x1024"
        Modes      "1280x1024"  "640x480" "800x600" "1024x768"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "640x480" "800x600" "1024x768" "1280x1024"
        ViewPort    0 0
    EndSubsection
EndSection
    
    
# **********************************************************************
# ServerLayout sections.
# **********************************************************************

# Any number of ServerLayout sections may be present.  Each describes
# the way multiple screens are organised.  A specific ServerLayout
# section may be specified from the X server command line with the
# "-layout" option.  In the absence of this, the first section is used.
# When now ServerLayout section is present, the first Screen section
# is used alone.
    
Section "ServerLayout"

# The Identifier line must be present
    Identifier  "Simple Layout"
        
# Each Screen line specifies a Screen section name, and optionally
# the relative position of other screens.  The four names after
# primary screen name are the screens to the top, bottom, left and right
# of the primary screen.  In this example, screen 2 is located to the
# right of screen 1.
        
#   Screen "Screen 1"
    Screen "Screen 1" "" "" "" "Screen 2"
    Screen "Screen 2" "" "" "Screen 1" ""
#    Screen "Screen 2"

# Each InputDevice line specifies an InputDevice section name and
# optionally some options to specify the way the device is to be
# used.  Those options include "CorePointer", "CoreKeyboard" and
# "SendCoreEvents".

    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
    
EndSection
Aic7xxx

La derni�re version du pilote aic7xxx est disponible � partir du site de r�f�rence.

Des disquettes de pilote mis � jour pour les distributions RedHat 7.x, 8.0, SuSE 7.x 8.0 peuvent �tre t�l�charg�es depuis le site d" Adaptec

Aic79xx

La derni�re version du pilote aic79xx est disponible � partir du site de r�f�rence.

Ce pilote a �t� int�gr� dans la noyau standard 2.4.21.

Des disquettes de pilote mis � jour pour les distributions RedHat 7.x, 8.0, SuSE 7.x 8.0 peuvent �tre t�l�charg�es depuis le site d" Adaptec

ncr|sym53c8xx

La derni�re version du pilote ncr|sym53c8xx est disponible � partir du site de r�f�rence.

Une disquette de pilote (driver disk) pour la distribution RedHat est disponible � l'adresse suivante pour les versions 6.2 et 7.0.

Pour pouvoir utiliser un disque pilote sur une distribution RedHat 6.2, il convient d"amorcer l"installation avec la derni�re version disponible de la disquette d"amor�age RedHat. Soit en refabriquant un CD-ROM la contenant, soit en l"utilisant directement. Elle est disponible � l"adresse suivante ftp://ftp.redhat.com/pub/redhat/linux/updates/6.2/en/os/images/i386/boot-20000407.img

Carte D6692A

Pour utiliser la carte D6692A, il faut faire appel � un noyau 2.1.122 au minimum. En effet, les noyaux pr�c�dents ne g�raient pas correctement l'IRQ partag�e entre la partie r�seau et la partie SCSI de cette carte. Notamment, une version RedHat 5.2 standard ne permet pas au r�seau d'�tre reconnu. Il faut mettre � jour la version avec un noyau r�cent (de pr�f�rence 2.4.21) et les paquetages compl�mentaires n�cessaires.

X4000

Certaines configurations de X4000 avaient des incompatibilit�s avec Linux conduisant � blocages durant l'amor�age. Ce probl�me est r�solu avec les derni�res mises � jour de noyau RedHat 7.x (2.4.9-34 et plus).

3C59x

La derni�re version du pilote 3c59x est disponible � partir du site de r�f�rence.

Il existe �galement une version fournie et support�e par 3Com, disponible � l'adresse http://support.3com.com/infodeli/tools/nic/linuxdownload.htm.

D'autres drivers sont �galement disponibles aux adresses ftp://ftp.scyld.com/pub/network/test/3c59x.c et http://www.uow.edu.au/~andrewm/linux/#3c59x-bc.

3C556

Cette carte est prise en charge � partir des noyaux 2.2.17.

Pilote Intel e100

Un pilote est fourni par Intel pour prendre en charge le cartes du constructeur de mod�le de base PRO/100, dans ses diverses variantes. Selon le mod�le, vous obtiendrez un meilleur support avec celui-ci, ou le pilote eepro100 standard du noyau Linux. Il devrait permettre la prise en charge syst�matique des nouveaux mod�les. Il est disponible � l'adresse ftp://aiedownload.intel.com/df-support/2896/eng

Si vous utilisez le pilote e100, vous pouvez utiliser �galement les outils ANS (Advanced Network Services) qui vous permettrons de faire de l'AFT (Adapter Fault Tolerance - Tol�rance de panne pour la carte), de l'ALB (Adaptive Load Balancing - R�partition de charge adaptative, comprenant l'AFT), du FEC (Fast Etherchannel Technology) ou du 802.3ad (Aggregation de liens). Pour plus de d�tails sur ces modes, consultez le fichier associ� au fichier � t�l�charger intitul� readme.txt. Il est disponible � l'adresse ftp://aiedownload.intel.com/df-support/2895/eng

Pour mettre en oeuvre cette fonctionnalit�, proc�dez comme suit :

#ifconfig ethx down # Pour tous les adaptateurs du groupement
#ianscfg -a -tTEAM # Cr�er le groupement
#ianscfg -C -tTEAM -Mmode # D�terminer le mode du groupement
#ianscfg -a -tTEAM -methx # Ajouter l'interface ethx au groupement
#ianscfg -a -tTEAM -vveth0 # Cr�er l'interface virtuelle veth0 associ�e au groupement
#ianscfg -c -tTEAM # Active le groupement
#ianscfg -w -f/etc/ians.conf # Sauve la configuration
#ifconfig veth0 xxx.yyy.zzz.ttt ... # Configurer l'interface virtuelle comme d'habitude

D'autres outils autour de ce pilote peuvent �tre trouv� depuis le site d'Intel : http://appsr.intel.com/scripts-df/filter_results.asp?strOSs=39&strTypes=PLU%2CDRV%2CSPH%2CUTL&ProductID=416&OSFullName=Linux*&submit=Go%21

Pour utiliser correctement le mod�le VE de cette carte r�seau (e-PC 40, par ex.), avec une distribution SuSE 7.2, il est indispensable de mettre � jour celle-ci avec les updates SuSE disponibles � cette adresse ftp://ftp.suse.com/pub/suse/i386/update/7.2/

Carte Intel PRO/100 (HP version) (10/100BT)

En plus des informations du point pr�c�dent, HP fournit un pilote certifi� (e100 pour RedHat/SuSE) pour cette carte � l'adresse suivante : ftp://ftp.compaq.com/pub/products/servers/supportsoftware/linux

Pilote Intel e1000

Un pilote est fourni par Intel pour prendre en charge le cartes du constructeur de mod�le de base PRO/1000. Il est disponible � l'adresse ftp://aiedownload.intel.com/df-support/2897/eng

Si vous utilisez le pilote e1000, vous pouvez utiliser �galement les outils ANS (Advanced Network Services) qui vous permettrons de faire de l'AFT (Adapter Fault Tolerance - Tol�rance de panne pour la carte), de l'ALB (Adaptive Load Balancing - R�partition de charge adaptative, comprenant l'AFT), du FEC (Fast Etherchannel Technology) ou du 802.3ad (Aggregation de liens). Pour plus de d�tails sur ces modes, consultez le fichier associ� au fichier � t�l�charger intitul� readme.txt. Il est disponible � l'adresse ftp://aiedownload.intel.com/df-support/2895/eng

Pour mettre en oeuvre cette fonctionnalit�, proc�dez comme au paragraphe e100.

Carte Intel PRO/1000 (HP version) (10/100BT)

En plus des informations du point pr�c�dent, HP fournit un pilote certifi� (e1000 pour RedHat/SuSE) pour cette carte � l'adresse suivante : ftp://ftp.compaq.com/pub/products/servers/supportsoftware/linux

R�veil � distance (Wake on Lan)

Les cartes r�seau Intel Pro/100 et 3Com 3C59x utilis�es majoritairement dans les machines HP prennent en charge la fonction de r�veil � distance. Tous les d�tails sur http://www.scyld.com/expert/wake-on-lan.html,

Chipset son ESS Maestro

Le chipset 2EM (Vendor id: 125d - device id: 1978) est pris en charge � partir du noyau 2.2.14. La version 3 (Vendor id: 125d - device id: 1998) en revanche n'est prise en charge � partir du noyau 2.2.19pre5. Cf : le site du pilote maestro3, , le projet AlsaRem. (version >= 0.5.10) , et le logiciel commercial Open Sound System . La derni�re version du pilote ESS Maestro est disponible � partir du site de r�f�rence.

Chipset son AD1816

La derni�re version du pilote AD1816 est disponible � partir du site de r�f�rence.

Pour les stations Visualize, il est conseill� par HP de mettre dans /etc/conf.modules :

alias sound ad1816
pre-install sound /sbin/insmod sound dmabuf=1
options ad1816 io=0x500 irq=5 dma=0 dma2=3 ad1816_clockfreq=33000
alias midi opl3
options opl3 io=0x388
(Source : http://www.hp.com/visualize/support/technotes/linux)
Chipset son SB Live

La derni�re version du pilote SB Live est disponible � partir du site de r�f�rence.

Pilotes son Alsa

Le projet Alsa a pour but de d�velopper des pilotes pour la prise en charge des cartes son sous Linux, qui soient compatibles avec les pilotes OSS actuels, apportant plus de fonctionnalit�s, et couvrant plus de mat�riels.

Toutes les informations sur ce projet, ainsi que les sources en licence GPL, sont disponibles � partir de leur page d'accueil http://www.alsa-project.org

Des RPMs pour la version 6.2 de la distribution RedHat et 6.0 de la distribution Turbo Linux sont disponibles � l'adresse http://hp-linux.org/aau/alsa

Chipset son Aztec 2320

Pour les machines �quip�es de ce chipset, Chuck Slivkoff rapporte qu'il fonctionne en mettant les param�tres suivants dans /etc/conf.modules :

alias           char-major-116          snd
alias           char-major-14           soundcore

post-install    snd                     /sbin/modprobe snd-card-azt2320
pre-install     snd-card-azt2320        /sbin/modprobe isapnp
post-remove     snd-card-azt2320        /sbin/modprobe -r isapnp
post-install    snd-card-azt2320        bash -c '       /sbin/modprobe snd-mixer-oss;   /sbin/modprobe snd-pcm-oss;     '

Notez que pre-install peut induire des probl�mes et il est recommand� de remplaceer la ligne le contenant par :

below snd-card-azt2320 isapnp
(Source : http://www.uwsg.iu.edu/hypermail/linux/kernel/0110.3/0304.html. Thanks to Mike Castle)
Carte son Intel

Pour les cartes son Intel, reportez-vous aux derni�res informations dispobibles sur http://support.intel.com/support/graphics/linux/audio.htm

Mod�le DOS

Ces mod�les sont livr�s avec le seul MS-DOS, pour permettre d'avoir une machine Linux au meilleur co�t.

Mod�le Turbo Linux

Ces mod�les sont livr�s pr�ts � installer avec Turbo Linux, ce qui permet d'avoir une machine Linux au meilleur co�t (2 CDs + support 30 jours).

Mod�le RedHat

Ces mod�les sont livr�s pr�install�s avec une distribution am�lior�e bas�e sur RedHat (pub honteuse, j'ai commis ce forfait :-).

e-PC 40 and Mandrake

Sur cette configuration en version Mandrake 8.0, il semble que le demon kapmd prenne trop de ressources CPU. Il est donc recomman� d'appliquer les patches disponibles, ou de le d�sactiver.

$ ps aux
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.1  0.4  1364  532 ?        S    10:15   0:04 init [5]
root         2  0.0  0.0     0    0 ?        SW   10:15   0:00 [keventd]
root         3 65.1  0.0     0    0 ?        SW   10:15  30:11 [kapm-idled]
root         4  0.0  0.0     0    0 ?        SW   10:15   0:00 [kswapd]
[...]

Avec la version 9.0, il faut passer le param�tre noapic � l'amor�age du syst�me.

XU800

Sur cette machine, le bios ne passe pas correctement la quantit� de m�moire dont est �quip�e la machine � Linux. Il faut donc utiliser une ligne du type append="mem=xxxM" au d�but du fichier /etc/lilo.conf o� xxx est votre quantit� de m�moire vive en Mo.

La prise en charge de disques IDE de "grande taille" (par exemple les disques 27 Go qui �quipent les XU 800) sur ces machines n�cessite un noyau 2.2.15 minimum.

X2100

Cett machine avait des probl�mes avec des BIOS initiaux qui pouvaient affecter le fonctionnement normal du clavier/carte r�seau sous Linux. T�l�chargez le dernier BIOS depuis le site Web d'HP en cas de probl�me, or prenez une copie d'un BIOS corrigeant ce probl�me � l'adresse http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/Biosx2100-JGW102US.rom

Omnibook XE

Si vous comptez utiliser � la fois le son et une carte PCMCIA dans ce portable, de mani�re � �viter les conflits sur les ports d'entr�e/sortie, il vous faudra modifier le fichier /etc/pcmcia/config.opts pour y changer la ligne 6 en

include port 0x300-0x4ff, port 0x1000-0x17ff
Le chipset NSC PC87108/338 contr�lant l'IrDA sur ce mod�le est pris en charge par le noyau 2.4.21 (Source : http://www.bits.bris.ac.uk/madmatt/laptop.shtml)

Certains utilisateurs ont eu recours � la m�me manipulation pour leur Omnibook 4150 avec succ�s.

Omnibook xe4500/xt6200

Ce portable utilise un chipset Ali M5529 dont un pilote pour noyau 2.2 est disponible sur ftp://ftp.aliusa.com/driver/linux-ide-10b3.tgz

Pour le noyau 2.4.18 (RedHat 8.0), on peut utiliser � l'amor�age l'option idebus=50 ou idebus=66 et/ou nousb selon le contributeur.

Omnibook XE3

Il est conseill� de ne pas lancer la commande /sbin/halt depuis X11.

La carte modem int�gr�e ne fonctionne normalement pas sous Linux (ESS ES56CVM-PL). N�anmoins, Jean-Bernard Chaffardon a diffus� une version binaire d'un pilote pour le noyau 2.4.18-2mdk de la distribution Mandrake 8.x. Il est toujours possible d'essayer de l'utiliser avec /sbin/insmod -f. Le pilote est disponible � l'adresse http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/ES2839_4Linux2_4_18-2mdk.zip (XE3 GF) et http://luftstrom.bastun.net/ess-modem-1989.tar.gz (XE3 GC).

Soos Peter ajoute de plus "J'ai essay� 'fixscript' originellement d�velopp� pour les modules binaires Lucent du noyau, et j'ai �crit un petit script d'installation pour esscom.o pour n'importe quel noyau 2.4. J'ai r�ussi � l'installer sur un noyau RedHat 2.4.9-31 ainsi qu'un 2.4.18 (voir dessous). J'ai eu des probl�mes avec le pilote lui-m�me :

  • Si je branche le modem � la ligne t�l�phonique apr�s avoir charg� le module sur un XE3-GF, la machine se g�le compl�tement.

  • Le pilote ne prend pas en charge le modem du XE3-GC.

# cat install

mkdir -p /lib/modules/`uname -r`/misc
./fixscript esscom.o /lib/modules/`uname -r`/misc/esscom.o

rm -f /dev/essmodem
mknod /dev/essmodem c 127 1
rm -f /dev/modem
ln -sf essmodem /dev/modem

mv /etc/modules.conf /etc/modules.conf.orig
grep -v "alias.*esscom" /etc/modules.conf.orig > /etc/modules.conf
echo alias char-major-127 esscom >> /etc/modules.conf
depmod -a

# cat fixscript

echo "Fixscript V1.8"

OTHERMODULES=
while : ; do
case "$1" in
"-m" )  shift
        if [ -f "$1" ] ; then
                OTHERMODULES="$OTHERMODULES $1"
        else
                echo "ERROR: module $1 doesnt exist"
                exit 1
        fi
        shift
        ;;
*)      break;;
esac
done

if [ -z "$1" -o -z "$2" ]; then
cat <<END
This script changes version number tags of binary
kernel modules to match the version of the currently
running kernel. It also renames any symbol that the
current kernel can't resolve into their equivalent
resolvable symbols.

For inserting binary modules into kernels, the 'fixed'
module can be inserted with:
        insmod module
which is used in automated kernel module management,
rather than forcing module loading with:
        insmod -f module
which is necessary when kernel and module versions
are not matched.

WARNING! This change is purely cosmetic, and the use
of version matched binaries whenever possible is
strongly advised. It may crash your kernel due to
inconsistencies in data structures between the kernel
as it stands and the headers used to originally compile
the module being fixed. No guarantees are given or implied
under any circumstances.

GNU objcopy version 2.9.5 or later is required;
this is provided as part of the 'binary utilities'
packages such as the Debian binutils.deb

USAGE: fixscript [-m othermodule] input-file output-file
  option -m can be repeated. space is mandatory
END
exit 1
fi

MI=/tmp/modinfo

[ -z "$DEPMOD" ] && DEPMOD=depmod

echo -ne "kernel_version="`uname -r`"\0" > $MI
echo -ne `objdump -s -j .modinfo $1 |
        awk 'BEGIN{v=0;} /Contents/ {v=1; next; } { if (v==1) print $0; }' |
        cut -c7-41 |
        awk '{ printf($0); }' |
        sed 's/ //g;s/../\\\\x&/g;'` |
        tr '\000' '\n' |
        awk '/^kernel_version=/ { next;} {print $0;}' |
        tr '\n' '\000' >> $MI
                
CMD="objcopy"
for i in `$DEPMOD -e $1 $OTHERMODULES 2>&1 | sed 's/depmod://g' | grep -vE "^$1:|Unresolved symbols|^#|:$"` ; do
 echo -n doing $i
 i1=`echo $i | awk '{
  gsub(/_R[0-9a-fA-F]+/,"");
  printf("%s", $1);
 }'`
 echo -n " trunc=$i1"
 new=`awk '/ '$i1'_R/ {
  printf("%s", $2);
 }' < /proc/ksyms`
 if [ -z "$new" -a -n "$OTHERMODULES" ]; then
    new=`nm $OTHERMODULES | grep " *T " | awk '/ '$i1'_R/ {
       printf("%s", $3);
    }'`
 fi
 echo " new=$new"
 if [ -n "$i" -a -n "$new" ] ; then
  CMD="$CMD --redefine-sym=$i=$new"
 else
  echo "ERROR: Symbol $i not found in kernel symbols."
  echo "Insert the appropriate module and try again."
 fi
done

CMD="$CMD --redefine-sym=register_serial=register_lucent"
CMD="$CMD --redefine-sym=unregister_serial=unregister_lucent"
CMD="$CMD --redefine-sym=serial_console_init=ltmodem_console_init"

CMD="$CMD --remove-section=.modinfo --add-section=.modinfo=$MI"
CMD="$CMD $*"
  
$CMD

rm -f $MI

L'installation d'une distribution RedHat 6.2 pose un probl�me lors du r�amor�age du syst�me sur le lancement du PCMCIA. Il faut utiliser la derni�re version du paquetage pcmcia-cs � l'adresse : ftp://pcmcia-cs.sourceforge.net/pub/pcmcia-cs/

Pour faire fonctionner le r�seau avec cette distribution, il faut un pilote tulip modifi� par notre pingouindor P. Depouilly et disponible � cette adresse http://www.math.u-bordeaux.fr/~depouill/XE3/tulip.tar.gz

Oliver Tharan rapporte que les mod�les �quip�s d'un chip Savage peuvent rencontrer quelques probl�mes avec ICA ou StarOffice. Des �l�ments de r�ponse sont disponibles � la page http://www.probo.com/timr/savage40.html

Gabor Fleischer a d�velopp� un DSDT modifi� pour une meilleure prise en charge de l'ACPI sur le XE2 GF. T�l�chargez-le � http://progs.fleischer.hu/XE3-GF/DSDT/HP_OmniBook_XE3-GF_DSDT.asl

Omnibook 600

La souris surgissante est prise en charge. Olivier Florent a �crit le pilote originel. Grant Grundler l'a r��crit et publi�. Regardez obmouse.sourceforge.net

Omnibook 4150

Si vous utilisez une carte PCMCIA Adaptec APA-1480, elle doit �tre situ�e dans le slot du haut. Si vous ne la placez pas dans le slot du haut, la carte qui est dans le slot du haut ne fonctionnera pas. Egalement, bien que la carte APA-1480 soit prise en charge depuis longtemps, la premi�re fois qu'elle a fonctionn� sur un OmniBook, c'�tait avec un noyau 2.2.16. Il y avait quelques probl�mes avec les pilotes PCMCIA pr�c�dents et les OmniBook. (Information de Bruce Kives)

Omnibook 6000

reboot ne fonctionne pas correctement sur cette machine qui reste bloqu�e au lieu de se r�amorcer. Utiliser le bouton d'extinction pour la r�amorcer. Un Bios > 1.81 semble corriger le probl�me. (Information de Yuthay Yean)

Omnibook 6100

Le pilote PCMCIA sur cette machine est yenta_socket (dans /etc/sysconfig/pcmcia)

Pour utiliser le r�seau sans-fil (wireless) int�gr� sur cette machine il faut: wireless-tools et pilote prism2_pci

et effectuer les op�rations suivantes:

#modprobe orinoco_cs
Chargement du pilote
#/etc/rc.d/init.d/pcmcia restart
Red�marrer la couche pcmcia
#vi /etc/pcmcia/wireless.opts
Configurer l'interface sans-fil
#iwconfig eth1
V�rifier l'�tat de l'interface sans-fil
#ifconfig eth1 your.ip.address.thatyouwant
Configurer la couche IP

Des pages d�di�es � ce portable sont disponibles � http://www.senecass.com/rob/omnibook6100.html, http://www.nyx.net/~dwiebold/omnibook6100-linux.html et http://www.rag.com.au/linux/6100howto.html

Mod�le B

Les mod�les B utilisent de l'ultra 3 SCSI sym53c1010 (les A utilisent de l'ultra 2).

Pour utiliser le SCSI natif de cette machine, il est n�cessaire d"utiliser le pilote sym53c8xx dans une version sup�rieure � 1.6c. Une disquette pilote est disponible pour les distributions RedHat 6.1, 6.2 et 7.0.

Pour la distribution SuSE 7.0 il faut utiliser le mode manuel pour charger le pilote, car l"autod�tection ne s"efectue pas correctement.

LC 2000

Pour utiliser le SCSI natif de cette machine, il est n�cessaire de d�sactiver dans le Bios l'option "Reserve PCI Bus Numbers" dans le menu PCI Device Setting (Indication de Gillynn Couch). Les mod�les P3493B et P5364B ont en plus une carte NetRaid 1M.

LP1000r/LP2000r

Pour utiliser le SCSI natif de cette machine, il est n�cessaire d"utiliser le pilote sym53c8xx dans une version sup�rieure � 1.6c. Une disquette pilote est disponible pour les distributions RedHat 6.1, 6.2 et 7.0.

Pour la distribution SuSE 7.0 il faut utiliser le mode manuel pour charger le pilote, car l"autod�tection ne s"efectue pas correctement.

TC 3100/4100

Pour installer cette machine sous RedHat 6.2, il faut utiliser la proc�dure suivante fournie par Gallig Renaud :

  • D�sactiver la carte r�seau dans le BIOS

  • Faire une install de RedHat 6.2 avec le disque pilote disponible � l'adresse http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/dd62-ami.img

    Pour pouvoir utiliser un disque pilote sur une distribution RedHat 6.2, il convient d"amorcer l"installation avec la derni�re version disponible de la disquette d"amor�age RedHat. Soit en refabriquant un CD-ROM la contenant, soit en l"utilisant directement. Elle est disponible � l"adresse suivante ftp://ftp.redhat.com/pub/redhat/linux/updates/6.2/en/os/images/i386/boot-20000407.img

  • Appliquer les mises � jour de la 6.2 dans cet ordre

    #rpm -Uvh rpm* db3*
    #rpm --rebuilddb
    #rpm -Uvh mount* nfs-util*
    #rpm -ivh kernel*i686*
    #rpm -Fvh *.rpm
  • Faire les initrd pour les nouveaux noyaux (man mkinitrd - hint: /sbin/mkinitrd /boot/initrd-2.2.19-xx.img 2.2.19-xx)

  • Si vousutilisez lilo, r�-�x�cutez-le lilo

  • R�amorcer

  • R�activer la carte r�seau dans le BIOS

  • Le systeme va detecter automatiquement le nouveau composant materiel

  • Modifier le fichier /etc/module.conf remplacer eepro100 par e100 (avec le module eepro100, vous obtenez des messqges d'erreur tels que card reports no resources, card reports no RX buffers)

  • Tapez les commandes suivantes pour valider cette modification

    #service network stop
    #rmmod eepro100
    #service network start
  • A consommer sans mod�ration ;-)

LH 6000

Pour utiliser le SCSI natif de cette machine, il peut �tre n�cessaire de proc�der � la d�sactivation dans le Bios du "Hotadd reserved resources" dans le menu PCI Device Setting. Le syst�me PS/2 ne fonctionne pas correctement avec une distribution type RedHat 6.1 ou 6.2. Il faut pour ce faire soit placer la machine en mode MPS 1.1, via le BIOS, soit utiliser un noyau de version sup�rieure � 2.3.47 en mode MPS 1.4. La carte r�seau n'est pas op�rationnelle avec le noyau de la distribution RedHat 6.2.

LT 6000r

Pour utiliser le SCSI natif de cette machine, il est n�cessaire de proc�der � la d�sactivation dans le Bios du "Hotadd reserved resources" dans le menu PCI Device Setting.

BX Chipset

Le chipset BX d'Intel (prise en charge Bus m�moire � 100MHz) est pris en charge par Linux � partir des noyaux 2.0.34/2.1.103.

DL 360/380 G3

Pour installer/utiliser ces machines sous RedHat 7.3, ou 9 il faut passer le param�tre suivant en ligne de commande lors de l'amor�age ide=nodma. Vous pouvez �galement utiliser la commande suivante dans le fichier /etc/rc.local

/sbin/hdparm -d0 /dev/hda

Si les ventilateurs des machines DL360 G3 ne reviennent pas � un niveau sonore acceptable apr�s l'amor�age soit vous installez les pilotes hpasm de votre distribution, soit vous mettez � jour le BIOS de la machine (2003-04-08 ou sup�rieur) P31

DL 580 G2

Christian Franck reporte un probl�me de d�lai SCSI lors de l'utilisation d'une carte SCSI C7474A (Adaptec 29160). Il y a rem�di� en installant la carte en question dans un slot non �changeable � chaud (hot plug).

DL 760 G2

Lorsque l'on active l'hyper-threading (HT - processeur logique) sur la machine dans le BIOS, le syst�me semble d�marrer correctement (d�tectant les 16 CPUs comme il se doit), mais ensuite, il plante pendant les phases suivantes de l'amor�age.

Pour corriger ce probl�me, vous devez utiliser le noyau standard 2.4.21 + la rustine ac4 + une petite rustine additionnelle faite par Venkatesh Pallipadi

--- linux-2.4.21-ac2/arch/i386/kernel/mpparse.c.org     2003-06-30 12:52:21.000000000 -0700
+++ linux-2.4.21-ac2/arch/i386/kernel/mpparse.c 2003-06-30 12:54:40.000000000 -0700
@@ -987,7 +987,10 @@
 {
        struct mpc_config_processor processor;
        int                     boot_cpu = 0;
-
+
+       static unsigned long apic_ver;
+       static int first_time = 1;
+
        if (id >= MAX_APICS) {
                printk(KERN_WARNING "Processor #%d invalid (max %d)\n",
                        id, MAX_APICS);
@@ -999,7 +1002,18 @@

        processor.mpc_type = MP_PROCESSOR;
        processor.mpc_apicid = id;
-       processor.mpc_apicver = 0x10; /* TBD: lapic version */
+
+       if (first_time) {
+               first_time = 0;
+               set_fixmap(FIX_APIC_BASE, APIC_DEFAULT_PHYS_BASE);
+               Dprintk("Local APIC ID %lx\n", apic_read(APIC_ID));
+               apic_ver = apic_read(APIC_LVR);
+               Dprintk("Local APIC Version %lx\n", apic_ver);
+               if (APIC_XAPIC_SUPPORT(apic_ver))
+                       xapic_support = 1;
+       }
+       processor.mpc_apicver = apic_ver;
+
        processor.mpc_cpuflag = (enabled ? CPU_ENABLED : 0);
        processor.mpc_cpuflag |= (boot_cpu ? CPU_BOOTPROCESSOR : 0);
        processor.mpc_cpufeature = (boot_cpu_data.x86 << 8) |
Et votre .config devrait contenir quelque chose comme �a
CONFIG_X86=y
CONFIG_UID16=y
CONFIG_MODULES=y
CONFIG_KMOD=y
CONFIG_MPENTIUM4=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_L1_CACHE_SHIFT=7
CONFIG_X86_HAS_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_PGE=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_F00F_WORKS_OK=y
CONFIG_X86_MCE=y
CONFIG_HIGHMEM64G=y
CONFIG_HIGHMEM=y
CONFIG_X86_PAE=y
CONFIG_HIGHIO=y
CONFIG_MTRR=y
CONFIG_SMP=y
CONFIG_X86_CLUSTERED_APIC=y
CONFIG_X86_TSC=y
CONFIG_HAVE_DEC_LOCK=y
CONFIG_NET=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_PCI=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_NAMES=y
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
CONFIG_BINFMT_ELF=y
CONFIG_ACPI=y
CONFIG_ACPI_HT_ONLY=y
CONFIG_ACPI_BOOT=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_CPQ_CISS_DA=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_CMD640=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_PIIX=y
CONFIG_BLK_DEV_RZ1000=y
CONFIG_BLK_DEV_SVWKS=y
CONFIG_IDEDMA_AUTO=y
CONFIG_BLK_DEV_IDE_MODES=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_SD_EXTRA_DEVS=40
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_DEBUG_QUEUES=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_BONDING=m
CONFIG_TIGON3=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SERIAL_CONSOLE=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_MOUSE=y
CONFIG_PSMOUSE=y
CONFIG_AUTOFS4_FS=y
CONFIG_REISERFS_FS=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_EXT3_FS=m
CONFIG_JBD=m
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_TMPFS=y
CONFIG_RAMFS=y
CONFIG_ISO9660_FS=y
CONFIG_PROC_FS=y
CONFIG_DEVPTS_FS=y
CONFIG_EXT2_FS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_SMB_FS=m
CONFIG_MSDOS_PARTITION=y
CONFIG_SMB_NLS=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_VGA_CONSOLE=y
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
Ensuite
linux:~ #cat /proc/cpuinfo | grep processor |wc -l
     16
:-))
Hyper Threading (HT)

Avec les nouveaux processeurs Xeon (DP et MP) vous avez une nouvelle fonction appel�e hyperthreading. En gros, ceci vous permet d'avoir 2 processeurs (logique) dans 1 (physique).

RedHat (7.3 et sup�rieur) dispose d'un noyau prenant en charge cette fonction en standard.

Les versions pr�c�dentes (Mandrake 8.2 et RedHat 7.2) ne prennent PAS en charge l'hyperthreading en standard, donc les machines avec des processeurs HT utilisant ces distributions ne verront qu'un seul processeur.

N�anmoins, il semble qu'il y ait un patch disponible dans les noyaux Redhat � partir de 2.4.9. Regardez dans les sources du noyau redHat, il s'appelle linux-2.4.9-hyperthreading.patch et est disponible avec les derni�res mises � jour pour RedHat 7.2.

i820 Chipset

Technologie Coppermine 0.18 �m - 256 ko cache synchrone - Chipset Intel i820

P4 - i850 Chipset

Ces machines sont �quip�es d'un Pentium IV, pris en charge par les noyaux 2.2.18/2.4.0 ou sup�rieur. Les distributions RedHat 7.0, Mandrake 7.2 et TurboLinux 6.1, par exemple, s'installent correctement sur ce type de machine.

BAx

Attention, le serveur XF86_SVGA ne fonctionne correctement avec cette version implant�e sur carte m�re qu'� partir de la version 3.3.5, du fait de l'utilisation de fr�quences diff�rentes (Utiliser notamment les updates pour les RedHat 5.2/6.0).

Disquette de Boot pour carte 3Com

Cr�ation d'une disquette de boot RedHat 5.1 adapt�e

Pour pouvoir booter avec la disquette de boot de la RedHat 5.1 et avoir une reconnaissance de la carte 3C905B-TX il faut effectuer les op�rations suivantes :

Se connecter en tant que root. Se placer dans son r�pertoire d'accueil (~root)
#cd ~
Y r�cup�rer le source 3c59x.c du module de la carte 3Com
#ncftp ftp://ftp.scyld.com/pub/network/3c59x.c
Le compiler
#gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c 3c59x.c `[ -f /usr/include/linux/modversions.h ] && echo -DMODVERSIONS`
mettre la disquette Boot RedHat 5.1 dans le lecteur de disquette.
Il faut copier le fichier initrd.img de la disquette  
#mcopy a:initrd.img /tmp
Puis le d�compresser  
#gzip -cd /tmp/initrd.img > /tmp/initrd.ext2
Monter le syst�me de fichiers "fichier" ainsi obtenu  
#mount -t ext2 /tmp/initrd.ext2 /mnt/floppy -o loop
d�compresser les modules fournis  
#gzip -cd /mnt/floppy/modules/modules.cgz > /tmp/modules.cpio
extraire les modules  
#cd /tmp ; mkdir modules ; 
cd modules ; cat /tmp/modules.cpio | cpio -i
Copier le nouveau module � jour pour la carte 3Com.  
#cp ~/3c59x.o .
recr�er le fichier cpio compress�  
#ls | cpio -o | gzip -c9 > ../newmodules.cgz
remplacer les modules par la mise � jour  
#cp ../newmodules.cgz /mnt/floppy/modules/modules.cgz
d�monter le syst�me de fichiers "fichier"  
#umount /mnt/floppy
compresser le syst�me de fichiers "fichier"  
#gzip -c9 /tmp/initrd.ext2 > /tmp/initrd.img
le copier sur la disquette  
#mcopy /tmp/initrd.img a:
Carte 3Com 996/Broadcom 5700 (10/100/1000BT)

Ce pilote est fourni avec les derni�res distributions RedHat 7.1, 7.2/Mandrake 8.0, 8.1, en tant que rustine pour le noyau, mais il n'est pas encore inclus dans le noyau 2.4 standard.

Carte 3Com 996/Broadcom 5700 (HP version) (10/100/1000BT)

En plus des informations du point pr�c�dent, HP fournit un pilote certifi� (bcm5700 pour RedHat/SuSE) pour cette carte � l'adresse suivante : ftp://ftp.compaq.com/pub/products/servers/supportsoftware/linux

Carte Tigon 3 (HP version) (10/100/1000BT)

Disquette de Boot/Pilote pour distribution RedHat

Pour pouvoir booter une distribution RedHat (>6.1) et avoir une reconnaissance d'un p�riph�rique non pris en charge par la distribution en standard, il faut effectuer les op�rations suivantes :

T�l�charger l'outil de d�veloppement de disquette de pilote pour la distribution RedHat � l'adresse suivante : http://people.redhat.com/dledford

Installez les sources du pilote dans un r�pertoire et suivez les indications du fichier README du kit pour cr�er les modules n�cessaires pour les divers noyaux des distributions.

Se connecter en tant que root. (~root)
mettre la disquette de Boot RedHat � modifier dans le lecteur de disquette.
Il faut copier le fichier initrd.img de la disquette  
#mcopy a:initrd.img /tmp
Puis le d�compresser  
#gzip -cd /tmp/initrd.img > /tmp/initrd.ext2
Monter le syst�me de fichiers "fichier" ainsi obtenu  
#mount -t ext2 /tmp/initrd.ext2 /mnt/floppy -o loop
cr�er un r�pertoire de travail  
#cd /tmp ; mkdir modules ; cd modules
d�compresser et extraire les modules fournis  
#gzip -cd /mnt/floppy/modules/modules.cgz | cpio -ivdum
Copier le nouveau module � jour. En cas d'ajout effacer d'autres modules inutiles de taille �quivallente   
#cp ~/.../mod_devel_kit/rhxx/modules/x.y.z-iBOOT/module.o x.y.z-iBOOT
Toujours en cas d'ajout, copier �galement les modules devant servir au noyau install� lors du reboot, et adaptez les fichiers pcitable, module-info et modules.dep en utilisant les informations du kit de d�veloppement  
#cp -a ~/.../mod_devel_kit/rhxx/modules/x.y.z-i ~/.../mod_devel_kit/rhxx/modules/x.y.z-ismp .
#vi /mnt/floppy/modules/pcitable /mnt/floppy/modules/module-info /mnt/floppy/modules/modules.dep
recr�er le fichier cpio compress�  
#find * -print -depth | cpio -ov -H crc | gzip -c9 > /mnt/floppy/modules/modules.cgz
d�monter le syst�me de fichiers "fichier"  
#umount /mnt/floppy
compresser le syst�me de fichiers "fichier"  
#gzip -c9 /tmp/initrd.ext2 > /tmp/initrd.img
le copier sur la disquette  
#mcopy /tmp/initrd.img a:
Disquette de Boot/Pilote pour distribution SuSE

Pour pouvoir booter une distribution SuSE (>7.1) et avoir une reconnaissance d'un p�riph�rique non pris en charge par la distribution en standard, il faut effectuer les op�rations suivantes : Cf: http://sdb.suse.de/en/sdb/html/hmeyer_driver_update.html

Disquette de Boot/Pilote pour distribution Mandrake

Pour pouvoir booter une distribution Mandrake et avoir une reconnaissance d'un p�riph�rique non pris en charge par la distribution en standard, il faut effectuer les op�rations suivantes : Cf: http://cvs.mandrakesoft.com/cgi-bin/cvsweb.cgi/~checkout~/gi/mdk-stage1/doc/UPDATEMODULES?rev=1&content-type=text/plain

LH 4

Le LH4 ne semble pas fonctionner correctement en mode non-Raid. M�me avec les derniers Bios disponibles au moment du test (16.00), le probl�me subsiste. Si on d�sactive la gestion du Raid, lors du boot, le pilote ncr53c8xx de Linux d�tecte 4 contr�leurs au lieu de 2 et le boot part en boucle. Pour contourner ce probl�me, il faut activer le Raid dans le Bios et utiliser chacun des disques en mode Raid0, ce qui revient sensiblement au m�me que la solution sans Raid du tout.

Cette machine ne peut �tre instal�e correctement avec une RedHat 7.1 ou une Mandrake 8.0.

Carte NetRaid

Ces cartes sont �quip�es du chipset AMI Megaraid et peuvent effectuer les niveaux de Raid 0, 1, 3, 5, 10, 30 et 50.

AMI a r�cemment vendu sa division MegaRaid � LSILogic et les informations sont dor�navant disponibles � l'adressse http://www.megaraid.lsilogic.com/

Certaines des cartes NetRaid, ainsi que le jeu de composants int�gr�s aux cartes m�res des LH3 et LH4 sont pris en charge par les versions r�centes de noyau Linux (en 2.0.36/2.2.20/2.4.21 typiquement - ne pas utiliser 2.0.37/38).

Pour la distribution RedHat 5.2, il n'est pas possible d'installer le syst�me sur ce type de contr�leur, car il n'est pas d�tect� par le processsus d'installation. Il faut dans ce cas utiliser une disquette sp�cifique. Cette disquette doit �tre utilis�e en entr�e de l'outil rawrite, par exemple. Elle convient pour les syst�mes disposant de moins de 1 Go de m�moire vive.

Pour la distribution RedHat 6.0, il faut d�clarer l'existence de cette carte manuellement comme adaptateur SCSI suppl�mentaire, de fa�on � pouvoir l'utiliser directement lors de l'installation. Le pilote megaraid n'est en effet pas d�tect� automatiquement.

Pour �liminer les messages bizarres affich�s � l'amor�age par le pilote megaraid, il est n�cessaire de le compiler en sp�cifiant l'option -DHP (avant le noyau 2.4.2) ou -DMEGA_HP_FIX (apr�s), voire plus rien maintenant (> 2.4.13).

Pour la distribution RedHat 6.1, le pilote megaraid du noyau fourni ne prend en charge que la premi�re unit� logique d�clar�e. Pour obtenir les suivantes, veuillez recompiler un noyau 2.4.21 standard.

Il est � noter que la carte int�gr�e des LH3/LH4 r�alise le calcul de parit� de fa�on logicielle et est donc moins performante que les cartes filles NetRaid. En revanche, les LH3000/6000 disposent d'une carte int�gr�e effectuant le calcul de fa�on mat�rielle.

Dans la livraison du pilote fourni par AMI se trouve un outil de gestion du Raid megamgr, utilisable depuis Linux, �quivalent � l'outil inclut dans le logiciel embarqu� avec le contr�leur. Il est t�l�chargeable depuis l'adresse http://www.ami.com/support/prodsearch.cfm?InpProdID=17

En cas de probl�me, une version est disponible ici http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/107.zip, http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/1e08.zip et http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/mega115.tgz,.

Des rustines pour le noyau et des utiliatires pour surveiller les disques physiques ou logiques sur les cartes MegaRaid (Netraid) ont �t� d�velopp�s par Katsuyuki Yumoto. "Ils peuvent d�tecter des erreurs mat�rielles pour les disques, envoyer un mail et stocker l'information dans un fichier de log. Les cartes NetRAID-1Si/3Si, les cartes embarqu�es et les cartes NetRaid 1M/2M sont prises en charge. Ne les utilisez pas pour des cartes NetRaid-4M." Vous touverez le code sur http://www.jpn.hp.com/software/os/linux/tech/faq/megascan-20020509.tar.gz. A utiliser avec pr�caution, car les versions que j'ai utilis�es ont conduit � des kernel panic.

La carte NetRaid 1Si n'est pas d�tect�e correctement par la RedHat 7.2.

Mod�le NetRaid 1M/2M

En plus de ce qui est mentionn� ci-dessus, ces mod�les n�cessitent une version 1.14 du pilote megaraid pour fonctionner correctement. Vous pouvez trouver une version des sources de ce pilote sur http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/ami-mr114b.tar.gz.

Une disquette de pilote (driver disk) pour la distribution RedHat est disponible � l'adresse suivante pour les versions 6.2 et 7.0.

Pour pouvoir utiliser un disque pilote sur une distribution RedHat 6.2, il convient d"amorcer l"installation avec la derni�re version disponible de la disquette d"amor�age RedHat. Soit en refabriquant un CD-ROM la contenant, soit en l"utilisant directement. Elle est disponible � l"adresse suivante ftp://ftp.redhat.com/pub/redhat/linux/updates/6.2/en/os/images/i386/boot-20000407.img

L'utilisation de ces cartes avec le noyau standard de la distribution RedHat 7.1 occasionne des corruptions de donn�es. Il faut imp�rativement utilser cette disquette de pilote pour l'utiliser correctement. Ceci a �t� constat� avec les micro-logiciels H.01.07, H.01.08 H.01.09. Les sources de la rustine n�cessaire pour que cette carte fonctionne correctement avec un noyau 2.4.x (x < 7) sont disponibles ici http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/mega115hp.tgz. Le m�me probl�me se pose avec la distribution Mandrake 8.0, mais la 8.1, elle, dispose du bon pilote.

Ceci s'applique en particulier aussi � MC/ServiceGuard (premi�re version) qui se base sur une RedHat 7.1 et recommande l'utilisation d'une carte NetRaid pour les disques syst�me :-)

M�me si cela n'est PAS mentionn� dans la matrice de compatibilit� d'HP, ces cartes fonctionnent CORRECTEMENT avec une RedHat 7.2.

Vous trouverez ci-apr�s une copie du microcode (H.02.01) sur une image de disquete amor�able qui r�soud le probl�me constat� http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/netraid2M.img

La version de microcode K.01.05 est sp�cifique aux cartes P7749A destin�esaux machines ia64. Il est possible de mettre � jour les NetRaid 2M "i386" en NetRaid 2M "ia64" par mise � jour du microcode, mais en perdant tout support aupr�s d'HP. J'ai aussi pu utiliser des NetRaid 2M "i386" sur ia64 sans probl�me, si les pilotes et microcodes sont � jour (voir ci-dessus). Faites tout ceci � vos propres risques, bien entendu.

Carte NetRaid 4M

Ces cartes sont �quip�es d'un chipset StrongARM et correspondent � la carte Adaptec AAC-3642. Un pilote est disponible � l'adresse http://domsch.com/linux. La distribution RedHat 7.0 contient en standard ce pilote, m�me si cette version de noyau ne le prend pas en charge normalement. Des informations sont �galement disponibles sur le HP Navigator L.19.00.

Le pilote aacraid a �t� int�gr� au noyau 2.4.17.

Des disquettes de pilote mis � jour pour les distributions RedHat 7.x, 8.0, SuSE 7.x 8.0 peuvent �tre t�l�charg�es depuis le site d" Adaptec

Carte Smart Array

Les derniers pilotes et disquettes d"installation pour les distributions Linux support�es (RedHat et SuSE) sont disponibles � l"adresse : ftp://ftp.compaq.com/pub/products/servers/supportsoftware/linux.

HP fournit un outil en mode ligne de commande pour configurer la carte Smart Array � l"adresse http://www.compaq.com/support/files/server/us/locate/3331.html

Sur DL380, pour installer automatiquement une RedHat 7.2 par kickstart, Carl Riches donne des parties de son fichier ks.cfg :

%pre

mkdir /dev/ida
mknod /dev/ida/c0d0 b 72 0
mknod 660 /dev/ida/c0d0

echo | fdisk /dev/ida/c0d0 <<EOF
...
EOF

Des outils de gestion et de contr�le de ces cartes sous licence GPL sont �galement disponible � l'adresse http://starbreeze.knoware.nl/~spark/compaq/

Carte Smart Array 5i

Les derniers pilotes et disquettes d"installation pour les distributions Linux support�es (RedHat et SuSE) sont disponibles � l"adresse : ftp://ftp.compaq.com/pub/products/servers/supportsoftware/linux.

HP fournit un outil en mode ligne de commande pour configurer la carte Smart Array � l"adresse http://www.compaq.com/support/files/server/us/locate/3331.html

Le pilote cciss a �t� int�gr� au noyau 2.2.5.

La documentation relative � ce pilote se trouve dans /usr/src/linux/Documentation/cciss.txt

La distribution RedHat 7.0 plante durant l'installation lors de l'utilisation de ce pilote. R�f�rez-vous � la page http://h18023.www1.hp.com/support/files/server/us/locate/3412.html et http://www.redhat.com/support/errata/partners/compaq/compaq_errata-2.html pour plus de d�tails.

Pour certaines distributions utilisant devfs (Mandrake 8.2/9.0, Gentoo) il peut y avoir des probl�mes apr�s l'installation lors du premier amor�age avec des messages d'erreur du type

VFS: Cannot open root device "cciss/disc0/part5" or 00:cc
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 00:cc
Ceci est d� � l'absence de cr�ation de liens symboliques de type /dev/cciss/c0d0px.

Pour r�soudre ce probl�me, il faut red�marrer en mode sauvetage la distribution, monter manuellement si besoin est le syst�me de fichier / et ajouter les liens de la fa�on suivante

#mkdir /mnt/disc0 # si besoin
#mount /dev/cciss/disc0/part5 /mnt/disc0 -o rw,remount # part5 = / FS
#cd /mnt/disc0/dev/cciss
#ln -sf disc0/part1 c0d0p1
#...
#ln -sf disc0/partn c0d0pn
#cd /
#umount /mnt/disc0 # si besoin
#reboot
Pilote MegaIDE

LSILogic donne toutes les informations sur cette carte � l'adressse http://www.megaraid.lsilogic.com/

Seul des pilotes binaires sont disponibles pour cette carte, ne permettant donc son utilisation qu'avec un nombre restreint de noyaux. Vous pouvez les t�l�chargez � l'adresse

Second bus IDE

Sur ces machines, quand le second bus IDE est v�rifi� par le noyau, il y a un temps d'attente, non pr�judiciable, mais inutile. Pour l'�viter, ajoutez simplement � votre lilo.conf la ligne suivante :

append="ide1=noprobe"
Processeurs

Pour d�sactiver des processeurs sur un serveur Linux, il suffit de passer une option au noyau lors de l'amor�age de la machine du type :

Lilo boot: linux maxcpus=3

o� le nombre de processeurs donn� en option est inf�rieur de 1 au nombre de processeurs voulu. Par exemple, ici on active 4 processeurs.

Cluster de haute disponibilit�

Pour utiliser un cluster haute disponibilit� sous Linux, il faut avoir recours � des logiciels compl�mentaires tels que :

Claviers Multimedia

Certains des PCs fournis par HP sont �quip�s de claviers multim�dia. Vous pouvez faire usage des touches additionnelles gr�ce au d�mon HotKeys (Cf: http://freshmeat.net/projects/hotkeys/)

.fr

pilote Orinoco


La gamme des moniteurs HP

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par XFree86.

Tableau 3-20. Moniteurs HP et Linux

R�f�rence D�signation F Vert. (Hz) F Hor. (kHz) Bande (MHz) R�sol. Freq. (Hz) Test�e
D2825A, D2825S 15" HP Ultra VGA 1024 50-110 31-54 65 640x400, 640x480, 800x600, 1024x768 70, 60-72-75-85, 60-72-75-85, 60 Oui
D2826A, D2826S 15" HP 50 50-120 31-54 65 640x400, 640x480, 800x600, 1024x768 70, 60-75-85, 60-75-85, 60 Oui
D2827A 15" HP 51 50-120 31-54 ??? ??? ??? Non
D2828A 15" HP 52 50-120 30-54 65 640x400, 640x480, 800x600, 1024x768 70, 60-75-85, 60-75-85, 60 Non
D8897A 15" HP 55 ??? 30-54 ??? ??? ??? Non
P4795A 15" HP 56 ??? 30-54 ??? ??? ??? Non
D2832A 15" HP M500 50-120 30-70 110 640x400, 640x480, 800x600, 1024x768, 1280x1024 70, 60-75-85, 72-75-85, 70-75-85, 60 Non
D2807A 17" Ultra 1280 50-160 30-64 ??? ??? ??? Oui
D2837A 17" HP70 50-120 30-70 110 640x400, 640x480, 800x600, 1024x768, 1280x1024 70, 75-85, 75-85, 75-85, 60 Oui
D2838A 17" HP M700 50-160 30-86 ??? ??? ??? Non
D8906A 17" HP P700 50-160 30-86 140 ??? ??? Non
D8907A 17" HP P720 ??? 30-85 ??? ??? ??? Non
D2840A 17" Ergo 1280 50-150 31-92 160 512x384, 640x480, 800x600, 1024x768, 1152x864, 1280x1024, 1440x1080, 1600x1200 85, 100, 100, 100, 100, 85, 72, 60 Oui
D8901A, D8902A 17" HP71 50-120 30-60 110 640x400, 640x480, 800x600, 1024x768, 1280x1024 70, 60, 75-85, 75-85, 60 Non
D8904A, D8905A|M 17" HP72 ??? 30-70 ??? ??? ??? Non
D8900A 17" HP75 50-160 30-86 (30-64 real) 150 640x400, 640x480, 800x600, 1024x768, 1280x1024 70, 60-75-85, 75-85, 75-75-85, 75 Oui
D2842A, D2842W 19" HP90 50-200 30-96 203 640x400, 640x480, 800x600, 1024x768, 1280x1024, 1600x1200 70, 75-85, 75-85, 75-85, 75-85, 75 Oui
D8910A 19" HP P910 50-150 29-107 230 640x400, 640x480, 800x600, 1024x768, 1280x1024, 1600x1200 70, 60-85, 85, 75-85, 75-85, 75-85 Non
D8911A 19" HP91 ??? 30-96 ??? ??? ??? Non
P4815A 19" HP92 ??? ??? ??? ??? ??? Non
D8912A 19" HP P920 ??? 30-107 ??? ??? ??? Non
P9009W 19" HP P930 ??? ??? ??? ??? ??? Non
A4031A 20" 48-150 30-82 ??? ??? ??? Oui
D2846A, A4576A 21" HP P1100 50-160 30-107 ??? ??? ??? Non
D2847A 21" P1110 50-180 29-121 300 ??? ??? Oui
D8915A 21" P1120 ??? 30-121 ??? ??? ??? Non
P4819X 21" P1130 ??? ??? ??? ??? ??? Non
A4819A 21" P1130 ??? ??? ??? ??? ??? Non
A4033A 21" 50-120 30-80 ??? ??? ??? Oui
A1295A 24" Wide Aspect 50-160 30-96 ??? ??? ??? Non
A7217A 24" Wide Aspect ??? ??? ??? ??? ??? Non
D5061A 15,1" LCD HP ??? ??? N/A ??? ??? Non
P4825D 15" LCD HPL1501 ??? ??-75 N/A ??? ??? Non
D5062A 15" LCD HPL1510 ??? ??-75 N/A ??? ??? Non
D5063A, D5063D, D5063P 15" LCD HPL1520 ??? ??? N/A ??? ??? Non
P9019A 17" LCD HPL1701 ??? ??? N/A ??? ??? Non
D5064A, D5064D, D5064P 17" LCD HPL1720 ??? ??? N/A ??? ??? Non
D5065A 18,1" LCD HP L1800 56-85 30-80 N/A 640x350, 640x480, 720x400, 800x600, 832x624, 1024x768, 1152x870, 1152x900, 1280x1024 70, 60-75-85, 70, 60-75-85, 75, 60-75-85, 75, 66, 60-75 Oui
D5069A, D5069C, D5069J, D5069L 18" LCD HPL1810 ??? ??-75 N/A ??? ??? Non
P4830A 18" LCD HPL1815 ??? ??? N/A ??? ??? Non
P4829A 18" LCD HPL1820 ??? ??? N/A ??? ??? Non
P9021W 18" LCD HPL1825 ??? ??? N/A ??? ??? Non
P4831W 20,1" LCD HPL2025 ??? ??? N/A ??? ??? Non

La gamme informatique bas�e sur des processeurs PA-Risc

La gamme PA-Risc est architectur�e autour d'un processeur con�u et r�alis� par HP. Les premi�res versions remontent � 1987. Les versions actuelles sont d�nomm�es PA-8000 (8200, 8500, ...).

L'initiative du portage de Linux pour l'architecture PA-RISC a �t� prise durant le salon Linux d'Atlanta en Octobre 1998. HP a annonc� en F�vrier 1999 son intention de sponsoriser ce portage de Linux. Ce portage est un portage natif, � la diff�rence d'un projet pr�c�dent ayant utilis� MkLinux sur des machines � base de PA-7200. Le travail est en cours avec The Puffin Group rachet� par Linuxcare et des informations plus pr�cises de l'�tat d'avancement peuvent �tre consult�es sur le site Web officiel. En particulier, des points de d�part utiles peuvent �tre trouv� sur http://www.parisc-linux.org/faq.html et http://www.parisc-linux.org/hw.html. Consultez aussi le site de l'ESIEE (712 sur Linux/PA) qui participe activement au portage : http://mkhppa1.esiee.fr/fr/ La derni�re version est la 0.9.3. Elle prend en charge les syst�mes L1000, L2000, A500, A180, B, C, J, D, R, 742, 725, 735, 755, 705, 710, 720, 730, 750, 712, 715.

Cette version prend en charge les modes 32 et 64 bits, le SMP (1-4 processeurs), la m�moire jusqu'� 16 Go, offre une compatibilit� avec HP-UX, X-Window, KDE, Gnome, 80% des paquetages Debian.

Debian a accept� de prendre en charge l'architecture PA-RISC dans sa future version stable Debian GNU/Linux 3.0 (woody). http://www.debian.org/ports/hppa/.

Thomas Marteau a �crit un HOWTO sur la mani�re d'amorcer concr�tement un syst�me Pa-Risc. Il est disponible sur http://www.linuxdoc.org/HOWTO/PA-RISC-Linux-Boot-HOWTO/index.html.

Une Foire Aux Questions est �galement disponible sur http://dsportal.eservices.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,1701,276,00.html.

Il existe d'autre part pour ces machines un projet Linux bas� sur le micro noyau MkLinux. Ce projet a �t� d�velopp� au sein de l'OSF. Le site Web qui mentionne des informations se trouve � l'adresse http://www.gr.opengroup.org/mklinux/hppa/mkpa-rel.html. Des liens sur d'autres portages parisc sont disponibles sur http://parisc.workstations.org/.


La gamme IA-64

HP a d�velopp� en collaboration avec Intel une nouvelle g�n�ration de processeurs 64 bits appel�e Itanium (IA-64). Le premier processeur de cette nouvelle g�n�ration, baptis� Itanium a vu le jour en Septembre 2001. Le second processeur de cette nouvelle g�n�ration, baptis� Itanium 2 a vu le jour en Juillet 2002. Le portage initial de Linux sur IA-64 a �t� rendu public le 2 f�vrier 2000 et les sources du projet sont accessibles � l'adresse ftp://ftp.kernel.org/pub/linux/kernel/ports/ia64. C'est l'endroit des sources les plus � jour pour ce projet. Plus d'informations sur ce sujet peuvent �tre consult�es sur ces pages : http://www.hp.com/products1/linux/itanium/index.html (LSO), http://devresource.hp.com/devresource/Topics/IA64/IA64.html et http://www.hpl.hp.com/techreports/index.html (HP Labs) ou sur les sites de r�f�rence http://www.linuxia64.org et http://www.lia64.org

HP, en tant que membre fondateur du projet IA-64 Linux, travaille sur le portage du noyau, de la version pr�liminaire de gcc, de gas, ld et emacs. Une autre contribution fondamentale d'HP � ce projet est la mise � disposition d'un kit de d�veloppement logiciel disponible � l'adresse http://www.software.hp.com/ia64linux. Il permet d�velopper des applications aussi bien que du code noyau sur Linux/IA32 pour plateforme IA64 et surtout de les tester gr�ce � un simulateur.

Vous pourrez trouver certains outils utiles pour l'architecture IA-64 sur le site ftp des HP labs.

Debian a accept� de prendre en charge l'architecture IA-64 dans sa version stable Debian GNU/Linux 3.0 (woody). Cf: http://www.debian.org/ports/ia64/. L'image du CD d'installation IA-64 est maintenant disponible soit par HTTP ou FTP depuis les adresses : http://gluck.debian.org/ia64/ et ftp://gluck.debian.org/ia64/.

MandrakeSoft a annonc� que sa version Mandrake 8.1 pour IA-64 supportait parfaitement bien les configurations Itanium HP, comme relat� sur http://www.mandrakesoft.com/company/press/pr?n=/pr/products/1444fr=fr

Les points cl�s et uniques de l'architecture IA-64 sont ainsi d�crits par St�phane Eranian :

  • L'architecture IA-64/EPIC va au-del� du VLIW (Very Large Instruction Word). Le code est portable d'une impl�mentation � une autre. Les d�pendances de timing sont prot�g�es par des bits d'arr�t.

  • Un grand nombre de registres: 128 flottants, 128 entiers.

  • Pr�diction: une mani�re �l�gante de supprimer le co�t des branchements dans les instructions if-then-else.

  • Sp�culation: un m�canisme �l�gant pour masquer la latence d'acc�s � la m�moire, en autorisant le chargement des instructions � ex�cuter de l'endroit o� elles sont n�cessaires sans risque de faute involontaire (comme un pointur NULL).

  • Moteur de pile de registres (Register Stack Engine): un m�canisme similaire au registre-fen�tre du processeur SPARC, mais bien plus puissant et dynamique. La taille de la fan�tre varie � la demande. Ceci tire avantage du grand nombre de registres et est utilis� lors des appels de fonctions.

  • Prise en charge mat�rielle des boucles pipelin�es logicielles (software pipelined-loop): C'est la construction la plus puissante tirant avantage de la pr�diction et des grands registres. C'est un nouveau nom de concept pour des registres entiers, flottants ou de pr�diction, qui autorisent le d�roulement des boucles sans g�n�rer l'expansion de code vue sur les autres architectures.

  • Toutes les instructions de type multim�dia sont prises en charge dans le mode IA-64.

  • Emulation IA-32 mat�rielle: possibilit� d'ex�cuter des applications Linux/IA32 non modifi� sur Linux/IA-64 (n�cessite le support du syst�me d'exploitation).

  • Au niveau syst�me: espace d'adressage 64 bits complet. Walker mat�riel pour les d�fauts de TLB.

  • Banc de registres (16 d'entre uex) pour aider � acc�lerer le traitement des interruptions.

St�phane Eranian et David Mosberger ont publi� en Juillet 2002 un livre intitul� IA-64 Linux Kernel: design and implementation (Prentice Hall - ISBN: 0-13-061014-3) http://www.lia64.org/book

Plus d'information sur les distributions Linux IA-64 peuvent �tre trouv�es sur http://www.redhat.com/software/itanium/, http://www.mandrakesoft.com/company/press/pr?n=/pr/products/1444fr=en et http://www.suse.de/us/business/products/sles/sles_ia64/


La gamme des serveurs IA64

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-21. HP IA-64 Servers et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
rx4610 (A6153A, A6447A, P7672A, P7673A, P7701A, P7702A) - Itanium 1 ATI Rage 128 AGP 8Mo Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 Qlogic Ultra3 Wide PCI Oui pilote qla1280 Sans N/A RedHat 7.0, 7.1, Mandrake 8.0, 8.1
rx2600 () - Itanium 2 ATI Rage 128 AGP 8Mo Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 Qlogic Ultra3 Wide PCI Oui pilote qla1280 Sans N/A RedHat AS2.1, Mandrake 9.0, SuSE UL 1.0, Debian 3.0
rx5670 () - Itanium 2 ATI Rage 128 AGP 8Mo Oui XFree 4.3.0Rem. (ati) Intel S82093A / i82559 10/100 BT Oui pilote eepro100 ou e100 Qlogic Ultra3 Wide PCI Oui pilote qla1280 Sans N/A RedHat AS2.1, Mandrake 9.0, SuSE UL 1.0, Debian 3.0

Les accessoires des Servers IA-64

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-22. Les accessoires des serveurs IA-64

R�f�rence Type de Carte Chipset Prise en charge Linux Test�e
NetRaid 2M P7749A Rem. Carte NetRaid AMI Megaraid (Raid 0, 1, 3, 5, 10, 50) Oui pilote megaraidRem. RedHat AS2.1, Mandrake 9.0, SuSE UL 1.0, Debian 3.0

La gamme des stations de travail IA64

Les tableaux suivants indiquent l'�tat de prise en charge de ces mat�riels par Linux :

Tableau 3-23. HP IA-64 Workstations et Linux

Machine Carte Graphique Prise en charge Linux Carte R�seau Prise en charge Linux Carte SCSI Prise en charge Linux Carte Son Prise en charge Linux Test�e
i2000 (A7202A, A7203A) - Itanium 1 nVidia Quadro2 Pro AGP Oui XFree 4.3.0Rem. (nv ou nVidia driversRem. ) Intel PRO 10/100 BT Oui pilote eepro100 ou e100 Qlogic Ultra3 Wide PCI Oui pilote qla1280 Cirrus Logic CS 4281 Oui pilote AlsaRem. RedHat 7.1, Mandrake 8.1

Informations compl�mentaires

Amor�age/ELILO

Pour amorcer Linux sur ce type de machine, il faut s�lectionner le shell EFI (si pr�sent) dans le gestionnaire d'amor�age EFI

V�rifier la correspondance entre les lecteurs logiques et les p�riph�riques
Shell>map
Aller sur le lecteur logique correspondant au CD-ROM
Shell>fs1:
Amorcer le syst�me
fs1:>elilo linux (was eli linux on first models)
Installer la distribution comme d'habitude
La seule diff�rence est qu'il faut cr�er une partition dite 'EFI' de type FAT32 (Id:b) d'environ 128 Mo. Cette partition sera mont�e en tant que /boot/efi ult�rieurement
Apr�s l'installation, r�amorcer et recommencer la s�quence initiale, en v�rifiant de nouveau la correspondance (qui peut avoir chang� car le CD-ROM n'est plus disponible, les num�ros indiquant l'ordre ded�tection des p�riph�riques amor�ables)
Shell>map
Shell>fs0:
fs0:>dir
V�rifier le nom de votre noyau � amorcer elilo.conf
fs0:>elilo linux-up
Pour automatiser l'amor�age, vous pouvez faire du shell EFI la premi�re option (voir l'option de maintenance de l'amor�age). Ensuite, apr�s un d�lai, le shell sera lanc� automatiquement. Pour �viter le mode interactif, vous pouvez cr�er un fichier de commandes appel� startup.nsh sur n'importe lequel des syst�mes de fichiers accessibles par EFI. Ce fichier n'a pas besoin de r�sider au m�me endroit que elilo ou les noyaux, m�me si cela est pr�f�rable pour �viter de sp�cifier un chemin d'acc�s complet. Si elilo et le noyau sont sur fs0:, le contenu de startup.nsh peut alors �tre le suivant:
fs0:>type -a startup.nsh
fs0:
elilo linux-up

Ceci suppose que linux-up est un label d'une image dans le fichier elilo.conf. A la diff�rence de LILO sur ia32, elilo peut aussi recevoir des noms de fichiers sur la ligne de commande. Par exemple, vous pouvez pr�ciser :
 

fs0:>elilo vmlinuz root=/dev/sda2

O� vmlinuz est le fichier noyau lui-m�me et non un nom logique.
 

ELILO prend en charge l'amor�age � travers le r�seau en utilisant le protocole PXE ou DHCP. L'amor�age de machines sans disque est �galement possible en utilisant un syst�me de fichiers racine via NFS. C'est utile pour des configurations de cluster.

La derni�re version de ELILO est disponible � l'adresse ftp://ftp.hpl.hp.com/pub/linux-ia64.

Vous avez aussi besoin du paquetage gnu-efi disponible sur le m�me site pour compiler ELILO. Vous avez besoin de gcc 3.0 et binutils 2.11.90 ou plus r�cent pour le compiler.

Notez que ELILO peut amorcer Linux/ia64 sur des plateformes IA-64, mais il peut aussi �tre compil� pour une plateforme cible EFI/ia32 o� il peut amorcer un noyau Linux/ia32 standard sur un mat�riel ou EFI/ia32 est install�.

Toutes les distributions r�centes, y compris RedHat 7.1 (NdT: au moment de la r�daction), installent maintenant leur propre option dans le gestionnaire d'amor�age EFI, ce qui rend la description pr�c�dente inutile, sauf si vous voulez une adaptation sp�cifique.

Le gestionnaire d'amor�age EFI est contr�l� par des variable EFI qui peuvent �tre modifi�es epuis Linux en utilisant l'interface /proc (vous devez avoir compil� votre noyau avec l'option CONFIG_EFI_VARS).

Il existe un outil cr�� par Matt Domsch de Dell qui vous permet d'adapter le gestionnaire d'amor�age EFI. Cet outil s'appelle efibootmgr et est disponible sur http://www.domsch.com/linux.

(A partir d'informations fournies par St�phane Eranian. Un grand merci pour sa collaboration si pr�cieuse. Seules les erreurs sont miennes :-)

GPT

David Mosberger rapporte que les r�centes versions (7.2) de la distribution RedHat installent une partition de type GPT (GUID Partition Table) et que l'on doit activer les deux options de configuration suivantes dans le noyau pour la reconna�tre :

CONFIG_PARTITION_ADVANCED=y
CONFIG_EFI_PARTITION=y

St�phane pr�cise que la distribution RedHat 7.1 pour IA-64 prend aussi en charge le format GPT. N�anmoins, ceci n'est pas directement visible durant la proc�dure d'installation. C'est utilis� par l'outil d'installation UNQUEMENT si le le disque est vierge, i.e., s'il n'a pas de table de partitions pr�existante. Sinon, il adopte par d�faut la gestion d'une table de partition classique de type PC.

Vous pouvez cr�er ou modifier une GPT en utilisant l'outil GNU Parted (partition editor), voir : http://www.gnu.org/software/parted.

L'outil fdisk NE PREND PAS en charge ce type de table.

Mode s�rie

Informations fournies par Nathalie Viollet

Si vous n'avez pas de carte graphique dans votre serveur, il est possible de rediriger les messages d'installation sur la carte de gestion du serveur (BMC) en utilisant lors de l'amor�age la syntaxe suivante

Shell>fs1:
fs1:>elilo linux text "console=ttyS0"

Pour avoir aussi les messages d'amor�age du microcode de la machine, il faut rediriger les entr�es/sorties EFI vers cette console �galement

        ->   Boot option maintenance menu
        ->   Select active Console Output Device
                Select the Console Output Device(s)
                Acpi(PNP0501,0)/Uart(9600 N81)/VenMsg(PcAnsi)
              Acpi(PNP0501,0)/Uart(9600 N81)/VenMsg(Vt100)
        Acpi(PNP0501,0)/Uart(9600 N81)/VenMsg(Vt100+)
                Acpi(PNP0501,0)/Uart(9600 N81)/VenMsg(VtUtf8)
                Acpi(HWP0002,700)/Pci(1|1)/Uart(9600 N81)/VenMsg(PcAnsi)
        Acpi(HWP0002,700)/Pci(1|1)/Uart(9600 N81)/VenMsg(Vt100)
            * Acpi(HWP0002,700)/Pci(1|1)/Uart(9600 N81)/VenMsg(Vt100+)
        Acpi(HWP0002,700)/Pci(1|1)/Uart(9600 N81)/VenMsg(VtUtf8)
                Acpi(HWP0002,700)/Pci(2|0)
            Save Settings to NVRAM
            Exit


        -> Select active Console Input Device
                Select the Console Input Device(s)
                Acpi(PNP0501,0)/Uart(9600 N81)/VenMsg(PcAnsi)
                Acpi(PNP0501,0)/Uart(9600 N81)/VenMsg(Vt100)
                Acpi(PNP0501,0)/Uart(9600 N81)/VenMsg(Vt100+)
                Acpi(PNP0501,0)/Uart(9600 N81)/VenMsg(VtUtf8)
                Acpi(HWP0002,700)/Pci(1|1)/Uart(9600 N81)/VenMsg(PcAnsi)
                Acpi(HWP0002,700)/Pci(1|1)/Uart(9600 N81)/VenMsg(Vt100)
            * Acpi(HWP0002,700)/Pci(1|1)/Uart(9600 N81)/VenMsg(Vt100+)
                Acpi(HWP0002,700)/Pci(1|1)/Uart(9600 N81)/VenMsg(VtUtf8)
                Save Settings to NVRAM
                Exit

        -> Select active Console Standard Error Device
                Select the Standard Error Device
                Acpi(PNP0501,0)/Uart(9600 N81)/VenMsg(PcAnsi)
                Acpi(PNP0501,0)/Uart(9600 N81)/VenMsg(Vt100+)
                Acpi(PNP0501,0)/Uart(9600 N81)/VenMsg(VtUtf8)
                Acpi(HWP0002,700)/Pci(1|1)/Uart(9600 N81)/VenMsg(PcAnsi)
                Acpi(HWP0002,700)/Pci(1|1)/Uart(9600 N81)/VenMsg(Vt100)
            * Acpi(HWP0002,700)/Pci(1|1)/Uart(9600 N81)/VenMsg(Vt100+)
                Acpi(HWP0002,700)/Pci(1|1)/Uart(9600 N81)/VenMsg(VtUtf8)
                Acpi(HWP0002,700)/Pci(2|0)
                Save Settings to NVRAM
                Exit

        -> Cold Reset

Ult�rieurement il est possible d'ajouter de g�rer un acc�s par login sur cette carte en ajoutant une ligne dans /etc/inittab

co:12345:respawn:/sbin/mingetty /dev/ttyS0 ou
co:12345:respawn:/sbin/agetty ttyS0 9600 vt100

Si vous avez affect� une adresse IP � la carte de gestion BMC, il est alors �galement possible d'avoir les m�mes fonctions que pr�c�demment en s'y connectant via telnet

100% CPU

Christian Franck donne ce truc : si ksoftirqd_CPU prends environ 100% de temps CPU sur un syst�me Itanium 2, essayez de remplacer le pilote eepro100 par celui d'Intel le e100.

Crash

Si votre machine ia64 crashe pendant sa sauvegarde, c'est normal :-(Vous devez utiliser gdb sur /proc/kcore et rien d'autre). Ceci est reproductible (2.4.21+ia64 patch): il suffit d'effectuer

#sync
#cat /proc/kcore

Blade Server (Old models)

Les informations concernant ces machines sont disponibles sur http://www.hp.com/products1/servers/blades/index.html

Le premier serveur disponible est le bh7800 (A6474A). La lame bc1100 (A6743A) prend en charge les distribution Linux suivantes :

  • Debian: 2.2r3 kernel 2.2.19

  • Debian: 3.0

  • Red Hat: 7.0 kernel 2.2.16

  • SuSE: 7.1 kernel 2.4.0

Dann Frazier donne ces informations suppl�mentaires sur cette lame :

Ces lames prennent en charge XFree 2.2.6 (SVGA) et 4.1.0 (pas certain du module, 'chips' probablement).

#lspci
00:00.0 Host bridge: Intel Corporation 440GX - 82443GX Host bridge (AGP disabled)
00:07.0 ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 02)
00:10.0 Class ff00: Unknown device 15bc:2530
00:10.1 Class ff00: Unknown device 15bc:2530
00:10.2 Class ff00: Unknown device 15bc:2530
00:11.0 Ethernet controller: Intel Corporation 82557 [Ethernet Pro 100] (rev 08)00:12.0 Ethernet controller: Intel Corporation 82557 [Ethernet Pro 100] (rev 08)
00:13.0 VGA compatible controller: Chips and Technologies F69000 HiQVideo (rev 64)
00:14.0 PCI bridge: Hint Corp: Unknown device 0022 (rev 02)
Ces lames disposent d'une fonction �change � chaud (hotswap) qui requiert un pilote additionnel, disponible sous licence GPL. Il [...] s'appellera prochainement "cpcieject" et sera disponible sous forme de module. (Cf: http://packages.debian.org/unstable/admin/cpcieject.html)

Onduleurs

HP ne fabrique plus d'onduleurs, mais dispose d'un accord mondial avec APC. APC diffuse un logiciel gratuit, non-libre pour la gestion de ses onduleurs sous Linux. Il est disponible sur http://www.apcc.com/products/management/pcp_linux.cfm.

Une page sp�ciale pour la configuration des onduleurs APC pour machines HP est disponible � l'adresse http://hp.apcc.com.


La gamme informatique des terminaux X

HP propose maintenant des terminaux X NCD en remplacement de la gamme Envizex/Entria.

La gamme des terminaux X HP (Entria, Envizex) est utilisable avec un serveur Linux. De plus, un serveur Linux peut �tre le serveur d'amor�age par d�faut de terminaux X. Pour ce faire, un certain nombre d'op�rations est n�cessaire.

Admettons que l'on dispose d'une machine HP-UX nomm�e hpux, sur laquelle est instal� Enware, d'un serveur Linux nomm� linux et d'un terminal X d'adresse Ethernet 08:00:09:db:8d:1c. La passerelle du r�seau est � l'adresse IP 192.168.1.254, le serveur de nom du r�seau est � l'adresse IP 192.168.1.1.

Les commandes � effectuer sont :

R�pertoire d'accueil d'Enware

hpux #cd /opt/hpxt/enware/xthome

Cr�ation d'une archive tar de ce logiciel

hpux #tar cvf ~ftp/en.tar * .??*

R�cup�ration de l'archive tar

linux #ftp hpux
Connected to hpux.
220 hpux  FTP server (Version wu-2.5.0(1) Wed Aug 25 12:50:08 EDT 1999) ready.
Name (ftp:Root):ftp
331 Password required for  ftp.
Password:(type your mail address here)
230-
[...]
230-
230 User ftp logged in.  Access restrictions apply.
ftp>lcd /tmp
Local directory now /tmp
ftp>get en.tar
200 PORT command successful.
150 Opening BINARY mode data connection for en.tar (57638340 bytes).
226 Transfer complete.
57638340 bytes received in [...]
ftp>quit
[...]

Cr�ation du r�pertoire cible sur la machine linux

linux #mkdir -p /tftpboot

Y aller

linux #cd /tftpboot

Extraction de l'archive tar

linux #tar xvf /tmp/en.tar

Ex�cution d'un serveur de polices sur le port 7100

linux #/usr/X11R6/bin/xfs -port 7100

Cr�ation du fichier de configuration de bootpd

linux #cat >> /etc/bootptab << EOF
global.prof::sm=255.255.255.0::ds=192.168.1.1::gw=192.168.1.254::ht=ethernet::bf=bin/C3253A:     # Adjust to your X-terminal
tx1:hd=/tftpboot:tc=global.prof:ha=080009db8d1c:ip=192.168.1.100:
EOF
Installez bootpd depuis, par exemple,  http://rpmfind.net
linux #rpm -Uvh bootp-2.4.3-7.i386.rpm

V�rifiez la pr�sence d'une ligne de ce style dans /etc/inetd.conf, et red�marrez �ventuellement le serveur par killall -1 inetd 

linux #grep bootps /etc/inetd.conf
bootps dgram   udp     wait    root    /usr/sbin/tcpd  bootpd

Maintenant profitez de votre terminal X en l'amor�ant

Pour une description plus d�taill�e, ainsi qe le logiciel relatif � cette manipulation, consultez �galement la page http://www.cb3rob.net/~sven/xterm.


La gamme des produits d'impression

G�n�ralit�s

Les imprimantes peuvent �tre connect�es � une machine soit directement via un port parall�le (le plus souvent), soit par un port s�rie, soit (plus r�cemment) par un port USB. Elles peuvent aussi �tre directement raccord�es au r�seau, pour un acc�s global ; ceci est r�alis� par une carte ins�r�e dans un logement de l'imprimante, ou par une connexion via le port parall�le de l'imprimante � un bo�tier de partage r�seau.

HP dispose de tels bo�tiers, appel�s JetDirect, qui permettent donc de partager des imprimantes personnelles sur le r�seau, directement, sans passer par une machine. Ils existent pour des topologies de r�seau diff�rentes (10 BT, 10/100 BT, Localtalk, 10B2) et offrent une possibilit� d'acc�s � l'imprimante directement depuis des machines qui comme Linux prennent en charge le protocole LPD en utilisant une imprimante distante dans le fichier /etc/printcap . Le nom de la file � utiliser est alors raw.

Un exemple de fichier /etc/printcap permettant d'acc�der � une imprimante, �quip�e d'un tel bo�tier ou carte, nomm�e lj4000 sur le r�seau est fourni ci-dessous :


# Imprimante PostScript 1200x1200 a4 {} PostScript Default {}
lj4000::sd=/var/spool/lpd/lj4000::rm=lj4000::rp=raw::if=/var/spool/lpd/lj4000/filter::mx#0::sh:

L'acc�s aux bo�tiers pour leur configuration s'effectue, soit par l'outil WebJetAdminHP WebJetAdmin , fourni maintenant �galement sous Linux, soit par la commande telnet . L'adresse par d�faut de ces produits est 192.0.0.192. Pour s'y connecter initialement, il suffit d'ajouter un alias IP sur son interface r�seau, typiquement par :

#ifconfig eth0:0 192.0.0.1

et une route vers ce r�seau (si elle n'est pas automatiquement cr��e) typiquement par :

#route add -net 192.0.0.0

L'acc�s � l'�quipement s'effectue ensuite simplement par :

#telnet 192.0.0.192

Veillez � n'avoir qu'un seul �quipement de ce type en m�me temps sur le r�seau, faute de quoi vous auriez des duplications d'adresses IP, ce qui cause toujours quelques soucis. Notez que les �quipements r�seau HP administrables utilisent la m�me adresse par d�faut. La lecture du IP Alias mini HOWTO peut �tre judicieuse si vous ne comprenez pas le paragraphe pr�c�dent :-).

Il est bien entendu possible d'acc�der via le r�seau � une imprimante HP rattach�e et d�clar�e directement sur une machine Linux, via le service lpd pour les autres clients Unix, via SaMBa pour les clients de syst�mes Microsoft (Win9x ou WinNTx) ou via NetAtalk pour les clients MacIntosh.

Enfin, SaMBa offre un outil, smbclient, qui permet d'imprimer depuis une machine Unix/Linux sur une imprimante raccord�e directement sur un PC sous syst�me Microsoft, sans avoir besoin d'utiliser le syst�me JetDirect. Tous les d�tails utiles pour r�aliser cette op�ration sont d�crits dans le fichier d'exemple smbprint fourni avec le paquetage SaMBa et sur la page http://www.medasys-digital-systems.fr/linux/samba-truc.html.

La communication entre une machine Linux et une imprimante n�cessite aussi, outre un dialogue au niveau r�seau, une entente au niveau langage d'�change entre les deux constituants. Il existe de nombreux langages de ce type, tels que le PCL, Postscript ou HPGL. Pour pouvoir imprimer correctement, il faut donc que l'outil produisant les donn�es � imprimer sache g�n�rer le code compris par l'imprimante. Des filtres existent, qui permettent de transformer facilement une sortie d'un format donn� en une sortie d'un autre format. Ainsi, le logiciel Ghostscript autorise la transformation de source Postscript en tout un ensemble de formats de sortie, comme indiqu� par son invocation � la rubrique 'Available devices' :

#gs -h
GNU Ghostscript 6.51 (2001-03-28)
Copyright (C) 2001 artofcode LLC, Benicia, CA.  All rights reserved.
Usage: gs [switches] [file1.ps file2.ps ...]
Most frequently used switches: (you can use # in place of =)
 -dNOPAUSE           no pause after page   | -q       `quiet', fewer messages
 -g<width>x<height>  page size in pixels   | -r<res>  pixels/inch resolution
 -sDEVICE=<devname>  select device         | -dBATCH  exit after last file
 -sOutputFile=<file> select output file: - for stdout, |command for pipe,
                                         embed %d or %ld for page #
Input formats: PostScript PostScriptLevel1 PostScriptLevel2 PDF
Available devices:
   x11 bbox x11alpha x11cmyk x11gray2 x11gray4 x11mono bmpmono bmpgray
   bmpsep1 bmpsep8 bmp16 bmp256 bmp16m bmp32b deskjet djet500 laserjet
   ljetplus ljet2p ljet3 ljet3d ljet4 ljet4d lj5mono lj5gray cdeskjet
   cdjcolor cdjmono cdj550 pj pjxl pjxl300 uniprint omni bj10e bj200 bjc600
   bjc800 faxg3 faxg32d faxg4 pcxmono pcxgray pcx16 pcx256 pcx24b pcxcmyk
   pbm pbmraw pgm pgmraw pgnm pgnmraw pnm pnmraw ppm ppmraw pkm pkmraw pksm
   pksmraw tiffcrle tiffg3 tiffg32d tiffg4 tifflzw tiffpack tiff12nc
   tiff24nc psmono psgray psrgb bit bitrgb bitcmyk pngmono pnggray png16
   png256 png16m jpeg jpeggray pdfwrite pswrite epswrite pxlmono pxlcolor
   dmprt cdj880 ap3250 appledmp atx23 atx24 atx38 bmpa16 bmpa16m bmpa256
   bmpa32b bmpamono bmpasep1 bmpasep8 ccr cdj1600 cdj500 cdj670 cdj850
   cdj890 cdj970 cfax cgm24 cgm8 cgmmono cljet5pr coslw2p coslwxl cp50
   declj250 dfaxlow dfaxhigh djet500c dl2100 dnj650c eps9high eps9mid epson
   epsonc escp fs600 hl1250 hl7x0 ibmpro imagen inferno iwhi iwlo iwlq
   jetp3852 la50 la70 la75 la75plus lbp8 lj250 lj3100sw lj4dith ln03 lp2563
   lp8000 lq850 lxm5700m m8510 mgr4 mgr8 mgrgray2 mgrgray4 mgrgray8 mgrmono
   miff24 necp6 oce9050 oki182 okiibm paintjet photoex pjetxl plan9bm sgirgb
   r4081 sj48 st800 stcolor sunhmono t4693d2 t4693d4 t4693d8 tek4696 xes
   x11cmyk2 x11cmyk4 x11cmyk8 x11rg16x x11rg32x ljet4pjl lj4dithp dj505j
   picty180 pr201 pr150 pr1000 pr1000_4 jj100 bj10v bj10vh mag16 mag256
   mj700v2c mj500c mj6000c mj8000c fmpr fmlbp ml600 lbp310 lbp320 lips2p
   bjc880j lips4 lips4v escpage lp2000 npdl md50Mono md50Eco md1xMono hpijs
   DJ630 DJ6xx DJ6xxP DJ8xx DJ9xx DJ9xxVIP AP21xx hpdj md2k md5k stp lxm3200
   lx5000 lex7000 lex5700 lex3200 lex2050 gdi epl5800 epl2050 epl2050p
   alc8500 alc2000 cljet5 cljet5c nullpage
Search path:
   . : /usr/share/ghostscript/6.51/lib : /usr/share/ghostscript/6.51/vflib :
   /usr/share/ghostscript/fonts : /usr/share/fonts/default/ghostscript :
   /usr/share/fonts/default/Type1 : /usr/share/fonts/default/amspsfnt/pfb :
   /usr/share/fonts/default/cmpsfont/pfb
For more information, see /usr/share/doc/ghostscript-6.51/Use.htm.
Report bugs to bug-gs@ghostscript.com, using the form in Bug-form.htm.

Ceci ne repr�sente que les divers formats de sortie compil�s dans le programme. D'autres sont �galement disponibles. On peut trouver une liste compl�te de toutes les imprimantes reconnues par ce logiciel � l'adresse http://www.cs.wisc.edu/~ghost/printer.html.

Un pilote pour la prise en charge par ghostscript du pcl3 est aussi disponible � cette adresse http://home.t-online.de/home/Martin.Lottermoser/pcl3.html.

Un logiciel permettant la conversion du format HP-GL en divers autres formats graphiques est disponible dans le projet GNU � l'adresse : http://www.gnu.org/software/hp2xx/ (hp2xx).

Une liste de l'�tat de prise en charge des imprimantes HP peut �tre obtenue sur les pages suivantes : http://www.linuxprinting.org/printer_list.cgi?make=HP et http://hp.sourceforge.net/.

HP a publi� en Avril 2001 des pilotes am�lior�s pour les imprimantes jet d'encre. Cf: http://hpinkjet.sourceforge.net/.

HP dispose �galement d'une page de ressouces sur l'impression disponible � l'adresse http://www.hp.com/united-states/linux/products/printing_imaging/printing_resources.html

Ram Rao rapporte que si vous disposez du fichier PPD (texte) pour l'imprimante avec le kit du pilote Windows, il est alors facile de rendre cette imprimante utilisable sous Linux/CUPS. Compressez ce fichier avec gzip. Placez le r�sulat sous /usr/share/model/footmatic/HP. Et red�marrez le d�mon cups. Ensuite, quand vous installez la nouvelle imprimante via CUPS, elle appara�tra dans la liste des options.


Codes de Contr�le

Les imprimantes jet d'encre et laser peuvent �tre pilot�e par l'interm�diaire de code de contr�le. Le tableau ci-dessous en recense certains :

Tableau 3-24. Codes de Contr�le des imprimantes

Code Fonction
ESC&l1H Bac 2
ESC&l2H Alimentation manuelle, papier
ESC&l3H Alimentation manuelle, enveloppe
ESC&l4H Bac 1
ESC&l5H Bac 3
ESC&l7H S�lection automatique
ESC&l0O Mode Portait
ESC&l1O Mode Paysage
ESC&l5A A4
ESC(8U HP Roman 8
ESC(10U IBM PC-8 (CP437)
ESC(12U IBM PC-850 (CP850)

D'autres codes de contr�le pour le langage PCL3 sont donn�s sur le site Web d'HP pour deskjet et laserjet.

Les imprimantes chez HP se r�partissent en deux cat�gories de technologies : jet d'encre et laser qui sont d�taill�es ci-apr�s.


La gamme imprimantes jet d'encre (DeskJet)

Les imprimantes HP � technologie jet d'encre utilisent soit un langage de description de page propre, soit le protocole PPA, soit encore le langage PCL ou Postscript. Leur gamme et liens avec Linux est document�e sur http://www.hp.com/united-states/linux/products/printing_imaging/deskjet_printers.html

Le site de r�f�rence pour les imprimantes Jet d'encre est http://hpinkjet.sourceforge.net

Pour les imprimantes PPA, consultez �galement le site http://sourceforge.net/projects/pnm2ppa

Notez que la plupart des imprimantes jet d'encre sont limit�es � une r�solution de 600x600 lorsqu'elles sont utilis�es depuis Unix/Linux.


La gamme imprimantes laser (LaserJet)

Les imprimantes HP � technologie laser utilisent les langages de description de page PCL ou Postscript. Leur gamme et liens avec Linux est document�e sur http://www.hp.com/united-states/linux/products/printing_imaging/laserjet_printers.html

Le site de r�f�rence pour les imprimantes laser est http://hp.sourceforge.net


La gamme des produits de num�risation

La gamme des scanners (ScanJet)

Le principal outil disponible en environnement Linux pour la gestion des scanners est SANE (Scanner Access Now Easy). Ce logiciel fournit en particulier un pilote pour la gestion des scanners HP : hpbackend.

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-25. Scanners et Linux

R�f�rence Scanner Interface Prise en charge Linux Test�e
C9195A ScanJet Plus HP Parallel Interface Card SANE et pilote Non
C1750A ScanJet IIc SCSI SANE Oui
C2500A, C2507A, C2508A, C2509A ScanJet IICX SCSI SANE Oui
C1790A, C1797A, C1798A, C1799A ScanJet IIP SCSI SANE Oui
C2520A, C2527A, C2528A, C2529A ScanJet 3C SCSI SANE Oui
C2570A ScanJet 3P SCSI SANE Oui
C2520B, C2527B, C2527D, C2528B, C2529B ScanJet 4C SCSI SANE Oui
C1130B ScanJet 4P SCSI SANE Oui
C5110A, C5116A, C5117A, C5119A ScanJet 5P SCSI SANE Oui
C5160A, C5167A ScanJet 5S ??? ??? Non
  ScanJet 2100C USB SANE et pilote USB (pilote plustek) Oui
C8500A ScanJet 2200C USB SANE et pilote USB (pilote plustek) Oui
Q2957A ScanJet 2300C pilote USB ??? Non
C7167A ScanJet 3200C Port Parall�le SANE et umax1220p Oui
C7680A ScanJet 3300C USB SANE et pilote USB hp3300 Oui
C7727A ScanJet 3400C Port Parall�le ou USB SANE et pilote PPSCSI ou pilote USB hp3300 Non
Q2707A, Q2807A, Q2907A ScanJet 3500C, 3530C, 3570C USB ??? Non
C6290A, C6292A, C6293A, C7297A ScanJet 4100C, Cse, Cxi USB SANE et pilote USB Oui
C7177A ScanJet 4200C USB SANE et pilote USB Non
C7737A ScanJet 4300C Port Parall�le ou USB SANE et pilote PPSCSI ou pilote USB hp3300 Non
C9877A, C9887A ScanJet 4400C, 4470C USB ??? Non
C9917A, C9927A ScanJet 4500C, 4570C USB ??? Non
C5190A, C5192A, C5193A, C5197A ScanJet 5100C, Cse, Cxi Port Parall�le SANE et pilote PPSCSI Oui
C5190A, C7192A, C7193A ScanJet 5200C Port Parall�le ou USB SANE et pilote PPSCSI ou pilote USB Oui
C7697A, C8477A ScanJet 5300C, 5370C Port Parall�le ou USB SANE et pilote PPSCSI ou pilote USB (pilote hp5300) Non
C8517A, C9857A, C9867A ScanJet 5400C, 5470C USB ??? Non
C9919A, C9929A ScanJet 5500C, 5570C USB ??? Non
C6260A, C6266A, C6267A, C6269A ScanJet 6100C SCSI SANE Oui
C6270A, C6272A, C6273A, C6274A, C6275A, C7277A, C6278A ScanJet 6200C, Cse, Cxi, 6250C SCSI ou USB SANE ou pilote USB Oui
C7677A, C7678A, C7679A ScanJet 6300C, Cse, Cxi, 6350C, 6390C SCSI ou USB SANE ou pilote USB Oui
C7717A, C7718A, C7719A ScanJet 7400C, 7450C, 7490C SCSI ou USB Vue Scan Oui
C5100A PhotoSmart PhotoScanner SCSI SANE Oui

Une FAQ d�di�e au support des scanners HP sous Linux par SANE est disponible � l'adresse : http://www.kirchgessner.net/sanehpfaq.html

Une adresse utile pour les scanners parall�les est �galement � consulter : http://www.buzzard.org.uk/jonathan/scanners.html

Des adresses utiles pour les scanners USB sont �galement � consulter : http://www.buzzard.org.uk/jonathan/scanners-usb.html et http://www.qbik.ch/usb/devices/search_res.php3?pattern=hp


Les appareils photo num�riques

Pour utiliser ces p�riph�riques, vous devez compiler la prise en charge du SCSI dans votre noyau et activer celle du stockage sur bus USB. Ensuite montez votre /dev/sdxx comme d'habitude.

Le tableau suivant indique l'�tat de prise en charge de ces mat�riels par Linux.

Tableau 3-26. Cameras et Linux

R�f�rence Camera Interface Prise en charge Linux Test�e
  PhotoSmart 120 pilote USB usb-storage Oui
C8890A PhotoSmart 215 pilote USB ??? Non
C8452A PhotoSmart 315 pilote USB usb-storage Oui
C8900A PhotoSmart 318 pilote USB gPhoto2 Oui
Q2180A PhotoSmart 320 pilote USB usb-storage Oui
C8908A PhotoSmart 612 pilote USB gPhoto2 Non
C6324A PhotoSmart 618 pilote USB gPhoto2 et usb-storage Oui
Q2170A PhotoSmart 620 pilote USB ??? Non
C8913A PhotoSmart 715 pilote USB gPhoto2 et kernel Oui
Q2164A PhotoSmart 720 pilote USB usb-storage Oui
Q2146A PhotoSmart 812 pilote USB ??? Non
Q2190A PhotoSmart 850 pilote USB ??? Non
C6326A http://www.qbik.ch/usb/devices/showdev.php?id=672PhotoSmart 912 pilote USB usb-storage et gPhoto2 (digita) Oui
C5101A PhotoSmart S20 pilote USB ??? Non

Le Digital Sender

Ce produit est un num�riseur, capable d'envoyer le r�sultat de la num�risation par courrier �lectronique, en attachant le document num�ris� comme pi�ce jointe au format PDF. Il peut donc tout � fait �tre utilis� conjointement avec un serveur de mail (sendmail, postfix...) sous Linux (ou autre), ainsi que des clients lisant leurs messages depuis Linux, sous r�serve qu'ils disposent d'un outil d'affichage des fichiers au format PDF tel que Acrobat Reader ou xpdf.

Le Digital Sender peut �galement envoyer des images en tant que fichier TIFF, en noir et blanc ou en couleur. Pour les images noir et banc, cela fonctionne correctement, en revanche, il y a un probl�me avec les fichiers TIFF couleur. Ils sont envoy�s � l'aide d'un format obsol�te, qui n'est pas pris en charge par libtiff, qui est � la base de la reconnaissance du format TIFF par la quasi-totalit� des logiciels sous Linux. Ce qui signifie qu'il n'est pas possible d'ouvrir directement des images coleur TIFF cr��es par le Digital Sender � l'aide de logiciels tournant sous Linux (par exemple, The GIMP, ImageMagik).


Le CapShare

Il existe une application pour le gestionnaire de fen�tres Window Maker concernant le CapShare. Tous les d�tails sur http://www.netjunki.org/projects/index.php


La gamme des tout en un (OfficeJet)

Ces produits r�unissent plusieurs fonctions : impression (tous), num�risation (tous), copie (tous) et fax (certains).

Plus d'informations � partir du site qui leur est d�di� : http://hpoj.sourceforge.net/suplist.shtml


La gamme des produits de stockage

Les Produits � base de Bandes

La plupart des lecteurs de bandes SCSI HP (DAT, DLT, LTO) fonctionnent sous Linux. Le fichier de p�riph�rique � utiliser est /dev/st0 pour le premier lecteur, /dev/st1, pour le second...

De plus amples informations peuvent �tre trouv�es sur le site de certification http://www.linuxtapecert.org/

HP fournit le logiciel tapeware avec ses lecteurs, comprenant une version pour Linux.

Les Colorado Trakker 250 et 350 sont pris en charge avec ftape (>= 4.02) Les T1000 devraient aussi fonctionner. Les Colorado 5Go sont pris en charge par le pilote paride


Librairies HP

Des outils de gestion de tels lecteurs peuvent �tre trouv�s sur http://mtx.sourceforge.net/ ou http://www.arkeia.com/ ou http://www.strusel007.de/linux/changer.html. J'ai eu l'occasion de tester les mod�les 6x24, 418, 718, 818 avec arkeia sans probl�me.


HP SureStore Virtual Array

Ces syst�mes sont pris en charge dans un environnement mixte Windows NT/2K, HP-UX 11.0 et Linux. Ils sont connect�s par des contr�leurs Fibre Channel au SAN. Parmi les cartes FC utilisables sur des serveurs Linux, HP supporte ceux fournis par Emulex et QLogic. HP vend les logiciels de gestion de ces baies en version Linux. Les mod�les pris en charge sont : VA7100 (A6183A), VA7400.

HP Fournit des informations sur l'utilisation du logiciel Comman View avec la distribution RedHat 6.2 et 7.1 respectivement aux adresses suivantes : http://www.hp.com/cposupport/information_storage/support_doc/lpg64111.html et http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?locale=en_US&prodNum=&seriesId=&lang=English+%28American%29&basePartNum=COL1202&locBasepartNum=co-7366-1-5&prodName=Configuring+the+HP+VA7xxx+with+Command+View+SDM+for+Linux+Red+Hat+7.1&os=&tech=Software+-+Patch


HP XP Storage Systems

Voici les configurations prises en charge par HP pour ces baies :

Redhat 6.0/6.1
Qlogic QLA2100F or QLA2200F with driver V2.23
Private Loop or Direct Fibre Attach
No boot support
XP256 has to have firmware >= 44.14.00 Mode 00
For direct attach XP512/48 has to have firmware >= 11.22.00 Mode 00
For attachment to a switch XP512/48 has to have firmware >= 12.19.00

Redhat 6.2
Emulex LP8000 with driver V4.10g
Private Loop or Direct Fibre Attach
No boot support
For attachment to a switch use Brocade 2400/2800 with firmware >= V2.1.9f) 
XP512/48 has to have firmware >= 12.19.00 Mode 00

Khalid Aziz rapporte qu'il peut y avoir des probl�mes avec la prise en charge des XP512 sous Linux d� � un trou dans la num�rotation des LUN. Si les Luns �taient num�rot�es en continu, il serait possible de toutes les voir. Des personnes chez HP ont �crit des rustines pour cela. Essentiellement, tout ce dont on a besoin est d'ajouter une entr�e dans device_list[] dans scsi_scan.c pour la XP512 et de positionner le drapeau BLIST_SPARSELUN. L'entr�e devrait ressembler � :

{ "HP", "XP512", "*", BLIST_SPARSELUN}
Le premier champ est le nom du constructeur, comme indiqu� par la XP512 et le second champ est le nom mod�le , �galement comme report� par la XP512. Ils doivent correspondre exactement � ce que la XP512 retourne lors de la commande SCSI Inquiry.

Logiciels HP et logiciels libres

Cette section pr�sente bri�vement quelques-unes des applications propos�es par HP, et pouvant �tre utilis�es sous Linux. Ce sont soit des applications commerciales, soit des applications gracieusement offertes.

Elle propose �galement des liens vers des logiciels libres sous d'autres syst�mes d'exploitation HP (HP-UX, MPE/IX).

HP propose une page concernant les d�veloppements logiciels libres qu'il soutient sur http://opensource.hp.com/opensource_projects.html

La f�d�ration Gelato propose une page concernant les d�veloppements que ses membres r�alisent autour de Linux/ia64 sur http://www.gelato.org/software/index.php


Les logiciels HP sous Linux

FireHunter

Ce logiciel commercial, plut�t destin� aux FAI (ISP), se charge de la gestion de niveaux de services et est disponible pour des distributions RedHat version 5.2. Pour plus d'informations, consultez le site d�di� http://www.firehunter.com.

HP Eloquence

Ce logiciel commercial, environnement de d�veloppement et d'ex�cution d'applications de gestion pour PME/PMI, est disponible sous Linux depuis 1997. De nombreuses distributions sont prises en charge par une soci�t� tierce � qui HP a d�port� le support. Des informations compl�mentaires existent sur le site http://www.hp-eloquence.com.

HP WebJetAdmin

Ce logiciel gratuit permet de param�trer les imprimantes r�seau HP par l'installation d'un service sur un serveur Linux interrogeable � partir d'un navigateur fonctionnant sur n'importe quelle machine cliente. HP a annonc� la disponibilit� de ce produit en version 5.1 en F�vrier 1999. La version 5.6 a �t� rendue disponible en D�cembre 1999, la version 6.0 en Juin 2000, la version 6.1 en Ao�t 2000, la version 6.5 en Octobre 2001. La derni�re version est t�l�chargeable � l'adresse : ftp://ftp.hp.com/pub/networking/software/hpwebjet_linux.selfx. Toutes les informations sur le produit sont accessibles depuis les adresses : http://www.hp.com/go/webjetadmin et http://www.hp.com/pond/wja/live/manual/html/wjacomp_linux.html.

La version 5.6 en format RPM est �galement disponible � l'adresse http://www.HyPer-Linux.org/HP-HOWTO/mirror/Software/hpwebjet-5.6-1.i386.rpm.

HP WebQoS

Ce logiciel commercial permet de g�rer la qualit� des services Internet en stabilisant les performances lors de cr�tes de charge, en optimisant les ressources utilis�es, et en g�rant des priorit�s au niveau des utilisateurs et des applications. HP a annonc� la disponibilit� de ce produit durant l'�t� 1999. Des informations compl�mentaires existent sur le site http://www.hp.com/go/webqos.

HP OpenView

Ce logiciel commercial est une plate-forme compl�te de gestion de r�seaux. Une version de NNM (Network Node Manager) est pr�vue, ainsi qu'ITO. Les agents NNM et ITO sont actuellement disponibles pour Linux. Un client Omniback est disponible pour les distributions Redhat 5.2 (Cf http://www.hp.com/storage/event/openview_hl.html).

Pr�cision de F. Lorrain: Ce client Omniback II (A.03.50) fonctionne sans probleme sous debian potato (2.2r3) et Mandrake 7.2. En revanche, sous debian, il faut la libnns1-compat.

HP OpenMail

Une version de ce logiciel commercial de gestion de messagerie et de travail de groupe est disponible depuis le 1er Septembre 1999 sous Linux. Depuis le 13 Novembre 2001, le logiciel a �t� repris par Samsung SDS. Toutes les informations le concernant sont dor�navant disponibles sur la page : http://www.openmail.com.

HP E-Speak

E-Speak est un logiciel libre pour cr�er, composer, servir d'interm�diaire, g�rer et acc�der � des services �lectroniques sur Internet. Il permet � une ressource (p�riph�rique informatique, application ou donn�es) d'�tre virtualis�e et red�ploy�e comme un service �lectronique Internet. Toutes les informations le concernant sont disponibles sur la page : http://www.e-speak.hp.com/.

HP MC Service Guard

Ce logiciel commercial permet de g�rer un cluster de haute disponibilit� applicatif. HP a annonc� la disponibilit� de ce produit pour le 15 Novembre 2001. Des informations compl�mentaires existent sur le site http://www.unixsolutions.hp.com/products/ha/prod/ar/mcsg.html. R�f�rence : T1521A.

Plug-in Scheduler policies for Linux

Ce patch permet d'�crire et de charger des modules chargeables pour le noyau pour changer la politique de gestion des t�ches, sans r�amorcer le syst�me. Il est disponible sur http://resourcemanagement.unixsolutions.hp.com/WaRM/schedpolicy.html.

PRM for Linux

Cet outil commercial vous permet de surveiller les ressources CPU de votre machine par le biais de partitions. http://resourcemanagement.unixsolutions.hp.com/WaRM/prm_linux/index.html.

HP TopTools Agent for Linux

Ce logiciel gratuit est un agent DMI augmentant la facilit� d'administration des machines HP sous Linux. A t�l�charger depuis http://hp-linux.org/toptools et http://www.hp.com/toptools/download/server_agents.html.

dummynet

Ce logiciel libre est un outil de mesures de performance pour serveur FTP. A t�l�charger depuis ftp://ftp.cup.hp.com/dist/networking/tools/dummynet/.

netperf

Ce logiciel libre est un outil de mesures de performance pour benchmarks. A t�l�charger depuis ftp://ftp.cup.hp.com/dist/networking/benchmarks/netperf.

hp-lx (aka Trusted Linux aka Secure Linux) (T1401AA)

Ce logiciel commercial est une version modifi�e d'une distribution RedHat comportant des patches noyau et des daemons (GPL) ainsi que des commandes d'administration (commerciales) permettant de cr�er des compartiments prison pour les applicatifs � ex�cuter, qui tournent ainsi de fa�on compl�tement s�curis�e. Le logiciel contr�le par ailleurs les acc�s aux fichiers, les communications inter-processus, r�seau, ... Plus d'information sur http://www.hp.com/security/products/linux/.

Chai Server

Ce logiciel libre est un serveur d'applications Web embarqu�. Plus d'information sur https://devnet.hp.com/projects/csopen/.

Jupiter/Kelvin

Kelvin est un projet d'interface de programmation applicative (API) consacr� � la visualisation interactive de mod�les g�om�triques importants. http://www.gris.uni-tuebingen.de/~bartz/kelvin/.

Service Control Manager

Ce logiciel commercial est une plate-forme centralis�e et s�curis�e d'administration pour des environnements multi-syst�mes d'exploitation Linux et HP-UX. http://www.hp.com/products1/linux/software/scm.html.

HP AS (Bluestone)

Ce logiciel commercial est un serveur d'applications orient� services. Ref: http://www.bluestone.com.

HP OpenCall SS7 SDK

Ce logiciel commercial est un kit de d�veloppement pour la plateforme de signalisation OpenCall SS7. Ref: http://www.hp.com/communications/opencall/products/ss7/index.html.

Single Server Image

Ce logiciel libre permet de r�aliser sous linux des clusters unifi�s (� la OpenVMS). Ref: http://ssic-linux.sourceforge.net/.

Cooltown

Cette initiative connait de nombreux d�veloppements sous Linux. Ref: http://cooltown.hp.com/cooltownhome/index.asp et http://cooltown.hp.com/dev/reference/coolbase/baseboard/RefPlatform.asp.

prospect

Ce logiciel libre est un profileur utilisant le module GPL oprofile, comme m�canisme d'�chantillonage. Ref: http://sourceforge.net/projects/prospect.


Les logiciels en partenariat avec HP pour Linux

GNUPro

HP et Cygnus Solutions ont annonc� le 8 Mars 1999 un partenariat pour fournir les outils GNUPro sur toutes les machines HP, entre autre sous Linux.

Arkeia

Arkeia est une solution de sauvegarde r�seau, prenant parfaitement en charge toute la robotique HP (autochargeur, librairies, ...)


Les logiciels libres sous HP-UX

De nombreux logiciels libres pour HP-UX sont disponibles � l'adresse http://hpux.cict.fr. HP h�berge �galement un certain nombre d'outils libres pour HP-UX � l'adresse http://h21007.www2.hp.com/dspp/tech/tech_TechTypeListingPage_IDX/1,1704,10312,00.html

Hp propose aussi des outils pour faciliter le portage d'applications Linux vers HP-UX. Cf: http://devresource.hp.com/LPK/ et http://devresource.hp.com/STKL/index.html.

Une version libre d'hpterm peut �tre trouv�e sur http://sourceforge.net/projects/hpterm/.

KDE 2.1 est aussi disponible pour HP-UX. Ainsi que Gnome


Les logiciels libres sous MPE/IX

De nombreux logiciels libres pour MPE/IX sont disponibles � l'adresse http://jazz.external.hp.com/src

Un �mulateur de console HP700/92 pour PC est disponible sur http://www.aics-research.com/qcterm/


Le support des solutions HP sous Linux

HP propose depuis Mai 1999 une offre de support mondiale sur Linux. Cette offre va jusqu'� la r�ponse 24 heures sur 24, 7 jours sur 7, dans les deux heures suivant la prise d'appel. La r�f�rence produit de cette offre est : HP LNXIA32A

HP propose depuis 2001 un contrat "Mission critical support" pour ses clients LInux.

HP met aussi des ressources en ligne pour aider les personnes utilisant Linux avec ses produits :

Base des incidents en ligne sur Linux

http://hp3.m0.net/m/s.asp?H1409133998X725229

Cours de formation sur Linux

http://hp3.m0.net/m/s.asp?H1409133998X725230

Forum de discussion sur Linux

http://hp3.m0.net/m/s.asp?H1409133998X725231

Des soci�t�s tierces offrent �galement un support Linux et logiciels libres sur plates-formes HP :

Medasys

Contact : Sylvain Berg�

Atrid

Contact : Bruno Deschandelliers

Alcove

Contact : Lucien Petit

Andago

Contact :


La formation aux solutions HP sous Linux

HP propose depuis Juin 1999 une offre de formation mondiale sur Linux. Elle est d�taill�e sur la page http://education.hp.com/curr-linux.htm. Le d�tail de toutes les formations pour la France est disponible � l'adresse suivante : http://www.france.hp.com/formation/f_linux_00.html.


HP comme utilisateur et contributeur de logiciels libres

HP ne se fait pas beaucoup remarquer dans le monde du logiciel libre bien qu'il y soit actif, et qu'il l'utilise pour sa propre informatique. Par exemple, l'ensemble du courrier �lectronique arrivant chez HP passe par des serveurs PostFix

#dig hp.com -t mx | grep MX
;;      hp.com, type = MX, class = IN
hp.com.                 21m28s IN MX    50 cossmtp.hp.com.
hp.com.                 21m28s IN MX    50 palsmtp.hp.com.
hp.com.                 21m28s IN MX    20 postal.agilent.com.
hp.com.                 21m28s IN MX    10 envelope.hp.com.
hp.com.                 21m28s IN MX    10 letter.hp.com.
hp.com.                 21m28s IN MX    20 stamp.agilent.com.
hp.com.                 21m28s IN MX    30 cossmtpx.hp.com.
hp.com.                 21m28s IN MX    50 atlsmtp.hp.com.
#telnet envelope.hp.com 25
Trying 192.151.10.4...
Connected to envelope.hp.com.
Escape character is '^]'.
220 envelope.hp.com ESMTP Postfix
QUIT
221 Bye
Connection closed by foreign host. 
#telnet letter.hp.com 25
Trying 192.151.10.3...
Connected to letter.hp.com.
Escape character is '^]'.
220 letter.hp.com ESMTP Postfix
QUIT
221 Bye
Connection closed by foreign host. 
#telnet postal.agilent.com 25
Trying 192.6.9.3...
Connected to postal.agilent.com.
Escape character is '^]'.
220 postal.agilent.com ESMTP Postfix
QUIT
221 Bye
Connection closed by foreign host.

De m�me, pour son serveur Web institutionnel, HP utilise Apache comme plus de 15 millions d'autres sites.

#wget -S http://www.hp.com/
--15:09:45--  http://www.hp.com:80/
           => `index.html.1'
Connecting to www.hp.com:80... connected!
HTTP request sent, awaiting response... 200 OK
2 Date: Fri, 05 May 2000 13:12:25 GMT
3 Server: Apache/1.3.9 (Unix) mod_fastcgi/2.2.2
[...]

Agilent (ex-branche d'HP) est �galement un utilisateur du logiciel libre Perl pour sa CAO, comme relat� sur http://perl.oreilly.com/news/agilent_0300.html

HP a �galement oeuvr� � l'am�lioration du fonctionnement du mandataire cache Squid , comme expos� sur http://www.hpl.hp.com/techreports/1999/HPL-1999-142.html

Dans un autre registre, HP produt aussi des documents pour aider � convaincre dans l'utilisation des logiciels libres comme ce rapport des Labs HP disponible sur http://lib.hpl.hp.com/techpubs/2001/HPL-2001-233.html

De nombreuses personnes d'HP oeuvrent sur des projets logiciels libres. Ils m�ritent une notification particuli�re, car, comme dans tout projet libre, c'est leur t�nacit� et leur constance qui permettent aux projets de vivre. Parmi eux :

David Mosberger et St�phane Eranian

Le portage du noyau Linux sur IA-64 http://www.linuxia64.org/.

Grant Grundler, John S. Marvin et Paul Bame

Contributeur majeur au portage du noyau Linux sur Pa-Risc http://www.parisc-linux.org/.

Jean Tourrilhes

Outils sans fil pour Linux http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html.

John H. Oleinik et David Suffield

HP Inkjet project http://hpinkjet.sourceforge.net/.

Dann Frazier

System Imager http://www.systemimager.org.

Peter Mellquist

SNMP++ http://rosegarden.external.hp.com/snmp++.


Chapitre 4. Solutions et Dimensionnement

Ce chapitre propose une aide au dimensionnement des NetServers Linux suivant diff�rents types d'utilisation.

Il faut d'abord consid�rer que cet exercice est toujours p�rilleux. En effet, seule la r�alit� permet de mettre � l'�preuve de telles pr�visions. N�anmoins, avec l'exp�rience des solutions d�ploy�es par le pass�, on peut arriver � donner quelques r�gles utiles.

On peut appliquer un certain nombre de r�gles en vigueur pour le dimensionnement de serveurs Unix classiques, en consid�rant que les syst�mes CISC (majoritaires en environnement Linux) consomment environ 2,5 fois moins de ressources en m�moire que les syst�mes RISC, �tant donn� que les binaires manipul�s sont plus petits (les plates-formes Intel �tant pour le moment des architectures 32 bits). Ceci influence aussi l'occupation disque, et la taille de la m�moire de pagination.

Il est �vident qu'il faut, quel que soit le syst�me, consid�rer les goulets d'�tranglement de la solution mise en place, car ils d�termineront le maillon le plus faible.

On pr�tera une attention particuli�re aux points suivants :

On se m�fiera �galement du caract�re extensible des machines. En effet, il est souvent pr�f�rable pour un client, de rajouter un serveur, plut�t que d'augmenter les capacit�s de celui en place. La raison en est d'ordre financier d'une part, le co�t des ajouts se r�v�lant, sur un syst�me d�j� ancien, proches de ceux d'un nouveau syst�me dont les prix baissent continuellement. M�me chose pour la maintenance. D'autre part, techniquement, il peut �tre plus int�ressant de b�n�ficier des derni�res technologies pour obtenir une machine plus �quilibr�e et plus performante, et de r�utiliser l'ancien serveur pour des t�ches secondaires (DNS secondaire, ...) ou de r�partir des processus de l'autre serveur. Par exemple, lors de l'introduction de l'Ultra2 LVD, il �tait plus int�ressant de racheter un serveur pour b�n�ficier d'une vitesse de bus SCSI de 80 Mo/s, plut�t que de mettre � jour un serveur en Ultra Wide � 40 Mo/s. Ceci implique qu'il est int�ressant de dimensionner correctement son serveur, d�s le d�part, pour toute la dur�e pr�visible de son utilisation (typiquement 3 ans aujourd'hui).

Dans le m�me ordre d'id�es, on examinera soigneusement le fait de conseiller une machine multi-processeur au lieu de deux machines mono-processeurs. 2 syst�mes diff�rents impliquent 2 contr�leurs disques, 2 s�ries de disques, 2 bus m�moires s�par�s, donc une meilleure performance mais une administration plus importante. En revanche, un seul syst�me facilite cette t�che, permet une communication rapide entre processeurs, ce qui peut �tre n�cessaire pour certaines applications, mais rend l'environnement plus fragile (potentiellement plus d'indisponibilit� en cas de panne du syst�me). D'autre part, il y a plus de pertes, intrins�quement, sur un mod�le multi-processeur, en communications au niveau syst�me. Cette question sera notamment � envisager dans le cas de l'ajout d'un processeur (obsol�te par nature) sur une machine a posteriori, au lieu de l'ajout d'un serveur complet.

Sur les aspects m�moire, Linux peut g�rer aujourd'hui jusqu'� 64 Go dans les noyaux stables. Linux tire parti de toute la m�moire qui lui est donn�e, notamment dans la constitution d'un cache disque qui am�liore consid�rablement les performances du syst�me. On peut donc surdimensionner la quantit� de m�moire install�e, car ceci est pr�f�rable � une situation o� le serveur serait oblig� de paginer (ce qui p�nalise �norm�ment les performances). La taille minimale fournie sur les NetServers (128 Mo ou 256 Mo) correspond parfaitement � une utilisation normale d'un syst�me et ne n�cessite pas d'ajout particulier. Il faut tenir compte du fait qu'on n'utilise aucun environnement graphique sur les serveurs de production. Pour ce qui est de la m�moire de pagination (swap), sous Linux, elle vient en addition de la m�moire r�elle pour donner la m�moire virtuelle totale dont dispose le serveur. Comme r�gle de base, il est conseill� de doter la machine d'autant de m�moire de pagination que de m�moire r�elle, pour permettre au syst�me de placer sur disque la quasi-totalit� des processus en cours en cas de besoin. En revanche la r�gle qui pr�vaut sur les Unix d'origine Syst�me V (tel HP-UX), de r�server deux fois la taille de la m�moire pour le swap n'est pas utile sous Linux. Il est � noter que Linux peut �tre amen� � paginer certains processus inactifs pour lib�rer le maximum de m�moire vive possible. Avoir un syst�me dont une partie du swap est occup� n'est donc pas n�cessairement une preuve de manque de m�moire, ni de perte de performances.

Vous trouverez ci-dessous des recommandations suivant le type d'utilisation faite du NetServer HP sous Linux. Il est possible de cumuler plusieurs fonctions sur un m�me serveur. On prendra soin dans ce cas d'additionner au moins les ressources n�cessaires pour remplir les services.

Quelques r�gles g�n�riques sont � consid�rer :

On pourra aussi se reporter aux conseils d'optimisation des performances fournis par Adrian Likins


Linux comme serveur de fichiers et d'impression

Linux comme serveur de fichiers

Le service de partage consomme 2 Mo de RAM, plus 2 Mo par partage. Dans le cas d'un partage unique (Espace Utilisateur par exemple), cela revient � une consommation de 2 Mo par utilisateur. Dans le cas propos�, on estime que chaque utilisateur dispose de 100 Mo d'espace disque au niveau du serveur, �voluant vers 200 Mo au bout de 3 ans. Les ressources processeur consomm�es sont relativement faibles, un mod�le d'entr�e de gamme sera donc suffisant sur ce plan. On privil�giera plut�t une rapidit� d'entr�es/sorties avec de l'Ultra 3 LVD SCSI � 160 Mo/s, si le budget le permet, et des disques 15.000 tr/mn.

Tableau 4-1. Dimensionnement d'un serveur de fichiers

Utilisateurs simultan�s Taille M�moire Taille Disque Machine Type
1 - 100 312 Mo 27 Go E800
100 - 500 1 Go 117 Go LC2000
500 - 1000 2 Go 216 Go LH3000

Linux comme serveur d'impression

Le service de partage consomme 2 Mo de RAM, plus 2 Mo par imprimante partag�e. Dans le cas d'un partage unique (une imprimante par utilisateur typiquement), cela revient � une consommation de 2 Mo par utilisateur. Dans le cas propos�, on estime que chaque utilisateur imprime simultan�ment des fichiers de 5 Mo en moyenne, il faut disposer de cet espace disque au niveau du serveur. Les ressources processeur consomm�es sont relativement faibles, un mod�le d'entr�e de gamme sera donc suffisant sur ce plan.

Tableau 4-2. Dimensionnement d'un serveur d'impression

Utilisateurs simultan�s Taille M�moire Taille Disque Machine Type
1 - 100 312 Mo 9 Go E800
100 - 500 1 Go 9 Go E800
500 - 1000 2 Go 9 Go LC2000

Linux comme serveur Internet/Intranet

Serveur Web

Le service de serveur Web consomme 2,5 Mo de RAM en mode statique (pages HTML simples) et 5 Mo de RAM en mode dynamique (pages HTML g�n�r�es � partir de perl, PHP, ...) par utilisateur. La place disque n�cessaire est fonction de la nature du serveur, sachant que la plus grosse consommation provient des images. Les ressources processeur consomm�es �tant importantes, il faut consid�rer la possibilit� de monter en fr�quence et d'augmenter le nombre de processeurs, ce type de trafic se pr�te bien � une parall�lisation. Avec Apache 2.0 et la prise en charge des threads, cela sera encore plus �vident. On privil�giera aussi une rapidit� d'entr�es/sorties avec de l'Ultra 2 LVD SCSI � 80 Mo/s, si le budget le permet et des disques 10.000 tr/mn.

Tableau 4-3. Dimensionnement d'un serveur Web statique

Utilisateurs simultan�s Taille M�moire Taille Disque Machine Type
1 - 100 256 Mo 9 Go E800
100 - 500 1 Go 9 Go LC2000 Bi-processeur
500 - 1000 2 Go 9 Go LH6000 Quadri-processeur

Tableau 4-4. Dimensionnement d'un serveur Web dynamique

Utilisateurs simultan�s Taille M�moire Taille Disque Machine Type
1 - 100 512 Mo 9 Go E800
100 - 500 2 Go 9 Go LC2000 Bi-processeur
500 - 1000 4 Go 18 Go LH6000 Quadri-processeur

Serveur de courrier �lectronique

En g�n�ral, cette machine sert � la fois de serveur SMTP (envoi et r�ception de messages) et POP/IMAP (gardien des messages et gestion des acc�s clients). Le service de serveur Mail SMTP consomme 2 Mo de RAM par utilisateur. Le service de serveur Mail POP/IMAP consomme 2 Mo de RAM par utilisateur. La place disque n�cessaire est d'autant plus importante que les attachements (images, documents divers) prennent une place pr�dominante dans les �changes via courrier �lectronique. On consid�re dans ce cas une taille moyenne de bo�te aux lettres de 50 Mo. Les ressources processeur consomm�es �tant importantes, il faut consid�rer la possibilit� de monter en fr�quence et d'augmenter le nombre de processeurs, ce type de trafic se pr�te bien � une parall�lisation.

Tableau 4-5. Dimensionnement d'un serveur de courrier �lectronique

Utilisateurs simultan�s Taille M�moire Taille Disque Machine Type
1 - 100 400 Mo 9 Go E800
100 - 500 2 Go 27 Go LC2000 Bi-processeur
500 - 1000 4 Go 54 Go LH6000 Quadri-processeur

Serveur Pare-Feu / Mandataire / Cache Web

En g�n�ral, cette machine sert � la fois de serveur Pare-Feu, de relais Mandataire (proxy) (dans les deux sens) et de cache Web puisque toutes les requ�tes passent par elle. Le service de Pare-Feu consomme 1 Mo de RAM. Le service de relais Mandataire consomme 0,3 Mo de RAM par relais entrant. Le service de cache Web consomme 0,5 Mo de RAM par utilisateur. La place disque n�cessaire est li�e au param�trage du service de cache Web. Dans ce cas, on consid�re 20 Mo par utilisateur. Les ressources processeur consomm�es sont importantes, du fait du traitement des paquets IP. Il faut donc consid�rer la possibilit� de monter en fr�quence.

Tableau 4-6. Dimensionnement d'un serveur Pare-Feu/Mandataire/Cache Web

Utilisateurs simultan�s Taille M�moire Taille Disque Machine Type
1 - 100 128 Mo 9 Go E800
100 - 500 512 Mo 18 Go E800
500 - 1000 1 Go 27 Go E800

Serveur Annuaire

En g�n�ral, cette machine utilise un logiciel comme OpenLDAP pour remplir ces fonctions. Le service de LDAP consomme 1 Mo de RAM et 10 ko de RAM par utilisateur. La place disque n�cessaire est de m�me nature soit 10 ko par utilisateur. Les ressources processeur consomm�es sont mod�r�es.

Tableau 4-7. Dimensionnement d'un serveur LDAP

Utilisateurs simultan�s Taille M�moire Taille Disque Machine Type
1 - 100 64 Mo 9 Go E800
100 - 500 64 Mo 9 Go E800
500 - 1000 128 Mo 9 Go E800

Linux comme serveur de calcul

En g�n�ral, cette machine est extr�mement stress�e, notamment c�t� processeur et m�moire. Quelques fois, ceci s'accompagne de besoins en entr�es/sorties intensifs. On dote donc fr�quemment cette machine de processeurs haut de gamme (actuellement Pentium III Xeon) avec un cache de niveau 2 le plus grand possible (actuellement 2 Mo) C�t� m�moire, on aura tendance � s'approcher du maximum possible, soit 4 Go. Pour ce type de serveur, on aura int�r�t � adapter le swap de fa�on � couvrir tous les besoins en m�moire requis par les codes de calcul � ex�cuter. Il n'y a souvent pas de contrainte sp�cifique sur les performances r�seau, sauf en cas de cluster de noeuds de calcul, auquel cas on peut envisager d'�quiper les machines de cartes 100 Mbit/s avec un commutateur entre-elles, voire de produits Myrinet, Dolphin ou Gigabit. Typiquement un LP1000 2*PIII 1.4GHz 1 Go/2*9Go est la cible de ce type de serveur. Le choix est extr�mement variable en fonction de la nature des calculs � effectuer. On remarquera qu'il existe des processeurs, tels que le PA-Risc, beaucoup plus performants en calcul flottant que les processeurs Intel du moment (jusqu'� un facteur 6). La nouvelle famille IA-64 Itanium semble aussi apporter un meilleur rapport performance/prix pour cet environnement.

Ce n'est n�anmoins pas la seule approche comme montr� par le projet i-cluster. Cf: http://www.hpl.hp.com/techreports/2001/HPL-2001-206.html


Linux comme serveur bureautique

Ce type de serveur est encore peu courant dans le monde du logiciel libre. Il est plus fr�quent dans le monde Microsoft en association avec les solutions Metaframe de Citrix. Le service de bureautique consomme 50 Mo de RAM, par utilisateur. Intrins�quement, cette machine n'a pas de besoins disques importants, si elle n'est pas en m�me temps serveur de fichiers. Les ressources processeur consomm�es �tant importantes, il faut consid�rer la possibilit� de monter en fr�quence et d'augmenter le nombre de processeurs, ce type de trafic se pr�te bien � une parall�lisation.

Les offres logiciel libre autour d'un serveur bureautique peuvent se faire avec OpenOffice.org, Linux Termnal Server Project ou Plume.

Tableau 4-8. Dimensionnement d'un serveur de bureautique

Utilisateurs simultan�s Taille M�moire Taille Disque Machine Type
1 - 10 512 Mo 9 Go E800
10 - 50 2 Go 9 Go LC2000 Bi-processeur
50 - 100 4 Go 18 Go LH6000 Quadri-processeur

Chapitre 5. Foire Aux Questions (FAQ)

1. "Quoi de neuf dans le noyau 2.2 ?"
2. "Quoi de neuf dans le noyau 2.4 ?"
3. "Comment faire reconna�tre plus de 1 Go de m�moire sur mon NetServer ?"
4. "Comment faire reconna�tre plus de 128 Mo de swap sur mon NetServer ?"
5. "Comment utiliser les autres processeurs de mon NetServer ?"
6. " Linux est-il compatible avec l'an 2000 ?"
7. "Comment augmenter le nombre de processus g�r�s par le noyau ?"
8. "Comment augmenter le nombre de p�riph�rique de loopback g�r�s par le noyau ?"
9. "Comment obtenir des fichiers de plus de 2 Go sur ext2 ?"
10. "Combien peut-on monter de syst�mes de fichier NFS sur Linux ?"

1. "Quoi de neuf dans le noyau 2.2 ?"

2. "Quoi de neuf dans le noyau 2.4 ?"

3. "Comment faire reconna�tre plus de 1 Go de m�moire sur mon NetServer ?"

Les informations suivantes sont adapt�es et traduites depuis la page de Rik van Riel. Elles s'appliquent aussi bien au noyau 2.0.x qu'aux noyaux 2.2.x et 2.4.x.

Tout d'abord l'architecture Intel IA32 est limit�e par construction dans sa gestion de la m�moire � 4 Go. Espace qui doit lui-m�me �tre s�par� en m�moire virtuelle et m�moire physique. Ce qui signifie que si l'on choisit de reconna�tre davantage de m�moire vive, la taille maximale pour un programme diminue.

N�anmoins, Linux ne peut g�rer que jusqu'� 1 Go de m�moire par d�faut. Pour aller au del�, en fait jusqu'� 2 Go aujourd'hui car Linux ne peut g�rer davantage de m�moire pour le moment, il faut modifier 2 fichiers fournis avec les sources du noyau et le recompiler. Les 2 sources en questions sont /usr/src/linux/include/asm-i386/page.h et /usr/src/linux/arch/i386/vmlinux.lds.

A partir des noyaux 2.0.37 et 2.2.12, la rustine a �t� int�gr�e dans le noyau et est activable lors du make {menu,x}config.

A partir du noyau 2.3.23, la taille maximum g�rable en version i386 est de 64 Go.

4. "Comment faire reconna�tre plus de 128 Mo de swap sur mon NetServer ?"

Jusqu'� la version 2.8x du paquetage util-linux, la commande mkswap ne pouvait cr�er des partitions de swap que de 128 Mo au maximum. Il fallait alors en cr�er autant que n�cessaire. Depuis la version 2.9, incluse en standard dans les distributions RedHat 6.0 et suivantes, il est possible de cr�er directement des partitions de swap jusqu'� concurrence de 2 Go par partition et de 8 partitions.

Les noyaux 2.4.x prennent en charge des espaces de swap de 64 Go en taille, et jusqu'� 64 espaces de swap, mais jusqu'� pr�sent, la commande mkswap ne cr�e pas d'espace de swap de plus de 2 Go.

5. "Comment utiliser les autres processeurs de mon NetServer ?"

Le multi-processeur est pris en charge de fa�on op�rationnelle par Linux depuis la version 2.0 du noyau. Pour un noyau 2.0.x, il faut le recompiler en positionnant notamment le flag SMP � 1 dans le Makefile. Pour un noyau 2.2.x ou 2.4.x, il faut le positionner dans le make {menu,x}config. Pour plus de d�tails, consultez le SMP-HOWTO.

6. " Linux est-il compatible avec l'an 2000 ?"

D'une mani�re g�n�rale, Linux est compatible an 2000. Pour plus de d�tails, on se reportera � la page de FAQ.

7. "Comment augmenter le nombre de processus g�r�s par le noyau ?"

Pour les noyaux 2.2.x, il faut �diter le fichier /usr/src/linux/include/linux/tasks.h, modifier la valeur de la constante NR_TASKS (par d�faut � 512) et la positionner � une valeur ne d�passant pas 4092 ou 4090 si l'APM est configur�. Il peut �tre utile de positionner MAX_TASKS_PER_USER par la m�me occasion � une valeur en relation. Puis recompiler son noyau en suivant les proc�dures habituelles .

8. "Comment augmenter le nombre de p�riph�rique de loopback g�r�s par le noyau ?"

Il faut �diter le fichier /usr/src/linux/drivers/block/loop.c, Pour les noyaux 2.2.x, il faut modifier la valeur de la constante MAXLOOP (par d�faut � 8). Pour les noyaux 2.4.x, il faut modifier la valeur de la variable static int max_loop. Puis recompiler son noyau en suivant les proc�dures habituelles .

9. "Comment obtenir des fichiers de plus de 2 Go sur ext2 ?"

Il faut avoir un noyau 2.4.x, glibc 2.1.3 ou plus et que les outils ad�quats aient �t� recompil�s. Voir http://www.suse.de/~aj/linux_lfs.html

10. "Combien peut-on monter de syst�mes de fichier NFS sur Linux ?"

64 pour un acc�s en lecture/�criture. Pour un acc�s en lecture seule, ce chiffre peut �tre augment�.


Chapitre 6. R�f�rences de clients

Voici une liste de r�f�rences HP/Linux :


Chapitre 7. R�f�rences

J'ai d�j� mentionn� les fichiers de documentation, install�s typiquement sous le r�pertoire /usr/src/linux/Documentation. Ils constituent une vraie mine d'or d'informations utiles.

Les FAQ (Foires aux questions) suivantes sont diffus�es p�riodiquement dans le forum news:news.answers et archiv�es sur les sites FTP tels que ftp://rtfm.mit.edu :

De nombreux autres HOWTO Linux contiennent des informations utiles en liaison avec notre sujet :

Les forums Usenet suivants couvrent des sujets relatifs � HP :

On consultera aussi avec profit les forums mentionn�s � la section intitul�e Argumentaire Service dans Chapitre 2.

Sur l'Internet, on pourra consulter avec profit les sites suivants :

Tableau 7-2. D'autres sites de base sur Linux et les Logiciels Libres

Sujet URL
Linux Documentation Project http://www.linuxdoc.org
Linux Weekly News - R�sum� de l'ann�e 1998 http://lwn.net/1999/features/1998timeline/
Linux Weekly News - R�sum� de l'ann�e 1999 http://lwn.net/1999/features/Timeline/
Linux Weekly News - R�sum� de l'ann�e 2000 http://lwn.net/2000/features/Timeline/
Linux Weekly News - R�sum� de l'ann�e 2001 http://lwn.net/2001/features/Timeline/
Linux Weekly News - R�sum� de l'ann�e 2002 http://lwn.net/Articles/16858/
IOS Counter http://www.leb.net/hzo/ioscount/index.html
Comparaison MS-Windows NT Server 4.0 -- Unix http://www.linux-france.com/article/these/unix-vs-nt/unix-vs-nt.html
Les �tudes Netcraft http://www.netcraft.com/survey/
L'AFUL (Association) http://www.aful.org
APRIL (Association) http://www.april.org
Linux Center http://www.linux-center.org
Linux France http://www.linux-france.com/
Linux Journal http://www.linuxjournal.com
Linux Gazette http://www.linuxgazette.com/
Linux Magazine France http://www.linuxmag-france.com/
Linux Start http://fr.linuxstart.com/index.html
Da Linux French Page http://linuxfr.org/news/
RedHat Hardware support http://www.redhat.com/cgi-bin/support
RedHat 6.2 tips and tricks http://www.redhat.com/support/resources/gotchas/6.2/gotchas-6.2.html
RedHat 7.1 tips and tricks http://www.redhat.com/support/resources/gotchas/7.1/gotchas-71.html
Mandrake Hardware support for HP http://www.linux-mandrake.com/fr/hardware.php3?F_FAMILY=all&F_MANUFACTURER=HP&F_STATUS=all&F_SEARCH=TRUE
Mobilix : Linux Mobile http://tuxmobil.org/
Linux on Laptops http://www.linux-on-laptops.com
Linux et Wireless http://linux-wlan.org/
Linmodems http://linmodems.org/
Notebook HQ : Linux Mobile http://www.linux-notebook.org/laptops/
Linux and Digital Cameras http://www.teaser.fr/~hfiguiere/linux/digicam.html
Serveurs des d�veloppeurs http://www.linuxmama.com/dev-server.html
IA-64 project leader Web site at Cern http://sverre.home.cern.ch/sverre/SJ.html
IA-64 Intel Web site http://developer.intel.com/design/itanium/index.htm
Medasys Linux http://www.medasys-digital-systems.fr/linux

Chapitre 8. Contributeurs

Tous mes remerciements aux diverses personnes ayant contribu�, de quelque fa�on que ce soit, � l'am�lioration de ce HOWTO :


Chapitre 9. Versions ult�rieures

Ce chapitre donne des indications sur les �l�ments devant �tre pris en compte dans des versions ult�rieures de ce document. Il doit plus �tre pris comme un pense-b�te pour l'auteur, que comme un engagement de ce qu'il fera vraiment !

Version 0.96

Chemin des images.

Meilleure gestion de la taille des tableaux et des c�sures (PS).

Placement des notes en bas de page (PS).

Gestion des veuves et orphelins (PS).

Gestion de la taille de la page, des marges et du placement des images (PS).

Paragraphe sur la gestion des TX/e-vectra

R�vision du paragraphe sur les imprimantes.

Script d'info � passer sur les machines pour avoir une entr�e

Reprendre la certif de LinuxCare

Version 0.97

V�rification des URLs en fonction de la langue et adaptation d�s que possible. Utilisation des adresses officielles et paragraphes sur les miroirs.

R�vision de la partie Cluster.

Paragraphe sur l'APM sur les portables.

Ajout de Linux comme serveur de Bases de Donn�es et de Sauvegarde (Arkeia).

Gestion de la Remote Assistant - Remote Control.

Faire appara�tre les paragraphes argumentaires dans la TOC (HTML)

Eviter des titres en bas de page (PS).

Ajout d'un paragraphe sur les produits r�seaux.

Version 0.98

D�tailler le frein au changement Unix/Linux

Revoir l'exemple du vaccin :-)

Revoir le contenu du chapitre 1 (y mettre l'historique et les nouvelles version)

Glossaire des abr�viations et termes - revoir firstterm