Форум Bashtel.RU

Форум Bashtel.RU (http://forum.bashtel.ru/index.php)
-   Linux (http://forum.bashtel.ru/forumdisplay.php?f=84)
-   -   Linux + USB модем (версия от Laky) (http://forum.bashtel.ru/showthread.php?t=13585)

Laky 24.03.2007 14:59

Linux + USB модем (версия от Laky)
 
Такс товарищи, все хотят иметь линукс с инетом, но мало кто хочет порыться в инете, почитать форумы. А если и почитают... то везде разные мануалы, и в основном они рассчитаны на древние дистрибутивы, на которых запустить usb устройство было жестью :)
Но время шло... ядра начали сразу же после установки работать с USB.
Например в Мандриве 2007 Free, на которой я щас сижу :D модем определился в "Устройствах" как 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 мы не указали для того, что бы угнать их у БИСа :D
Поэтому ищем строку: PEERDNS=no и меняем "нет" на "да".
Больше ничего не трогая надо сохранить файлик.

Настало время первого запуска. Закладывам указательный палец на соседний (слева или справа зависит от вас) :D и набираем 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.

Marlboro 24.03.2007 15:27

В Debian каталогов несколько: /etc/rcX.d, где Х - уровни выполнения (я так думаю):
0 — остановка системы;
1 — однопользовательский режим (для специальных случаев администрирования);
2 — многопользовательский режим без NFS (то же, что и 3, если компьютер не работает с сетью);
3 — полный многопользовательский режим;
4 — использование не регламентировано;
5 — обычно используется для запуска системы в графическом режиме;
6 — перезагрузка системы;
S (или s) — примерно то же, что и однопользовательский режим, но S и s используются в основном в скриптах.

Видимо, надо зайти в католог rc2.d и отредактировать S99rc.local (Комп без локальной сети, тока инет). Если не так поправте меня.

Млин, нашел rc.local он лежал в каталоге /etc без всяких там rcX.d

skyDreameR 24.03.2007 17:21

при попытке поднимать nas0 этой командой ./br2684ctl -b -c 0 -a 0.0.33
вылетает собщение permission denied и все, такая же проблема во всех мануалах которые я нашел в инете возникает при использовании br2648ctl

Erwin 24.03.2007 17:25

sudo br2684ctl -b -c 0 -a 0.0.33
или попробуй такие параметры
sudo br2684ctl -b -c 0 -a 0.8.35 - у меня так

skyDreameR 24.03.2007 18:12

с правами суперпользователя так же не канает, а 8.35 разве такие VCI и VPI у нас держит БИС?

Erwin 24.03.2007 18:21

я не помню какие ) я эти выставил, работает не глючит
попробую 0.33 поставить посмотрю что будет

gigabyte 24.03.2007 18:38

Набираю adsl-setup - пишет "вам надо быть рутом". Хотя я и так уже рут. В чём проблемма? Лог:
Код:

gigabyte@linux-7422:~> su
Пароль:
linux-7422:/home/gigabyte # cd /home/gigabyte/opt/zyxel
linux-7422:/home/gigabyte/opt/zyxel # ls
br2684ctl
linux-7422:/home/gigabyte/opt/zyxel # ./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
linux-7422:/home/gigabyte/opt/zyxel # adsl-setup
Welcome to the Roaring Penguin ADSL client setup.  First, I will run
some checks on your system to make sure the PPPoE client is installed
properly...

/usr/sbin/adsl-setup: line 50: /bin/id: No such file or directory
/usr/sbin/adsl-setup: Sorry, you must be root to run this script
linux-7422:/home/gigabyte/opt/zyxel #

PS. У меня OpenSuSe 10.2 и ZyXEL ADSL USB.

Marlboro 24.03.2007 19:16

Цитата:

Сообщение от skyDreameR (Сообщение 468779)
при попытке поднимать nas0 этой командой ./br2684ctl -b -c 0 -a 0.0.33
вылетает собщение permission denied и все, такая же проблема во всех мануалах которые я нашел в инете возникает при использовании br2648ctl

Попробуй закинуть этот файлик в /usr/bin и просто набрать от имени рута:
br2684ctl -b -c 0 -a 0.0.33

gigabyte 25.03.2007 14:20

Ну что, господа крутые юниксоиды, кто-нибудь поможет в моей ситуации? Пробовал заходить в систему под рутом - та же история.

YaKuT-ST 25.03.2007 14:54

а rpppoe уже не катит?

Laky 25.03.2007 15:25

Катит :) pppoe-setup и adsl-setup введут на один файлик...
Ну это ты знаешь YaKuT-ST.
gigabyte щас комментирует вот этот участок в файле adsl-setup:
# Must be root
if [ "`/bin/id -u`" != 0 ] ; then
$ECHO "$0: Sorry, you must be root to run this script"
exit 1
fi

