R�seau  :    Technopole de l'Aisne -- Scideralle -- Zope Europe -- AFUL -- Adullact -- APRIL -- Ville de Soissons -- Afnet -- AMLL -- Ecots -- Mandrake -- Consortium MutuaLibre

Soissons Informatique Libre

Centre Europ�en de Transfert et de Recherche en Informatique Libre


Nous contacter Plan du site Accueil Ganesha Mailing list Wiki
Vous êtes ici : Transfert technologique > Fiches techniques (laboratoire ECP) > PROM PXE pour un r�seau de clients fins recycl�s
Actualit�s
Archives
Dossier de presse

Agenda
R�servation de la salle de formation
Les rendez-vous

Espace Entreprise
Prestataires LL

L’association SIL-CETRIL
Travail collaboratif-(plone)
Activit�s
Les plaquettes
Organigramme
Statuts

Projets
MutuaLibre
Projet europ�en F.R.E.E.

SIL-EDUC
Pr�sentation

Transfert technologique
Documentation
Fiches techniques (laboratoire ECP)
L’offre de formation
S�minaires
T�l�chargement
veille

Troph�es du libre
Premi�re �dition
Interview sur France Info
Troph�es 2005

PROM PXE pour un r�seau de clients fins recycl�s
lundi 5 janvier 2004, par Fran�ois D�sarm�nien


Eh oui, le monde �volue. Avant, il fallait mettre un carte r�seau dans sa machine pour communiquer, maintenant c’est en standard. Et elle sont bootables : le bootloader s’appelle PXE et est standardis�, et donc parfaitement g�n�ralisable.

Mais qu’en est-il du reconditionnement d’ordinateurs � destination des « friches » informatiques o� l’achat du mat�riel est une gageure ? Simple : faire du client fin, et il suffit d’ajouter une carte r�seau ! Mais le probl�me est : cette carte est-elle bootable ?

La r�ponse est oui et non. Le march� est divis� entre les « grands », comme 3Com, Intel, etc. qui vendent des cartes r�seaux � des prix �lev�s (environs 30�-35� TTC) avec un suppl�ment pour qu’elle soient bootable (environs 10�-15� en plus soit un simple ajout de...50 � TTC !) et les « compatibles » que l’on trouve au alentours de 6� TTC, soit environs quatre � cinq fois moins ch�res, mais aucune, pour ce prix, ne permet de booter.

Dans ces conditions, le prix du recycl� augmente de mani�re sensible et le rend moins int�ressant, financi�rement, compar� au prix du neuf en chute libre (une carte m�re avec un port r�seau bootable est au alentours de 35 � TTC, plus 30 � TTC de processeur, soit un total de 65� TTC !).

La solution est alors d’acheter des cartes « compatibles » pour lesquelles :

-  le chipset est connu
-  un support de (P)ROM est physiquement pr�sent

Ces deux informations sont tr�s importantes : votre << « chinois du coin » est en g�n�ral incapable de vous les donner, sauf � voir vous m�me de visu les cartes (un minimum de connaissance du mandarin est un plus ind�niable :-). De plus, pour diminuer les co�ts de fabrication, de plus en plus de cha�nes de montage ne pr�voient plus les supports pour les (E)PROM qui co�tent quand m�me environs 0,01� !

Donc, premi�re d�marche : trouver le lot de bonnes cartes.

Beaucoup de ces cartes sont bas�es sur le chipset 8139 de chez RealTek, mais attention, beaucoup aussi n’ont pas le support (E)PROM (il est simplement condamn� � coup de soudure, la petite PROM restant �tant une 512 octets juste pour faire plaisir au BIOS de la machine) !

Le choix de PXE se justifie par son ind�pendance � tout syst�me d’exploitation et la possibilit� d’utiliser les pilotes natifs fourni par le fabricant, en attendant que le pilote universel (UNDI -- Universal Network Driver Interface) devienne une r�alit�.

En fait, quant on parle de PXE, il faut aussi parler de la couche des pilotes comme PXE/UNDI, PXE/Packet ou encore PXE/NDIS. PXE �tant le chargeur de d�marrage et ayant besoin d’un pilote pour le chipset de la carte qu’il d�marre.

C�t� du serveur, plusieur solutions pour Linux existent, les deux principale �tant une variant de SYSLINUX, appell�e PXELINUX et une variante de GRUB nomm�e PXEGRUB.

Notre choix s’est donc port� sur :

-  cartes r�seau « compatibles » 10/100 Mbit/s, chipset RTL8139 avec support PROM de 32 pinoches (16 de chaque c�t�) (d’autres chipset devraient fonctionner sans probl�me, puisqu’on utilise les pilotes du fabricant)

-  des EPROM 27C256B (32 Ko) (environs 4.5� TTC pi�ce). Les 27C128 (16 Ko) qui allait bien pour les cartes ISA sont trop petites pour les cartes PCI pour lesquelle il faut au minimum 22Ko)

-  PXELINUX, fourni avec LTSP

-  NetBoot pour g�n�rer les codes binaires des EPROM PXE/RTL8139 (EtherBoot et le Rom-O-Matic ne permettent pas, � ma connaissance, de g�n�rer ce type de PROM)

Nous avons la chance d’avoir � notre disposition un flasheur TopMax (le top du flasheur) mais on peut tr�s facilement acquerir ce type d’appareil pour un montant d’environs 150 � ou beaucoup moins si on l’acquier en kit (les gamins adoreront et les papas aussi :). Penser au logiciel de flashage : TopMax fourni un programme DOS qui fonctionne tr�s bien sous DOSemu sous Linux (penser � donner l’acc�s au port parall�le /dev/lp0 -> LPT1 :), FreeDOS (libre) ou DR-DOS (pas libre mais gratuit).

La g�n�ration de l’image de la PROM est sans douleur (une fois qu’on a compris la doc) :

-  Installer NetBoot
-  Copier pilote paquet ou le NDIS (DOS), fournis sur la disquette du fabricant, dans le r�pertoire ad-hoc
-  make bootrom et s�lectionner le type dans la liste (le pilote packet driver est plus performant que le NDIS, mais on s’en fiche, c’est juste pour booter, apr�s, c’est l’OS qui prend la main). Pour les autres questions, les d�faut sont parfaits (s�lectionner le type d’image en fonction de votre programmateur, en g�n�ral le binaire est accept� par tous).

On retrouve alors, dans le r�pertoire racine de NetBoot, deux fichiers :

bootdisk.img et bootrom.img

qui sont repectivement une image disquette, � copier verbatim avec, par exemple, dd (dd if=bootdisk.img of=/dev/fd0 bs=512) qui permet de tester le boot avec la carte sans utiliser d’EPROM, et une image binaire destin�e � la PROM, � copier � l’aide du programme fourni avec le programmateur.

Une fois flash�e, ins�rer l’EPROM dans son logement et, point TR�S important, lancer le programme de param�trage de la carte pour lui sp�cifier qu’elle poss�de une ROM de boot de 32Ko.

Ensuite, le PC, pour une petite quinzaine d’euros, sera un client fin identique � tous les autres... avec lequel vous pourrez d�marrer n’importe quel OS (Linux, *BSD, Hurd, etc. et �ventuellement, si vous n’avez pas le choix, Wind’oz ;)

Bien s�r, les co�t du programmateur, ainsi que ceux du temps passer au flashage sont � prendre en compte en plus du co�t standard de recyclage : environs 10mn de recyclage + 5mn de flashage pour une personne non ou peu qualifi�e.

� vos calculettes et happy flashing

Fran�ois D�sarm�nien

Répondre à cet article

> PROM PXE pour un r�seau de clients fins recycl�s
4 février 2005, par Andr� FLAGOTHIER

J’ai besoin de netbooter un PC avec un simple MS-DOS � partir d’un serveur LINUX, bien sur pr�par� pour cette t�che.

D�s lors que je poss�de une disquette de boot DOS p.e. DOS 6.2, si j’utilise "winimage" sous Windows, pour cr��r une image du floppy, cette image sera-t-elle compatible avec le syst�me PXE, ou dois je la cr��r avec un outil comme mkbin-dos sous linux

Salutations

Répondre à ce message

> PROM PXE pour un r�seau de clients fins recycl�s
17 janvier 2004, par Thierry du Roizel

Dans cette probl�matique de mat�riel recycl�, le bilan �conomique semble tr�s attractif... Ceci dit, a t on un retour d’exp�rience sur l’acceptabilit� de la solution par l’utilisateur final ? Je crains toujours dans ce type d’approche un rejet "irrationnel et non justifi�" mais h�las pas du tout virtuel de la part de l’utilisateur final qui voyant arriver un "vieux" mat�riel le prend pour un "nanard" et le rejette sans autre forme de proc�s...

point � valider apr�s une ou deux exp�riences pilotes.

Cordialement

Thierry du Roizel

Répondre à ce message

> PROM PXE pour un r�seau de clients fins recycl�s
19 mai 2004

Des vieux pour faire du neuf ... Il y a des boitiers extra plats, pour ces ordis qui n’ont qu’une carte r�seau, des coudes pour aplatir les cartes pci, et des nouveau pIII via qui ont pas besoin de ventilation ils marchent avec ? Conseils en cartes m�res ? Cartes r�seau ? Alimentations ?

Et puis ok un autre pc mais pour quoi en faire ?
-  une machine sp�ciale surf internet ?
-  pour jouer en r�seau ?

qui a des id�es ?

Répondre à ce message

Dans la même rubrique :
R�seaux de clients fins : Solution LTSP
Cartes PCMCIA WiFi SiteCom WL-011
LBX
Cluster openMosix
Installer une camera dv sous Linux
Le son sous LTSP




Proposer un article | Nous contacter | Plan du site | Admin | Accueil