Настройка USB ADSL
Настройка USB ADSL модема
Иногда приходится пользоваться этими мерзкими железками.
Конспективно настройка одной такой железки под Стрим:
Настройка модема
Моя железка называется AUS.LINX AL-2006P, раздавалась в своё время Стримом, поддерживается модулем cxacru. После втыкания в комп модуль ругнулся на отсутствие фирмвари, на которую кривая лицензия и которую надо выковыривать из виндусячьих драйверов.
Jul 2 20:46:26 strega kernel: [332570.022111] cxacru 3-2:1.0: receive of cm 0x90 failed (-104) Jul 2 20:46:26 strega kernel: [332570.022197] cxacru 3-2:1.0: firmware: requesting cxacru-fw.bin Jul 2 20:46:26 strega firmware: Cannot find firmware file 'cxacru-fw.bin' Jul 2 20:46:26 strega kernel: [332570.136131] cxacru 3-2:1.0: firmware (cxacru-fw.bin) unavailable (system misconfigured?)
Ок, нам нужно
- драйвера, качаются с сайта производителя. Из драйверов нам нужен файл CnxEtU.sys
- вытаскивалка фирмвари из драйвера, качать тут
- файл конфигурации модема cxacru-cf.bin. Есть упоминания, что это не универсальный файл, и его надо делать из *.inf драйверов, но мне подошел и этот.
Компилируем вытаскивалку, вытаскиваем фирмварь и кладём её с файлом конфигурации в /lib/firmware:
$ gcc -o cxacru cxacru-fw.c $ ./cxacru CnxEtU.sys cxacru-fw.bin # cp cxacru-fw.bin cxacru-cf.bin /lib/firmware
Перетыкаем модем, смотрим логи.
Настройка ADSL
Нам нужно установить пакет br2684ctl. Загружаем модуль br2684, и запускаем br2684ctl с характерными для Стрима VPI и VCI:
# modprobe br2684 # br2684ctl -b -c 0 -a 0.1.50
В системе должен появиться сетевой интерфейс nas0. Путь дальнейшего совершенствования - запинать автозагрузку этого хозяйства. см, например.
Настройка соединения с провайдером
Дальше настраиваем PPPoE соединение со Стримом. Ставим себе пакеты: ppp-pppoe, rp-pppoe-base, rp-pppoe-client.
Вариант с tkpppoe
Устанавливаем пакет rp-pppoe-gui, запускаем от рута tkpppoe (где-то в верхнем углу появится маленькое сиротливое окошечко этой программы, не пропустите), конфигурируем новое соединение. Там всё понятно и с комментариями. Особенности:
- стримовское имя пользователя (вида ppp1234321@mtu) указывается в двух полях: в User Name - ppp1234321, в Network - mtu.
- в поле ethernet interface пишем наш интерфейс nas0
запускаем, работаем.
Вариант с etcnet
Базово для создания конфигов etcnet'а можно воспользоваться alterator-net-pppoe. Только нужно учесть пару деталей:
- альтератор не даёт выбрать интерфейс nas0 (altbug #20668). Поэтому, выбираем любой другой и ручками меняем в options на нужный.
- получившееся соединение не стартовало у меня с $?=2, пока я не добавил в options параметр
DISABLED=no
Работающие для меня конфиги:
- options:
DISABLED=no
TYPE=ppp
ONBOOT=yes
PPPTYPE=pppoe
PPPPERSIST=on
PPPMAXFAIL=0
HOST=nas0
- pppoptions:
defaultroute
mtu 1476
usepeerdns
user "ppp1234321@mtu"
password gfHjKm
Запускаем: # ifup ppp0
--Prividen 21:32, 2 июля 2009 (UTC)