View previous topic :: View next topic |
Author |
Message |
LeCelte n00b
Joined: 14 Nov 2005 Posts: 25
|
Posted: Wed Nov 16, 2005 5:52 pm Post subject: [noyau] installation pilote réseau / pas de eth0 [résolu] |
|
|
Sur un DELL C600 j'ai une carte réseau interne, 3Com 3c556. Elle doit plus ou moins être liée à l'architecture pcmcia car pour installer gentoo, je dois lancer :
Code: | boot:gentoo dopcmcia |
Le CD d'installe me la détecte au bout de 3 boot succésifs :
-> 1ere fois plante (Disabling IRQ #11)
-> 2ième fois "oublie" la carte réseau
-> 3ième fois OK
Avant de compiler mon noyau, avec menuconfig, j'ai ajouté le pilote "3c95x" pour cette carte réseau en (*).
Mais cela ne suffit pas, au boot je n'ai toujours pas de eth0.
J'ai recompiler avec tous les pilotes 3Com en module (M), si je lance un
Je n'ai pas d'erreur, mais la carte n'apparait pas non plus ...
Il me manque des pieces dans mon puzzle
Je me demande si je ne devrait pas re-installer avec le genkernel en fait
Edit : j'ai activé le support pcmcia-cs
Last edited by LeCelte on Thu Nov 17, 2005 4:09 pm; edited 2 times in total |
|
Back to top |
|
|
bibi.skuk Guru
Joined: 01 Aug 2005 Posts: 425
|
Posted: Wed Nov 16, 2005 5:57 pm Post subject: |
|
|
resultat d'un `ifconfig` ?? |
|
Back to top |
|
|
LeCelte n00b
Joined: 14 Nov 2005 Posts: 25
|
Posted: Wed Nov 16, 2005 6:13 pm Post subject: |
|
|
bibi.skuk wrote: | resultat d'un `ifconfig` ?? |
Je l'ai pas sous la main (je suis plus au taf) mais je n'ai que 'lo0' avec mon noyau alors qu'avec le Cd d'install j'ai 'l0' et "'eth0'. |
|
Back to top |
|
|
bibi.skuk Guru
Joined: 01 Aug 2005 Posts: 425
|
Posted: Wed Nov 16, 2005 7:14 pm Post subject: |
|
|
LeCelte wrote: | bibi.skuk wrote: | resultat d'un `ifconfig` ?? |
Je l'ai pas sous la main (je suis plus au taf) mais je n'ai que 'lo0' avec mon noyau alors qu'avec le Cd d'install j'ai 'l0' et "'eth0'. |
ben alors, tu fera un lsmod depuis le live cd pour voir quels sont les modules a charger, de maniere a pouvoir ajouter celui qui va bien a ton noyau. |
|
Back to top |
|
|
LeCelte n00b
Joined: 14 Nov 2005 Posts: 25
|
Posted: Wed Nov 16, 2005 7:21 pm Post subject: |
|
|
bibi.skuk wrote: | LeCelte wrote: | bibi.skuk wrote: | resultat d'un `ifconfig` ?? |
Je l'ai pas sous la main (je suis plus au taf) mais je n'ai que 'lo0' avec mon noyau alors qu'avec le Cd d'install j'ai 'l0' et "'eth0'. |
ben alors, tu fera un lsmod depuis le live cd pour voir quels sont les modules a charger, de maniere a pouvoir ajouter celui qui va bien a ton noyau. |
c'est bien ce que j'ai fait et j'ai vu un module "3c9x" ... |
|
Back to top |
|
|
bibi.skuk Guru
Joined: 01 Aug 2005 Posts: 425
|
Posted: Wed Nov 16, 2005 7:26 pm Post subject: |
|
|
et y'avait rien d'autre qui correspondait a une carte reseau ? |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8710 Location: ~Brussels - Belgique
|
Posted: Wed Nov 16, 2005 7:54 pm Post subject: |
|
|
Essaie de charger le module yenta_socket (Bus options / PCMCIA) _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
LeCelte n00b
Joined: 14 Nov 2005 Posts: 25
|
Posted: Wed Nov 16, 2005 8:22 pm Post subject: |
|
|
XavierMiller wrote: | Essaie de charger le module yenta_socket (Bus options / PCMCIA) |
Ah oui ça me dit qque chose ça
Pour charger un module, il y a un moyen autre que de recompiler un noyau qd on l'a pas dans /lib ? |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8710 Location: ~Brussels - Belgique
|
Posted: Wed Nov 16, 2005 9:14 pm Post subject: |
|
|
heu, non, faut le recompiler
mais un make menuconfig / make / make install / make modules_install devrait aller assez vite pour une petite modif de config _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
LeCelte n00b
Joined: 14 Nov 2005 Posts: 25
|
Posted: Thu Nov 17, 2005 9:21 am Post subject: Noms en clair des modules |
|
|
Je ne m'en sort pas avec l'interface de menuconfig qui utilise des noms de pilotes en "clair" pour faire le rapprochement avec la commande "lsmod" qui elle donne les noms des fichiers
Code: |
#lspci
0000:00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
0000:00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
0000:00:03.0 CardBus bridge: Texas Instruments PCI1420
0000:00:03.1 CardBus bridge: Texas Instruments PCI1420
0000:00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
0000:00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
0000:00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
0000:00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
0000:00:08.0 Multimedia audio controller: ESS Technology ES1983S Maestro-3i PCI Audio Accelerator (rev 10)
0000:00:10.0 Ethernet controller: 3Com Corporation 3c556 Hurricane CardBus [Cyclone] (rev 10)
0000:00:10.1 Communication controller: 3Com Corporation Mini PCI 56k Winmodem (rev 10)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc Rage Mobility M3 AGP 2x (rev 02) |
Code: | #lsmod
Module Size Used by
parport_pc 28004 0
parport 22696 1 parport_pc
floppy 45204 0
pcspkr 2764 0
rtc 8940 0
yenta_socket 15208 0
rsrc_nonstatic 8352 1 yenta_socket
pcmcia_core 29156 2 yenta_socket,rsrc_nonstatic
3c59x 31048 0
mii 2944 1 3c59x
dm_mod 38340 0
ata_piix 6244 0
ahci 7972 0
sata_qstor 6468 0
sata_vsc 5284 0
sata_uli 4576 0
sata_sis 4448 0
sata_sx4 9924 0
sata_nv 5988 0
sata_via 5572 0
sata_svw 4868 0
sata_sil 6116 0
sata_promise 7268 0
libata 28036 12 ata_piix,ahci,sata_qstor,sata_vsc,sata_uli,sata_sis,sata_sx4,sata_nv,sata_via,sata_svw,sata_sil,sata_promise
sbp2 17160 0
ohci1394 26388 0
ieee1394 59192 2 sbp2,ohci1394
sl811_hcd 9664 0
ohci_hcd 15396 0
uhci_hcd 24368 0
usb_storage 50464 0
usbhid 26112 0
ehci_hcd 23272 0
usbcore 76892 7 sl811_hcd,ohci_hcd,uhci_hcd,usb_storage,usbhid,ehci_hcd
|
Il faut que je compile avec lesquels ? Ceux qui sont dans la colonne "Module" avec des "Used by" suffisent ou il faut aussi les prendre les "Used by" 1 par 1 ?
Comment je trouve l'équivalence des noms avec menuconfig ? |
|
Back to top |
|
|
netfab Veteran
Joined: 03 Mar 2005 Posts: 1902 Location: 127.0.0.1
|
Posted: Thu Nov 17, 2005 9:44 am Post subject: |
|
|
Salut,
Les noms de fichiers sont donnés dans menuconfig lorsque tu regardes l'aide associée au pilote.
Courage |
|
Back to top |
|
|
LeCelte n00b
Joined: 14 Nov 2005 Posts: 25
|
Posted: Thu Nov 17, 2005 4:07 pm Post subject: |
|
|
Quel binz ... mais ça marche !
Sauf que ... mon interface eth0 n'est pas montée au boot Je me demande d'ailleur si ce n'était pas tout simplement mon problème depuis le début ...
Pour les futurs "noob" (comme moi), voici la solution du problème :
En effet, la doc d'install fait référence à l'outil dhcpcd durant la phase d'installation mais par la suite elle ne précise pas qu'il faut l'installer à la mano!
Bien sur, il faut avoir accès au net ... pas facile sans carte réseau ... alors il faut au préalable activer à la mano la carte réseau :
Code: | #ifconfig eth0 10.20.30.40 broadcast 10.20.30.255 netmask 255.255.55.0 up
#route add default gw 10.20.30.222 (si besoin) |
Ensuite installer l'outil dhcpd :
Ensuite, il faut écrire un script pour que le client DHCP démarre au boot :
Code: | script /etc/init.d/dhcpcd :
#!/sbin/runscript
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EXE=/sbin/dhcpcd
ETH=eth0
RUN=/var/run
FILE=dhcpcd-${ETH}.pid
start() {
#demarrer
ebegin "Starting DHCP Client on ${ETH}"
${EXE} ${ETH} >/dev/null
retval=${?}
eend ${retval}
}
stop() {
#tuer le process
ebegin "Stoping DHCP Client on ${ETH}"
kill -HUP `cat ${RUN}/${FILE}` >/dev/null
retval=${?}
eend ${retval}
}
|
Et enfin il faut l'installer avec la commande Code: | # rc-update add dhcpcd boot |
Voili voila ... 2 jours de galère pour que cela fonctionne ... hope this help |
|
Back to top |
|
|
|