LINUX.ORG.RU

ADSL можем и Авангард


0

0

Пытаюсь подключить Dell DSL200 под ArchLinux. Провайдер - Авангард.
Как я понял, подключение происходит в два этапа: сначала создаем с помощью eciadsl устройство tan0, затем с помощью rp-pppoe поднимаем pppoe.

С первым этапом проблем нет. Устройство есть. При запуске pppoe-start логах пишут что модем трубку кладет. Чувствую что что-то не так с параметрами. Всевозможные инструкции и отпики читал.

Логи:

connection.
Feb 27 20:29:37 LisaDesktop pppd[3454]: pppd 2.4.4 started by root, uid 0
Feb 27 20:29:37 LisaDesktop pppd[3454]: Using interface ppp0
Feb 27 20:29:37 LisaDesktop pppd[3454]: Connect: ppp0 <--> /dev/pts/0
Feb 27 20:30:05 LisaDesktop pppd[3529]: pppd 2.4.4 started by root, uid 0
Feb 27 20:30:05 LisaDesktop pppd[3529]: Using interface ppp1
Feb 27 20:30:05 LisaDesktop pppd[3529]: Connect: ppp1 <--> /dev/pts/1
Feb 27 20:30:08 LisaDesktop pppd[3454]: LCP: timeout sending Config-Requests
Feb 27 20:30:08 LisaDesktop pppd[3454]: Connection terminated.
Feb 27 20:30:08 LisaDesktop pppd[3454]: Modem hangup
Feb 27 20:30:12 LisaDesktop pppd[3454]: Exit.
Feb 27 20:30:36 LisaDesktop pppd[3529]: LCP: timeout sending Config-Requests
Feb 27 20:30:36 LisaDesktop pppd[3529]: Connection terminated.
Feb 27 20:30:36 LisaDesktop pppd[3529]: Modem hangup
Feb 27 20:30:40 LisaDesktop pppd[3529]: Exit.
Feb 27 20:30:40 LisaDesktop pppoe-connect: PPPoE connection lost; attempting re-connection.
Feb 27 20:30:45 LisaDesktop pppd[3599]: pppd 2.4.4 started by root, uid 0
Feb 27 20:30:45 LisaDesktop pppd[3599]: Using interface ppp0
Feb 27 20:30:45 LisaDesktop pppd[3599]: Connect: ppp0 <--> /dev/pts/0
Feb 27 20:31:16 LisaDesktop pppd[3599]: LCP: timeout sending Config-Requests
Feb 27 20:31:16 LisaDesktop pppd[3599]: Connection terminated.
Feb 27 20:31:16 LisaDesktop pppd[3599]: Modem hangup
Feb 27 20:31:20 LisaDesktop pppd[3599]: Exit.

/etc/ppp/pppoe.conf:

ETH='tap0'
USER='ptn'
DEMAND=no
DNSTYPE=SPECIFY
PEERDNS=no
DNS1=213.158.0.6
DNS2=212.48.193.36
DEFAULTROUTE=yes
CONNECT_TIMEOUT=30
CONNECT_POLL=2
ACNAME=
SERVICENAME=
PING="."
CF_BASE=`basename $CONFIG`
PIDFILE="/var/run/$CF_BASE-pppoe.pid"
SYNCHRONOUS=no
CLAMPMSS=1412
LCP_INTERVAL=20
LCP_FAILURE=3
PPPOE_TIMEOUT=80
FIREWALL=NONE
LINUX_PLUGIN=
PPPOE_EXTRA=""
PPPD_EXTRA=""
USERCTL=yes
BOOTPROTO=none
NAME=DSLppp0
DEVICE=ppp0
TYPE=xDSL
ONBOOT=no
PIDFILE=/var/run/pppoe-adsl.pid
FIREWALL=NONE
PING=.
PPPOE_TIMEOUT=80
LCP_FAILURE=3
LCP_INTERVAL=20
CLAMPMSS=1412
CONNECT_POLL=6
CONNECT_TIMEOUT=60
DEFROUTE=yes
SYNCHRONOUS=no
ETH=tap0
PROVIDER=DSLppp0
USER=ptn
PEERDNS=no
DEMAND=no
NETMASK=255.255.255.255
IPV6INIT=no
PERSIST=no

