Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Железо в Linux (http://forum.oszone.net/forumdisplay.php?f=29)
-   -   ZyXEL ADSL USB modem (http://forum.oszone.net/showthread.php?t=36573)

antonym 26-12-2003 16:20 252587

Здравствуйте!

Хочу сообщить всем заинтересованным и ещё неосведомлённым, что ZyXEL ADSL USB модем _работает_ под Linux'ом. Причём (ясное дело) под любым дистрибутивом, в котором установлены нужные пакеты и соответствующим образом сконфигурировано ядро. Эти модемы распространяют многие провайдеры, предоставляющие ADSL-доступ. В частности - WebPlus и, кажется, РОЛ в Санкт-Петербурге. Говорят, этим же занимается точка.ру в Москве и ещё какие-то.

Как его настроить? Для этого нужно установить несколько пакетов. Во-первых, linux-atm 2.4.1:
http://prdownloads.sourceforge.net/l...ar.gz?download.
Во-вторых, libusb 0.1.7:
http://prdownloads.sourceforge.net/l...ar.gz?download.
В-третьих, ppp 2.4.1 (он обычно поставляется с любым нормальным дистрибутивом).

Далее, необходимо скомпилировать ядро с включёнными нужными параметрами. Параметры следующие:
Цитата:

Code maturity level options[*] Prompt for development and/or uncompletes code/drivers

Loadable modulates support[*] Enable loadable modulates support[*] Set version information on all modulates symbols[*] Kernel modulates loader

Networking options
<*> Packet socket
<*> Unix domain sockets[*] TCP/IP networking[*] Asynchronous Transfer Mode (ATM)

USB support
<*> Support for USB[*] Preliminary USB device filesystem

Networking options[*] Asynchronous Transfer Mode (ATM)[*] Classical IP over ATM
[M] RFC1483/2684 Bridged protocols
Также нужно включить
Цитата:

Network Device Support
и выключить (ОБЯЗАТЕЛЬНО!!!)
Цитата:

Processor type and features
[ ] Symmetric multi-processing support
После этого необходимо скачать и установить драйвер модема:
http://prdownloads.sourceforge.net/z...c.tgz?download

Перед установкой его необходимо подпатчить. А именно - в файле module/xdslusb.c изменить значения констант
Код:

#define UDSL_DEFAULT_RCV_BUF_SIZE 32
#define UDSL_DEFAULT_SND_BUF_SIZE 32

с значений по умолчанию на
Код:

#define UDSL_DEFAULT_RCV_BUF_SIZE 64
#define UDSL_DEFAULT_SND_BUF_SIZE 64

Ещё нужно закомментировать вызов функции
Код:

clear_endpoints (ads_handle, 1 );
в файле init/amload.c, НО ТОЛЬКО ТОТ ВЫЗОВ, КОТОРЫЙ ПРОИСХОДИТ ПЕРЕД ПОСЫЛКОЙ FIRMWARE (это строка 484 в версии драйвера от 29 октября 2003).

После этого можно установить драйвер:
Код:

make install
.

Теперь нужно настроить ppp. Для этого нужно поместить следующие строки в /etc/ppp/options:
Код:

lock
defaultroute
plugin /usr/lib/pppd/plugins/pppoatm.so
1.32

Разумеется, вам нужно указать путь, по которому расположен ваш модуль pppoatm.so (или pppoatm.o). У меня это где-то в /lib/modules/... Боюсь наврать. Попробуйте найти этот файл сами.

В принципе, после этого всё должно заработать. То есть, нужно вызывать amstart.sh для подключения модема и amstop.sh для отключения.

Предупреждение: я мог забыть или случайно пропустить какую-то опцию ядра или ещё какую-нибудь ерунду. Если что-то не работает, вопросы лучше задавать не здесь, а на форуме sourceforge.net, посвященном этому драйверу:
http://sourceforge.net/forum/forum.php?forum_id=287227.

ruslandh 26-12-2003 19:48 252588

antonym
Спасибо, за подробную информацию.

antonym 26-12-2003 21:59 252589

ruslandh
Не за что :)


А вообще, я забыл добавить ещё одно предупреждение. Разные провайдеры могут использовать разные протоколы для ADSL-доступа. Тот же ВебПлюс, насколько я знаю, поддерживает, как минимум, два разных вида. То, что описано здесь, относится именно к ZyXEL ADSL OMNI USB модему, который организован на чипе Alcatel Speedtouch. А для того, чтобы воспользоваться чем-то другим, нужно читать документацию, которая, к сожалению, на испанском :( или задавать вопросы на тамошнем форуме. Всё - на http://sourceforge.net/projects/zyxel630-11, либо на http://sourceforge.net/projects/accessrunner.

Guest 22-02-2004 15:59 252590

А как этот модем прикрутить к FreeBSD 5.2?

project stone 22-02-2004 16:35 252591

от таких настроек гружится голова и падаю под стол. :(
Мне ещё только предстоит установить ADSL модем, и 56к Винмодем.
Если всё это так геморойно, как пишется, то прийдётся прощаться с Линуксом.
Для моих модемов на чипсете Сonexant надо только поставить драйвер из консоли, да использовать затем мастер подключения из-под KDE. Если после этого они не заработают - то на кой чёрт тратить ВРЕМЯ на изучение системы, настройка и установка которых для новичка практически невозможна. Это не одна неделя нужна, для разрешения возникающих вопросов при чтении таких (см. первый пост) мануалов установки оборудования.

antonym 23-02-2004 02:43 252592

project stone
Надо сказать, что, во-первых, на сколько-нибудь достойный мануал это никак не тянет. А во-вторых, это весьма короткий документ. В сравнении с объёмом той документации, которую нужно читать, чтобы хорошо разбираться в Линуксе.

Для новичка всё возможно. Но нужно интересоваться. Если в системе копаться неохота, то лучше обратно на Windows...

Guest 08-03-2004 21:56 252593

Так как этот модем прикрутить к BSD?

antonym 09-03-2004 02:53 252594

Мне неизвестно. Попробуйте задать вопрос на форуме, посвященном этому модему. В конце первого сообщения есть ссылка.

Guest 04-05-2004 04:05 252595

error: failed dependencies:
       /bin/sh   is needed by linux-atm-2.4.1-1
       /bin/sh   is needed by linux-atm-2.4.1-1
       ld-linux.so.2   is needed by linux-atm-2.4.1-1
       libc.so.6   is needed by linux-atm-2.4.1-1
       libresolv.so.2   is needed by linux-atm-2.4.1-1
       /bin/sh   is needed by linux-atm-2.4.1-1
       /usr/bin/perl   is needed by linux-atm-2.4.1-1
       libc.so.6(GLIBC_2.0)   is needed by linux-atm-2.4.1-1
       libc.so.6(GLIBC_2.1)   is needed by linux-atm-2.4.1-1
       libc.so.6(GLIBC_2.1.3)   is needed by linux-atm-2.4.1-1
       libresolv.so.2(GLIBC_2.2)   is needed by linux-atm-2.4.1-1

такую ошибку выдает при установке linux-atm-2.4.1
подскажите где скачать недостающие файлы...

ruslandh 04-05-2004 10:12 252596

А что за дистрибутив ?
Похоже в нём или вообще нет средств компиляции, или они стары/не подходят для этого пакета.

Guest 04-05-2004 13:19 252597

ruslandh
слака 9,1
ядро 2,4,22

reill 04-05-2004 20:33 252598

ruslandh
слака 9,1
ядро 2,4,22



[s]Исправлено: reill, 0:31 5-05-2004[/s]

Guest 05-05-2004 00:06 252599

А этот драйвер чипсет переписывает что-ли? Зачем ему FIRMWARE? Я вот думаю не может ли это (если он чипсет обновляет) вообще модем запароть?

ruslandh 05-05-2004 00:40 252600

reill
Значит Вы не поставили средства компиляции пакетов.

reill 05-05-2004 00:44 252601

А что поставить мне нужно - вы не могли бы подсказать название пакета или дать ссылку.

mar 13-05-2004 22:54 252602

antonym
а ты сам прикручивал ADSL зухель к линуксу? и к какому?

Guest 19-05-2004 19:34 252603

Всем привет!
У меня модем zyxel omni adsl usb от webplus в Питере.
Ось - Mandrake 9.2(2.4.22)
Установил необходимые опции в ядре,проинсталил нужные пакеты,пропатчил amload.c и xdslusb.c,компилирую,запускаю:
ifconfig показывает устройство atm0 с ипом,шлюзом,днс,default route и т.д...сам atm0 пингуется,однако ничего больше работает!пингую ессно по ипам......в виндовом конфиге сказано что модем использует rfc routed...я не знаю что делать!я пробовал другие типы соединений - скажем pppoatm глючит - при после загрузки pppoatm.so идут непонятные символы и все...Помогите плз!!!

ruslandh 20-05-2004 07:13 252604

Guest
У Вас идёт оффтопик от темы. Если-бы Вы опсисали как устанавливали драйвера, и т.п. то тогда сюда, а так Вам стоит завести отдельную тему по Вашему вопросу.  
Для серьёзного разговора нужно полное описание вопроса и желательны краткие логи.

Guest 20-05-2004 18:03 252605

Сорри все уже успел настроить!!!в помощи не нуждаюсь!Кому нужна будет помощь в МАндрейк 9.2 - обращайтесь!

mar 20-05-2004 23:47 252606

Guest
если настроил - опиши, pls тут подробно, - думаю, многим (особенно в Питер до 15 июня ;) будет интересно.

reill 21-05-2004 09:24 252607

Guest
верно опиши, может и под слакой встанет...

hess 06-06-2004 00:55 252608

Guest,  отзовись, плз. Те же самые симптомы: интерфейс atm0 с нужными настройками tcp/ip поднимается, но vpi & vci из /etc/cxacru не устанавливаются. (Или может их для atm еще где-то указать нужно?)
Во всех файлах /proc/net/atm/*
вместо нужных значений нули. В итоге сеть не доступна. Guest, как вылечил, поведай.

[s]Исправлено: vadimbl, 0:59 6-06-2004[/s]

antonym 06-06-2004 17:34 252609

mar
Я прикручивал, разумеется, сам :-))) Дистрибутив - LFS 5.0. Без BLFS. То есть, минимум установленных пакетов. Ядро - 2.4.22.

В Slackware 9.0 у меня всё тоже заработало.

Belansky 07-06-2004 12:46 252610

Статейку нашел по настройке таких модемов http://user.rol.ru/~minlaw/omni-adsl-usb-ee-howto.html

KF 12-06-2004 01:13 252611

А как маршрут прописать?
Я настроил модем на интерфейс tun0, дал ему IP, а он просит маршрут...

reill 23-06-2004 23:16 252612

Народ уточните про какую модель статья есть
OMNI ADSL USB EE
или
Prestige 630 EE ??
У меня 1 вариант установил все как вы описываете - но после установки амедына модуль pppoatm.so (или pppoatm.o) не находиться (нигде - ставил поиск ). Ъотя все установилось вроде без варнингоа и ерроров, правда я чуть изминил последовательность я сначало компильнул ядро со всеми настройками а потом заинсталил пакеты.


Guest 27-06-2004 14:04 252613

Могу помочь с настройкой модема zyxel omni adsl usb(который webplus'овский)
http://sourceforge.net/forum/forum.php?forum_id=287227
здесь все обсуждается,если что там можно поискать или спросить вопрос.
http://prdownloads.sourceforge.net/z...c.tgz?download
это драйвера.(Скачайте и распакуйте)
Вообще настройка модема не особо зависит от дистриба - у меня работало на редхате 9.0 и сейчас на мандраке 9.2
Много чего решает установка хорошего кернела - 2.4.22 у меня сейчас.
Ессно должны быть исходники кернела чтобы поставить опции(однако у меня уже все было поставлено)
Не помню все что нужно включить......однозначно нужно включить поддержку atm и usb(без этого вообще не будет работать) а также включить loadable module support.
далее установить нужные rpm'ы:
libusb0.1_4-devel-0.1.6a-2.rpm
libusb0.1_4-0.1.6a-2.i586.rpm
libpcap0-0.7.2-2.i586.rpm
liblinux-atm1-2.4.1-2.i586.rpm
ppp-2.4.1-12.i586.rpm
ppp-pppoatm-2.4.1-12.i586.rpm
Лучше установить последнии версии пакетов,БЕЗ них ничего не будет работать.Удостовертись что все установили,тогда можно приступать к установке
Еще скачайте speedtouch module 1.7 - он нужне чтоб коннект не обрывался когда посылаешь большие пакеты.
http://prdownloads.sourceforge.net/l...ar.gz?download
Откройте файл xdslusb.c и измените:
#define SPEEDTOUCH_VENDORID             0x06b9
#define SPEEDTOUCH_PRODUCTID            0x4061
на

#define SPEEDTOUCH_VENDORID             0x06b9
#define SPEEDTOUCH_PRODUCTID            0xa5a5
Этот файл замените на тот который в драйвере amedyn - amedyn/module/xdslusb.c
  Далее в init/amload.c измените


clear_endpoints (ads_handle, 1 );

на

// clear_endpoints (ads_handle, 1 );

Но только перед строчкой

/***********************/
/* send firmware */
/**********************/

Далее поправте файл /etc/amedyn
Я использую протокол rfc routed ,поэтому там не надо добавлять что либо в /etc/ppp/options,однако если у вас pppoe то там немножко посложнее....
Не помню что еще надо изменять - остается только перекрестится ,зайти в папку с драйверами и под рутом набрать
make
make install
Вам очень повезет если все скомпилится без ошибок,если так - то запускайте
amstart.sh........если надо остановить модем а потом запустить,то делайте так(все под рутом )
amstop.sh - вырубите usb кабель из компа а потом врубите - amstart.sh......
Если что задайте вопрос на том форуме или стучите в асю -  6557791

mar 27-06-2004 14:50 252614

Guest (skystar :) огромное спасибо :up:
[all] пояснение по свежим следам:
Цитата:

Откройте файл xdslusb.c и измените:
#define SPEEDTOUCH_VENDORID             0x06b9
#define SPEEDTOUCH_PRODUCTID            0x4061
на

#define SPEEDTOUCH_VENDORID             0x06b9
#define SPEEDTOUCH_PRODUCTID            0xa5a5
- эти переменные заставляют драйвер проверять номер и версию продукта, однако, если  и то, и другое подменить, по крайней мере для Питерских ebplus-овских модемов и московских (точка ру - там, возможно, надо вставить иную цифирь) - все благополучно работает.

Цитата:

Далее поправте файл /etc/amedyn
Там, насколько мне помнится (я сама не делала, видела кусками у друзей) надо будет поиграть с конфигм драйвера, устанавливая предложенный провайдером режим (он может быть разным) (один вариант - посмотреть файлы на диске, другой, если есть win, установить под ней и записать конфигурацию). В конфиге режим ставится цифрами (там объясняется что есть что)

sad koder 29-06-2004 17:30 252615

Да кстати там на sourceforge.net вышла новая версия драйверов
http://ms800.montefiore.ulg.ac.be/~c...-06-22-src.tgz
Там исправлены вышеприведенные баги,но не все.
Тот человек просил всех поэкспериментировать с ними,так что попробуйте и их установить=)

Добавлено:

Да и еще  - если у вас все получилось,и вы хотите чтобы этот драйвер запускался при старте компутера и под любым пользователем(так как его можно запускать только под рутом) то сделайте следующее - зайдите в папку с драйвером и наберите следующее:(под рутом)
cd amedyn/
make add_service
тогда все будет ок=))))
Удачи!

