Настройка 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
Работающие для меня конфиги:
DISABLED=no TYPE=ppp ONBOOT=yes PPPTYPE=pppoe PPPPERSIST=on PPPMAXFAIL=0 HOST=nas0
defaultroute mtu 1476 usepeerdns user "ppp1234321@mtu" password gfHjKm
Настройка 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
Работающие для меня конфиги:
DISABLED=no TYPE=ppp ONBOOT=yes PPPTYPE=pppoe PPPPERSIST=on PPPMAXFAIL=0 HOST=nas0
defaultroute mtu 1476 usepeerdns user "ppp1234321@mtu" password gfHjKm