informatique:nix:linux:linux_reseau:tips_reseau

Identifier carte réseau <=> module

Sous Red Hat on peut utiliser la commande kudzu pour déterminer le module correspondant. En effet parfois on a plusieurs fois la même carte et il peut être difficile de les identifier :

root@SomeMachine:/etc/sysconfig/network-scripts# lspci |grep -i ethernet
05:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
09:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
0a:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
0a:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)

Avec kudzu on peut déterminer le module qui va bien et faire les modifs dans le fichier /etc/modules.conf :

root@SomeMachine:/tmp# kudzu -psq |grep -A1 eth
device: eth1
driver: bnx2
--
device: eth0
driver: bnx2
--
device: eth3
driver: e1000
--
device: eth2
driver: e1000

Utiliser du Gigabit

Pour le Gigabit il faut laisser en autoneg sinon ça ne passe pas (enfin ça dépend de l'infra). On peut même utiliser un câble croisé si besoin. Pour activer l'autoneg :

/sbin/ethtool -s eth3 autoneg on
root@SomeMachine:~# ethtool eth3|egrep "eth|Speed|Duplex"
Settings for eth3:
        Speed: 1000Mb/s
        Duplex: Full

Il faut utiliser ethtool à la place de mii-tool qui ne gère pas le gigabit (dépend des versions).

PRNG is not seeded

Lors d'une connexion SSH on peut obtenir ce message :

oracle@pserver7506752:10.2.0::/apps/oracle]ssh server ps -ef
PRNG is not seeded

PRNG is not seeded est un message de sshd pour indiquer qu'il n'a pas de moyen de générer des nombres aléatoires digne de ce nom. En gros les droits du device /dev/urandom sont incorrects. Ils doivent être positionnés comme ceci :

crw-rw-r--  1 root root 1, 9 Jan 28 11:37 /dev/urandom

Ensuite ça marche …

Infos cartes réseau

ifconfig |grep -v lo|awk '/Link/ {print "ethtool "$1" |egrep \"Settings|Duplex|Speed\""}' |sh

Forcer le 100 Full

Il existe plusieurs solutions :

  • Dans le fichier /etc/modules.conf ou équivalent on peut rajouter les options du driver :
options bcm5700 line_speed=100 full_duplex=1 auto_speed=0
options e1000 Speed=100,100 Duplex=2,2 (pour 2 cartes)
etc
  • Rajouter un appel à ethtool dans /etc/rc.local ou au moment de l'init 3 :
/sbin/ethtool -s eth0 speed 100 duplex full autoneg off
  • Utiliser la variable ETHTOOL_OPTS :

Dans le fichier /etc/sysconfig/network-scripts/ifcfg-ethX rajouter :

ETHTOOL_OPTS="speed 100 duplex full autoneg off"

Dans le fichier /etc/network/interfaces rajouter :

up ethtool -s eth0 speed 100 duplex full autoneg off
  • informatique/nix/linux/linux_reseau/tips_reseau.txt
  • Dernière modification : 2009/11/16 13:17
  • de 127.0.0.1