[RESOLU]Activer Eth1/Broadcom sous Debian

Activer Eth1/Broadcom sous Debian [RESOLU] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 19-09-2008 à 15:34:57    

Bonjour,
 
Je suis actuellement en train de préparer un serveur sous Debian avec deux cartes réseaux : une destinée à communiquer avec le réseau réel (réseau local), et l'autre à communiquer avec 2 NAS.
 
L'interface eth0 fonctionne parfaitement mais je n'arrive pas à configurer l'eth1.
 
Voici un ifconfig :  

eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
          inet adr:10.xx.xx.154  Bcast:10.xx.xx.255  Masque:255.255.254.0
          adr inet6: fe80::210:18ff:fe35:20d5/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18441 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2062 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000  
          RX bytes:6004915 (5.7 MiB)  TX bytes:338919 (330.9 KiB)
          Interruption:16  
 
lo        Link encap:Boucle locale  
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:117 errors:0 dropped:0 overruns:0 frame:0
          TX packets:117 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0  
          RX bytes:10883 (10.6 KiB)  TX bytes:10883 (10.6 KiB)


 
L'interface Eth1 n'existe pas, et si j'essaie de l'activer j'ai ce message :


svtest:/# ifup eth1
SIOCSIFADDR: No such device
eth1: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
SIOCSIFBRDADDR: No such device
eth1: ERROR while getting interface flags: No such device
eth1: ERROR while getting interface flags: No such device
Failed to bring up eth1.


 
On a donc vérifié si on avait bien les drivers en faisant un lspci
 

svtest:/# lspci |grep Eth
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express (rev 21)


 
Après quelques recherches Google, j'ai tenté diverses opérations, sans succès.  
Je me tourne donc vers vous, si vous avez des idées pour installer cette deuxième interface ?
 
 
Cordialement.


Message édité par nixnbk le 22-09-2008 à 11:21:44

---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le 19-09-2008 à 15:34:57   

Reply

Marsh Posté le 19-09-2008 à 16:08:57    

J'ai également vérifié si le driver etait bien présent dans les modules.
 

svtest:/# ls /lib/modules/2.6.24-1-amd64/kernel/drivers/net/ | grep tg3
tg3.ko
svtest:/# ls /lib/modules/2.6.26-1-amd64/kernel/drivers/net/ |grep tg3
tg3.ko


Si j'essaie de faire un insmod  il me répond :

svtest:/# insmod /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tg3.ko  
insmod: error inserting '/lib/modules/2.6.26-1-amd64/kernel/drivers/net/tg3.ko': -1 File exists


ou un modprobe (encore pire :/) :

svtest:/# modprobe /lib/modules/2.6.26-1-amd64/kernel/drivers/net/tg3.ko  
FATAL: Module /lib/modules/2.6.26_1_amd64/kernel/drivers/net/tg3.ko not found.


 
si vous avez des idées :)
 
Cordialement.


---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le 19-09-2008 à 16:11:19    

ifup eth1
SIOCSIFADDR: No such device  
 
tu as ta réponse, ton interface eth1 n'existe pas.
 
Certaines interfaces peuvent être inactives et invisibles via la commande "ifconfig".
 
Pour voir l'ensemble des interfaces :
$/sbin/ifconfig -a
 
 
je t'invite aussi à parser les logs du noyau, pour voir vérifier la bonne detection de la carte réseau
#dmesg | grep -i eth
 
 


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 19-09-2008 à 16:29:30    

le ifconfig -a donne la même chose  :
Pas de Eth1 :/

 

J'ai regardé également les logs du noyau :

svtest:~# dmesg | grep -i eth
[    2.553110] eth0: Tigon3 [partno(BCM95721A211F) rev 4201 PHY(5750)] (PCI Express) 10/100/1000Base-T Ethernet 00:10:18:35:20:d5
[    2.553116] eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[1] TSOcap[1]
[    2.553119] eth0: dma_rwctrl[76180000] dma_mask[64-bit]
[    6.694602] Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v1.7.5 (April 29, 2008)
[    6.716613] Driver 'sd' needs updating - please use bus_type methods
[  125.353318] tg3: eth0: Link is up at 100 Mbps, full duplex.
[  125.353318] tg3: eth0: Flow control is off for TX and off for RX.
[  139.745056] eth0: no IPv6 routers present
[  541.337466] ADDRCONF(NETDEV_UP): eth0: link is not ready
[  543.319747] tg3: eth0: Link is up at 100 Mbps, full duplex.
[  543.319747] tg3: eth0: Flow control is off for TX and off for RX.
[  543.319747] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[  558.343161] eth0: no IPv6 routers present

 

En gros d'après ce que je vois, c'est que mon eth0 fonctionne bien, et qu'il utilise le même driver que pour ma 2nde carte réseau, ce qui est normal puisqu'il s'agit respectivement d'une Broadcom Netxtreme (eth1) et une Broadcome Netxtreme II (eth0)

 

... Par contre je vois pas de log d'erreur qui me permettrait d'identifier le problème.
Après je suis pas expert Linux (la preuve : j'ai essayé la commande $/sbin/ifconfig -a au lieu de /sbin/ifconfig -a) donc il est probable que quelque chose m'échappe.

 

Merci en tout cas de te soucier de mon petit problème:)


Message édité par nixnbk le 19-09-2008 à 16:30:46

---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le 19-09-2008 à 17:01:42    

Heu non c'est pas le même driver.
eth0 = tg3
 
Pour eth1 on dirait qu'il a chargé bnx2 (logique) mais qu'il n'a pas monté la carte...
 
