Если есть обжимка и необжатый разъем RJ-11, то можно сделать loopback и
проверить линк.

1 сентября 2015 г., 11:16 пользователь Eugene Berdnikov <[email protected]>
написал:

> On Tue, Sep 01, 2015 at 09:56:15AM +0300, Artem Chuprina wrote:
> > Eugene Berdnikov -> [email protected]  @ Tue, 1 Sep 2015
> 01:15:12 +0300:
> >  EB>  Если чип встал в "up", то отсутствие линка полностью аппаратная
> проблема.
> >  EB>  Пока чип не видит линк (no-carrier), никакие фреймы ходить не
> могут,
> >  EB>  в том числе dhcp.
> >
> > Вот интересно...  А если no-carrier потому что загнулся один контакт из
> > восьми (допустим, один из Tx, а не Rx пары), есть вероятность, что в
> > promiscuous mode фреймы получаться будут (т.е. tcpdump что-то внятное
> > покажет), или чип наглухо будет игнорировать всё?  Или как реализатор
> > реализует?
>
>  Насколько я понимаю, если Tx не оборван и фреймы согласования скоростей
>  FLP/NLP приходят, то чип решит, что линк есть. Но с противоположной
>  стороны чип не будет видеть FLP/NLP и решит, что линка нет, поэтому
>  было бы разумно никакие данные нам не передавать. Во всяком случае,
>  трудно представить нормальный драйвер, который шлёт пакеты данных в чип
>  при явном отсутствии линка... Хотя да, реализации могут отличаться.
>
>  Что касается восьми проводов, ситуация сложнее. Мой скромный опыт возни
>  с последними гигабитными моделями d-link'ов показывает, что они напрочь
>  отказываются вязаться по двум парам на 100 Mbit, хотя по стандарту должны.
>  При том что внутри у них что-то подозрительно похожее на линукс...
>  Но я допускаю, что в d-link'ах просто делается проверка на наличие связи
>  по всем четырём парам, ведь в гигабите каждая пара  работает и на приём,
>  и на передачу.
> --
>  Eugene Berdnikov
>
>


-- 
--
With best regards
  Max Dmitrichenko

Ответить