PPPOE

Кто знает как поднять мостик br2684ctl под Arch x86_64? В репозитариях не оказалось ни br2684ctl, ни linux-atm1. Пробывал компилировать linux-atm, вылетает с ошибками. Пробывал файлы вытаскивать с дебиановских пакетов (под ia64), тож не помогает. ABS тож не хочет собирать, грит не для твоей платформы, потом меняю в pkgbuild на arch = (x86_64), тож не проходит.

Гугление толковых ответов не дало. Уже неделю как парюсь.

Хм…Может быть speedtouch или bridge-utils (хотя эта на вряд ли) помогут?

ЗЫ ArchLinux Fall 2007 x86_64
ЗЫЫ Модем Zyxel omni adsl usb
ЗЫЫЫ Спс за советы
Такой же самый модем был(теперь нету), что интересно под i686  linux-atm и br2684ctl собирались с aur на ура, а когда перешел на x86_64 почему то не собрать было ни то ни то(

Решал так:
(у меня были оба пакета под 686)

linux-atm: выковыривал файлы из 64битных рпмов версии 2.5.0 для OpenSuSe или Fedora(непомню точно, можно взять тут:http://pbone.net/ ), и складывал в архив по такому же порядку как лежат в версии  для i686 арча. После просто распаковывал в /

br2684ctl:  брал этот скрипт http://aur.archlinux.org/packages/br268 … l.sh  менял в нем строку:

/usr/sbin/br2684ctl -b -c 0 -a 0.35 &>/dev/null (тут 0.35 это VPI/VCI провайдера)

и само имя на br2684ctl
ложил в /etc/rc.d/ и в /etc/rc.conf прописывал br2684ctl в демонах

Когда демон запускается создается интерфейся nas0 который потом в настройках pppoe надо указать

PS
Может конечно хитровыдуманно и есть другие легкие способы, но их ненашел а сам допер только до этого.
qne, привет! что-то мы с тобой на этом форуме ещё не пересекались…

на

Что нужно:
1. Файл CnxEtU.sys из /win/system32/drivers/. Если его нет то придется установить модем под винду:) Этот хитрый файл может лежать на диске с дровами…
2. Программа сutst для преобразования файла CnxEtU.sys в cxacru-fw.bin/ А можно просто взять cxacru-fw.bin
3. Файлик cxacru-cf.bin - описание модема или что то в этом роде.
4. Библиотека linux-atm-2.4.1
5. Файл br2684ctl, что бы создать интерфейс для “общения с модемом”.
6. Slackware 10.2 и ZyXEL OMNI ADSL USB :)

Что не нужно:
1. Сомнение и неуверенность в себе.

Приступим!

У меня был установлен Slackware 10.2 по умолчанию(ppp и rp-pppoe есстественно тоже), с ядром 2.6.13 и его модулями. Ядро уже поддерживает ZyXEL'ы. Ничего в нем не менял и все делал под root'ом.

Втырнув модем в USB вход(или выход?) и увидев, что загорелся левый светодиод модема, нужно сделать
# lsusb и если в одной из выданных строк будет что то типа
Bus 002 Device 003: ID 0586:330a ZyXEL Communications Corp,
то можно сказать себе Zer Gut и двигать дальше.

Первое что сделал - создал файл cxacru-fw.bin с помощью cutst-sourse таким образом:
# cd /opt
# tar xvfp /путь_до_cutst/cutst-source.tar.gz
# cd cutst-source
# ./make.shТут если нет папки /lib/firmware то надо создать ее и потом:
# ./cutst /путь_до_CnxEtU.sys/CnxEtU.sys /lib/firmware/cxacru-fw.bin

(…А можно долго не мучаться и просто скопировать cxacru-fw.bin в /lib/firmware…)

И скопировал cxacru-cf.bin к cxacru-fw.bin, то есть в /lib/firmware

После этого # reboot