/etc/eciadsl/eciadsl.conf:

VID1=0915
PID1=8104
VID2=0915
PID2=8104
MODE=LLC_SNAP_RFC1483_BRIDGED_ETH_NO_FCS
VCI=35
VPI=0
FIRMWARE=/etc/eciadsl/firmware00.bin
SYNCH=/etc/eciadsl/gs7470_synch21.bin
PPPD_USER=ptn
PPPD_PASSWD=
USE_DHCP=yes
USE_STATICIP=no
MODEM=D-Link DSL200 rev B1
MODEM_CHIPSET=GS7470
SYNCH_ALTIFACE=5
PPPOECI_ALTIFACE=1
PROVIDER=Other
DNS1=213.158.0.6
DNS2=212.48.193.36

/etc/ppp/peers/adsl:

debug
kdebug 1
noipdefault
defaultroute
pty "/usr/bin/eciadsl-pppoeci -vpi 0 -vci 35 -vendor 0x0915 -product 0x8104 -mode LLC_SNAP_RFC1483_BRIDGED_ETH_NO_FCS"
sync
user "ptn"
default-asyncmap
noaccomp
nopcomp
noccp
novj
#holdoff 10
holdoff 1
usepeerdns
linkname eciadsl
maxfail 0
usepeerdns
noauth
lcp-echo-interval 0
noproxyarp
persist

/etc/ppp/options:

asyncmap 0
auth
crtscts
lock
hide-password
modem
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx

Подскажите, что не так? На находил пару топиков на лоре о том что у кого-то получалось. Помогите пожалуйста.

Во всех инструкциях люди пихают определенные настройки в /etc/sysconfig/network-scripts/ifcfg-ppp0, однако у меня нет такого файла и я добавил их в /etc/ppp/pppoe.conf. Это правильно?


Теперь вот что пишет:

Feb 27 20:29:37 LisaDesktop pppd[3454]: pppd 2.4.4 started by root, uid 0
Feb 27 20:29:37 LisaDesktop pppd[3454]: Using interface ppp0
Feb 27 20:29:37 LisaDesktop pppd[3454]: Connect: ppp0 <--> /dev/pts/0
Feb 27 20:30:05 LisaDesktop pppd[3529]: pppd 2.4.4 started by root, uid 0
Feb 27 20:30:05 LisaDesktop pppd[3529]: Using interface ppp1
Feb 27 20:30:05 LisaDesktop pppd[3529]: Connect: ppp1 <--> /dev/pts/1
Feb 27 20:30:08 LisaDesktop pppd[3454]: LCP: timeout sending Config-Requests
Feb 27 20:30:08 LisaDesktop pppd[3454]: Connection terminated.
Feb 27 20:30:08 LisaDesktop pppd[3454]: Modem hangup
Feb 27 20:30:12 LisaDesktop pppd[3454]: Exit.
Feb 27 20:30:36 LisaDesktop pppd[3529]: LCP: timeout sending Config-Requests
Feb 27 20:30:36 LisaDesktop pppd[3529]: Connection terminated.
Feb 27 20:30:36 LisaDesktop pppd[3529]: Modem hangup
Feb 27 20:30:40 LisaDesktop pppd[3529]: Exit.
Feb 27 20:30:40 LisaDesktop pppoe-connect: PPPoE connection lost; attempting re-connection.
Feb 27 20:30:45 LisaDesktop pppd[3599]: pppd 2.4.4 started by root, uid 0
Feb 27 20:30:45 LisaDesktop pppd[3599]: Using interface ppp0
Feb 27 20:30:45 LisaDesktop pppd[3599]: Connect: ppp0 <--> /dev/pts/0
Feb 27 20:31:16 LisaDesktop pppd[3599]: LCP: timeout sending Config-Requests
Feb 27 20:31:16 LisaDesktop pppd[3599]: Connection terminated.
Feb 27 20:31:16 LisaDesktop pppd[3599]: Modem hangup
Feb 27 20:31:20 LisaDesktop pppd[3599]: Exit.

