Решено: настройка ADSL USB под Linux

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

Kornelius
Сообщения: 86
ОС: Linux/BSD/Netware/OpenSolaris

Решено: настройка ADSL USB под Linux

Сообщение Kornelius »

Понимаю что тема старая и куча статей и постов по ней в инете.
Все прочитал, все скачал - но проблему решить не могу.
Модем у меня Zyxel OMNI ADSL USB EE
OS: Debian 4 r0
Фирмварю выдрал из виндовых дров и Linux подхватывает и благополучно соединяется с провайдером.
лог из dmesg

Код: Выделить всё

usb 3-2: new full speed USB device using uhci_hcd and address 8
usb 3-2: configuration #1 chosen from 1 choice
cxacru 3-2:1.0: found firmware cxacru-fw.bin
cxacru 3-2:1.0: found firmware cxacru-cf.bin
ATM dev 0: ADSL line: attempting to activate
ATM dev 0: ADSL line: training
ATM dev 0: ADSL line: exchange
ATM dev 0: ADSL line: up (1024 kb/s down | 896 kb/s up)



Но дальше проблема.
Вот например если следовать инструкции на http://www.imho.ws/showthread.php?t=71435

Взяли дрова с http://mesh.dl.sourceforge.net/sourceforge.../cxacru.tar.bz2
+ патч http://no1sm.narod.ru/dd.tar.bz2 (пробовал и без него)
делаем make и все должно без проблем собраться и установиться...
АГА - фиг там.
Вот кусок лога

Код: Выделить всё

