настройка интернета dsl с модемом по usb за 5 мин
GNU/Linux, UNIX, Open Source → *BSD и другие системы
Здравствуйте!
Эту инструкцию я собирал из множества разных руководств для разных платформ.
Вот что получилось:
Пошаговая инструкция по настройке интернета 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(с драйверами) по нужным адресам
соответственно.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
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
p.s.
для запуска скрипта набрать в консоли находясь в дирректории со скриптом:
# ./install.sh