7 простых (для блондинки) шагов для подключения USB ADSL Zyxel в Ubuntu 7.10
Disclaimer: Инструкция скомпилирована из различных источников (авторство уважительно сохраняются за соответствующими уважаемыми авторами), проверена несколько раз на себе и изложена с максимальной для простого юзера детализацией. За тем и создавалась. Итак:
Дано:
1. USB ADSL модем Zyxel Omni (предположительно будет работать с любым модемом на чипе connexant, проверяйте)
2. Свежеустановленная Ubuntu 7.10 (инета не видела — все девственно)
Задача:
Получить доступ к любимому Стриму в Москве (иначе — см. PS2 внизу).
Решение:
Шаг №0 (подготовительный).
Закачиваем архив с нужными файлами:
http://stream.ifolder.ru/5022290Распаковываем на дискету. Копируем все в отдельную папку в Ubuntu.
1. Отключаем модем от компьютера.
2.В папку /lib/firmware/ копируем 2 файла из распакованного архива: cxacru-cf.bin и cxacru-fw.bin
Для этого:
а) Запускаем терминал (/Приложения/Стандартные/Терминал)
б) Переходим в папку, куда распаковали содержимое архива (команды 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). Удобно. Команды можно копировать прямо отсюда - чтобы не ошибиться при наборе. ***
г) Терминал не закрываем, просто сворачиваем — он еще пригодится для пары шагов.
3.В стандартном "проводнике" (запускается из Рабочего стола через меню /Переход/Компьютер) Ubuntu открываем папку куда распаковали содержимое архива и двойным кликом запускаем установку пакета
br2684ctl_20040226-1_i386.deb
*** установка из пакета правильнее ручного копирования отдельных файлов — так Ubuntu потом сама будет отслеживать актуальность версий и обновлять их через Инет, если нужно. Установил один раз вот так — правильно — и забыл. ***
4. Подключаем модем к компьютеру (вставляем USB). На модеме загорается лампочка USB, через несколько секунд (5-10) начинает мигать, а потом загорается лампочка DSL. Все, модем поднялся.
*** Если хочется проверить, что это действительно так — проверяем:
------------
$ cat < /etc/mtab
должна выдать (в куче всего остального) запись:
sysfs /sys sysfs rw 0 0
$ lsmod|grep cxacru
Должны быть строчки:
cxacru 13440 0
usbatm 21680 2 cxacru
$ cat /proc/net/atm/cxacru:0 | grep -e "Line" | grep up
Line up (эта строка показывает что соединение есть)
$ cat /var/log/messages|grep cxacru
должны быть строчки:
kernel: usbcore: registered new driver cxacru
kernel: cxacru 3-2:1.0: found firmware cxacru-fw.bin
kernel: cxacru 3-2:1.0: found firmware cxacru-cf.bin
или что то в этом роде.
------------****
5.Возвращаемся в Терминал, вводим команду:
$ 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
6. В Терминале же вводим команду:
$ sudo pppoeconf nas0
Появится текстовый "мастер". Когда спросят вводим логин и пароль своего Стрима, на все остальные вопросы отвечаем твердым и уверенным "да".
7. Там же (в Терминале) вводим последние в нашей эпопее 2 команды:
$ modprobe br2684
и, наконец, подключение:
$ pon dsl-provider
видим сообщение:
Plugin rp-pppoe.so loaded.
Все, мы должны быть в инете.
**** На не изменившийся красный крест ("сеть недоступна") у иконки "сетевых" мониторчиков в "трее" внимание не обращаем — есть такая бага у этого апплета: он "чует" только подключение к сетевым картам. ****
Убеждаемся, что все проделано действительно не зря и все нам удалось — вводим в Терминале:
$ ping ya.ru
Если видим:
PING ya.ru (213.180.204.56(84) bytes of data.
64 bytes from ya.ru (213.180.204.: icmp_seq=1 ttl=60 time=18.4 ms
64 bytes from ya.ru (213.180.204.: icmp_seq=2 ttl=60 time=21.9 ms
64 bytes from ya.ru (213.180.204.: icmp_seq=3 ttl=60 time=17.8 ms
*** прервать этот божественно выглядящий процесс можно традиционным ctrl-с ***
- значит, поздравляем себя — мы получили первый дан и белый пояс Linux-гуру.
Согрейте себя мыслью, что многие linux-«мастера» и «сэнсэи» в свое время трусливо поменяли свои USB модемы на LAN-аналоги, испугавшись "несовместимости и трудностей настройки". Вы только что доказали, что вы смелее и круче.
Шаг 8-й (необязательный, но полезный и удобный)
Эти 2 команды:
$ sudo modprobe br2684
$ sudo br2684ctl -b -c 0 -a 0.1.50
нужно будет выполнять в терминале один раз после каждой перезагрузки - они поднимают модемный интерфейс, чтобы можно было по нему "звонить" в наш Стрим. Поэтому лучше сделать их исполняемыми автоматически при загрузке (см. PS).
Подключаться/отключаться от Инета — после перезагрузки "просто, как в Windows" :
1) клик на "сетевых мониторчиках" в трее (справа)
2) пункт модемные соединения
3) "подключение к dsl-provider via Modem.."
Отключение — там же (увидите).
Все.
PS: Задачу сделать подключение автоматически теперь вы в состоянии решить самостоятельно (аки домашнее задание) — ведь к вашим услугам теперь практически безграничная мощь Сообщества: у вас есть Интернет.
Сюда (по результатам) и отпишите ваше дополнение к howto — дабы фанфарами завершить этот "мастер".
PS2: параметры команды
sudo br2684ctl -b -c 0 -a 0.1.50
выбраны для Стрим в Москве:
VPI=1, VCI=50
Для других регионов/провайдеров — потребуются другие. Курите соответствующие маны.
Эта инструкция подготовлена участником форума ais77