====== 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// : ===== Red Hat / Fedora ===== Dans le fichier ///etc/sysconfig/network-scripts/ifcfg-ethX// rajouter : ETHTOOL_OPTS="speed 100 duplex full autoneg off" ===== Debian ===== Dans le fichier ///etc/network/interfaces// rajouter : up ethtool -s eth0 speed 100 duplex full autoneg off