View previous topic :: View next topic |
Author |
Message |
omlip n00b
Joined: 04 Aug 2003 Posts: 52 Location: Liege(BELGIUM)
|
Posted: Wed Sep 10, 2003 9:51 am Post subject: [hotplug] mini explication du a un probleme de reboot |
|
|
bjour a tous ,
je tente d'installer une gentoo chez un amis et pour cela j'ai suivis la doc d'installation
on a donc emerge le kernel gaming-sources , on la configurer et on la sauver sous le nom "gsr6config "
c'est au point 15.2 de la doc kil y a un probleme
en effet on me demande de faire
Code: | cp /usr/src/linux/arch/i386/boot/bzImage /boot |
bon deja je dois remplacer bzimage par gsr6config mais en fait il ne trouve pas le fichier gsr6config et donc on a passer l'etape trankille
en se diasnt kon verrait bien ce qu'il se passe lol et naturellement lors del config de lilo bardaf on doit preciser l'image de gsr6config et bim qd on reboot et kon veut booter sur gentoo a mon avis il trouve pas ce kil faut
alors voila coment regler ce probleme devrais booter sur le cd et chrooterpour eventuellement editer kkch ou l'autre??
PS : un autre truc bizarre aussi c'est ds mon fstab , lorsque je devais l'editer et remplacer ROOT SWAP ET BOOT par hdaxy , les systemes de fichier pour la partitionroot etait xfs alors ke j'ia fait un mke2fs -j/dev/hdaxy
enfin bref voila voila
a+
omlip _________________ galop-aaaaaaaaaaaaaaaaa
Last edited by omlip on Mon Oct 13, 2003 9:43 pm; edited 1 time in total |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed Sep 10, 2003 10:06 am Post subject: |
|
|
attention omlip, lorsque tu sauvegardes sous le nom "gsr6config" dans le make menuconfig, tu ne sauvegardes que le fichier de config utilisé pour la compilation (.config).
Après, lors du "make dep && make clean bzImage modules modules_install", tu compiles ton noyau et ses modules MAIS ton noyau s'appelle bzImage.
C'est lors du cp que tu peux le renommer :
Code: | cp /usr/src/linux/arch/i386/boot/bzImage /boot/gsr6config |
par exemple (n'oublie pas de monter /boot avant le cp).
Donc oui, tu peux chrooter et reprendre la doc d'install au point 15.2.
Suis-la bien jusqu'au bout pour bien remettre à jour ton lilo.
Pour ton système de fichier, si tu l'as formaté en ext3 (ce que tu as fait), tu dois mettre ext3 dans ton fichier fstab et mettre le support ext2 et ext3 dans ton noyau avant de le compiler. |
|
Back to top |
|
|
arlequin l33t
Joined: 16 Nov 2002 Posts: 707 Location: grep $USER /etc/passwd | cut -d':' -f6
|
Posted: Wed Sep 10, 2003 10:10 am Post subject: Re: [installation] veut po rebooter... |
|
|
omlip wrote: | on a donc emerge le kernel gaming-sources , on la configurer et on la sauver sous le nom "gsr6config " |
En fait, c'est la configuration du noyau que tu as sauvegardé... à mon avis. Donc l'étape que tu as zapper, c'est la copie du noyau fraichement compilé... dommage
Donc après ton 'make bzImage', tu fais :
Code: | # cp arch/i386/boot/bzImage /boot/vmlinuz |
Et tu rajoutes ce qu'il faut dans LILO.
Pour ce qui est de fstab, les valeurs inscrites par défaut sont donnés à titre indicatif et ne reflète en rien ta config. C'est à toi de modifier ces valeurs _________________ J'vous dis ciao !
Au fait, ciao ça veut dire bye en anglais. |
|
Back to top |
|
|
omlip n00b
Joined: 04 Aug 2003 Posts: 52 Location: Liege(BELGIUM)
|
Posted: Wed Sep 10, 2003 10:13 am Post subject: heu |
|
|
donc j'apporte des precisions : enfin un peu
malheureusement on ne saurai tester ceci que le soir paske les parents squatte le pc la journee
alors ce ke je ne comprend pas c'est
a l'etape du Code: | make dep && make clean bzImage modules modules install |
ils se stop comme il n'ya pas de target pour bzImage et c'est la ke j'ai essaye le gsr6config et c'est passe je veut dire qu'il ne s'est pas stoppe
et lors du cp/usr/src/linux/arch/i386/boot/bzImage n'existe pas non plus
une idée ke je me faisais, repartir ds mon install, faire un make menuconfig reloader gsr6config et le sauver sosu le nom de bzImage??
PS pour tout ce ki est mise ne modules etc ca devrait etre bon , j'ai suivis un tuto qui explikait chaque rubrike et koi mettre en module ou en dur
voila voila necore merci
a+
omlip _________________ galop-aaaaaaaaaaaaaaaaa |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed Sep 10, 2003 10:24 am Post subject: Re: heu |
|
|
omlip wrote: | une idée ke je me faisais, repartir ds mon install, faire un make menuconfig reloader gsr6config et le sauver sosu le nom de bzImage??
omlip |
Non, tu ne sauvegardes que le fichier de config sous un nom différent. Ce que tu dois faire, c'est sauvegarder lorsque tu sors du menuconfig. Tu auras alors un fichier ".config" qui sera utilisé lors du "make dep && make clean bzImage modules modules_install".
Si tu n'as pas ce fichier, le make ne fonctionnera pas.
Le noyau créée sera bien bzImage et c'est ce fichier que tu devras copier dans /boot sous le nom que tu veux (nom à remettre dans ton lilo.conf bien sûr). |
|
Back to top |
|
|
omlip n00b
Joined: 04 Aug 2003 Posts: 52 Location: Liege(BELGIUM)
|
Posted: Wed Sep 10, 2003 10:35 pm Post subject: |
|
|
bon be nvoial j'ai repris l'ionstallation a partir du 15.2
j'ai donc chrooter ds mon installation , la commande
Code: | make dep &&make clean bzImage modules modules_install |
a fonctionne parfaitement surement ke j'ai pas bien recopier "bzImage"
mais lors du
Code: | cp /usr/src/linux/arch/i386/boot/bzImage /boot/nomke je veux et keje dosi remettre ds lilo |
ben il me met "cannot stat :cp...... bzImage: no such file or directory"
voila voila il ne trouve pas bzImage pour le copier
a+
omlip _________________ galop-aaaaaaaaaaaaaaaaa |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Thu Sep 11, 2003 7:37 am Post subject: |
|
|
Chroot à nouveau dans tes partitions gentoo et exécute les commandes : Code: | ls -al /usr/src/linux/.config
ls -al /usr/src/linux/arch/i386/boot/
ls -al /lib/modules |
et post les résultats. |
|
Back to top |
|
|
omlip n00b
Joined: 04 Aug 2003 Posts: 52 Location: Liege(BELGIUM)
|
Posted: Thu Sep 11, 2003 9:18 am Post subject: voila |
|
|
voici les resultats
ls -al /usr/src/linux/.config
Code: | -rw-r--r-- 1 root root 26197 Sep 10 23:15 /usr/src/linux/.config |
ls -al /usr/src/linux/arch/i386/boot/
Code: | total 132
drwxr-xr-x 4 root root 4096 Sep 11 00:20 .
drwxr-xr-x 8 root root 4096 Sep 10 09:58 ..
-rw-r--r-- 1 root root 2833 Sep 10 09:57 Makefile
-rw-r--r-- 1 root root 10623 Sep 10 09:57 bootsect.S
drwxr-xr-x 2 root root 4096 Sep 10 09:58 compressed
-rw-r--r-- 1 root root 26197 Sep 10 11:26 gsr6config
-rw-r--r-- 1 root root 974 Sep 10 09:57 install.sh
-rw-r--r-- 1 root root 26229 Sep 10 09:57 setup.S
drwxr-xr-x 2 root root 4096 Sep 10 09:58 tools
-rw-r--r-- 1 root root 38962 Sep 10 09:57 video.S |
et enfin le ls -al /lib/modules
Code: | total 12
drwxr-xr-x 3 root root 4096 Sep 10 10:52 .
drwxr-xr-x 7 root root 4096 Sep 10 10:52 ..
drwxr-xr-x 4 root root 4096 Sep 10 10:52 2.4.20-gaming-r3
|
voila si ca te renseigne sur quelque chose
a+
omlip _________________ galop-aaaaaaaaaaaaaaaaa |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Thu Sep 11, 2003 9:52 am Post subject: |
|
|
Sur quelle machine es-tu (processeur) ???
As-tu bien défini le "Processor type and features --->" dans ton "make menuconfig" ???
As-tu bien mis un espace entre "&&" et "make clean ..." (relances la compilation de ton noyau une nouvelle fois pour être sûr) ??? |
|
Back to top |
|
|
omlip n00b
Joined: 04 Aug 2003 Posts: 52 Location: Liege(BELGIUM)
|
Posted: Thu Sep 11, 2003 9:59 am Post subject: oui |
|
|
j'ai un processeur Amd 1.3Ghz tbird
oui j'ai bien mis des espaces
ok je repart pour une compile
a tout de suite
omlip _________________ galop-aaaaaaaaaaaaaaaaa |
|
Back to top |
|
|
omlip n00b
Joined: 04 Aug 2003 Posts: 52 Location: Liege(BELGIUM)
|
Posted: Thu Sep 11, 2003 10:32 am Post subject: resultat de la compil |
|
|
bon voila je reviens de la compilation et la compilation se pasee pas tres bien en effet
il quite en fait et voici les 10 dernieres lignes de la compilation
Code: |
Kdbmain.c: in function 'kdb_ps1'
Kdbmain.c: 2749 : warning : implicit declaration of function 'task_has_cpu'
Kdbmain.c: 2749 : structure has no member named 'processor'
Make[2] : *** [kdbmain.o] Error 1
Make[2] : leaving directory '/usr/src/linux-2.4.20-gaming-r3/kdb'
Make[1] : *** [first_rule] Error 2
Make[1] : leaving directory '/usr/src/linux-2.4.20-gaming-r3/kdb'
make : ***[_dir_kdb] error2
|
bon ben je suppose que c'est une solution au probleme lol
sauf ke bon je sais pas ce que c'est kdb
voila voila a+
omlip _________________ galop-aaaaaaaaaaaaaaaaa |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Thu Sep 11, 2003 11:30 am Post subject: |
|
|
Qu'as-tu mis dans le "make menuconfig", section "Processor type and features --->" à la 3ème ligne (Processor family) ??? |
|
Back to top |
|
|
omlip n00b
Joined: 04 Aug 2003 Posts: 52 Location: Liege(BELGIUM)
|
Posted: Thu Sep 11, 2003 12:13 pm Post subject: ce que j'avais .... |
|
|
ce qu' il ya de cocher s le make menuconfig
-Low latency scheduling
-Machine Check execption
-MTRR(Memory...)
-Symetric...
-Preemptible Kernel
et ds la rubrike famille du processeur ne rigolez pas de moi j'avais laisser Pemtium /celeron/coppermine
alors evidemment j'ai change en mettant amd k7 duron athlon
et j'ai recompile
et hop!!!!!!!!! ca marche pas
meme erreur exactement
j'ai recompile aussi avec la ligne amd k7/ athlon /duron (>gcc3.1)
mais pareil
donc voila koi je sais pas koi faire comme tjs
a+
omlip _________________ galop-aaaaaaaaaaaaaaaaa |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Thu Sep 11, 2003 12:23 pm Post subject: Re: ce que j'avais .... |
|
|
omlip wrote: | ce qu' il ya de cocher s le make menuconfig
-Symetric...
|
Cette option, c'est seulement si tu as plusieurs processeurs sur ta carte mère.
Est-ce ton cas ???
Pour avoir un noyau fonctionnel sans connaître précisément toutes les options du menuconfig, je te conseille d'utiliser la méthode "genkernel" décrite dans le guide d'installation Gentoo section 16.
Une fois ta Gentoo installée, tu pourras alors faire un menuconfig pour voir les options qui ont été validées et regarder l'aide associée.
A+ |
|
Back to top |
|
|
yuk159 Veteran
Joined: 18 Apr 2003 Posts: 1803 Location: noumea ,nouvelle-caledonie
|
Posted: Thu Sep 11, 2003 2:03 pm Post subject: |
|
|
oui ou faire un genkernel --config qui te permettra de gnerer les options nescessaire pour que ta compile ce passe bien et d'avoir le menu pour rajouter (par exemple) le support iptables qui est absent des gaming par default (me souvient plus quel noyau tu utilise ) _________________ The box said: "Requires Windows 98/2000/XP/NT, or better."
So, I installed LINUX!
Instagram |
|
Back to top |
|
|
omlip n00b
Joined: 04 Aug 2003 Posts: 52 Location: Liege(BELGIUM)
|
Posted: Thu Sep 11, 2003 4:08 pm Post subject: yep |
|
|
bon voial je reviens d'avoir fait un genkernel et c bon je peux maintenant booter sur ma gentoo en mode console toute noire pas belle mais bon et en root
apparemment il a pas bien detecter ma realtek 8139oo et ma carte son donc faudra ke je specifie cela plus tard en allant regarder ce ki ne vas aps ds les options du noyau
j'ai plus qu'a regler ces petites choses la , puis a faire fctionner mon modem et hop c parti
j'ai encore une question, ds la doc Code: | Vous devez enfin émerger les ebuilds correspondants à chaque périphérique supplémentaire que vous possédez sur le système. Voici une liste d'ebuilds se servant du noyau : |
qu'est-ce que ca veut dire "par peripherique supplementaire"???? moi j'ia remarque lors du boot que ma carte reseau apparemmetn ne fctionnait pas et ma carte son non plus ca veut dire que je dois intaller des ebuils pour ces perif la??? pense pas
Cette partie la est un peu obscure , ou alors je lis pas de la bonne maniere pour comprendre c posiible aussi
allez a+omlip
et merci encore a vous _________________ galop-aaaaaaaaaaaaaaaaa |
|
Back to top |
|
|
yuk159 Veteran
Joined: 18 Apr 2003 Posts: 1803 Location: noumea ,nouvelle-caledonie
|
Posted: Thu Sep 11, 2003 4:21 pm Post subject: |
|
|
tu a plusieurs solutions : soit tu emerge hotplug pour qu'il gere automatiquement le chargement des modules soit tu rajoute tes module dans /etc/modules.autoload.d/kernel-2.4.
Attention tout de meme pour ta carte son : je ne pense pas que genkernel les configure automatiquement (en tout cas ce n'est pas le cas pour la mienne)
d'ou l'interet du genkernel --config _________________ The box said: "Requires Windows 98/2000/XP/NT, or better."
So, I installed LINUX!
Instagram |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3636 Location: Belgium
|
Posted: Thu Sep 11, 2003 4:43 pm Post subject: |
|
|
yuk159 wrote: | tu a plusieurs solutions : soit tu emerge hotplug pour qu'il gere automatiquement le chargement des modules |
Uuh ? Quel est le rapport avec hotplug ???
Le passage dont Omlip parle concerne des modules tels que nvidia ou emu10k1.
Hotplug concerne la reconnaissance de périphériques usb ou pci ...
Bon, en fait, les modules en question ne font pas directement partie du noyau, bien qu'ils reposent très étroitement sur son implémentation.
Parmi les raisons de cette "indépendance":
- ils sont propriétaires (nvidia)
- ils sont développés par une équipe n'ayant rien à voir avec celle du noyau (xfree-drm, emu10k1, alsa, ...).
C'est pourquoi ils font l'objet d'ebuilds séparés et qu'il faut les installer "à part" ... |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3636 Location: Belgium
|
Posted: Thu Sep 11, 2003 5:00 pm Post subject: Re: yep |
|
|
omlip wrote: | moi j'ia remarque lors du boot que ma carte reseau apparemmetn ne fctionnait pas et ma carte son non plus ca veut dire que je dois intaller des ebuils pour ces perif la??? pense pas |
En fait, oui et non ...
- si tu as trouvé/choisi dans la config du noyau des modules spécifiques pour ta carte réseau/son, il faut peut-être vérifier si les modules sont correctements pris en compte dans /etc/modules ou /etc/modules.autoload
- si tu n'as pas trouvé de module adéquat, il faudra peut-être te rabattre sur des modules externes.
Si je prend mon cas :
- ma carte réseau est supportée par le module noyau "via-rhine" mais je dois le lancer explicitement en l'indiquant dans /etc/modules.autoload/kernel-2.4
- ma carte son est une sblive mais j'ai choisi de la piloter avec alsa . Il ne fait pas partie du noyau 2.4 et je dois donc installer séparément les ebuild correspondants.
Par contre, l'installation de ces ebuilds crée automatiquement un fichier de config dans /etc/modules ... |
|
Back to top |
|
|
yuk159 Veteran
Joined: 18 Apr 2003 Posts: 1803 Location: noumea ,nouvelle-caledonie
|
Posted: Fri Sep 12, 2003 4:36 am Post subject: |
|
|
J'ai peut-etre effectivement fait une erreur ghoti, je pensais qu'il parlait notament de sa carte reseau et de sa carte son.
J'ai observe sur ma babasse, que le module son (i810_audio) ne se chargeait que si je le mettais dans /etc/modules.autoload.d/xxx ou a partir du moment ou hoplug est active.
T'as remarque m'a fait voir que j'etais surement dans l'erreur quant au conclusions que j'en ai tire.
Si tu a une explication je suis preneur
[EDIT]Dailleur en regardant, le module de ma carte reseau aussi ce charge sans que je n'ai rien indique nul part _________________ The box said: "Requires Windows 98/2000/XP/NT, or better."
So, I installed LINUX!
Instagram |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3636 Location: Belgium
|
Posted: Fri Sep 12, 2003 9:52 pm Post subject: |
|
|
yuk159 wrote: | J'ai observe sur ma babasse, que le module son (i810_audio) ne se chargeait que si je le mettais dans /etc/modules.autoload.d/xxx ou a partir du moment ou hoplug est active.
Si tu a une explication je suis preneur |
Malheureusement, non, je n'ai pas vraiment d'explication
Tout ce que je peux dire c'est que /etc/modules.autoload est lancé avant l'activation du hotplug et qu'il n'y a donc à première vue pas de rapport (mais il est vrai que je n'y connais rien au i810 ...)
D'un autre côté, ce n'est pas la vocation de hotplug de charger n'importe quel module non-usb, même si c'est faisable ...
/usr/src/linux/Documentation/usb/hotplug.txt mentionne bien des relations avec les modutils (modules.usbmap) mais je ne sais pas si ça peut constituer une piste. |
|
Back to top |
|
|
yuk159 Veteran
Joined: 18 Apr 2003 Posts: 1803 Location: noumea ,nouvelle-caledonie
|
Posted: Sat Sep 13, 2003 12:00 pm Post subject: |
|
|
Je me demande si le "demon" hotplug ne traite pas plus de "d'appels" que ceux envoyer par le "module" hotplug ?
Voila un extrait de la page de man de hotplug (demon) :
Quote: | DESCRIPTION
hotplug is a program which is used by the kernel to notify user mode software when some significant (usually hardware-related) events take place. An exam-
ple is when a USB or Cardbus device has just been plugged in. This is useful for automatically loading and setting up drivers, packaged either as kernel
modules or as user mode programs.
|
[EDIT]
En fait j'ai trouve une parties des reponses que je cherche sur le site de hotplug : http://linux-hotplug.sourceforge.net/
Merci en tout cas ghoti pour tes reponses _________________ The box said: "Requires Windows 98/2000/XP/NT, or better."
So, I installed LINUX!
Instagram |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3636 Location: Belgium
|
Posted: Sat Sep 13, 2003 1:56 pm Post subject: |
|
|
Entretemps, j'avais également trouvé ceci :
http://www.developpez.com/linux/guide/x4342.html
Sans doute moins complet que ta référence mais pour ma part, cela éclaire bien des choses.
Je suis d'ailleurs forcé d'admettre que le concept "hotplug" est plus "générique" que je ne l'imaginais. Ce qui me trompais, c'est qu'il n'est apparu sous linux qu'avec la prise en charge de l'usb et j'ai donc cru que les deux choses étaient intimement liées, le reste n'étant que des "effets secondaires"
Quote: | En fait, le noyau appelle le script hotplug dès qu'un périphériqe est ajouté ou supprimé, que ce soit un périphérique USB ou non. Ce mécanisme est donc absolument générique, et fonctionne également pour les cartes PCMCIA, les périphériques PCI connectables à chaud, et les interfaces réseau. Les scripts appelés par hotplug se nomment alors respectivement usb.agent, pci.agent et net.agent. Le script hotplug fait la distinction entre ces trois classes de périphériques grâce au premier paramètre que le noyau lui passe sur sa ligne de commande. Les valeurs de ce paramètres peuvent valoir respectivement usb, pci et net. |
L' extrait suivant me semble également intéressant puisqu'il confirme ce que tu disais : hotplug peut être utilisé dans une certaine mesure comme alternative à modules.conf (bien qu'ici, on conseille de faire l'inverse ...) |
|
Back to top |
|
|
|