Posted: Wed May 25, 2016 11:03 Post subject: PPPoE не хочет соединяться
Всем привет - прошу помощи по настройке.
История следующая: был 4х жильный кабель и 100 мегабит от провайдера Дом.ру. Интернет работал через роутер (DD-WRT, версия r29440). Проапгрейдил тариф до 200 мегабит, через какое-то время пришли ребята от провайдера и протянули новый кабель 8 жильный (и соответственно в подъезде дома он воткнут в другой порт - гигабитный).
Подключили к роутеру и не работает. Линк есть, но PPPoE не поднимается. Попробовал через комп - соединение установилось, скорость правда 110-120 мегабит, но все заработало.
Теперь я пытаюсь заставить интернет работать через роутер по новому кабелю - пока накопал/натрейсил следующее.
1. PPPoE с компа (успешное соединение)
комп посылает бродкастом PPPoED сообщение Code: Active Discovery Initiation (PADI) (0x09)
на что ему сразу отвечает a0:f3:e4:05:e5:4d сообщением Code: Active Discovery Offer (PADO) (0x07) и дальше идет успешное соединение
2. PPPoE с роутера (неудачна)
роутер тоже посылает бродкастом PPPoED сообщение Code: Active Discovery Initiation (PADI) (0x09) - но на него никто не отвечает. Так происходит до бесконечности, роутер пытается бродкастить PPPoE запрос, но безответно. Отличие пакета лишь в Host-Uniq таге протокола PPPoE - он короче, чем винда посылает. В этом ли дело? Если да, то как заставить сделать более длинный таг? Ну или заставить оборудование Дом.ру воспринимать короткий таг, как работает на 100мегабитном линки.
Ситуация забавная: настройки роутера не трогаю - втыкаю новый кабель и ничего не работает, подключаю старый - моментально устанавливается PPPoE соединение.
Есть еще подозрение, что ответ все же есть, но свич (через который я снифлю трафик) мне его не показывает и роутит на роутер напрямую.
Posted: Wed May 25, 2016 18:11 Post subject: Re: PPPoE не хочет соединяться
1.
1.1. устройство-устройство
(или swicth-роутер)
1.2. устройство-ПК
(или switch-ПК)
Устройство может иметь порт - MDI (Medium Dependent Interface - интерфейс зависящий от среды) и MDI-X (Medium Dependent Interface crossover - интерфейс зависящий от среды, с перекрещиванием).
Вывод - разделка кабеля и что значит link есть?
2. принудительно перевести порт WAN в режим speed:100baseT и посмотреть, что будет
3. dd-wrt поднимаем PPPoE сервер, подключаемся клиентом ПК на 1000Base-T имеем длину
Устройство может иметь порт - MDI (Medium Dependent Interface - интерфейс зависящий от среды) и MDI-X (Medium Dependent Interface crossover - интерфейс зависящий от среды, с перекрещиванием).
Вывод - разделка кабеля
В спеке роутера (Buffalo WZR-HP-G300NH), написано, что у него все порты Auto Crossover (MDI/MDI-X).
Идея интересная, обжимку кабеля я проверю - даже можно попробовать переобжать только 2 пары, что бы явно было только 100мегабит. Техники lanmetr'ом проверяли кабель, после обжатия.
Хотя я пробовал между провайдером и роутером ставить свич - поведение неизменное. Да и то, что я вижу пакеты которые по сети "гуляют" намекают на то, что кабель верно обжали...
Quote:
что значит link есть?
Лампочка на WAN порту свича/роутера горит.
Quote:
2. принудительно перевести порт WAN в режим speed:100baseT и посмотреть, что будет
Проверить "dmesg" вывод строки про switch чип rtl8366.
Quote:
https://www.overclockers.ru/lab/34197.shtml
...
В отличие от предыдущей модели, WZR-HP-G300NH состоит из двух блоков. Первый представляет собой набор микросхем Atheros AR9001AP-3NG. В него входит MIPS-процессор AR9132 с частотой 400 МГц, а также радиоблок AR9103, который содержит три передающих и три принимающих беспроводных части (3x3 MIMO) стандарта 802.11b/g/n, работающих с полосой канала в 20 и 40 МГц. Второй блок является гигабитным коммутатором на базе Realtek RTL8366SR, он отвечает за проводную часть.
...
следовательно можно воспользоваться утилитой swconfig
например
swconfig dev eth0 show
или
swconfig dev switch0 show
и так же просмотреть возможность
swconfig dev eth0 help
(в место eth0/switch0 имя вашего интерфейса)
тут можно увидеть какие переменные можно использовать и менять.
...
<6>[ 0.000000] booting platform Atheros AR9132 rev 2 (0xb9)
...
<5>[ 0.360000] Realtek RTL8366RB ethernet switch driver version 0.2.3
<6>[ 0.480000] rtl8366rb rtl8366rb: using GPIO pins 18 (SDA) and 19 (SCK)
<6>[ 0.480000] rtl8366rb rtl8366rb: RTL5937 ver. 3 chip found
<6>[ 0.670000] rtl8366rb: probed
...
<6>[ 4.030000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:RGMII
<7>[ 4.640000] ar71xx: pll_reg 0xb8050014: 0x1a000000
<6>[ 4.640000] eth0: link up (1000Mbps/Full duplex)
...
Paparazzzo wrote:
В спеке роутера (Buffalo WZR-HP-G300NH), написано, что у него все порты Auto Crossover (MDI/MDI-X).
а у другого оконечника который на другой стороне.
Paparazzzo wrote:
Идея интересная, обжимку кабеля я проверю - даже можно попробовать переобжать только 2 пары, что бы явно было только 100мегабит. Техники lanmetr'ом проверяли кабель, после обжатия.
Хотя я пробовал между провайдером и роутером ставить свич - поведение неизменное. Да и то, что я вижу пакеты которые по сети "гуляют" намекают на то, что кабель верно обжали...
Проверить не мешало бы, тем более что техники приходят со своим роутером - проверяют что на их оборудовании все работает и уходят.
Swconfig может показать статистику работы на порту - прием (RX) передача (TX)
Метраж кабеля примерно какой получился.
Paparazzzo wrote:
Лампочка на WAN порту свича/роутера горит.
по поводу линка, есть пары приема и пары передачи, тут их 4, как думаете светодиод горит от какой пары ???
Quote:
2. принудительно перевести порт WAN в режим speed:100baseT и посмотреть, что будет
Теперь по схеме.
1. Инет ---- switch ---- dd-wrt
2. Инет ---- dd-wrt
Интересует 2 вариант и подробности по данному порту WAN.
Настройки PPPoE (хоть их не много, интересуют DUAL или просто, так же компрессии всякие).
Перезапуск устройства и анализ порта WAN через "swconfig" на кол-во пакетов.
Может даже сделать сброс к заводским и заново настроить.
Тогда еще уж dump установки PPPoE только хотелось бы с самого начала, т.е. до момента начала установки сессии. У вас на Buffalo должен быть "tcpdump".
Интересует только второй вариант, без всяких switch перед WAN портом.
У вас проблема на обмене LCP т.е.на согласовании Link Control Protocol - для создания и конфигурирования канала (т.е. кто на что способен) :
Code:
...
Maximum Receive Unit: 1492
Authentication Protocol: Challenge Handshake Authentication Protocol (0xc223)
Algorithm: CHAP with MD5 (5)
Magic Number: 0x25d096f5
...
смотрите настройки канала и метод аутентификации (типа компрессии/шифрования).
Проверьте алгоритм который работал ранее (на первых пакетах LCP там будет видно) при 100 либо windows c портом 1000.
1 – Configure-Request.
2 – Configure-Ack.
3 – Configure-Nak.
4 – Configure-Reject.
5 – Terminate-Request.
6 – Terminate-Ack.
7 – Code Reject.
8 – Protocol Reject.
9 – Echo-Request.
10 – Echo-Reply.
11 – Discard-Request.