Guest 30-06-2004 00:59 252616

Модем почемуто не успевает инициализироваться и создать интерфейс atm0 при загрузке как сервис
Приходиться после загрузки врубать его вручную
Что это может быть ????

mar 30-06-2004 01:48 252617

Guest
а если куда-нибудь в начальные скрипты записать всю эту инициализацию?

sad koder 01-07-2004 20:34 252618

Какой протокол вы используете?
Для pppoe еще надо вроде изменить
 "/usr/sbin/amnet4up.sh"
закомменитируйте с

else
adsl-start || exit 1

до :

# else
# adsl-start || exit 1

сохраните файл
Да и еще -  какой у вас дистриб и ядро?]
2.mar нет,make add_service автоматом в начальный скрипт это впихивает


Guest 29-07-2004 21:17 252619

Чтобы настроить этот модем для WebPlus надо скачать эти драйвера http://www.student.montefiore.ulg.ac...-07-26-src.tgz
потом поставить все необходимые пакеты libusb atm ppp
потом скомпилировать драйвер       make  
в файлике /etc/amedyn

Пример
#
# Config file for Zyxel 630-11 & Asus AAM6000UG (ADSL Modem USB)
#

# Driver mode
DRIVER_MODE=1  # 1 = normal, 2 = debug

# Protocol
PROTOCOL_MODE=1 # 1 = RFC1483/2684 routed, 2 = PPP over ATM (pppoa), 3 = RFC1483/2684 bridged, 4 = PPP over Ethernet (pppoe)