Если прокатит - отпишет.

gigabyte 25.03.2007 16:32

Закаментировал. Теперь настройка личных параметров проходит нормально. В конфиг вроде всё занеслось. Это уже хорошо.
Набираю "adsl-start" - секунд 20-30 по экрану ползут точки (прогресс бар, видимо, местный) и ... "TIMED OUT". Лампочки на модеме при этом не мигают. Лог:

Код:

linux-7422:/opt/zyxel # ls
br2684ctl
linux-7422:/opt/zyxel # ./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
linux-7422:/opt/zyxel # adsl-setup
Welcome to the Roaring Penguin ADSL 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 bxxxnxnx@sympatico.ca): xxxxxxx@mss

INTERFACE

>>> Enter the Ethernet interface connected to the ADSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethn, where 'n' is a number.
(default eth0): nas0

Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped.  If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses.  You may have some problems with demand-activated links.
>>> Enter the demand value (default no):

DNS

Please enter the IP address of your ISP's primary DNS server.
If your ISP claims that 'the server will provide DNS addresses',
enter 'server' (all lower-case) here.
If you just press enter, I will assume you know what you are
doing and not modify your DNS setup.
>>> Enter the DNS information here:

PASSWORD

>>> Please enter your PPPoE password:
>>> Please re-enter your PPPoE password:

FIREWALLING

Please choose the firewall rules to use.  Note that these rules are
very basic.  You are strongly encouraged to use a more sophisticated
firewall setup; however, these will provide basic security.  If you
are running any servers on your machine, you must choose 'NONE' and
set up firewalling yourself.  Otherwise, the firewall rules will deny
access to all standard servers like Web, e-mail, ftp, etc.  If you
are using SSH, the rules will block outgoing SSH connections which
allocate a privileged source port.

The firewall choices are:
0 - NONE: This script will not set any firewall rules.  You are responsible
          for ensuring the security of your machine.  You are STRONGLY
          recommended to use some kind of firewall rules.
1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway
                for a LAN
>>> Choose a type of firewall (0-2): 1

** Summary of what you entered **

Ethernet Interface: nas0
User name:        xxxxxxxx@mss
Activate-on-demand: No
DNS:                Do not adjust
Firewalling:        STANDALONE

>>> Accept these settings and adjust configuration files (y/n)? y
Adjusting /etc/ppp/pppoe.conf
Adjusting /etc/ppp/pap-secrets and /etc/ppp/chap-secrets
  (But first backing it up to /etc/ppp/pap-secrets-bak)
  (But first backing it up to /etc/ppp/chap-secrets-bak)



Congratulations, it should be all set up!

Type 'adsl-start' to bring up your ADSL link and 'adsl-stop' to bring
it down.  Type 'adsl-status' to see the link status.
linux-7422:/opt/zyxel # adsl-start
/usr/sbin/adsl-start: line 44: /bin/id: No such file or directory
adsl-start: You must be root to run this script
linux-7422:/opt/zyxel # adsl-start
................TIMED OUT
linux-7422:/opt/zyxel # adsl-start
................TIMED OUT
linux-7422:/opt/zyxel # adsl-setup
Welcome to the Roaring Penguin ADSL 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 xxxxxxxx@mss): xxxxxxxx@mss

INTERFACE

>>> Enter the Ethernet interface connected to the ADSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethn, where 'n' is a number.
(default nas0): nas0

Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped.  If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses.  You may have some problems with demand-activated links.
>>> Enter the demand value (default no):

DNS