Параметры связанные с lcp я менял как только можно - не помогает.
Скиньте пожалуйста конфиги: /etc/ppp/options.cont, /etc/ppp/peers/adsl, /etc/ppp/pppoe.conf, /etc/eciadsl/eciadsl.conf

Litr
() автор топика
Ответ на: комментарий от Litr

Выкрути debug. Из вышеописанного ничего не понятно.

Deleted
()

Модем USB(они куда сложней настраиваются) ?!
Если да, то иди в свой авангадр и меняй на ethearnet.
Мне в стриме мой USB модем обменяли и даже с доплатой.

kolovrat
()

> Dell DSL200

Эрм, а не D-Link DSL-200 ?

Судя по тексту, у тебя DSL-200 rev b

Так что, скорее всего, понадобится создать файл синхронизации. Всё необходимое лежит здесь:

http://eciadsl.flashtux.org/download.php

должен помочь USB Sniffer :)

manntes ★★
()
Ответ на: комментарий от manntes

И обязательно проверь версию ядра:

EciAdsl and Linux kernels:
KO <= 2.4.17: NOT recommended with EciAdsl
OK 2.4.18 to 2.4.27: OK
OK 2.4.28 to 2.4.30: you have to patch it, see link above
OK 2.4.31: OK
?? 2.4.32 to 2.4.34: unknown status
OK 2.6.0 to 2.6.6: you have to patch it, read instructions about this patch
KO 2.6.7 to 2.6.8: NOT recommended with EciAdsl (unstable)
OK 2.6.9 to 2.6.16.28: OK
KO 2.6.17.1 to 2.6.17.7: NOT recommended with EciAdsl (uhci bug in kernel)
OK 2.6.17.8 to 2.6.17.14: OK
KO 2.6.18 to 2.6.19.x: FAILED to synchronize

manntes ★★
()

У меня ядро - 2,6,20. С синзронизацией проблем нет - проходит на ура.
Облом с rp-pppoe.

Пробовал разые версии synch, закачивается только gs7470_synch20.bin и gs7470_synch21.bin
Модем конечно же D-Link DSL200, Generation 3. Я опечатался.

Как только не игрался с параметрами, вс одно и тоже:

Mar 1 15:43:30 LisaDesktop pppd[5282]: pppd 2.4.4 started by root, uid 0
Mar 1 15:43:30 LisaDesktop pppd[5282]: Using interface ppp0
Mar 1 15:43:30 LisaDesktop pppd[5282]: Connect: ppp0 <--> /dev/pts/6
Mar 1 15:44:01 LisaDesktop pppd[5282]: LCP: timeout sending Config-Requests
Mar 1 15:44:01 LisaDesktop pppd[5282]: Connection terminated.
Mar 1 15:44:01 LisaDesktop pppd[5282]: Modem hangup
Mar 1 15:44:05 LisaDesktop pppd[5282]: Exit.

В факе сказано что это либо sync неподходит - пропробовать другой, либо с аутентификацией проблема - но пароль точно задан в pap-secrets.

Какие могут быть причины?
1. Не подходит synch-файл. Но кроме тех двух файлов больше никакие и не подходят.
2. Надо указать какой-нибудь хитрый ключик/параметр в настройках rp-pppoe. Но никто не хочет делиться этими настройками.
3. Уууух...

Я просто в истерике... Уже второй день сижу в гостях и пытаюсь поднять инет... Ладно если бы комп мой был - купил бы модем с эзернетом и все тут.

Litr
() автор топика
Ответ на: комментарий от Litr

dsl-200 generation III - это совсем не то же, что dsl-200 rev b, а в тексте выше был

> MODEM=D-Link DSL200 rev B1

Чему верить?

