Redhat9.0 et carte gigabit DGE-530T qui reste à 100
Le
vfr750
Bonjour,
J'ai eu la brillante idée d'ajouter une carte réseaux sur un serveur en
RH9.0 pour mettre une carte gigabit, une Dlink-530T (ça sera eth2).
Et dès que c'est opérationnel, le serveur sera en giga. Mais, car il il y un
mais, car elle reste en 100 (ping Ok, fontionnement normal mais à 100), et
mii-tool me retoune ça :
**************************************
# mii-tool
eth0: 10 Mbit, full duplex, link ok
(celle-ci va vers le modem ADSL)
eth1: 100 Mbit, full duplex, link ok
(celle-ci va vers le switch à 100)
SIOCGMIIPHY on 'eth2' failed: Bad address
(celle-ci va vers le switch à 1000 un DGE-1008D avec câble catégorie 6)
#
**************************************
La carte reste en 100, je ne comprend pas cette erreur.
L'adresse mac est la meme dans ifcfg-eth2 que celle que me retourne
ifconfig eth2.
J'ai bien suivi la procédure founi par Dlink, avec leur drivers en
téléchargement.
Je n'ai aucune erreur lors de la compilation. tout semble OK
# tar xvzf sk98lin.tgz, then goto sk98lin dir.
# make all
# insmod sk98lin.o
# ifconfig eth2 up 192.168.0.2 netmask 255.255.255.0
# cp sk98lin.o /lib/modules/2.4.20-8/kernel/drivers/net
=> Add the following lines to /etc/modules.conf: alias eth0 sk98lin
=> Run "netconfig" or "netconf" to create configuration script ifcfg-eth0
located at /etc/sysconfig/network-scripts or create it manually.
=> Driver will automatically load and configure at next boot time
Sinon
ifconfig me retourne ça :
*******************************************************
# ifconfig
eth0 Lien encap:Ethernet HWaddr 00:01:02:B7:F9:B5
inet adr:10.0.0.10 Bcast:11.255.255.255 Masque:254.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4083 errors:0 dropped:0 overruns:0 frame:0
TX packets:3903 errors:0 dropped:0 overruns:0 carrier:3903
collisions:0 lg file transmission:100
RX bytes:846484 (826.6 Kb) TX bytes:1165127 (1.1 Mb)
Interruption:9 Adresse de base:0xbc00
eth1 Lien encap:Ethernet HWaddr 00:04:76:A4:7B:DB
inet adr:192.168.200.2 Bcast:192.168.200.255
Masque:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:63 errors:0 dropped:0 overruns:0 carrier:63
collisions:0 lg file transmission:100
RX bytes:0 (0.0 b) TX bytes:10702 (10.4 Kb)
Interruption:11 Adresse de base:0xc400
eth2 Lien encap:Ethernet HWaddr 00:0F:3D:F0:5D:C7
inet adr:192.168.0.2 Bcast:192.168.0.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:100
RX bytes:0 (0.0 b) TX bytes:3368 (3.2 Kb)
Interruption:10
#
******************************************************
Quekqu'un à une idée ? il vous manque des infos ?
Merci
David
J'ai eu la brillante idée d'ajouter une carte réseaux sur un serveur en
RH9.0 pour mettre une carte gigabit, une Dlink-530T (ça sera eth2).
Et dès que c'est opérationnel, le serveur sera en giga. Mais, car il il y un
mais, car elle reste en 100 (ping Ok, fontionnement normal mais à 100), et
mii-tool me retoune ça :
**************************************
# mii-tool
eth0: 10 Mbit, full duplex, link ok
(celle-ci va vers le modem ADSL)
eth1: 100 Mbit, full duplex, link ok
(celle-ci va vers le switch à 100)
SIOCGMIIPHY on 'eth2' failed: Bad address
(celle-ci va vers le switch à 1000 un DGE-1008D avec câble catégorie 6)
#
**************************************
La carte reste en 100, je ne comprend pas cette erreur.
L'adresse mac est la meme dans ifcfg-eth2 que celle que me retourne
ifconfig eth2.
J'ai bien suivi la procédure founi par Dlink, avec leur drivers en
téléchargement.
Je n'ai aucune erreur lors de la compilation. tout semble OK
# tar xvzf sk98lin.tgz, then goto sk98lin dir.
# make all
# insmod sk98lin.o
# ifconfig eth2 up 192.168.0.2 netmask 255.255.255.0
# cp sk98lin.o /lib/modules/2.4.20-8/kernel/drivers/net
=> Add the following lines to /etc/modules.conf: alias eth0 sk98lin
=> Run "netconfig" or "netconf" to create configuration script ifcfg-eth0
located at /etc/sysconfig/network-scripts or create it manually.
=> Driver will automatically load and configure at next boot time
Sinon
ifconfig me retourne ça :
*******************************************************
# ifconfig
eth0 Lien encap:Ethernet HWaddr 00:01:02:B7:F9:B5
inet adr:10.0.0.10 Bcast:11.255.255.255 Masque:254.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4083 errors:0 dropped:0 overruns:0 frame:0
TX packets:3903 errors:0 dropped:0 overruns:0 carrier:3903
collisions:0 lg file transmission:100
RX bytes:846484 (826.6 Kb) TX bytes:1165127 (1.1 Mb)
Interruption:9 Adresse de base:0xbc00
eth1 Lien encap:Ethernet HWaddr 00:04:76:A4:7B:DB
inet adr:192.168.200.2 Bcast:192.168.200.255
Masque:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:63 errors:0 dropped:0 overruns:0 carrier:63
collisions:0 lg file transmission:100
RX bytes:0 (0.0 b) TX bytes:10702 (10.4 Kb)
Interruption:11 Adresse de base:0xc400
eth2 Lien encap:Ethernet HWaddr 00:0F:3D:F0:5D:C7
inet adr:192.168.0.2 Bcast:192.168.0.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:100
RX bytes:0 (0.0 b) TX bytes:3368 (3.2 Kb)
Interruption:10
#
******************************************************
Quekqu'un à une idée ? il vous manque des infos ?
Merci
David