aptitude install firmware-bnx2
rmmod bnx2
modprobe bnx2

Reply

Marsh Posté le 19-09-2008 à 17:08:27    

si je fais un aptitude search bnx2 y me trouve rien...
 
je cherche voir si je trouve qqchose ...


---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le 19-09-2008 à 17:13:11    

C'est dans non-free.

Reply

Marsh Posté le 19-09-2008 à 17:13:36    

Je viens de vérifier j'ai bien le fichier driver :

svtest~# insmod /lib/modules/2.6.26-1-amd64/kernel/drivers/net/bnx2.ko
insmod: error inserting '/lib/modules/2.6.26-1-amd64/kernel/drivers/net/bnx2.ko': -1 File exists


 
et il est bien installé ....
 
dans le doute j'ai fait un rmmod bnx2 et ai retenté un insmod : pas d'erreur, donc a priori c'est ok.
 
Sauf que j'ai toujours pas l'interface eth1 si je fais un /sbin/ifconfig -a ou ifconfig -a tout court.


---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le 19-09-2008 à 17:20:42    

La solution est deux posts au dessus.

Reply

Marsh Posté le 19-09-2008 à 17:26:09    

J'arrive pas a trouver le paquet firmware-bnx2 ...  En fait c'est plus que j'arrive pas à trouver le dépot non-free :/

 

(désolé je suis pas encore très a l'aise avec linux ^^)

 

EDIT : même après un aptitude update


Message édité par nixnbk le 19-09-2008 à 17:27:50

---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le 19-09-2008 à 17:26:09   

Reply

Marsh Posté le 19-09-2008 à 17:32:52    

j'ai aussi les dépôts non-free, et pas de trace de bnx2
 
tu peux donner le contenu de sources.list ?


Message édité par Nirzil le 19-09-2008 à 17:33:45
Reply

Marsh Posté le 19-09-2008 à 17:33:05    

dans /etc/apt/sources.list, "main" devient "main contrib non-free"

Reply

Marsh Posté le 19-09-2008 à 17:39:24    

anéfé :)
 
J'ai fait un update, puis j'ai installé le firmware-bnx2.
 
rmmod : pas d'erreur
modprobe : pas d'erreur  
 
(par contre il me dit absolument rien pour les deux, j'aurais du faire un verbose ....)
 
Par contre toujours pas d'Eth1... je verrai ce que ça donne après un reboot....


---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le 19-09-2008 à 17:53:30    

toujours le même problème :  
No such device pour eth1 :(
 
Je tourne en rond, le firmware m'apporte rien de plus en fait... :(....
à moins que je charge pas le bon fichier driver... faudrait il pas que je dégage de manière radicale le bnx2.ko qui se trouve dans mon rep de drivers avant de relancer l'install du firmware-bnx2 ?
 


---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le 19-09-2008 à 19:54:50    

Net Xtrem II amha, c'est forcément bnx2. Je suis surpris que ça ne fasse rien de plus avec le firmware installé.

Reply

Marsh Posté le 20-09-2008 à 17:41:23    

moi aussi... Je verrai ça lundi....


---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le 22-09-2008 à 09:22:02    

Je viens de trouver la solution :
en fait il y a un bug avec le firmware-bnx2 :
vu sur le lien suivant  :
http://groups.google.com/group/lin [...] a523?pli=1

 

Apparemment, il ne fait qu'un

update-initramfs -u

après l'install du firmware.
J'ai donc fait un

update-initramfs -u -k all

puis un reboot.
Enfin j'ai mon eth1 qui me fait  :hello:

 


Merci à l4nkou, Nirzil et surtout M300A :).


Message édité par nixnbk le 22-09-2008 à 09:30:34

---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le 22-09-2008 à 10:42:45    

Finalement j'ai un autre problème :  
sur le deuxième serveur, j'ai un bug lorsque je télécharge le firmware-bnx2.
voici ce qu'il me sort :

svtest2:~# aptitude install firmware-bnx2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Lecture des descriptions de tâches... Fait
Les NOUVEAUX paquets suivants vont être installés :
  firmware-bnx2
0 paquets mis à  jour, 1 nouvellement installés, 0 à enlever et 105 non mis à jour.
Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 262ko seront utilisés.
E: Je ne suis pas parvenu à  localiser un fichier du paquet udev. Ceci signifie que vous devrez corriger manuellement ce paquet.
écriture de l'information d'état étendu... Fait
E: Je ne suis pas parvenu à  localiser un fichier du paquet udev. Ceci signifie que vous devrez corriger manuellement ce paquet.
E: Erreur interne : impossible de créer la liste des paquets à  télécharger


 
Du coup il me marque le package en "pi" au lieu de "i"
Est-ce qu'il faut que je me résolve à installer le firmware à la mano ? ou est-il possible de corriger le problème ?
 
des idées ?


---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le 22-09-2008 à 10:58:33    

Ta base APT est complètement en vrac, en plus udev c'est vraiment craignos.
 
Essaye un aptitude reinstall udev

Reply

Marsh Posté le 22-09-2008 à 11:05:23    

en fait au début il voulait pas me l'installer alors j'ai fait un

dpkg --configure -a

comme il me l'avait suggéré...
je pense que j'aurais pas du :/ je n'arrive pas à reinstaller quoi que ce soit avec aptitude.
 


---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le 22-09-2008 à 11:20:49    

problème résolu avec un apt-get upgrade ... un peu long mais ça a marché.


---------------
I'll feed your skin snacks to my cockatiel!
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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