Создание собственного файла синхронизации то же не помогло? И ещё стоило бы пробовать на официально поддерживаемой версии ядра, а то глюки разные бывают :)

manntes ★★
()
Ответ на: комментарий от manntes

> dsl-200 generation III - это совсем не то же, что dsl-200 rev b, а в тексте выше был

У меня Generation III. Я думал что это и есть rev b. С MODEM=D-Link DSL200 ничего не меняется.

> Создание собственного файла синхронизации то же не помогло?

Сейчас этим занимаюсь.
Попробовал поднять pppoe не с помощью pppoe-start, как обычно, а с помощью pon adsl - через tap0 вообще ничего не идет - сразу трубку кладут в логах.

Litr
() автор топика
Ответ на: комментарий от Litr

А раздел 4.4 в FAQ был достаточно вдумчиво прочитан?

http://eciadsl.flashtux.org/faq.php?faq_lang=en#q4.4

> MODEM=D-Link DSL200

Это уже третья модель модема, однако :) Может, не руками писать, а текстовым конфигуратором (в комплекте eciadsl есть) воспользоваться?

manntes ★★
()
Ответ на: комментарий от manntes

Как забавно.
Если пользоваться только eciadsl-usermode и ppp, поднимать pppoe через <pon adsl>, то через девайс tap0 вообще траффик не идет.

А через pppoe-start (rp-pppoe) идет, то таймауты LCP.

> А раздел 4.4 в FAQ был достаточно вдумчиво прочитан?

If your kernel really OK? N_HDLC support is OK? Check the pre-requisites
first (see the README file).

С ядром вроде все ok. Необходимые модули есть.

This may be a synch issue. Try the other synch .bin available at the
official download page.

Подходят только два synch файла. Сгенерированный мной не синхронизируется - говорит не может найти девуйс в /proc/где-то-там/4. Хотя /proc/где-то-там/5 и /proc/где-то-там/1 присутствуют.

See 4.5 also, because CHAP/PAP authentication problems are not always
verbosely reported by pppd.

pap/chap secrets точно содержат необходимые записи.

Litr
() автор топика
Ответ на: комментарий от manntes

И ещё раз рекомендую использовать проверенное ядро:

2.6.17.8 - 2.6.17.14

manntes ★★
()
Ответ на: комментарий от manntes

Спасибо за гентовскую доку.
Судя по этому:

# pppoe -I tap0 -A

Access-Concentrator: pppoe2.stream.uz
Got a cookie: f4 61 60 95 bf 20 48 35 d6 9a 5f c4 be cd f5 49 d0 06 00 00
AC-Ethernet-Address: 00:08:9b:47:cd:66
--------------------------------------------------
Access-Concentrator: pppoe1.stream.uz
Got a cookie: ad 0b b1 ca b8 30 7c 78 77 8d 15 54 32 7b 1a 3b c8 06 00 00
AC-Ethernet-Address: 00:08:9b:4a:82:a6
--------------------------------------------------

Это говорит о том, что все прошло успешно. Если вместо этого вы видите сообщения о
таймаутах PADO пакетов, это значит, что вы неправильно выбрали synch-файл. Вернитесь
к секции Настройка соединения и попытайтесь снова.

Ни gs7470_synch20.bin, заявленный в инфо по модему на сайсте eciadsl, ни gs7470_synch21.bin не подходят. Хотя синхронизация проходит.
А другие сразу же обрывают синхронизацию.

Авангардчики с DSL200 Generation3, где вы брали synch?

Litr
() автор топика
Ответ на: комментарий от Litr

Это просто кошмар :(((
Я уже и свой файл синхронизации сделал, а результат все тот же - таймаут LCP.

При чем при поднятии tan0 "pppoe -I tap0 -A" вот что выдает:
pppoe: Timeout waiting for PADO packets

Почему даже сгенерированный мной synch не подходит? Синхронизация завершается успешно, а pppoe не поднимается.

Litr
() автор топика
Ответ на: комментарий от Litr

Это судьба. Если настраиваешь в гостях у девушки - женись... :)

manntes ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.