# Paths
BINARY_PATH="/usr/sbin"
ATM_PATH=""

# ATM
VPI=1
VCI=32

# Specific for RFC1483/2684 routed/bridged
#  if IP_ADDRESS is blank in bridged mode then it uses DHCP to get IP
IP_ADDRESS=***.***.**.*** сдесь вписать свой IP
NETMASK=255.255.255.0 это так и оставить
GATEWAY=***.***.***.*** сдесь вписать шлюз эти все адреса написаны в паметке котурую дают при подключении


потом надо в файлике /etc/resolv.conf прописать

nameserver 194.8.160.90
nameserver 195.131.52.130

потом если надо добавить сервис для того чтобы модем запускался при загрузке зайдите в папку с исходниками ../amedyn
в консоли пишем make add_service

если инет не будет работать после перезагрузки
надо сделать так запустить консоль под рутом и пишем
amstop.sh
потом орубаем шнурок модема на секунды 3-5 потом втыкаем его
потом amstart.sh и всё должно работать

Написал вроде всё особо не пинайте чем мог тем помог !!!!





Guest 02-08-2004 01:08 252620

Привет всем,
Делать было нечего, дело было вечером. Вот инструкция для питерских которые используют Zyxel ADSL модем для доступа в Инет, правда одной определенной версии, а именно 630-11, ну хоть что-то. По adsl грузится быстро http://www.dzhi.sp.ru/drivers/zyxel_adsl.html