Please enter the IP address of your ISP's primary DNS server.
If your ISP claims that 'the server will provide DNS addresses',
enter 'server' (all lower-case) here.
If you just press enter, I will assume you know what you are
doing and not modify your DNS setup.
>>> Enter the DNS information here:

PASSWORD

>>> Please enter your PPPoE password:
>>> Please re-enter your PPPoE password:

FIREWALLING

Please choose the firewall rules to use.  Note that these rules are
very basic.  You are strongly encouraged to use a more sophisticated
firewall setup; however, these will provide basic security.  If you
are running any servers on your machine, you must choose 'NONE' and
set up firewalling yourself.  Otherwise, the firewall rules will deny
access to all standard servers like Web, e-mail, ftp, etc.  If you
are using SSH, the rules will block outgoing SSH connections which
allocate a privileged source port.

The firewall choices are:
0 - NONE: This script will not set any firewall rules.  You are responsible
          for ensuring the security of your machine.  You are STRONGLY
          recommended to use some kind of firewall rules.
1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway
                for a LAN
>>> Choose a type of firewall (0-2): 1

** Summary of what you entered **

Ethernet Interface: nas0
User name:          xxxxxxxxx@mss
Activate-on-demand: No
DNS:                Do not adjust
Firewalling:        STANDALONE

>>> Accept these settings and adjust configuration files (y/n)? y
Adjusting /etc/ppp/pppoe.conf
Adjusting /etc/ppp/pap-secrets and /etc/ppp/chap-secrets
  (But first backing it up to /etc/ppp/pap-secrets-bak)
  (But first backing it up to /etc/ppp/chap-secrets-bak)



Congratulations, it should be all set up!

Type 'adsl-start' to bring up your ADSL link and 'adsl-stop' to bring
it down.  Type 'adsl-status' to see the link status.
linux-7422:/opt/zyxel # adsl-start
................TIMED OUT
linux-7422:/opt/zyxel # 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:190 errors:0 dropped:0 overruns:0 frame:0
          TX packets:190 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:12388 (12.0 Kb)  TX bytes:12388 (12.0 Kb)

linux-7422:/opt/zyxel # adsl-start
................TIMED OUT

Есть соображения на этот счёт?

Delphi 25.03.2007 16:52

А ты зайди в папку где находится
path-to-br2684ctl
adsl-start.pl
и в консоле под root'ом набери perl adsl-start.pl

Добавлено через 8 минут
ZyXEL OMNI ADSL USB EE, иначе:
AusLinx AL-2006 ( Annex A ).
J все будет хорошо! J

Узнать, поддерживается ли ваш модем можно после установки линукса, запустив команду «lsusb», находясь в учетной записи суперпользователя (root) и сравнив вывод этой команды и содержимого столбца «Product ID (hex)» файла «maintained_modems.htm». Например, у меня вывод такой:
«Bus 001 Device 002: ID 0586:330a ZyXEL Communications Corp.» После двоеточия идет запись 330а – это и надо искать в столбце
«Product ID (hex)». У вас может быть другое сочетание букв и цифр после двоеточия. Если вы его найдёте в столбце «Product ID (hex)» файла «maintained_modems.htm», - то ваш модем поддерживается драйвером. Иначе – нет смысла продолжать читать это руководство.

1.Качаем «Mandriva 2006» с сайта: http://wwwnew.mandriva.com/ (xxxxxxxx.iso).
2.Качаем ядро «linux-2.6.14.tar.gz» с сайта www.kernel.org, если не скачали с моего сайта
( www.sunhill.h15.ru/zyxel/faq.html ). Лучше конечно скачать более стабильное ядро
версии «2.6.14.4».
3.Качаем и сохраняем все файлы в одной папке (например - «buffer»):
linux-2.6.14.4.tar.bz2 – ядро
rp-pppoe-3.5-5mdk.i586.rpm – PPPoE (Point-to-Point Protocol over Ethernet) – это
протокол, используемый многими интернет-сервис провайдерами. (службы: adsl-setup, adsl-start, adsl-stat, adsl-stop )
linux-atm-2.4.1-1.i386.rpm – библиотека поддержки ATM( Asinhronic transfer
mode ) в Linux
libusb-0.1.8-2.1.i386.rpm – библиотека доступа к USB устройствам
liblinux-atm1-2.4.1-8mdk.i586.rpm – пакет содержит необходимые библиотеки для
запуска программ, связанных с «linux-atm»
cutst-source.tar.gz – программа для преобразования бинарного файла
(CnxEtU.sys) прошивки модема в системе Windows
в бинарный файл прошивки модема в системе Linux (firmware-fw.bin)
cxacru-cf.bin – файл, необходимый для прошивки модема
cxacru-auslinx2006.tar.bz2 – в этом архиве лежит программа для создания
интерфейса «nas0», необходимого для эмуляции ethernet сети через usb.
4.Файл «cxacru-bp.bin» понадобится, если «Product ID (hex)» вашего модема содержит запись «cafe», а не «330a» или любую другую. В этом случае в пункте «17» надо будет дополнительно переписать в директорию «/lib/hotplug/firmware» еще и файл «cxacru-bp.bin».
5.Ставим «Mandriva 2006».
6.*возможно, что программа-инсталлятор всё настроит правильно и вам не понадобится править системные файлы, но если при загрузке операционной системы «Linux» компьютер зависнет, - выполните следующие действия: После установки «Mandriva 2006» и перезагрузки компьютера, появится загрузчик LILO, вместо привычного «собрата» из системы Windows. Выбираем в этом меню загрузки пункт «failsafe». Этот пункт нужен, так как в ходе установки программа-инсталлятор настраивает линукс на автоматический запуск службы ppp0, которая должна подключить компьютер к интернету. Но эта служба НЕ настроена, и при первой же загрузке приведет к зависанию системы.

================================================== =============================
*все последующие дейтвия надо выполнять заходя в систему Линукс под именем root , т.е. в качестве суперпользователя (администратора). Переключиться с простого пользователя на привилегированного можно с помощью команды: «su» -> затем <ENTER>. После нажатия клавиши <ENTER> будет выведено на экран приглашение ввода пароля – введите его и нажмите <ENTER>.

Переключаться на суперпользователя НЕОБХОДИМО(!) ПОСЛЕ __КАЖДОЙ__ПЕРЕЗАГРУЗКИ___!!!!!!
================================================== =============================
7.После загрузки в режиме «failsafe» появится консольная строка на черном экране. В появившейся строке (т.е. в «консоли») вводим: «vi /etc/sysconfig/network-services/ifcfg-ppp0» (если файл «ifcfg-ppp0» не найден, - найдите его с помощью команды «find / -name ifcfg-ppp0», затем перейдите в папку (далее - «имяпапки2»), содержащую этот файл. Переход можно осуществить с помощью команды «cd» так (пример): «cd /имяпапки1/имяпапки2/». Затем введите команду:
«vi ifcfg-ppp0»). В открывшемся окне редактора «vi» нажать комбинацию клавиш <SHIFT>+<INS>. Замените строку «ONBOOT=yes» на «ONBOOT=no». Затем нажмите <ESC>, потом <SHIFT>+<:> (т.е. введите двоеточие), после этого по очереди последовательно нажмите «w» «q» «!», затем <ENTER>. Проделанные операции нужны для отмены автоматической загрузки службы «ppp0». Т.к. она еще не настроена - ее автоматический запуск привел бы к зависанию.
После выхода из редактора «vi» в консоль пишем: «shutdown –r now» и жмем <ENTER> для перезагрузки.
8.После перезагрузки выбираем в загрузочном меню с ласковым названием «LILO» пункт «Linux». Загружаем Линукс!
9.Загружаем терминал (консоль, т.е. ту самую старую добрую черную строку…). Копируем директорию «buffer» из windows в папку «/tmp/buffer» в файловой системе Линукса. Т.к., скорее всего, файловая система находится (принято говорить «примонтирована») в директории «/mnt/win_буквадиска» (вместо «буквадиска» подставляем букву диска, существующего в вашем windows, как то: «d» или «с» и так далее), то из нее мы и будем
копировать директорию «buffer». В строке терминала пишем:
«cp –R –f /mnt/win_буквадиска/путькдиректорииbuffer/buffer /tmp/buffer». Теперь все файлы из вашей виндусовой директории находятся в директории файловой системы линукс – «/tmp/buffer».
10.УЖАС: _ J _ Устанавливаем новое ядро. – Оно нам надо? – Да, надо. В этом ядре уже стоит драйвер для вашего «многострадального» модема. Для начала надо забыть про windows (на время). Перейдем в папку buffer с помощью команды «cd»: «cd /tmp/buffer».
»linux-2.6.14.4.tar.bz2» - это архив. Его надо разархивировать такой командой:
»tar –xjvf linux-2.6.14.4.tar.bz2». После завершения выполнения процедуры разархивации в директории «/tmp/buffer» появится каталог «linux-2.6.14». Заходим в него (находясь в каталоге «/tmp/beffer») с помощью команды: «cd linux-2.6.14». Начинаем настройку ядра перед установкой.
Снова все в той же самой консоли вводим команду: «make menuconfig» и жмем <ENTER>.

В секции Networking -> Networking Options -> ...
выберите такие установки:

<M> Asynchronous Transfer Mode (ATM) (EXPERIMENTAL)
<M> Classical IP over ATM (EXPERIMENTAL) [*] Do NOT send ICMP if no neighbour (EXPERIMENTAL)
<M> LAN Emulation (LANE) support (EXPERIMENTAL)
<M> Multi-Protocol Over ATM (MPOA) support (EXPERIMENTAL)
<M> RFC1483/2684 Bridged protocols [*] Per-VC IP filter kludge

В секции Device Drivers -> USB Support ->…
установите:

<M> Support for USB
......
---** USB Host Controller Drivers*****
<M>** EHCI HCD (USB 2.0) support**************
[ ]**** Full speed ISO transactions (EXPERIMENTAL)*****
[ ]**** Root Hub Transaction Translators (EXPERIMENTAL)*************
<M>** OHCI HCD support*****************
<M>** UHCI HCD (most Intel and VIA) support*
В секции Device Drivers -> USB Support -> USB DSL modem support -> ...
установите:

<M>** Conexant AccessRunner USB support
*Замечу, однако, что названия секций могут быть несколько другими, но «Networking Options» и «USB Support» есть всегда, и их, если что, не сложно найти. __ J __.


Далее сохраняем установки и выходим из программы настройки:
«Save Configuration To an Alternate File»
Затем – выход из программы конфигуратора:
«<exit> -> <ENTER> -> <Yes>».
Теперь нам надо выполнить команду: «make all». После выполнения этой команды надо ввести следующую: «make modules_install install». После завершения выполнения процедуры установки перезагрузитесь, введя команду: «shutdown –r now».
В следующем пункте (10) приступим к установке пакетов (программ).

