\documentclass{article}
\title{Matériel}
\author{Julien danjou\\jdanjou@linuxenrezo.org}
\date{}
\begin{document}
\maketitle

\section{ISA ou PCI ?}

        Tout d'abord, \'eteignez votre PC, puis d \'ebranchez la prise d'alimentation du mur, on est jamais trop prudent. Maintenant, saisissez vous de votre carte r\'eseau, et notez si elle utilise le bus PCI ou ISA. Les cartes de types PCI sont bien evidemment recommand\'ees.\\
	
	Si vous ne savez pas quel bus utilise votre carte, essayez de comparez la taille de son slot avec une autre carte pr\'esente dans votre PC. Si vraiment vous ne savez pas, alors cliquez http://www.disney.com.\\

        Enfin qu'elle soit ISA ou PCI, cela ne changera rien \`a la configuration.\\

\section{Installation de la carte dans le PC}

        Maintenant, regardez bien votre carte droit dans les yeux, et v\'erifiez qu'il n'y a pas de jumpers (appel\'es aussi cavaliers) \`a modifier. Si il y en a, alors n'y touchez pas, mais proc\'edez comme suit:\\
        
        D\'emarrez Linux\\
        
        Lancez:\\
	 
	cat /proc/ioports | less\\

	pour savoir quells plages d'E/S sont utilis\'ees. R\'eglez les jumpers afin que les plages d'E/S utilisés par la carte ne le soit pas d\'ej\`a par une autre.\\
          
        Une fois que vous avez r\'egl\'e les jumpers, inserez votre carte r\'eseau sur la carte m\`ere (PCI = connecteur blanc et ISA connecteur noir, du moins la plus part du temps.\\
        
	Si la carte ne poss\`ede pas de jumpers, mais une disquette de configuration, allumez votre PC et bootez sous DOS avec une disquette de boot, \`a moins que Windows soit install\'e sur votre PC. C'est triste, mais il faut toujours que les fabricants \'ecrivent leurs programmes de configuration sous MS-DOS...\\
        
	Si Windows est install\'e, appuyez sur F8 \`a l'affichage de D\'emarrage de Windows.... Choisissez Ligne de commande uniquement. Hop, vous arrivez sous DOS. Ins\'erez la disquette fourni avec la carte r\'eseau. Si vous n'en avez pas, cherchez sur le Web, avec un peu de chance, vous trouverez. Faites dir a:\*.exe et chercher un utilitaires qui permet de configurer la carte. Cela peut \^etre par exemple 3C5X9CFG.EXE (carte 3Com) ou SETUP.EXE ou INSTALL.EXE ou CONFIG.EXE etc... \\

	S'il n'y a rien, fa\i\ ites dir et regarder bien... Lisez aussi les fichiers texte de la disquette, ils peuvent contenir des informations interressantes.\\
        
	Une fois entrez dans le programme de configuration, choisissez un IRQ libre et une plage d'E/S libre aussi. Vous pouvez savoir quelles sont les plages d'E/S et les IRQ utilis\'es en tapant respectivement\\ 
	
	cat /proc/ioports \textbar less\\ 
	
	et \\
	
	cat /proc/interrupts \textbar less\\ 

	Les IRQ 9, 10, 12 sont vouvent libres, essayez les.\\
        
	Toutefois, si votre carte est Plug'n Play il vaudrait mieux d\'esactiver cette fonction en utilisant le programme de configuration.\\
        
	Si vous ne pouvez pas, alors il serai pr\'eferable de mettre No a PnP OS\\ 

	Installed dans votre BIOS, afin que les ressources (IRQ et plages E/S) de la carte soit attribu\'es lors du d\'emmarrage de la machine par le BIOS.\\
        
	Enfin, il faut savoir que certaines cartes fonctionnent quand m\^eme avec le PnP activ\'e.\\
        
	Si tout va mal et que votre carte r\'eseau ne contient pas de programme de configuration, priez pour que \c\ ca marche ou chercher sur le site du constructeur...\\ 

\newpage

\section{Installation sous Linux}


	\textbf{A) Installation graphique (RedHat, Mandrake...)}\\
	
        Maintenant, il vous faut lancer linuxconf en tant que root. Dans cet exemple, je l'utilise sous X-Window, mais cela peut se faire en mode texte.\\
	
        Si vous utilisez une autre distribution que RedHat ou Mandrake, sachez qu'une page est en cours de r\'edaction sur la configuration en ligne de commande (route, ifconfig, netstat...). Toutefois il existe certainement un outil de configuration equivalent pour votre distribution.\\
        
	Voil\`a l'\'ecran principal de linuxconf:\\ 
        
        Choisissez R\'eseau\\ 
        
        Choisissez Configuration de base de la machine.\\
        
        Entrez le nom de votre ordinateur. Le mien s'appele surfpc (d'ailleurs c'est \'ecrit)...\\ 
        
	Si vous utilisez un nom de domaine, entrez le en plus du nom (ex: quark.nunux.fr)\\
        
        On commence les choses sérieuses: ici nous allons configurer une première interface réseau.
        
	Choisissez Manuel en mode de configuration, \`a moins que votre r\'eseau poss\'ede d\'ej\`a un serveur DHCP ou BOOTP.\\ 

	Si vous utilisez un acc\`es \`a l'Internet par le c\^able, vous devez choisir DHCP. Dans nom principale + domaine entrez le nom de votre ordinateur et son domaine, s'il en a un. Un nom de domaine peut \^etre pratique pour localisez un PC: pc1.labo1.lycee-alain.edu ou dans une entreprise poste1.bureau.compaq.com. Vous pouvez utilisez n'importe quel nom de domaine si vous n'\^etes pas connect\'e \`a Internet. Si c'est le cas, utilisez un nom de domaine qui ne l'est pas, vous risqueriez d'avoir des probl\`emes par la suite.\\

        Alias sert \`a donner un nom plus court à votre PC. Si celui ci s'appele surfpc.nunux.fr, mettez surfpc dans Alias. Si vous avez choisis Manuel en mode de configuration, entrez une adresse IP valide, comme 192.168.0.1 (adresse de classe C) pour le premier PC, puis 192.168.0.2 pour le deuxi\`eme, etc...\\ 

	Le masque desous r\'eseau pour des adresse IP de classe C est 255.255.255.0 (r\'eferez vous \`a la page sous-reseau pour plus d\'etails.).\\

	 Choisissez un N° pour votre interface r\'eseau Ethernet. Ici c'est la première donc eth0. Choisissez ensuite un module de noyau: c'est le pilote de votre carte r\'eseau: ici j'ai choisis ne2k-pci, (ce qui signifie carte compatible NE2000 sur bus PCI) car ma carte est compatible NE2000 et utilise un bus PCI :-). Si vous avez une carte 3COM, la plus part des pilotes sont l\`a. Si vous ne savez pas quel pilote choisir, essayer le pilote ne si votre carte utilise un bus ISA ou ne2k-pci si votre carte utilise un bus PCI. La plupart des cartes r\'eseau madinechina  sont compatibles NE2000. Si toutefois aucun pilote n'est compatible avec votre carte, relevez toutes ses r\'eferences et essayer de faire une rechercher sur http://www.deja.com.\\

        L'IRQ et le port I/O (=plage E/S) de votre carte sont facultatifs, mais si votre carte ne fonctione pas et que vous avez pourtant choisis le bon pilote, spécifiez les ici.\\ 

\textbf{B) Installation en mode texte (Debian, Stormix...)}

	J'ai r\'ecup\'er\'e et modifi\'e un petit script que voil\`a:\\

	\# Chargement du module\\

	/sbin/modprobe ne2k-pci\\

	IPADDR=192.168.0.1\\

	NETMASK=255.255.255.0\\

	NETWORK=192.168.0.0\\

	GATEWAY=\\

	cat /proc/net/dev \textbar grep : \textbar cut -d : -f 1 \textbar grep eth0 \textgreater /dev/null 2 \textgreater \&1\\
	
	\begin{verbatim}
	if [ $? -eq 0 ] ; then
   	ifconfig eth0 ${IPADDR} netmask ${NETMASK} up
   	route add -net ${NETWORK} netmask ${NETMASK} dev eth0
   	[ "${GATEWAY}" ] && route add default gw ${GATEWAY} metric 1
	fi
	\end{verbatim}

	Remplacez les variables par celles que vous désirez.\\

	Si vous avez 2 cartes r\'eseau, vous pouvez le mettre 2 fois en rempla\c\ cant eth0 par un autre nom (eth1, eth2, etc...).\\

	Si vous y trouvez un bug ou si vous voulez y apportez des modifications, n'h\'esitez pas \`a me contacter \`a l'adresse suivante jdanjou@linuxenrezo.org.

\end{document}