Дмитрий

Belansky 03-08-2004 10:47 252621

Под mandrake, кажись, прикрутили эту железяку.
http://www.opennet.ru/opennews/art.shtml?num=4192

mar 11-08-2004 12:38 252622

Дмитрий ух ты! и rpm сделали :) :up: спасибо!
(при беглом просмотре - принципы те же, что и у Guest 195.131.122.*? я правильно поняла?)
Народ, вы бы регистрировались иногда, что ли? а то куча гостей из webplus-овских ip - не сразу поймешь, разные это люди, или один и тот же :confused:
Belansky - это как раз та же ссылка, на сайт к Дмитрию

gairat 04-09-2004 11:12 252623


Народ помогите плз.....
модем "ZyXel omni adsl usb 630-11 ee"  настроил как Guest
написал, но мне нужен режим rfc1483 bridge что и поставил в /etc/amedyn PROTOCOL_MODE=3

при запуске amstart.sh выдает ошибку:

Error: I Didn't found ADSL modem

sad koder 05-09-2004 17:45 252624

Какое у вас ядро?atm,loadable module supprt,usb включены?
Покажите  что у вас в /proc/bus/usb/devices
И точно все нужнные rpm'ы установлены?

Guest 25-09-2004 17:55 252625

amedyn дрова наверное не будут работать если модем на чипсете от conexant(Annex A/Lan adapter). Какие дрова тогда нужны?

Guest 28-09-2004 20:26 252626

А какие у вас пинги до провайдера с этими драйверами, если не секрет?

Trulalage 01-12-2004 19:52 277090

taaak modem pomenyala schas u mena 630-11... popriobuyem nachat....

Trulalage 03-12-2004 08:30 277493

narod ktonibud REF 1483 bridged mode nastraival????

Trulalage 03-12-2004 21:32 277693

output amstart.sh

>>>Inits Zyxel 630-11 & Asus AAM6000UG
>>>Mounting USB file system....
mount: usbfs already mounted or /proc/bus/usb busy
>>>Removing amedy driver
>>>Loading Firmware
Zyxel 630-11 & Asus AAM6000UG microcode
upload program 02/08/2004

Josep Comes <jcomes@gna.es>
Sundur <sundur@cynaptix.biz>
Eduardo Espejo <eespejo@users.sourceforge.net>

I found ADSL modem with Vendor ID = 06b98 Product ID = a5a5
Loading and Sending /usr/sbin/fw-usb.bin
Firmware is sent!

Waiting ADSL line is up (until -1 second)

ADSL Line is up

>>>Loading driver...
Fatal: Module crc32 not found
Lanching driver in normal mode...
/usr/sbin/amload.sh successful
Setting RFC1483/2684 bridged...
>>>Setting RFC1483/2684 bridged...
>>>Loading br2684 kernel module...
>>>Loading br2684ctl...
RFC1483/2684 bridge: Interface "nes0" created successfuly.
RFC1483/2684 bridge: Communicating over ATM 0.0.33 encapsulation: LLC
RFC1483/2684 bridge: Fatal: failed connect socket

grena 17-08-2005 22:42 348791

Я тут написал как что подключать. И все файлы приложил: http://grena.spb.ru/linux_adsl.php

FILINII 08-01-2006 14:48 390290

Установка и настройка модема ZyXEL OMNI ADSL USB ANNEX A на Linux
 
ПОДРОБНЕЙШЕЕ(!) РУКОВОДСТВО(!) по установке и настройке модема ZyXEL OMNI ADSL USB ANNEX A на операционной системе Linux: http://www.sunhill.h15.ru/zyxel/faq.html
Руководство включает в себя все необходимые ресурсные файлы.

-------место для размещения руководства любезно предоставлено безкорыстной админострацией широкоизвестного анимэ-ресурса http://WWW.SUNHILL.H15.RU

--= !!! =--вопросы по данному руководству оставлять на форуме SUNHILL FORUM => http://sunhill.h15.ru/cgi-bin/forum/thems.pl в соответсвующей теме (которая уже создана). Ответы гарантированно будут.

antonym 06-11-2006 17:54 507678

mar
Цитата:

а ты сам прикручивал ADSL зухель к линуксу? и к какому?
Сам, конечно, прикручивал. Дистрибутив - тогда был LFS 5.0. Но по этому же алгоритму модем прикручивается и к Slackware :-) Насчёт остальных - не пробовал лично, но уверен, что всё должно работать :-)

Чёрт, три года уже прошло почти. Только сейчас заметил :-o :-D


Время: 01:19.

Время: 01:19.
© OSzone.net 2001-