installer une carte ethernet Intel Pro 1000 F sous Redhat 9

installer une carte ethernet Intel Pro 1000 F sous Redhat 9 - Hardware - Linux et OS Alternatifs

Marsh Posté le 14-01-2005 à 23:14:41    

Bonjour,  
 
Je cherche à installer une carte ethernet Intel Pro 1000 F sous Redhat 9... j'ai téléchargé les drivers sur le site d'Intel, j'ai décompressé le .tar.gz mais lorsque je souhaite faire un make install, j'ai des problèmes avec le makefile...  
 
1. D'abord, il ne trouvait pas mon "kernel source"... J'ai donc utilisé le RPMS fourni sur le CD de Redhat9, contenant le source du kernel, je l'ai installé... mais le MakeFile ne le trouvait toujours pas !! J'ai du changer le répertoire du source du kernel pour qu'il soit enfin détecté...  
 
2. Il doit encore manquer certains fichiers, car j'obtiens maintenant un "can't find version.h"...  
 
 
C'est la première fois que j'installe un driver à la main sous Linux, merci d'être indulgent  ... Que dois-je faire pour enfin parvenir à compiler et installer ce "module" ?  
 
Merci par avance...


Message édité par benj63 le 14-01-2005 à 23:14:56
Reply

Marsh Posté le 14-01-2005 à 23:14:41   

Reply

Marsh Posté le 15-01-2005 à 12:32:10    

Si vous avez besoin de plus de détails pour essayer de m'aider à répondre à ce problème, demandez moi des infos en plus !!

Reply

Marsh Posté le 15-01-2005 à 13:23:56    

T'es sur que le module était pas djéà installé avec ta distrib ?

Reply

Marsh Posté le 15-01-2005 à 14:13:11    

multani a écrit :

T'es sur que le module était pas djéà installé avec ta distrib ?


 
Le problème c'est que c'est une toute nouvelle version de la carte ethernet Intel Pro 1000 (la version F)... et que RedHat 9 ne l'a pas détectée au démarrage. Il ne la reconnait pas comme une Intel Pro 1000 de base...

Reply

Marsh Posté le 15-01-2005 à 14:50:29    

Bonjour,
 

Citation :

2. Il doit encore manquer certains fichiers, car j'obtiens maintenant un "can't find version.h"...


il suffit de faire un:

make include/linux/version.h

au niveau des sources du noyau (en tant que root bien sûr)
en fait c'est normal qu'il ne le trouve pas si t'as jamais recompilé ton noyau vu qu'il est généré quand tu fais un "make menuconfig"
 
Oliv'

Reply

Marsh Posté le 17-01-2005 à 09:45:44    

Merci Oliv', mais à priori ça ne fonctionne pas... si je fais un make de version.h, make me répond qu'il n'y a rien à compiler...
 
Voici quelques détails supplémentaires :
 
LSMOD :

Module                  Size  Used by    Not tainted
nls_iso8859-1           3516   1  (autoclean)
nls_cp437               5148   1  (autoclean)
vfat                   13196   1  (autoclean)
fat                    40088   0  (autoclean) [vfat]
ide-cd                 35772   0  (autoclean)
cdrom                  34176   0  (autoclean) [ide-cd]
radeon                117892   0  
lp                      9188   0  (autoclean)
parport                39072   0  (autoclean) [lp]
autofs                 13684   0  (autoclean) (unused)
keybdev                 2976   0  (unused)
mousedev                5656   1  
hid                    22308   0  (unused)
input                   6208   0  [keybdev mousedev hid]
usb-uhci               27404   0  (unused)
ehci-hcd               20456   0  (unused)
usbcore                82592   1  [hid usb-uhci ehci-hcd]
ext3                   73376   3  
jbd                    56336   3  [ext3]


 
LSPCI:

