Full width home advertisement

Post Page Advertisement [Top]

Данное HowTo описывает установку драйвера USB модема SmartAx MT810 в deb основанном дистрибутиве и настройку PPPoE соединения через него, посредством сетевого моста RFC1483/2684. Мост обеспечивает простой способ подключения к ADSL провайдерам использующим PPPoE (например Stream).



  1. Подготовка
  2. Для настройки этого adsl модема потребуются следующие файлы: - rp-pppoe-3.8.tar.gz - поддержка PPPoE - 
    br2684ctl.deb - сетевой мост RFC1483/2684 (во многих дистрибутивах можно найти в репозитариях) -  
    ueagle-atm-1.3.tar.gz - драйвер модема -
    ueagle-data-1.1.tar.gz - прошивки
  1. Удаление стандартного драйвера
  2. Стандартный драйвер eagle нас не устраивает, если он есть, то его необходимо удалить (здесь и далее подразумевается консоль root'а):
# lsmod | grep eagle
Если модем подключен и драйвер есть, то должен присутствовать модуль "eagle-usb".
В таком случае выгружаем и удаляем его:
# modprobe -r eagle-usb
# modprobe -r usbatm
# rm /lib/modules/$(uname -r)/kernel/drivers/usb/atm/usbatm.ko
# rm /lib/modules/$(uname -r)/kernel/drivers/usb/net/eagle/eagleusb.ko
  1. Установка драйвера
  2. Схема в целом стандартна. Должны быть установлены gcc и заголовочные файлы ядра (в Ubuntu - пакеты linux-headers и build-essential):
# tar -xvzf ueagle-atm-1.3.tar.gz
# cd ueagle-atm-1.3
# make
# make install
    Устанавливаем прошивки:
# tar -xzf ueagle-data-1.1.tar.gz
# cd ueagle-data-1.1
# mkdir /lib/firmware/ueagle-atm
# cp -a *.* /lib/firmware/ueagle-atm
    Наконец загружаем драйвер:
# modprobe ueagle-atm
    На модеме должна загореться лампочка LINK А команда:
# dmesg | grep ueagle
    Должна вывести что-то вроде:
usb 1-2: [ueagle-atm] modem operational
usb 1-2: [ueagle-atm] ATU-R firmware version : 44e2ea17 
  1. Настройка моста RFC1483/2684
  2. Тут все просто - устанавливаем пакет br2684ctl:
# dpkg -i br2684ctl.deb
    И запускаем мост:
# br2684ctl -c 0 -b -a 1.50
    (1.50 - это VPI и VCI провайдера) Команда должна вывести примерно следующее:
RFC1483/2684 bridge: Interface "nas0" created sucessfully
RFC1483/2684 bridge: Communicating over ATM 0.0.33, encapsulation: LLC
RFC1483/2684 bridge: Interface configured
Поднимаем сетевой интерфейс:
# ifconfig nas0 up
  1. Настройка PPP подключения
# tar -zxvf rp-pppoe-3.8.tar.gz
# cd rp-pppoe-3.8
# ./go
    Скрипт go обеспечит автоматическую сборку и установку rp-pppoe, после чего начнет задавать вопросы:
1.Enter your PPPoE user name: ваш логин
2.Enter the Ethernet interface connected to the DSL modem: nas0
3.Enter the demand value: no
4.Enter the DNS information here: первый днс провайдера
5.Enter the secondary DNS server address here: второй днс провайдера
6.Please enter your PPPoE password: ваш пароль
7.Please re-enter your PPPoE password: ваш пароль
8.Choose a type of firewall (0-2): 1
9.Accept these settings and adjust configuration files (y/n)? y
  1. Правка конфигурации
  2. Проверим правильно ли настроена система (скрипт go иногда не совсем точно обрабатывает конфигурационные файлы) Файл /etc/resolv.conf должен содержать строки:
nameserver первый днс провайдера
nameserver второй днс провайдера
    Файл /etc/ppp/peers/adsl должен содержать:
user "ваш логин" 
plugin rp-pppoe.so 
nas0 
noipdefault
usepeerdns
defaultroute 
noauth
    Файлы /etc/ppp/pap-secrets и /etc/ppp/chap-secrets должны содержать:
    "ваш логин" * "ваш пароль"
  1. Подключение к Интернет
$ pppd call adsl
    Все, Вы в интернете (данную команду можно выполнять и от лица пользователя, если он принадлежит к группе dialout)
  1. Автоматизация
  2. Неплохо было-бы если бы подключение устанавливалось автоматически при загрузке системы, для этого в конец файлв /etc/rc.local перед exit 0 необходимо добавить следующие строки:
br2684ctl -c 0 -b -a 1.50
ifconfig nas0 up 
pppd call adsl
    Само подключение устанавливается последней строкой. Если вы хотите устанавливать и разрывать соединение вручную, то используйте для этого именно ее (а для разрыва killall pppd), иначе процесс pppd будет запущен с правами root и только root (или его воплощение в sudo) сможет его завершить.

    Комментариев нет:

    Отправить комментарий

    Bottom Ad [Post Page]

    | Designed by Colorlib