
Acabo de comprar una computadora SoC con 4 puertos eth que planeo convertir en un enrutador con Linux. Conecté un cable CAT5 a uno de los eths y a mi computadora portátil, pero no veo ningún enlace en ninguno de los lados. Mi memoria defectuosa (estoy hablando del cerebro aquí) parece recordar que los NB eran buenos negociando la transmisión.incluidosi utilizar el cable recto o cruzado. ¿Está esto cerca de la realidad? Puedofuerza¿El puerto eth del NB para usarlo como crossover? ¿O debería comprar un cable cruzado?
Respuesta1
CasicualquierEl dispositivo construido en la última década debería ser compatible con Auto MDI-X. Si no tiene un enlace, primero sospecharía del cable (tal vez intente conectarse a un interruptor para ver si tiene una conexión allí).
De todos modos, puedes forzar MDI-X con ethtool
. Desde elpágina de manual:
mdix auto|on|off
Selects MDI-X mode for port. May be used to override the
automatic detection feature of most adapters. An argument
of auto means automatic detection of MDI status, on forces
MDI-X (crossover) mode, while off means MDI (straight
through) mode. The driver should guarantee that this
command takes effect immediately, and if necessary may
reset the link to cause the change to take effect.
Respuesta2
Respondiéndome a mí mismo, ya que acabo de encontrar el problema: solo era cuestión de ejecutar ip link <dev> up
. Me sentiría estúpido si olvidara esto, pero realmente no sabía que uno tiene control a ese nivel y que si no configuras la interfaz, no intenta establecer el enlace.