PPPoE не хочет соединяться

Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT
Author Message
Paparazzzo
DD-WRT Novice


Joined: 10 Apr 2011
Posts: 6

PostPosted: Wed May 25, 2016 11:03    Post subject: PPPoE не хочет соединяться Reply with quote
Всем привет - прошу помощи по настройке.

История следующая: был 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 соединение.

Есть еще подозрение, что ответ все же есть, но свич (через который я снифлю трафик) мне его не показывает и роутит на роутер напрямую.

Помогите разобраться в чем причина? [/img]
Sponsor
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Wed May 25, 2016 18:11    Post subject: Re: PPPoE не хочет соединяться Reply with quote
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 имеем длину
Paparazzzo
DD-WRT Novice


Joined: 10 Apr 2011
Posts: 6

PostPosted: Thu May 26, 2016 7:10    Post subject: Reply with quote
Quote:
Устройство может иметь порт - 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 и посмотреть, что будет

Не подскажите как это сделать в DD-WRT?
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Thu May 26, 2016 10:40    Post subject: Reply with quote
У вас http://www.dd-wrt.com/wiki/index.php/Supported_Devices для AR9132@400 чтоб были 1GB порты нужен внешний switch. Обычно он весит на eth0.
http://dd-wrt.com/wiki/index.php/Buffalo_WZR-HP-G300NH

Проверить "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
Code:

swconfig dev <dev> [port <port>|vlan <vlan>] (help|set <key> <value>|get <key>|load <config>|show)

например
swconfig dev eth0 show
или
swconfig dev switch0 show
и так же просмотреть возможность
swconfig dev eth0 help
(в место eth0/switch0 имя вашего интерфейса)
тут можно увидеть какие переменные можно использовать и менять.

http://wiki.openwrt.org/doc/techref/swconfig

У вас должно быть как то так :
Quote:
...
<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'ом проверяли кабель, после обжатия.

Опять же вариант "обжима" не один.
http://www.ixbt.com/comm/nic/gigabit/32bit-33mhz/gigeth-cable-cross.png
http://www.ixbt.com/comm/nic/gigabit/32bit-33mhz/gigeth-cable-straight.png

Paparazzzo wrote:

Хотя я пробовал между провайдером и роутером ставить свич - поведение неизменное. Да и то, что я вижу пакеты которые по сети "гуляют" намекают на то, что кабель верно обжали...

Проверить не мешало бы, тем более что техники приходят со своим роутером - проверяют что на их оборудовании все работает и уходят.
Swconfig может показать статистику работы на порту - прием (RX) передача (TX)
Метраж кабеля примерно какой получился.

Paparazzzo wrote:

Лампочка на WAN порту свича/роутера горит.

по поводу линка, есть пары приема и пары передачи, тут их 4, как думаете светодиод горит от какой пары ???

Quote:
2. принудительно перевести порт WAN в режим speed:100baseT и посмотреть, что будет


данная версия swconfig не поддерживает изменение скорости порта.
http://svn.dd-wrt.com/browser/src/router/services/sysinit/sysinit-wzrag300nh.c?rev=26720
http://svn.dd-wrt.com/browser/src/router/services/sysinit/sysinit-wrt400.c?rev=26720
Paparazzzo
DD-WRT Novice


Joined: 10 Apr 2011
Posts: 6

PostPosted: Fri May 27, 2016 12:35    Post subject: Reply with quote
Попробовал переобжать кабель по разному - оба вариант ведут себя одинаково (как прямой, так и кросс).

В логах и swconfig'е говорит, что линк поднимается именного гигабитный:

Jan 1 00:14:30 DD-WRT kern.info kernel: [ 876.310000] eth1: link up (1000Mbps/Full duplex)
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Sun May 29, 2016 18:31    Post subject: Reply with quote
Paparazzzo wrote:

В логах и swconfig'е говорит, что линк поднимается именного гигабитный:

Jan 1 00:14:30 DD-WRT kern.info kernel: [ 876.310000] eth1: link up (1000Mbps/Full duplex)

Это не этот, swconfig не говорит такую информацию, он говорит например :
Code:
 swconfig dev eth0 show
...
port 1:
...
 link: port:1 link:up speed:1000baseT full-duplex txflow rxflow
...
Port 3:
...
 link: port:3 link:up speed:100baseT full-duplex auto
...


Так для информации вывод "dmesg" не покажите.
Paparazzzo
DD-WRT Novice


Joined: 10 Apr 2011
Posts: 6

PostPosted: Mon May 30, 2016 7:50    Post subject: Reply with quote
swconfig тоже пишет, что порт работает на 1000 мегабит
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Mon May 30, 2016 10:49    Post subject: Reply with quote
Теперь по схеме.
1. Инет ---- switch ---- dd-wrt
2. Инет ---- dd-wrt

Интересует 2 вариант и подробности по данному порту WAN.
Настройки PPPoE (хоть их не много, интересуют DUAL или просто, так же компрессии всякие).
Перезапуск устройства и анализ порта WAN через "swconfig" на кол-во пакетов.
Может даже сделать сброс к заводским и заново настроить.
Paparazzzo
DD-WRT Novice


Joined: 10 Apr 2011
Posts: 6

PostPosted: Mon May 30, 2016 11:36    Post subject: Reply with quote
Пробовал оба варианта - и напрямую, и через свитч. Поведение неизменное.

PPPoE обычное (не ДУАЛ, компрессия выключена) - детали вечером скину, сейчас на работе. К заводским настройкам пробовал скинуть - разницы никакой.
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Mon May 30, 2016 16:02    Post subject: Reply with quote
Тогда еще уж dump установки PPPoE только хотелось бы с самого начала, т.е. до момента начала установки сессии. У вас на Buffalo должен быть "tcpdump".
Интересует только второй вариант, без всяких switch перед WAN портом.
Paparazzzo
DD-WRT Novice


Joined: 10 Apr 2011
Posts: 6

PostPosted: Tue Jun 07, 2016 8:28    Post subject: Reply with quote
Извиняюсь за задержку. В приложении tcpdump - мак WAN порта 9c:5c:8e:76:5d:c1

Ответ на PPPoE все же приходит и дальше даже диалог идет, но соединение так и не устанавливается (ну или DD-WRT пишет, что не устанавливается).
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Wed Jun 08, 2016 9:10    Post subject: Reply with quote
У вас проблема на обмене 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.
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum