Archive

Posts Tagged ‘redes’

Forzado de tarjetas en solaris

June 23rd, 2006 RuBiCK No comments

Vamos a forzar las tarjetas a 100Mb/Full Duplex en solaris.
Para comprobar el estado de las tarjetas, primero debemos ifconfig -a

# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
eri0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 192.30.1.117 netmask ffffff00 broadcast 192.30.1.255
ether a0:3b:1a:b0:97:3b

Observamos que nuestra tarjeta usa el driver eri y es la instancia 0

Modificaremos los parametros de la tarjeta con el comando ndd, pero antes usemos el mismo comando para ver en que estado están. El comando ndd admite -set para establecer y -get para consultar el estado.

Primero seleccionamos el driver y la instancia con la que queremos trabajar

ndd -set /dev/eri instance 0

Podemos ver el estado del link.

ndd -get /dev/eri link_status
link_status -> 1 link     0 No link
link_speed -> 0 10Mb 1 100Mb
link_mode  -> 0 Half    1 Full

Para aplicar cambios en caliente se hace de la misma manera, primero seleccionamos la instancia con la que queremos trabajar con ndd -set /dev/eri instance 0 y después cambiamos los parámetros que queramos como por ejemplo ponerla a 100Mb ndd -set /dev/eri adv_100fdx_cap 1.

Para que coja los cambios, debemos de añadir lal final del archivo /etc/rc2.d/S69inet

ndd -set /dev/eri instance 0
ndd -set /dev/eri adv_autoneg_cap 0
ndd -set /dev/eri adv_100T4_cap 0
ndd -set /dev/eri adv_100hdx_cap 0
ndd -set /dev/eri adv_10fdx_cap 0
ndd -set /dev/eri adv_10hdx_cap 0
ndd -set /dev/eri adv_100fdx_cap 1
Categories: Solaris Tags: ,