make[1]: Entering directory `/tmp/cxacru/module2'
rm -f xdslusb.o
make -C /lib/modules/2.6.18-4-686/build SUBDIRS=/tmp/cxacru/module2 XDSLUSB-MODULE=cxacru modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.18-4-686'
  CC [M]  /tmp/cxacru/module2/xdslusb.o
/tmp/cxacru/module2/xdslusb.c:397: error: unknown field ‘owner’ specified in initializer
/tmp/cxacru/module2/xdslusb.c:397: warning: initialization from incompatible pointer type
/tmp/cxacru/module2/xdslusb.c: In function ‘udsl_usb_disconnect’:
/tmp/cxacru/module2/xdslusb.c:1586: warning: implicit declaration of function ‘shutdown_atm_dev’
make[3]: *** [/tmp/cxacru/module2/xdslusb.o] Ошибка 1
make[2]: *** [_module_/tmp/cxacru/module2] Ошибка 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.18-4-686'
make[1]: *




Вот и вопрос(ы):
Кто сталкивался? Кто знает что нехватает? Как лечить?
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Решено: настройка ADSL USB под Linux

Сообщение FlySnake »

Как-то сложно вы всё это делаете. Я в своё время этот модем настраивал по инструкции для Slackware 10.2, там проще, и работало проверено на 3-х дистрах. Сейчас не нахожу в сети эту страничку, но дома вроде остались сохраненные инструкция и прошивка. Могу вечером поискать залить куда-нить.
Спасибо сказали:
freelancer1
Сообщения: 1

Re: Решено: настройка ADSL USB под Linux

Сообщение freelancer1 »

FlySnake писал(а):
01.04.2008 10:13
но дома вроде остались сохраненные инструкция и прошивка. Могу вечером поискать залить куда-нить.


Это было бы архиполезно, потому как проблему не удалось решить тоже до сих пор. :drinks:
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Решено: настройка ADSL USB под Linux

Сообщение FlySnake »

http://flysnake.org/pack.zip
Вот, та инструкция и всё необходимое для работы этого девайса.
Пакет linux-atm там для Slackware, но его не проблема поставить из репов вашего дистра. В остальном никакой разницы. Файл br2684ctl из tgz пакета распаковать нужно в /usr/sbin, но там разбиретесь сразу как откроете архив :)
Спасибо сказали:
Kornelius
Сообщения: 86
ОС: Linux/BSD/Netware/OpenSolaris

Re: Решено: настройка ADSL USB под Linux

Сообщение Kornelius »

FlySnake писал(а):
02.04.2008 00:44
http://flysnake.org/pack.zip
Вот, та инструкция и всё необходимое для работы этого девайса.
Пакет linux-atm там для Slackware, но его не проблема поставить из репов вашего дистра. В остальном никакой разницы. Файл br2684ctl из tgz пакета распаковать нужно в /usr/sbin, но там разбиретесь сразу как откроете архив :)



Ну как я и ожидал - следование и этой инструкции не помогло:(
Но вот суть понять она сильно помогла:) - за что спасибо FlySnake.
Путем долгого долгого ковыряния каким то образом все заработало через RFC1483/2684 bridged protocols

После перезагрузки появилась проблема - DNS не работает, хотя пингуется отлично. И под виндой фурычет все - т.е. проблема точно не в DNS-сервере.
Короче общаться с внешним миром можно только IP-шниками.

И кстати у меня не надо pppoe в ручную запускать - видимо автоматом стартует.
Поэтому скрипт запуска у меня такой:
br2684ctl -b -c 0 -a 0.35
sleep 2s
ifconfig nas0 zzz.zzz.zzz.zzz netmask yyy.yyy.yyy.yyy up
sleep 1s
route add default gw xxx.xxx.xxx.xxx nas0


Помогите решить эту проблему - а то достало уже под ВМварей винду крутить и инетиться в ней.
С настройками pppoe вообще ничего не понятно:(
Использование pppoe-setup почему то не записывает данные в /etc/ppp/pppoe.conf
Вот кусок кода, отвечающий за это - видимо в нем есть какая то ошибка.
Но я пока не разбирался с шеллом, поэтому не могу найти.

Код: Выделить всё

sed -e "s&^USER=.*&USER='$U'&" \
    -e "s&^ETH=.*&ETH='$E'&" \
    -e "s&^PIDFILE=.*&PIDFILE=\"$VARRUN/\$CF_BASE-pppoe.pid\"&" \
    -e "s/^FIREWALL=.*/FIREWALL=$FIREWALL/" \
    -e "s/^DEMAND=.*/DEMAND=$D/" \
    -e "s/^DNSTYPE=.*/DNSTYPE=$DNSTYPE/" \
    -e "s/^DNS1=.*/DNS1=$DNS1/" \
    -e "s/^DNS2=.*/DNS2=$DNS2/" \
    -e "s/^PEERDNS=.*/PEERDNS=$PEERDNS/" \
    < $CONFIG-bak > $CONFIG



Есть еще утилитка pppoeconf, но она создает файл конфигурации /etc/ppp/peers/dsl-provider
Да еще и запускается это все через
pon dsl-provider
- Видимо это что то не то.


DNSы у меня прописаны в /etc/resolv.conf

Вобщем не получается решить проблему - ХЕЕЕЕЕЕЛЛППП ПЛИИЗ.
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Решено: настройка ADSL USB под Linux

Сообщение FlySnake »

Kornelius писал(а):
06.04.2008 02:16
После перезагрузки появилась проблема - DNS не работает

А до перезагрузки всё нормально? Тогда проблема именно в:
Kornelius писал(а):
06.04.2008 02:16
Использование pppoe-setup почему то не записывает данные в /etc/ppp/pppoe.conf

Может прав на запись нет? От рута всё это делаете?
Kornelius писал(а):
06.04.2008 02:16
DNSы у меня прописаны в /etc/resolv.conf

Зачем? :) Там только localhost должен быть, для остального придуман DNS - с ним и нужно разбиратся, а всё остальное кроме локалхоста нафик-нафик из resolv.conf
Спасибо сказали:
Kornelius
Сообщения: 86
ОС: Linux/BSD/Netware/OpenSolaris

Re: Решено: настройка ADSL USB под Linux

Сообщение Kornelius »

FlySnake писал(а):
06.04.2008 18:05
[size]']
Kornelius писал(а):
06.04.2008 02:16
После перезагрузки появилась проблема - DNS не работает

А до перезагрузки всё нормально? Тогда проблема именно в:
Kornelius писал(а):
06.04.2008 02:16
Использование pppoe-setup почему то не записывает данные в /etc/ppp/pppoe.conf

Может прав на запись нет? От рута всё это делаете?
Kornelius писал(а):
06.04.2008 02:16
DNSы у меня прописаны в /etc/resolv.conf

Зачем? :) Там только localhost должен быть, для остального придуман DNS - с ним и нужно разбиратся, а всё остальное кроме локалхоста нафик-нафик из resolv.conf



Да я пробовал и так и сяк - и pppoe-setup и pppoeconf, удалял, заново пробовал в разных комбинациях - типа до поднятия интерфейса, посли и т.п. И о чудо вдруг все заработало. Дело было уже часа 2 ночи - пошол спать. На утро включив комп - нефига не заработало. Целый день провозился опять ставя, настраивая и удаляя в разных комбинациях. Но вот единственное что получилось, так это инет без DNS.
Кстати когда делаю
ping ya.ru
то вижу что от меня запросы идут к DNS-серверу, только вот ответы не приходят.
Понятно что проблема в этом. Только вот почему ответы от DNS-сервера могут не приходить?

Все делаю естественно под рутом (в терминале) - единственное не пробовал полностью под рутом зайти в Linux, но это думаю не поможет.

На счет resolv.conf, так вы меня вообще в тупик поставили.
Единственное почему так можно сделать, это если у себя локально кэширующий DNS-сервер поднять - например bind.
Это конечно вещь нужная - непременно сделаю позже, а пока ведь и без этого должно работать - да и работало же. Поэтому в двойне обидно - что работало.
А иначе что делать localhost'у в resolv.conf ?

Много ненужной инфы написал, поэтому повторю вопрос:

Почему ответы от DNS-сервера могут не приходить?
Естественно при условии что DNS-сервер 100% фунциклирует нормально.


Спасибо за ответы.

Наверное если разберусь до конца, то напишу подробнейшую инструкцию - а то инструкций куча, а толку мало - каждая под конкретный случай.
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Решено: настройка ADSL USB под Linux

Сообщение FlySnake »

Kornelius писал(а):
06.04.2008 22:31
На счет resolv.conf, так вы меня вообще в тупик поставили.
Единственное почему так можно сделать, это если у себя локально кэширующий DNS-сервер поднять - например bind.
Это конечно вещь нужная - непременно сделаю позже, а пока ведь и без этого должно работать - да и работало же. Поэтому в двойне обидно - что работало.
А иначе что делать localhost'у в resolv.conf

Да, прошу прощения, мой косяк. Черт попутал с /etc/host.conf :blush: А в /etc/resolv.conf всё верно с адресами DNS.

Kornelius писал(а):
06.04.2008 22:31
почему ответы от DNS-сервера могут не приходить?

Может банально фаервол их блочит?
Спасибо сказали:
Kornelius
Сообщения: 86
ОС: Linux/BSD/Netware/OpenSolaris

Re: Решено: настройка ADSL USB под Linux

Сообщение Kornelius »

FlySnake писал(а):
07.04.2008 00:05
Kornelius писал(а):
06.04.2008 22:31
почему ответы от DNS-сервера могут не приходить?

Может банально фаервол их блочит?



С фаерволами в Linux тоже пока не разбирался, так что с уверенностью утверждать не могу.
Но вроде у меня все отключено.
По крайней iptables пуст

Код: Выделить всё

ws-001:/# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ws-001:/#


А различных других фаерволов нету в системе.

Ладно. Завтра начну гуглить. Может гугл знает почему у меня DNS не фурычит.
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: Решено: настройка ADSL USB под Linux

Сообщение quadrik »

выкиньте этот модем и сэкономите кучу нервов
Спасибо сказали:
SuperUser
Сообщения: 137
ОС: Linux Mandrake 2008 Free

Re: Решено: настройка ADSL USB под Linux

Сообщение SuperUser »

нужно мучить resolv.conf, указывать в нем ДНС-сервера. И еще, когда подключитесь к интернету, то посмотрите вывод - cat /etc/resolv.conf.
от этого файла многое зависит.
OS: Linux Mandriva 2008 Free
Спасибо сказали:
Kornelius
Сообщения: 86
ОС: Linux/BSD/Netware/OpenSolaris

Re: Решено: настройка ADSL USB под Linux

Сообщение Kornelius »

quadrik писал(а):
07.04.2008 16:11
выкиньте этот модем и сэкономите кучу нервов


С таким подходом вам вообще с кампами дело иметь противопоказано.
Лучше научитесь на спицах вязать что ли - и нервы успокаивает, да и надеть всегда будет что:)

Без обид - шутка.

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

Поэтому я в свое время отказался от Mandraka( теперь Mandriva) и теперь вот и SuSe покинул (только на работе юзаю).
Ибо с их пресловутым GUI вообще ничерта не знаешь как что работает. Тупо мышкой щелкаешь, а как что, так в службу поддержки.

SuperUser писал(а):
07.04.2008 16:45
нужно мучить resolv.conf, указывать в нем ДНС-сервера. И еще, когда подключитесь к интернету, то посмотрите вывод - cat /etc/resolv.conf.
от этого файла многое зависит.



Ну енто понятно, что resolv.conf - первое место где адреса DNSов сидят.
Они там есть - а толку.
Я уже и avahi прикрутил - один черт.
Ладно, буду дальше ковырять.
Спасибо сказали:
Kornelius
Сообщения: 86
ОС: Linux/BSD/Netware/OpenSolaris

Re: Решено: настройка ADSL USB под Linux

Сообщение Kornelius »

Вобчем все понятно.
Мудем работаеть - в ДНСе проблема осталась.
Так что тему закрываю - пойду другую ветку форума мучить.
Всем спасибо за ответы.
Спасибо сказали: