Вернуться Форум Bashtel.RU > Разное > OS и Программное обеспечение > Linux
 
 
Опции темы Опции просмотра

Linux + USB модем (версия от Laky)
Старый 24.03.2007, 14:59   #1
Местный
 
Аватар для Laky
 
Laky вне форума
Регистрация: 20.04.2006
Адрес: Казань
Сообщений: 671
Отправить сообщение для Laky с помощью ICQ
По умолчанию Linux + USB модем (версия от Laky)

Такс товарищи, все хотят иметь линукс с инетом, но мало кто хочет порыться в инете, почитать форумы. А если и почитают... то везде разные мануалы, и в основном они рассчитаны на древние дистрибутивы, на которых запустить usb устройство было жестью
Но время шло... ядра начали сразу же после установки работать с USB.
Например в Мандриве 2007 Free, на которой я щас сижу модем определился в "Устройствах" как ADSL USB модем.

И так, начнем...
Компилить ядро по-новой для включения поддержки usb и ставить пакеты типо libusb не будем. Причину объяснил выше.
Что надо скачать?
Файлик для создания "мостика" br2684ctl, лежит он тут (Правой кнопкой - Сохранить Как, тока у меня он сохраняеться как html Просто тупо стерите расширение )

Теперь надо разузнать, установлен ли у вас пакет pppoe, для этого надо заглянуть в папку /etc/ и поискать папку /ppp/, если есть, то все ОК. Если нет, то следует покопошиться на установочном диске дистрибутива. Если уж и там нет, то придеться скачать

Приступим непосредственно к настройке.
Положите файлик br2684ctl в какую-нибудь папочку. (Я положил в /оpt/, поэтому в дальнейшем все будет через неё ).
Надо заметить, что все действия надо производить под сеансом рута. Ну или можно открывать консоль супер-юзера (Набираете su в консоли простого пользователя, а потом пароль рута), но при попытках перемещения файла, правки и т.д. вам вероятнее всего будет отказано в доступе, поэтому лучше все таки зайти под рутом.

Начнем-с.
В консоли переходим в папку opt:
cd /opt/
Запускаем br....:
./br2684ctl -b -c 0 -a 0.0.33 - как видите, с определеннымы параметрами, 0 после -c это индекс в nas0, второй 0 в 0.0.33 это VPI нашего прова, а 33 - VCI.

Все это выглядит вот так:
[root@localhost opt]# ./br2684ctl -b -c 0 -a 0.0.33
RFC1483/2684 bridge: Interface "nas0" created sucessfully
RFC1483/2684 bridge: Communicating over ATM 0.0.33, encapsulation: LLC
RFC1483/2684 bridge: Interface configured

Теперь можете набрать ifconfig, он покажет вам список... как бы назвать, пусть будет интерфейсов-инет служб.
У меня например щас работают три штуки:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:126 errors:0 dropped:0 overruns:0 frame:0
TX packets:126 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9900 (9.6 KiB) TX bytes:9900 (9.6 KiB)

nas0 Link encap:Ethernet HWaddr 00:13:49:38:F0:C2
inet6 addr: fe80::213:49ff:fe38:f0c2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3073 errors:0 dropped:0 overruns:0 frame:0
TX packets:3502 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1706173 (1.6 MiB) TX bytes:637627 (622.6 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:10.67.11.112 P-t-P:10.192.1.67 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:2501 errors:0 dropped:0 overruns:0 frame:0
TX packets:2962 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:1659707 (1.5 MiB) TX bytes:519483 (507.3 KiB)

После удачного "поднятия" nas0 можно приступить к непосредственной настройке интернет-соединения.
Набираем adsl-setup, вылезет что-то типо:
[root@localhost ~]# adsl-setup
Welcome to the Roaring Penguin PPPoE client setup. First, I will run
some checks on your system to make sure the PPPoE client is installed
properly...

Looks good! Now, please enter some information:

USER NAME

>>> Enter your PPPoE user name (default ):

Чтоб не поднимать самому себе заново инет, просто опишу что-где вводить:
User name: xxxxxxxx@mss - логин
Ethernet Interface: nas0 (предложит eth0, но надо именно nas0)
Activate-on-demand: ничего не указывайте, жмите <ENTER>
DNS: ничего не указывайте, жмите <ENTER>
Password: ваш пароль для доступа в интернет
Firewalling: STANDALONE – т.е. введите «1»
Потом надо будет взглянуть на то, что вы выбрали и нажать Y для согласия.

Теперь надо заглянуть на конфиг pppoe, он лежит по адресу:
/etc/ppp/ называется: pppoe.conf
В нем вы можете увидеть свой логин (парол лежит отдельно),
и прочии настройки, DNS мы не указали для того, что бы угнать их у БИСа
Поэтому ищем строку: PEERDNS=no и меняем "нет" на "да".
Больше ничего не трогая надо сохранить файлик.

Настало время первого запуска. Закладывам указательный палец на соседний (слева или справа зависит от вас) и набираем adsl-start, должно пройти несколько мучительных секунд ожидания, взгляните на модем, если его лампочка usb мигает, значит что-то хорошее происходит.
Я надеюсь что инет приконнектился! Можете еще раз сделать ifconfig...

Надеюсь понятно объяснил? Как видите, тут нет и половины обычных мануалов, но скажу честно, что пишу я этот пост из линя, а значит это все взято не из воздуха
Первый опыт по настройке ZyXEL ADSL USB я получил при настройке инета на дистрибутиве ASPLinux11, там конечно пришлось повозиться с пакетами типа atm, с якобы прошивкой для модема: cxacru-cf.bin, cxacru-fw.bin и т.д. Но с ядром я там ничего не делал, поэтому можно сделать вывод, что начиная с ядра 2.6.14 можно сразу переходить к настройка интерфейса.

Гы, поднимать интерфейс nas0 придеться при каждом запуске Линя, и поэтому, чтобы облегчить себе жизнь, надо подправить файл rc.local, который лежит в /etc/rc.d/ а именно, туда надо добавить строку: /opt/./br2684ctl -b -c 0 -a 0.0.33 (папка может быть вашей! )
После этого, при загрузке линукса это строка "выполнится" и вам останется только набрать в консоли adsl-start.

Немного информации:
adsl-stop - стоп инет
adsl-start - старт инет
adsl-status - статус подключения.

З.Ы. Хорошо Уфимцам, достаточно поднять инет для одного логина. А вот для нас, "районников" нужно два логина.
Самый быстрый способ переключиться - залезть в pppoe.conf и подправить логин (перед этим остановите инет, после сохранения файла - запустите)
Но главное не запутаться и не накачать с внешнего логина чего-нибудь лишнего.
Удачи!

З.Ы. Как показала практика, этот способ действителен в большей степени для модема ZyXEL OMNI ADSL USB и свежих дистрибутивов.
Для модема D-Link (на внешке повсюду пишут) хорошим способом являеться юзание пакета eciadsl, в который входит "аналог" pppoe.

Последний раз редактировалось Laky; 21.04.2007 в 18:29..
  Ответить с цитированием
 
 


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
версия PHP rix5398 Хостинг 4 05.02.2013 07:46
Видео уроки по Debian Linux и Ubuntu Linux Flashill Учебники / справочники 0 16.01.2009 22:32
Новая версия Mandriva Linux News Игромания 0 10.04.2008 13:40
версия 1.00 .::HoHoL::. WarCraft III 2 15.07.2007 16:26



Текущее время: 11:02. Часовой пояс GMT +3.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
top of page