Ver Mensaje Individual
  #26 (permalink)  
Antiguo 18/12/2006, 02:14
Avatar de AlfaCenturio
AlfaCenturio
 
Fecha de Ingreso: abril-2005
Ubicación: México
Mensajes: 286
Antigüedad: 19 años
Puntos: 0
Re: Tips - Trucos

Que tal quiero compartir un pequeño tip, sucede que en este link tuve un problema con una red con WinXP y ese problema consistía en que cuando una máquina era conectada con un cable relativamente largo aprox. más de 15 mts. y aunque el cable estaba en buen estado, éste simplemente no se conectaba, mencionare como lo corregí:

clic derecho sobre mi pc -> propiedades -> hardware -> Administrador de Dispositivos -> sobre la tarjeta de red: click derecho Propiedades -> pestaña "Opciones Avanzadas" -> seleccione "Speed/duplex settings" o puede ser "Conection type" también; estaba en "Automático" o puede decir "Auto-Negotiation" también. Seleccioné cada una de las opciones hasta que me funcionó con esta opcion: "Force 10 Full duplex" o puede ser: "10BaseT Full Duplex" aunque también me funcionó con "Force 10 Half duplex" o puede ser "10BaseT Half Duplex" , dejando al final "Force 10 Full duplex" o "Force 10 Half duplex". Y listo se soluciono el problema puesto que ya se pudo conectar.

Bueno pero éste es un foro de Linux no de Windows así que señalaré como se puede configurar ese problema en Linux por si algún día se topan con ese problema:


Con el siguente comando te das cuenta que tipo de conexión tienes a como se puede observar esta en 100baseTx-FD en la tarjeta de red eth0 y aunque el cable está bien y está conectado en la tarjeta de red y me señala "link ok", simplemente no tengo conexión.

También como pueden notar tengo otra tarjeta de red la eth1 y la cual no tiene conexión y señal "no link" esa no tiene cable conectado puesto que esa simplemente nunca la uso.
Código:
[root@localhost ~]# mii-tool -v
eth0: negotiated 100baseTx-FD, link ok
  product info: vendor 00:40:63, model 52 rev 4
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  100baseTx-FD
  link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
eth1: no link
  product info: vendor 00:40:63, model 50 rev 10
  basic mode:   autonegotiation enabled
  basic status: no link
  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  10baseT-FD
[root@localhost ~]#
Con éste comando cambias tu tipo de conexión al tipo de conexión 10BaseT-FD.
Código:
[root@localhost ~]# mii-tool -A 10baseT-FD
restarting autonegotiation...
restarting autonegotiation...
[root@localhost ~]#
si gustas vuelves a verificarlo puedes notar que ya está en 10BaseT-FD y notaras que ya está conectado, ahora sí realmente.
Código:
[root@localhost ~]# mii-tool -v
eth0: negotiated 10baseT-FD, link ok
  product info: vendor 00:40:63, model 52 rev 4
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  10baseT-FD
  link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
eth1: no link
  product info: vendor 00:40:63, model 50 rev 10
  basic mode:   autonegotiation enabled
  basic status: no link
  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  10baseT-FD
[root@localhost ~]#
y con éstos comandos puedes informarte mas sobre este útil comando:
Código:
[root@localhost ~]# mii-tool -help
[root@localhost ~]# man mii-tool


Sin embargo también existe otra herramienta más efectiva para realizar lo que hice anteriormente y se llama: ethtool.

Con el siguente comando te das cuenta que tipo de conexión tienes y como se puedes observar esta en 100baseTx-FD en la tarjeta de red eth0 y aunque el cable está bien y está conectado en la tarjeta de red y me señala "link detected: yes", simplemente no tengo conexión.
Código:
[root@localhost ~]# ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  100baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: d
        Current message level: 0x00000001 (1)
        Link detected: yes
[root@localhost ~]#
Con el siguente comando cambias el tipo de conexión.
Código:
[root@localhost ~]# ethtool -s eth0 speed 10 duplex full autoneg off
[root@localhost ~]#
Puedes volver a verificar para corroborar sí el cambio se realizo.
Código:
[root@localhost ~]# ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Full
        Advertised auto-negotiation: No
        Speed: 10Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: off
        Supports Wake-on: pumbg
        Wake-on: d
        Current message level: 0x00000001 (1)
        Link detected: yes
[root@localhost ~]#
Con éste comando reinicias tu servicio de red
Código:
[root@localhost ~]# service network restart
Desactivando interfaz eth1:                                     [  OK  ]
Desactivando interfaz loopback:                                 [  OK  ]
Configurando parametros de red:                                 [  OK  ]
Activando interfaz loopback:                                    [  OK  ]
Activando interfaz eth0:                                        [  OK  ]
Activando interfaz eth1:                                        [  OK  ]
Activando interfaz sit0:                                        [  OK  ]
[root@localhost ~]#
Y observas que yá está conectado.

Con éste comando puedes obtener más información sobre ethtool.
Código:
[root@localhost ~]# man ethtool
Nota final:

Si gustan que el cambio de configuración del tipo de conexión de red sea permanente en Mandriva sin necesidad de estarlo configurando cada vez que se encienda la maquina, entonces en el siguiente directorio: /etc/sysconfig/network-scripts hay un archivo llamado: ifcfg-eth0, le dan todos los permisos antes de modificarlo lo abren con un editor de texto y le agregan el siguiente comando: ETHTOOL_OPTS="speed 10 duplex full autoneg off" y guardan los cambios. Esta configuración aplica a éste ejemplo, sin embargo, la configuración va a variar de acuerdo a lo que se necesite.

Saludos y espero que ésto les sirva.
__________________
"Todo lo que una persona pueda imaginar, otro podrá hacerlo realidad." Julio Verne
"No hay un solo tema científico, que no pueda ser explicado a nivel popular." Carl Sagan

Última edición por AlfaCenturio; 18/07/2008 a las 17:37 Razón: Agregar información