[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Linux et les profils matériels



Luc Champagne wrote:
> 
> Salut,
> Est-il possible de configurer d'une quelconque manière des profils matériels
> différents pour utiliser mon disque Linux (Mandrake 8.0) sur des machines
> différentes (très différentes, i.e. carte-mère, vidéo et réseau de
> fabricants pas très courants !). Je le fais actuellement avec Win 2000,
> car à l'école on a des machines avec tiroir amovible pour le disque dur.
> Avec mon linux, quand j'arrive à la maison, startX ne part pas et me sort
> un message "no screen found".
> 
> si je pouvais me configurer un profil pour la maison et un pour l'école
> et que lors du boot, j'aie le choix (un peu comme pour LILO) du profil que
> je souhaite charger, ce serait ben l'fun !
> Any idea ????
> 
> Merci d'avance

kudzu

Summary     : The Red Hat Linux hardware probing tool.
Description :
Kudzu is a hardware probing tool run at system boot time to determine
what hardware has been added or removed from the system.

si seulement le X Windows System cree un probleme.
C'est parce que la carte video differe.

Solution, creer un mechanism permettant d'identifier de facon unique
la quincaillerie.
-a) le numero de la carte resau
-b) si tu as un second disque dur, son numero serie (ici
SerialNo=XXXXXXX)

exemple avec un second disque dur
# /sbin/hdparm -i /dev/hda

/dev/hda:

 Model=Maxtor 87000D8, FwRev=TAVX3422, SerialNo=XXXXXXXXX

La commande est disponible seulement pour l'utilisateur 'root'
Alors modifier /etc/rc.d/rc.local

if /sbin/hdparm -i /dev/hda | grep -q "XXXXXXXXX"; then # changer
XXXXXXXXX avec le vraie
  touch /etc/athome           # creer le fichier /etc/athome
else
  rm -f /etc/athome
fi



creer un autre fichier XF86Config, soit XF86Config1 et XF86Config2
avec l'utilitaire Xconfigurator ou autre.

modifier xdm ou startx pour utiliser le bon fichier XF86Config.
Deux methodes disponible utiliser la variable d'environnement XF86CONFIG
ou ajouter l'option -xf86config a xinit. (cette option est a verifiee)

L'option -displayID display-id  manufacturer display ID for request
pour permettre le choix du chipset avec un seul fichier XF86Config
si la configuration du serveur est la meme.  Faut aussi specifier
une section differente pour le moniteur.

par exemple dans le fichier /usr/X11R6/bin/startx
if [ -f /etc/athome ]; then
  export XF86CONFIG=/etc/XF86Config1
else
  export XF86CONFIG=/etc/XF86Config2
fi
xinit $blabla1 -- $blabla2

ou bien 
if [ -f /etc/athome ]; then
  xinit $blabla1 -- $blabla2 -xf86config /etc/XF86Config1
else
  xinit $blabla1 -- $blabla2 -xf86config /etc/XF86Config2
fi

ces commandes n'ont pas ete verifiees