Poser une question


Bonjour,
À quoi voyez-vous qu'elle est en 100Mbit ? Qu'indique les voyants (LEDs) de
la carte et/ou du switch ?
[...]
mii-tool ne gère pas les cartes Gigabit, il faut utiliser à la place
ethtool.
Oui, commencez par utiliser les bon outils pour ce type de carte.
Vérifiez les messages du noyau avec la commande 'dmesg' ou dans vos fichiers
logs se trouvant dans le répertoire /var/log. En principe quand la carte
réseau est initialisée, le noyau retourne le résultat de l'autonegociation
de la carte (vitesse du lien et mode duplex).
De rien.
--
TiChou
voyant carte : 100
voyant switch : 100
transmission de données identique que lorque j'étais en 100 avec eth1
je veux bien, mais ça donne pas grand chose !
-------------------------------------
# ethtool eth0
Settings for eth0:
No data available
# ethtool eth1
Settings for eth1:
No data available
# ethtool eth2
Settings for eth2:
No data available
----------------------------------
faut-il remplir une db avant ?
Rien de particulier (sauf qu'il précise ici aussi 100):
------------------------------------------
PCI: Found IRQ 9 for device 00:0a.0
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
See Documentation/networking/vortex.txt
00:0a.0: 3Com PCI 3c905C Tornado at 0xbc00. Vers LK1.1.18-ac
00:01:02:b7:f9:b5, IRQ 9
product code 4552 rev 00.13 date 09-14-00
Internal config register is 1800000, transceivers 0xa.
8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
MII transceiver found at address 24, status 780d.
Enabling bus-master transmits and whole-frame receives.
00:0a.0: scatter/gather enabled. h/w checksums enabled
divert: allocating divert_blk for eth0
PCI: Found IRQ 11 for device 00:0c.0
PCI: Sharing IRQ 11 with 00:07.5
See Documentation/networking/vortex.txt
00:0c.0: 3Com PCI 3c905C Tornado at 0xc400. Vers LK1.1.18-ac
00:04:76:a4:7b:db, IRQ 11
product code 514b rev 00.3 date 10-27-01
Internal config register is 1800000, transceivers 0xa.
8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface.
MII transceiver found at address 24, status 7809.
Enabling bus-master transmits and whole-frame receives.
00:0c.0: scatter/gather enabled. h/w checksums enabled
divert: allocating divert_blk for eth1
No adapter found.
divert: allocating divert_blk for eth2
sk98lin: Network Device Driver v6.10
(C)Copyright 1999-2003 Marvell(R).
eth2: DGE-530T Gigabit Ethernet Adapter
PrefPort:A RlmtMode:Check Link State
eth2: network connection up using port A
speed: 100
autonegotiation: yes
duplex mode: full
flowctrl: symmetric
scatter-gather: enabled
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.2
divert: not allocating divert_blk for non-ethernet device ppp0
-------------------------------------------------------------------------
--
David
il dit ne pas trouver l'adapateur eth2 !
Pourtant il est là , fonctionne en 100, et lsmod charge bien le module.
------------------------------------------
# lsmod
Module Size Used
...
sk98lin 141768 1
3c59x 30704 2
....
------------------------------------------
C'est encore plus visible dans var/log/messages
------------------------------------------
(pour eth0 ça paratit OK)
kernel: PCI: Found IRQ 9 for device 00:0a.0
kernel: 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
kernel: See Documentation/networking/vortex.txt
kernel: 00:0a.0: 3Com PCI 3c905C Tornado at 0xbc00. Vers LK1.1.18-ac
kernel: 00:01:02:b7:f9:b5, IRQ 9
kernel: product code 4552 rev 00.13 date 09-14-00
kernel: 8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate
interface.
kernel: MII transceiver found at address 24, status 780d.
kernel: Enabling bus-master transmits and whole-frame receives.
kernel: 00:0a.0: scatter/gather enabled. h/w checksums enabled
(pour eth1 ça parait ok aussi)
kernel: PCI: Found IRQ 11 for device 00:0c.0
kernel: PCI: Sharing IRQ 11 with 00:07.5
kernel: See Documentation/networking/vortex.txt
kernel: 00:0c.0: 3Com PCI 3c905C Tornado at 0xc400. Vers LK1.1.18-ac
kernel: 00:04:76:a4:7b:db, IRQ 11
kernel: product code 514b rev 00.3 date 10-27-01
kernel: 8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate
interface.
kernel: MII transceiver found at address 24, status 7809.
kernel: Enabling bus-master transmits and whole-frame receives.
kernel: 00:0c.0: scatter/gather enabled. h/w checksums enabled
(pour eth2 : c'est bizarre quand même !)
kernel: No adapter found.
kernel: sk98lin: Network Device Driver v6.10
kernel: (C)Copyright 1999-2003 Marvell(R).
kernel: eth2: DGE-530T Gigabit Ethernet Adapter
kernel: PrefPort:A RlmtMode:Check Link State
kernel: eth2: network connection up using port A
kernel: speed: 100
kernel: autonegotiation: yes
kernel: duplex mode: full
kernel: flowctrl: symmetric
kernel: scatter-gather: enabled
...
------------------------------------------
--
David
Ce message est avant le début de l'init de eth2 et ne concerne pas cette
carte.
Donc, ici, tout va bien, sauf que l'autonégociation ne se fait apparement
pas et que la carte reste dans son mode par défaut à 100 Mbps.
Tu dois pouvoir forcer cette valeur, soit en la passant en argument au
boot, soit en écrivant "1000" dans le fichier 'kivabien' dans:
/proc/sys/net/ipv4/conf/eth2/
Je ne précise pas le fichier qui va bien car ça dépend du driver.
En général il faut faire:
ifconfig eth2 down
echo "0" > /proc/sys/net/ipv4/conf/eth2/autoneg
(pour désactiver l'autonégociation)
echo "1000" > /proc/sys/net/ipv4/conf/eth2/rspeed
ifconfig eth2 up
Ou quelque chose du même tonneau.
Désolé, je suis trop fatigué ce soir pour vérifier dans le code du
driver si c'est bien celà dans ton cas...
Effectivement tout va bien.
J'ai honte de moi tellement la connerie est simplissime !
Le câble (qui est neuf et cat6 en plus) qui relie le serveur au switch1000
est defectueux, 2paires ne sont pas relié !!!
Un simple changement de câble à résolu le probleme, l'autonégociation se
fait en 1000 et le transfert qui vont avec.
Désolé pour ce dérangement et encore merci pour vos réflexions.
J'aurai appris des choses en tout cas
Merci
David