00:00.0 Host bridge: Intel Corp.: Unknown device 3590 (rev 0a)
00:00.1 Class ff00: Intel Corp.: Unknown device 3591 (rev 0a)
00:01.0 System peripheral: Intel Corp.: Unknown device 3594 (rev 0a)
00:02.0 PCI bridge: Intel Corp.: Unknown device 3595 (rev 0a)
00:04.0 PCI bridge: Intel Corp.: Unknown device 3597 (rev 0a)
00:05.0 PCI bridge: Intel Corp.: Unknown device 3598 (rev 0a)
00:06.0 PCI bridge: Intel Corp.: Unknown device 3599 (rev 0a)
00:07.0 PCI bridge: Intel Corp.: Unknown device 359a (rev 0a)
00:1d.0 USB Controller: Intel Corp. 82801EB USB (Hub #1) (rev 02)
00:1d.1 USB Controller: Intel Corp. 82801EB USB (Hub #2) (rev 02)
00:1d.2 USB Controller: Intel Corp. 82801EB USB (Hub #3) (rev 02)
00:1d.3 USB Controller: Intel Corp. 82801EB USB EHCI Controller #2 (rev 02)
00:1d.7 USB Controller: Intel Corp. 82801EB USB EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corp. 82801EB ISA Bridge (LPC) (rev 02)
00:1f.2 IDE interface: Intel Corp.: Unknown device 24d1 (rev 02)
00:1f.3 SMBus: Intel Corp. 82801EB SMBus (rev 02)
01:00.0 PCI bridge: Intel Corp.: Unknown device 0329 (rev 09)
01:00.2 PCI bridge: Intel Corp.: Unknown device 032a (rev 09)
02:01.0 Ethernet controller: Intel Corp.: Unknown device 1079 (rev 03)
02:01.1 Ethernet controller: Intel Corp.: Unknown device 1079 (rev 03)
08:04.0 VGA compatible controller: ATI Technologies Inc Radeon VE QY


 
si le listing du makefile qui me pose problème est nécessaire, je peux également le poster !  :jap:

Reply

Marsh Posté le 17-01-2005 à 09:53:01    

Tu peux lancer un update-pciids pour récupérer toutes les infos via lspci (ou télécharger http://pciids.sourceforge.net/pci.ids.bz2 et l'extraire à l'endroit approprier, cad /var/lib/misc/pci.ids chez moi)

Reply

Marsh Posté le 17-01-2005 à 11:08:23    

multani a écrit :

Tu peux lancer un update-pciids pour récupérer toutes les infos via lspci (ou télécharger http://pciids.sourceforge.net/pci.ids.bz2 et l'extraire à l'endroit approprier, cad /var/lib/misc/pci.ids chez moi)


 
J'ai décompressé pci.ids dans le répertoire /var/lib/misc comme tu me l'as indiqué, par contre update-pciids n'est pas une commande reconnue par mon système d'exploitation (RedHat 9)... Faut-il télécharger un package particulier pour utiliser cette fonction ? Que fait-elle ? Met-elle à jour les drivers à partir du lspci ?
 
Merci  :jap:

Reply

Marsh Posté le 17-01-2005 à 11:16:52    

Nan, ça met juste à jour la base des périphériques connus pour que ton lspci soit un peu plus utile que ce que tu as maintenant [:petrus75]
Normalement, update-pciids fait partie du package avec lspci (voir la fin de man lspci)
 
Et si tu fais un modprobe e1000, il te dis quoi au fait (normalement, c'est supporté par ce driver) ?

Reply

Marsh Posté le 17-01-2005 à 11:32:51    

J'ai fait un lspci -i /var/lib/misc/pci.ids et j'obtiens à présent :  
 

00:00.0 Host bridge: Intel Corp. E7520 Memory Controller Hub (rev 0a)
00:00.1 Class ff00: Intel Corp. E7525/E7520 Error Reporting Registers (rev 0a)
00:01.0 System peripheral: Intel Corp. E7520 DMA Controller (rev 0a)
00:02.0 PCI bridge: Intel Corp. E7525/E7520/E7320 PCI Express Port A (rev 0a)
00:04.0 PCI bridge: Intel Corp. E7525/E7520 PCI Express Port B (rev 0a)
00:05.0 PCI bridge: Intel Corp. E7520 PCI Express Port B1 (rev 0a)
00:06.0 PCI bridge: Intel Corp. E7520 PCI Express Port C (rev 0a)
00:07.0 PCI bridge: Intel Corp. E7520 PCI Express Port C1 (rev 0a)
00:1d.0 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corp. 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corp. 82801EB (ICH5) SATA Controller (rev 02)
00:1f.3 SMBus: Intel Corp. 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
01:00.0 PCI bridge: Intel Corp. 6700PXH PCI Express-to-PCI Bridge A (rev 09)
01:00.2 PCI bridge: Intel Corp. 6700PXH PCI Express-to-PCI Bridge B (rev 09)
02:01.0 Ethernet controller: Intel Corp. 82546GB Gigabit Ethernet Controller (rev 03)
02:01.1 Ethernet controller: Intel Corp. 82546GB Gigabit Ethernet Controller (rev 03)
08:04.0 VGA compatible controller: ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE]


 
Un modprobe e1000 me donne :  

/lib/modules/2.4.20-8smp/kernel/drivers/net/e1000/e1000.o: init_module: No
such device
Hint: insmod errors can be caused by incorrect module parameters, including
invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.20-8smp/kernel/drivers/net/e1000/e1000.o: insmod
/lib/modules/2.4.20-8smp/kernel/drivers/net/e1000/e1000.o failed
/lib/modules/2.4.20-8smp/kernel/drivers/net/e1000/e1000.o: insmod e1000 failed


 
Si je comprends bien le lspci, il ne s'agit pas d'une Intel Pro 1000 ?!  :??:

Reply

Marsh Posté le 17-01-2005 à 11:32:51   

Reply

Marsh Posté le 17-01-2005 à 12:55:22    

Hum, ce que te donne lspci n'est pas fiable à 100% il me semble.
Sinon, peut-être que la version de ton driver e1000 est trop vieille pour supporter ta carte. Il faudrait voir sur le support Redhat ce qu'il vaut mieux faire dans ce cas (perso, je reinstallerais un nouveau noyau plus récent).
 
Sino, que te donne un modinfo e1000 ?

Reply

Marsh Posté le 17-01-2005 à 13:09:22    

multani a écrit :

Hum, ce que te donne lspci n'est pas fiable à 100% il me semble.
Sinon, peut-être que la version de ton driver e1000 est trop vieille pour supporter ta carte.


c'est bien possible !!  :sweat:  
 

multani a écrit :

Il faudrait voir sur le support Redhat ce qu'il vaut mieux faire dans ce cas


je vais regarder cela !  
 

multani a écrit :

(perso, je reinstallerais un nouveau noyau plus récent).


aïe, est-ce difficile ?  
 

multani a écrit :

Sino, que te donne un modinfo e1000 ?


 

filename:    /lib/modules/2.4.20-8smp/kernel/drivers/net/e1000/e1000.o
description: "Intel(R) PRO/1000 Network Driver"
author:      "Intel Corporation, <linux.nics@intel.com>"
license:     "GPL"
parm:        TxDescriptors int array (min = 1, max = 32), description "Number of transmit descriptors"
parm:        RxDescriptors int array (min = 1, max = 32), description "Number of receive descriptors"
parm:        Speed int array (min = 1, max = 32), description "Speed setting"parm:        Duplex int array (min = 1, max = 32), description "Duplex setting"
parm:        AutoNeg int array (min = 1, max = 32), description "Advertised auto-negotiation setting"
parm:        FlowControl int array (min = 1, max = 32), description "Flow Control setting"
parm:        XsumRX int array (min = 1, max = 32), description "Disable or enable Receive Checksum offload"
parm:        TxIntDelay int array (min = 1, max = 32), description "Transmit
Interrupt Delay"
parm:        TxAbsIntDelay int array (min = 1, max = 32), description "Transmit Absolute Interrupt Delay"
parm:        RxIntDelay int array (min = 1, max = 32), description "Receive Interrupt Delay"
parm:        RxAbsIntDelay int array (min = 1, max = 32), description "Receive Absolute Interrupt Delay"


 
Merci pour tes conseils  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed