nixp.ru v3.0

17 января 2017,
вторник,
12:01:38 MSK

DevOps с компанией «Флант»
ants написал 13 февраля 2009 года в 08:31 (1162 просмотра) Ведет себя как мужчина; открыл 2 темы в форуме, оставил 9 комментариев на сайте.

Здравствуйте!

Эту инструкцию я собирал из множества разных руководств для разных платформ.

Вот что получилось:

Пошаговая инструкция по настройке интернета dsl с использованием модема

Acorp_Sprinter ADSL_USB-1.0 под Linux Mandriva 2008 Spring, а также в конце я расскажу как сделать всё нижеописанное !!!меньше чем за 5 минут!!!:

1.Подключаем модем, после включения компьютера лампочка USB должна гореть на

модеме:

Проверим, виден ли модем в системе, командой(сейчас и в будущем нужно

набирать команды из консоли

администратора — root):

lsusb

Должен быть текст наподобии следующего:

Bus 004 Device 003: ID 0572:cb00 Conexant Systems (Rockwell), Inc. E-Tech

ADSL Modem v2

2.Установка программного обеспечения:

1. Установить пакет DKMS(Dynamic Kernel Module Support Framework), который

будет

осуществлять автоматическую проверку и пересборку драйверов каждый раз, как

только

вы обновите версию ядра и перезагрузите компьютер.

$ su -

# rpm -vhi dkms-2.0.8-1.noarch.rpm

Если DKMS был ранее установлен в вашу систему, то этот этап установки можно

пропустить.

2. Установить пакет с драйверами модема собранных в DKMS.

# rpm -vhi cxacru-0.2.1-1.dkms.noarch.rpm

На всякий случай выполнить команду depmod.

# depmod

3. Установить пакет с firmware для Conexant AccessRunner.

# rpm -vhi cxacru-firmware-3.32-1.i386.rpm

4. Проверить наличие поддержки ATM сети в системе.

# rpm -q linux-atm

Если данный пакет отсутствует, то его необходимо установить.

# rpm -vhi linux-atm-2.5.0-1.i386.rpm

# rpm -vhi linux-atm-devel-2.5.0-1.i386.rpm (если нужен)

5. Установить пакет со скриптами поддержки и настройки интерфейсов

RFC2684(RFC1483).

# rpm -vhi network-scripts-br2684-0.1-1.i386.rpm

6. Установить рекомендуемый пакет поддержки протокола PPP (Point-to-Point

Protocol).

В системе уже имеется такая поддержка, если вас она устраивает и

поддерживает работу

PPPoE и PPPoA, то этот пункт можно пропустить.

# rpm -vhU ppp-2.4.3-2.nomppe.i386.rpm

Если вам необходима поддержка MPPE/MPPC, то нужно установить другие пакеты.

Для ядра 2.6.9-2.6.12

# rpm -vhi linux-2.6.10-ppp_mppe_mppc-1.3-1.dkms.noarch.rpm

или для ядра 2.6.13-2.6.14

# rpm -vhi linux-2.6.14-ppp_mppe_mppc-1.3-1.dkms.noarch.rpm

# depmod

# rpm -vhU ppp-2.4.3-2.mppe.i386.rpm

7. Установить рекомендуемые пакеты поддержки PPPoE с утилитами настроек.

# rpm -vhU rp-pppoe-3.7-1.i386.rpm

# rpm -vhU rp-pppoe-gui-3.7-1.i386.rpm

8. Если вам необходима поддержка PPTP, то всю информацию и необходимое

программное

обеспечение вы найдете по ссылке:

[pptpclient.sourceforge.net]

3.НАСТРОЙКА интерфейса RFC1483/2684:

1. Необходимо настроить сетевой интерфейс поддержки RFC1483/2684 в

соответствии с

параметрами выданных вам вашим провайдером. Если вы являетесь пользователем

услуг провайдера МТУ-Стрим, то можете пропустить этот пункт.

Вся настройка осуществляется указанием необходимых параметров в

конфигурационном

файле /etc/sysconfig/network-scripts/ifcfg-nas0.

———————————————————————————————————

USERCTL=yes /* Доступ к интерфейсу nas0 простым пользователям (yes|no) */

BOOTPROTO=static /* Тип создаваемого интерфейса (static|dhcp — пока не

поддерживается) */

DEVICE=nas0 /* Название сетевого устройства (nas0-255) */

ONBOOT=no /* Создавать сетевое устройство на этапе загрузки системы (yes|no)

*/

VPI=0 /* PVC VPI */

VCI=38 /* PVC VCI */

ENCAPSULATION=LLC /* Тип инкапсуляции (VC|LLC), LLC по умолчанию */

NETMASK=255.255.0.0 /* Маска сети */

GATEWAY=10.10.10.1 /* IP адрес шлюза */

IPADDR=10.10.20.20 /* IP адрес сетевого интерфейса */

———————————————————————————————————

2. Если вы не планируете отключать модем от вашего компьютера, то вы

можете указать параметр ONBOOT=yes, это позволит автоматически создавать

сетевое устройство при старте системы. Если вам необходимо иметь несколько

PVC для работы по ADSL, то создайте в /etc/sysconfig/network-scripts

конфигурационные файлы ifcfg-nasX, где X — номер устройства (0,1,2,3…),

в этих файлах обязательно пропишите параметр DEVICE=nasХ в соответствии

с номером сетевого устройства, и значения VPI/VCI.

3. Если ваш провайдер использует подключение «Static», то вам необходимо

заполнить

параметры NETMASK, IPADDR и GATEWAY. Подключение по «DHCP» пока не

реализована,

но вы можете использовать для этих целей любой dhcp клиент, параметры

NETMASK,

IPADDR и GATEWAY указывать не нужно, вы просто подымаете интерфейс nas0, а

потом

запускаете dhcp клиента с указанием этого интерфейса.

Запуск в ручную интерфейса nas0:

# ifup nas0

Остановка в ручную интерфейса nas0:

# ifdown nas0

4.Отключаем модем от компьютера

5.В папку /lib/firmware/ копируем 2 файла из распакованного архива:

cxacru-cf.bin и cxacru-fw.bi

Для этого

—-

а) Запускаем терминал (/Приложения/Стандартные/Терминал)

б) Переходим в папку, куда распаковали содержимое архива (команды cd и ls по

очереди, вспоминаем DOS

и чувствуем себя аццкими одминами ;) )

** файлы от папок отличаются цветом (папки — синие, спец-файлы, типа пакетов

для установки .deb -

красные), кррасиво…

в) Целевая папка /lib/firmware/ является системной, поэтому файлы туда

копируем из-под прав админа -

используя команду sudo)

$ sudo cp cxacru-fw.bin /lib/firmware

$ sudo cp cxacru-cf.bin /lib/firmware

** Если консоль не ругнулась, а вывела очередное приглашение — все прошло

успешно, команда выполнена.

Значок $ набирать не нужно, здесь и далее — он обозначет приглашение консоли

(Терминала). Хинт: если в

терминале выделить какой-то текст мышкой — он автоматом копируется

(аналогично ctrl+c), вставить в

нужное место скопированное можно средней кнопкой мышки же (аналогично

ctrl+v). Удобно. Команды

можно копировать прямо отсюда — чтобы не ошибиться при наборе. *

г) Терминал не закрываем, просто сворачиваем — он еще пригодится для пары

шагов.

д) Эту операцию можно выполнить набрав konqueror(всё из консоли рута)

6.Далее копируем файлы из папки usr(с драйверами) по нужным адресам

соответственно.

ants

7.Подключаем модем к компьютеру (вставляем USB). На модеме загорается лампочка

USB, через несколько секунд (5-10) начинает мигать, а потом загорается

лампочка DSL. Все, модем поднялся.

8.Возвращаемся в Терминал, вводим команду:

$ sudo /usr/sbin/br2684ctl -b -c 0 -a 0.1.50

Видим такое сообщение:

br2684ctl[14067]: Interface «nas0» created sucessfully

br2684ctl[14067]: Communicating over ATM 0.1.50, encapsulation: LLC

br2684ctl[14067]: Interface configured

9.Настройка интерфейса:

НАСТРОЙКА классического интерфейса IPoA:

——————————————————

1. Так как данное подключение очень редко используется, то будет описана

только процедура создания такого интерфейса:

# atmsigd -b -l syslog

# atmarpd -b -m -l syslog

Теперь создадим интерфейс atm0:

# atmarp -c atm0

Запустим этот интерфейс с нужными нам параметрами:

# ifconfig atm0 192.168.1.138 netmask 255.255.255.252 up

Привяжем наш ip к значениям PVC:

# atmarp -s 192.168.1.137 0.38

Удалим предыдущий дефолтный маршрут:

# route del default

Создадим новый до провайдера:

# route add default gw 192.168.1.137

Теперь вы можете работать в сети…

2. Если вам необходимо использовать именно это соединение, то

вы можете модифицировать или создать новый скрипт запуска в

/etc/sysconfig/network-scripts, по аналогии ifup-nas/ifdown-nas.

НАСТРОЙКА PPPoA:

————————

1. Запустим модуль поддержки PPPoA

# modprobe pppoatm

2. Пропишем логин и пароль для доступа в сеть в файлах /etc/ppp/pap-secrets

и

/etc/ppp/chap-secrets:

userid@xxxx * passwrd

3. Запустим pppd

/usr/sbin/pppd plugin pppoatm.so 0.38 \

noipdefault noauth default-asyncmap defaultroute \

hide-password nodetach noaccomp noccp nobsdcomp \

nodeflate nopcomp novj novjccomp \

user userid@xxxx \

lcp-echo-interval 20 lcp-echo-failure 10 persist

Для удобства запуска pppd с нужными параметрами, имеет смысл создать

запускаемый

скрипт и прописать туда все эти значения.

НАСТРОЙКА PPPoE:

————————

1. Эта настройка полностью автоматизирована, вам необходимо вызвать

конфигуратор

# tkpppoe

ответить на все вопросы, на вопрос про eth0, вы должны написать nas0

2. После настройки и выхода из конфигуратора, запустите интерфейс nas0, если

ранее

он не был поднят, затем дайте команду:

# adsl-start

или

# ifup ppp0

в графическом варианте, нажмите на соответствующую кнопочку….

10.Все, мы должны быть в инете. На не изменившийся красный крест («сеть

недоступна») у иконки «сетевых» мониторчиков в «трее» внимание не

обращаем — есть такая бага у этого апплета: он «чует» только

подключение к сетевым картам.

Убеждаемся, что все проделано действительно не зря и все нам удалось -

вводим в Терминале:

$ ping ya.ru

Если видим:

PING ya.ru (213.180.204.8) 56(84) bytes of data.

64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=60 time=18.4 ms

64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=60 time=21.9 ms

64 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=60 time=17.8 ms

* прервать этот божественно выглядящий процесс можно традиционным ctrl-с

*

- значит, поздравляем себя — мы получили первый дан и белый пояс

линукс-гуру.

* Согрейте себя мыслью, что многие linux-"мастера и сэнсэи» в свое время

трусливо поменяли свои USB

модемы на LAN-аналоги, испугавшись «несовместимости и трудностей настройки».

Вы только что доказали,

что вы смелее и круче. ;) *

Шаг 11-й, необязательный, но полезный и удобный:

Эти 2 команды:

$ sudo modprobe br2684

$ sudo br2684ctl -b -c 0 -a 0.1.50

нужно будет выполнять в терминале один раз после каждой перезагрузки — они

поднимают модемный

интерфейс, чтобы можно было по нему «звонить» в наш Стрим.

Поэтому лучше сделать их исполняемыми автоматически при загрузке:

От имени root открываем файл /etc/rc.local

И прописываем:

modprobe br2684

br2684ctl -b -c 0 -a 0.1.50

ifconfig nas0 up

pon dsl-provider

P.S.:

Параметры команды

sudo br2684ctl -b -c 0 -a 0.1.50

выбраны для СТРИМ в Москве:

VPI=1, VCI=50

Для других провайдеров потребуются другие настройки, спрашивайте у

провайдера.

Заключение:

Подключаться/отключаться от Инета — после перезагрузки «просто, как в

Windows» ;) :

1) клик на «сетевых мониторчиках» в трее (справа)

2) пункт модемные соединения

3) «подключение к dsl-provider via Modem..»

Отключение — там же (увидите).

Или же набрав команду tkpppoe и нажав start

А наилучший вариант подключения это использовать ссылку или bash скрипт для

подключения,

лежащие в папке подключение.

Для изменения параметров интернета используйте ссылку Параметры.

Все.

Автор инструкции : AntS

Теперь о том, что я обещал в начале — всё это можно сделать меньше чем за пять минут с помощью моего скрипта Адлер. Он лежит в архиве в папке install.

Архив с дровами, прошивками, ПО, инструкцией и инсталлером : http://www.rapidshare.ru/926059

ants

p.s.

для запуска скрипта набрать в консоли находясь в дирректории со скриптом:

# ./install.sh

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.