ZyXEL ADSL USB modem

Аватара пользователя
antonym

ZyXEL ADSL USB modem

Сообщение antonym »

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



Хочу сообщить всем заинтересованным и ещё неосведомлённым, что 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

Re: ZyXEL ADSL USB modem

Сообщение ruslandh »

antonym

Спасибо, за подробную информацию.
Аватара пользователя
Guest

Re: ZyXEL ADSL USB modem

Сообщение Guest »

ruslandh

слака 9,1

ядро 2,4,22
Аватара пользователя
reill

Re: ZyXEL ADSL USB modem

Сообщение reill »

Guest

верно опиши, может и под слакой встанет...
Аватара пользователя
reill

Re: ZyXEL ADSL USB modem

Сообщение reill »

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

Во всех файлах /proc/net/atm/*

вместо нужных значений нули. В итоге сеть не доступна. Guest, как вылечил, поведай.



[s]Исправлено: vadimbl, 0:59 6-06-2004[/s]
Аватара пользователя
mar

Re: ZyXEL ADSL USB modem

Сообщение mar »

Guest

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

Re: ZyXEL ADSL USB modem

Сообщение Trulalage »

taaak modem pomenyala schas u mena 630-11... popriobuyem nachat....
Аватара пользователя
antonym

Re: ZyXEL ADSL USB modem

Сообщение antonym »

ruslandh

Не за что Изображение





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

Re: ZyXEL ADSL USB modem

Сообщение Guest »

А как этот модем прикрутить к FreeBSD 5.2?
Аватара пользователя
project stone

Re: ZyXEL ADSL USB modem

Сообщение project stone »

от таких настроек гружится голова и падаю под стол. Изображение

Мне ещё только предстоит установить ADSL модем, и 56к Винмодем.

Если всё это так геморойно, как пишется, то прийдётся прощаться с Линуксом.

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

Вернуться в «Железо в Linux»