После перезагрузки, если модем подключен, должен (просто обязан!) замигать, а потом загорится правый светодиод модема. Это значит что модем “законнектился” с провайдером. Можно кричать “Ура!”. Но, если что не получилось(диод не дергается), то не надо идти дальше - ничего не выдет то - где то что то не так. Спрашивайте, постараемся ответить.

Проверимся:
# cat /proc/net/atm/cxacru:0 | grep -e “Line” | grep up
Покажет: Line up,
и
# cat /var/log/messages | grep cxacru
Покажет что то типа:

cxacru 2-2:1.0: found firmware cxacru-cf.bin
cxacru 2-2:1.0: found firmware cxacru-fw.bin
cxacru 2-2:1.0: ADSL line: up (2048 kb/s down | 512 kb/s up)
usbcore: registered new driver cxacru

Вот что нужно! Но радоваться еще рано - это только половина, хотя и основная:)

Теперь установим linux-atm-2.4.1.tgz с помощью installpkg - это не трудно..

Самое главное “связаться с модемом” и ставим br2684ctl.tgz. Этот пакет закинет файл br2684ctl в /usr/sbin
Запустим:
# modprobe br2684
Смотрим  # ls /proc/net/atm/
Видим:  br2684  cxacru:0  devices  pvc  svc  vc
а было:  cxacru:0  devices  pvc  svc  vc, теперь

# br2684ctl -b -c 0 -a 0.32 это для ellink.ru с VPI/VCI: 0/32.  Для других провайдеров надо поменять значения после флага -a.
Увидим такое:

RFC1483/2684 bridge: Interface “nas0” created sucessfully
RFC1483/2684 bridge: Communicating over ATM 0.0.32, encapsulation: LLC
RFC1483/2684 bridge: Interface configured

Интерфейс nas0, как видно, сконфигурировался.

Настроим pppoe:
# pppoe-setup  укажем имя, DNS'ы(без них у меня ничего не получилось), пароль и  выберем уровень защиты 1(один). Остальное по умолчанию.

Тут я сразу запустил pppoe-start, но не тут то было… Оказывается надо
# ifconfig nas0      и теперь уже
# pppoe-start
Модем мигнет пару раз, на экране появится
…Connected!
Можно для верности ping ya.ru, а то когда я забыл прописать DNS'ы ping не проходил и ничего, ни с чем, не соединялось…

Всё! Теперь оставлять комменты о настройке ZyXEL'а!

PS.
Самое неприятное заключается в том, что каждый раз после перезагрузки и до pppoe-start надо сделать.
# modprobe br2684
# br2684ctl -b -c 0 -a 0.32
# ifconfig nas0
Хотя можно написать мини-скриптик для удобства…

На сим откланяяюсь…

По материалу linuxforum.ru

PS от muhas.
Проверьте что бы у вас стояли usbtools, libusb.
И при загрузке запускался hotplug (/etc/rc.d/rc.hotplug start) что бы он запускался выполни под рутом команду chmod +x /etc/rc.d/rc.hotplug, вообщем сделай его исполняемым.
(ведь для работы с usb устройствами без этого никак ;)

Извиняюсь за орфографию и разметку, это черновой вариант статьи qne
В оригинале со всеми файлами выложен на http://muhas.ru/index.php?pg=zyxel а форматирование менять ща влом :( так что читай вот в таком виде пока или в жабере с qne флуди
да, забыл надо cxacru-fw.bin и cxacru-cf.bin перед всей процедурой положить в /lib/firmware. (выложу как fatal.ru заработает)
и в примере слаки для арча малость не так в конце, много проще и br2684ctl что в /usr/sbin уже есть в linux-atm 2.5.0.

если полностью для арча описать запуск модема, то стучись в жаббер: qne@jabbus.org или в асю 444439974 чем могу помогу да и быстрее так получится
 
Зарегистрироваться или войдите чтобы оставить сообщение.