Настройка подключения к интернету - SharqStream

Материал из Linux.Uz Wiki

Перейти к: навигация, поиск

Итак приступим Что же у нас есть:
Наш любимый стрим + усб модем Dlink DSL200 rev B1 (можно посмотреть на обратной стороне модема)
Что нам понадобится:
собственно драйвер http://eciadsl.flashtux.org/download/debian/etch/eciadsl-usermode_0.12-1_i386.deb
файлы синхронизации http://eciadsl.flashtux.org/download/eciadsl-synch_bin.tar.bz2
драйвер http://прямые.руки/
и немного терпения и старания.

Значит приступим...

Для начала скачиваем драйвер и устанавливаем
Распаковываем из архива файл синхронизации gs7470_synch04.bin в папку /etc/eciadsl/
запускаем конфигуратор

sudo eciads-config-tk

если ругается что-то про TCL то устанавливаем пакеты
http://ubuntu.uz/ubuntu/pool/main/t/tcl8.4/tcl8.4_8.4.16-4_i386.deb
http://ubuntu.uz/ubuntu/pool/main/t/tk8.4/tk8.4_8.4.16-2_i386.deb
если не ставятся, то идем на http://packages.ubuntu.com/
выбираем версию дистрибутива и ищем по отдельности tk затем tcl скачиваем и устанавливаем

sudo dpkg -i <имя пакета>

Далее выставляем свои параметры, а именно:

Provider: Other
DNS1: 10.10.10.1
DNS2: 10.10.10.2
Change synch .bin file 

выбираем наш файл gs7470_synch04.bin

Select your modem: D-Link DSL200 rev B1
Chipset: GS7470
Select a PPP mode: LLC_SNAP_RFC1483_BRIDGED_ETH_NO_FCS

ставим галочку Use DHCP
Нажимаем Create Config, и закрываем окошко.

Далее пробуем подключится

sudo eciadsl-start

выйдет что-то вроде

[EciAdsl 1/5] Setting up USB support...
 
Preliminary USB device filesystem is OK
 
[EciAdsl 2/5] Uploading firmware...
   
Process skipped .. no more needed
firmware loaded successfully
     
[EciAdsl 3/5] Synchronization...
     
Please Wait.. Synchronisation in progress [-]

Началась синхронизация, после синхронизации выйдет что-то вроде

Waiting for tap0...

Значить все работает отлично. Мы синхронизировались.

Теперь пробуем подконектиться

pppoe -I tap0 -A

Должно выйти что-то вроде:

 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
 --------------------------------------------------
 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
 --------------------------------------------------

если не появляется то попробуем другой синхро-файл, благо выбор есть всегда :)
Если все нормально тогда пробуем определится

dhcpcd tap0

Он может ругаться на название интерфейса, но в итоге при запуске

ifconfig

должно выйти что-то вроде:

tap0     Link encap:Ethernet  HWaddr 8A:E4:67:D6:5F:8D
         inet addr:10.1.48.242  Bcast:10.1.48.255  Mask:255.255.255.0
         UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:14146 errors:0 dropped:0 overruns:0 frame:0
         TX packets:11569 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:500
         RX bytes:1357 (0.1 Mb)  TX bytes:596 (0.1 Mb)

Прошу обратить внимание на inet addr во второй строке, там должен отображатся определенный по dhcp адрес.
Пробуем, пингуем stream.uz

ping stream.uz

и видим

PING stream.uz (10.10.10.164) 56(84) bytes of data.
64 bytes from 10.10.10.164: icmp_seq=1 ttl=63 time=135 ms
64 bytes from 10.10.10.164: icmp_seq=2 ttl=63 time=695 ms
64 bytes from 10.10.10.164: icmp_seq=3 ttl=63 time=63.2 ms

Все нормально, драйвера на модем работают, это дело можно обмыть :)
Настраиваем pppoe, запускаем

pppoeconf

вылезет окошко и спросит проверить ли ему самому все, отвечаем утвердительно
Потом он найдет tap0 и спросит, подключатся ли нам через него, соглашаемся, дальше не помню что, но вообщем спрашивает логин и пароль, причем пароль вводится один раз и не скрывается за звездочками, дальше отвечал по умолчанию.
Также он спросит нужно ли подключатся при загрузке, отказываемся, спросит нужно ли подключатся сейчас, соглашаемся и он выходит.
Проверяем

ifconfig 
ppp0     Link encap:Point-to-Point Protocol
         inet addr:83.221.170.242  P-t-P:83.221.168.1  Mask:255.255.255.255
         UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1472  Metric:1
         RX packets:7958 errors:0 dropped:0 overruns:0 frame:0
         TX packets:8281 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:3
         RX bytes:4900350 (4.6 Mb)  TX bytes:1956005 (1.8 Mb)

Все нормально, подключились, радуемся, да не тут было, у него что-то с маршрутизацией хромает, поэтому пингуем хост из инета, если пинг не идет то пишем так:

route del default tap0
route add default ppp0

Теперь пингуем, пинг идет, все товарищи, инет работает но не будет внутренняя сетка, чтоб вернуть обратно пишем:

route del default ppp0
route add default tap0

Вот собственно и все.
Некий эпилог:
Все действия выполнялись под рутом

sudo bash

дабы не парится с sudo и тому подобными.
Если на каком то этапе встает ошибка то проверяем а правильно ли сделали все предыдущее.
Если модем выдает ошибки про таймауты во время синхронизации пробуем другие файлы синхронизации.
Если все сделано правильно а пинг все равно не идет то запускаем

plog

и если видим там

PAP authentication failed

то в файле /etc/ppp/peers/dsl-provider комментируем строчку noauth и пробуем поднять pppoe заново.


ЗЫ Прошу строго не судить если что неправильно или что-то забыл, все эти операции я проделывал давно и сейчас точно уже не помню, но если что не так всегда можно спросить на форуме.