11.При загрузке выбираем пункт «2614» из меню LILO. И далее – всегда выбирайте этот пункт!
12.Установим «rp-pppoe-3.5-5mdk.i586.rpm». Переходим в директорию «cd /tmp/buffer» и устанавливаем пакет командой: «rpm –i –v rp-pppoe-3.5-3qilnx.src.rpm».
13.Установим «linux-atm-2.4.1-1.i386.rpm» командой: «rpm –i –v linux-atm-2.4.1-1.i386.rpm».
14.Установим «libusb-0.1.8-2.1.i386.rpm» командой: «rpm –i –v libusb-0.1.8-2.1.i386.rpm».
15.Установим «liblinux-atm1-2.4.1-8mdk.i586.rpm» командой:
«rpm –i –v liblinux-atm1-2.4.1-8mdk.i586.rpm ».
16.Извлеките из архива «cutst-source.tar.gz»: «tar –xzvf cutst-source.tar.gz». Вставьте диск с ПО от вашего модема. Найдите в нем файл «CnxEtU.sys». Например у меня на этом диске файл «CnxEtU.sys» лежит в директории: «E:\Omni_ADSL_USB\Annex_A\CnxDslCb.cab»-это путь для windows; а на линукс путь у меня к этому файлу был такой:
«/mnt/cdrom/Omni_ADSL_USB/Annex_A/CnxDslCb.cab». Копируем этот файл в директорию «/tmp/buffer» (описание процедуры копирования файлов и директорий было описано выше). Заходим в директорию «/tmp/cutst-source» и вводим команду «sh make.sh». После чего в этой директории появится файл «cutst». Создадим прошивку для модема с помощью команды: «./cutst /tmp/buffer/CnxEtU.sys /tmp/buffer/cxacru-fw.bin». В результате выполнения этой команды сгенерируется файл прошивки модема «cxacru-fw.bin».
17.Перепишите файлы «cxacru-cf.bin» и «cxacru-fw.bin» в директорию «/lib/hotplug/firmware». Эти операции необходимы для того, чтобы драйвер(«cxacru») вашего модема нашел файлы прошивки *.bin и перепрошил ОЗУ (оперативное запоминающее устройство) модема. Эта операция ни как не повредит модему, т.к. после отключения usb провода, а, следовательно, и питания от модема прошивка сбрасывается.
18.Теперь добавляем в файл «/etc/fstab» следующую строку: «sysfs /sys sysfs defaults 0 0».
19.Перезагрузите компьютер, все той же командой «shutdown –r now».
20.Создадим интерфейс «nas0» (такую “штучку”, посредством которой модем будет общаться с вашим компьютером). Зайдите в папку «/tmp/buffer». Разархивируйте архив
«cxacru-auslinx2006.tar.bz2» командой: «tar –xjvf cxacru-auslinx2006.tar.bz2». Зайдите в папку: «/tmp/buffer/cxacru/bridge/». Введите команду: «make» для инсталляции в эту папку программы, с помощью которой мы создадим интерфейс «nas0». Введите команду создания интерфейса_«nas0»:
«./br2684ctl -b -c 0 -a 0.VPI.VCI» (вместо VPI и VCI укажите данные вам провайдером значения; в Башкортостане это: VPI=0, VCI=33) и нажмите, естественно, <ENTER>.
21.Приступим к настройке ADSL соединения: запускаем команду «adsl-setup». Вот данные, которые надо указать на запросы этой программы настройки:
User name: ppp0406450@mtu - ваш логин для доступа в инет
Ethernet Interface: nas0
Activate-on-demand: ничего не указывайте, жмите <ENTER>
DNS: ничего не указывайте, жмите <ENTER>
Password: ваш пароль для доступа в интернет
Firewalling: STANDALONE – т.е. введите «1»
>>> Accept these settings and adjust configuration files (y/n)? Y
22.Наконец-то! Запускаем службу соединения с Интернетом! Вводим команду:
«adsl-start». Наслаждаемся всемирной паутиной!

Примечание.
Команду «./br2684ctl -b -c 0 -a 0.VPI.VCI», находясь в директории «/tmp/buffer/cxacru/bridge», надо было бы запускать после каждой перезагрузки, НО: я сделал маленькую программку (adsl-start.pl), которая это сделает за вас. Она лежит в каталоге
«my-adsl-start-program-for-you». Запускной файл «adsl-start.pl» и файл «path-to-br2684ctl», в котором вы в первой строчке должны указать полный путь к каталогу, содержащему программу «br2684ctl», а во второй строчке параметры соединения VPI и VCI (для Башкирии: VPI=0, VCI=33) . Оба файла (adsl-start.pl и path-to-br2684ctl) должны лежать в одной папке. У меня файл «path-to-br2684ctl» содержит следующие строки:
«/root/myadsl/ZyXEL_OMNI_ADSL_USB_EE_GUIDE/cxacru/bridged»
«VPI=0, VCI=33»
Для запуска скрипта «adsl-start.pl» зайдите в содержащую его директорию и выполните следующую команду: «perl adsl-start.pl». Для отключения от Интернет ОБЯЗАТЕЛЬНО(!) выполните команду «adsl-stop».
И НЕ ЗАБЫВАЙТЕ(!), что все эти «махинации» нужно выполнять, находясь в учетной записи «root»!

…Спасибо за внимание….

Delphi 25.03.2007 17:03

если ядро выше>linux-2.6.14.4,
то установку и настройку ядра можно пропустить
Сам пользовался этим мануалом
настраивал на Mandrive 2007
ядро не трогал

gigabyte 25.03.2007 17:05

Delphi, то есть, если я положил файл br2684ctl в /opt/zyxel, мне нужно зайти в эту папку и в консоли набрать под рутом:
perl start.pl
Я правильно тебя понял?


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

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