Подключение ADSL модема Huawei SmartAx MT810 USB
Данное HowTo описывает установку драйвера USB модема SmartAx MT810 в deb основанном дистрибутиве и настройку PPPoE соединения через него, посредством сетевого моста RFC1483/2684. Мост обеспечивает простой способ подключения к ADSL провайдерам использующим PPPoE (например Stream).
-
Подготовка Для настройки этого adsl модема потребуются следующие файлы: - rp- pppoe-3.8.tar.gz - поддержка PPPoE - br2684ctl.deb - сетевой мост RFC1483/2684 (во многих дистрибутивах можно найти в репозитариях) - ueagle- atm-1.3.tar.gz - драйвер модема - ueagle-data-1.1.tar.gz - прошивки
-
Удаление стандартного драйвера Стандартный драйвер 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
-
Установка драйвера Схема в целом стандартна. Должны быть установлены 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
-
Настройка моста RFC1483/2684 Тут все просто - устанавливаем пакет 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
-
Настройка 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
-
Правка конфигурации Проверим правильно ли настроена система (скрипт 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 должны содержать:
"ваш логин" * "ваш пароль"
-
Подключение к Интернет
$ pppd call adsl
Все, Вы в интернете (данную команду можно выполнять и от лица пользователя, если он принадлежит к группе dialout)
-
Автоматизация Неплохо было-бы если бы подключение устанавливалось автоматически при загрузке системы, для этого в конец файлв /etc/rc.local перед exit 0 необходимо добавить следующие строки:
br2684ctl -c 0 -b -a 1.50 ifconfig nas0 up pppd call adsl
Само подключение устанавливается последней строкой. Если вы хотите устанавливать и разрывать соединение вручную, то используйте для этого именно ее (а для разрыва killall pppd), иначе процесс pppd будет запущен с правами root и только root (или его воплощение в sudo) сможет его завершить.
Комментарии:
Нет комментариев.
Пожалуйста войдите или зарегистрируйтесь чтобы оставлять комментарии.