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

