Корявый перевод:
USB ADSL P630-S EE модемы на чипсете
Unicorn II(USB/PCI).
http://www.bewan.com/bewan/home/about.php
http://www.tldp.org/HOWTO/ATM-Linux-HOWTO/index.html
http://wiki.mandriva.com/en/Docs/Hardware/Modems
http://rzr.online.fr/wiki.php?unicorn
http://club.mandriva.com/xwiki/bin/view/rpms/Application/uni...
Модем Bewan USB ST
minamata-ebdomino, 30/11/2004
Сначала связи(ссылки) за которыми надо следить:
howto, который использовал основания(базы) для этого.
howto у trunstone для версии pci
howto для mdk 10.0
Для mandrake 9.1
Для версии pci
Страница драйверов, выберите английскую версию.
Этот tutorial функционирует под knoppix 3.6, номенклатура продуктов 2.4.27, установленной на жестком диске в способе(моде) Debian. Модем Bewan USB ST, серый цвет и блюдо (ТО ЖЕ 07fa:1012, хлопая lsusb в пульте).
$ lsusb
Пившие 004 Device 001: ТО ЖЕ 0000:0000
Пил 003 Device 001: ТО ЖЕ 0000:0000
Пил 002 Device 001: ТО ЖЕ 0000:0000
Пил 001 Device 001: ТО ЖЕ 0000:0000
Пил 001 Device 004: ТО ЖЕ 07fa:1012 Draytek
Уменьшение давления драйвера
В уточненной конфигурации (knoppix 3.6, и т.д.) никакой дополнительный package не необходим.
Проходим таким образом прямо в уменьшении давления архива bast-0.8.7.
- открывать пульт и распаковывать драйвер:
Для détarer unicorn драйвер вы собираетесь создать уже каталог, где вы поместите архив который надо распаковывать: например в
/ home / bewan.
$ mkdir bewan
$ mv / дорога / / telechargement /
bapst-0.8.7.tgz / home / bewan/
Уменьшение давления архива
$ cd / home / bewan / $ tar xvzf bapst-0.8.7.tgz
Вы можете проверить с командаом(командой) ls создание каталога, unicorn.
Различные каталоги
В unicorn каталоге, фигурируют некоторые под каталогами. Вот те, кто нас interressent:
* libm для управления atm.
* tools инструменты чтобы иметь информацию об он-лайн модеме командаа(команды).
* unicorntest позволяет спросить состояние(государство) модема и его изменить в пульте.
* unicorn_usb сторона(часть), которая позволяет управлять модемом.
* сценарии чтобы использовать сценарии соединения с internet.
* adsl_status позволяет иметь графический интерфейс на состоянии(государстве) модема (перестановка того, существующего под windows).
Другие каталоги нас не касаются прямо, unicorn_atm и unicorn_eth, содержат входные файлы для управления интерфейсом, представленного в номенклатуре продуктов, а именно, atm или ethernet. Эти файлы являются directements связанные командаами Makefiles различных каталогов (pci и usb).
"порядок(команда)" компиляции
Имеются некоторые способы осуществлять компиляцию:
1. Был вами, используйте настоящий Makefile на уровне unicorn каталога, в котором случай вы встречаетесь со всеми драйверами PCI и устроенные USB затем надо сделать сортировку.
2. Был вами, компилируйте только то, что вам interresse, а именно, для нас управление usb интерфейсом atm.
Мы обработаем здесь посредством метода 2: мы будем компилировать только то, что мы межэф (USB).
Компиляция драйвера USB только
Это позволяет опасаться немного больше того, что происходит. Оба "полезных" каталога для того, чтобы заставлять функционировать модем libm и unicorn_usb, другие каталоги содержат только он-лайн утилиты командаа(команды) или графика(графики).
Сначала давайте будем находиться, нас root с команда su:
su
затемPassword:
Здесь это нормально, что ничто не покажется, когда вы печатаете! Ваш скорый нормально превратился оттуда "*"
libm
Мы собираемся компилировать вначале libm. Находитесь вы в libm каталоге:
libm cd
И компилируйте простым:
make
Это генерирует точно файл libm.a в этом каталоге. Он будет использован позже Makefiles каталогов unicorn_usb и unicorn_pci.
Компиляция драйвера usb
Затем компилируйте драйвер собственно говоря, для этого, идите в каталог unicorn_usb с командаом(командой):
cd.. / unicorn_usb
Вы можете использовать автоматический complétion благодаря клавише, табуляции [клавиша табуляции] это быстрее;-).
Мы собираемся отредактировать сначала Makefile для того, чтобы информировать правильно, где располагаются источники ядра системы. С этой целью используйте mcedit (или редактор, которым вы владеете).
mcedit Makefile
Надо разыскать линию KERNEL_SOURCES, = / usr / src / linux (она оказывается в начале). Нормально / usr / src / linux символическая связь, которая целится к каталогу, содержащему источники вашей номенклатуры продуктов, но для большой предосторожности, мы собираемся изменить правильно эту линию для того, чтобы избегать любой проблемы.
Для меня это дает этот:
** Makefile for UNICORN USB ADSL Модем
*
src? =.
obj? =.
ifndef KERNEL_SOURCES
*KERNEL_SOURCES = / usr / src / linux <------оригинальная линия
KERNEL_SOURCES = / usr / src / linux-2.4.27 <------источники для моей номенклатуры продуктов
endif
ifndef HPATH
HPATH=$ (KERNEL_SOURCES) / include
endif
...
Если вы посмотрели на Makefile полностью, вы замечаете к концу файла строительные правила драйвера. Те, кто нас interressent, есть unicorn_usb_atm.o " и install_atm. Вся сторона(часть) медиана Makefile составляет(создает) тесты и опции которые надо слыть за компилятор в зависимости от версии вашей номенклатуры продуктов. Один из тестов предназначен определять вашу номенклатуру продуктов: 2.4 или 2.6? Кажется, что этот тест не функционирует, желательно таким образом вынуждать либо даже значение PATCHLEVEL.
Для этого:
экспорт PATCHLEVEL=4
Нам суммируешь теперь готовые компилировать драйвер. Таким образом чтобы компилировать только сторону(часть) usb с интерфейсом atm для драйвера надо сделать:
make unicorn_usb_atm.o
make install_atm
Вы должны иметь модуль unicorn_usb_atm.o, который копировался в каталоге/lib/modules/n _ version_de_votre_kernel / экстра/.
На этой стадии(стадионе), если вы вновь запускаете ваш компьютер, модуль unicorn_usb_atm ответит HOTPLUG: модем попытает синхронизацию и посадит. Чтобы избегать ceal надо empécher HOTPLUG пуска, его регулируешь unicorn_usb_atm во время boot.
Изменять Hotplug
Для этого редактировать файл / и т.д. / hotplug / blacklist чтобы к этому добавлять линию, содержащую имя драйвера.
Был:
*
* у распечатки модуль here prevents the hotplug сценарии, from loading it.
* Usually that' d be so that some other управлять вилл bind it instead,
* matter which N управлять happens to get probed first. Sometimes пользоваться
* tools can also control способ управлять binding.
*
* Syntax: управлять name alone (without any spaces) имеет в качестве line. Other
* lines ignored ар.
*
unicorn_usb_atm
... и продолжение(последовательность) файла blaklist неизменная.
Обновление файлов конфигурации
Для PPPD
Мы собираемся придать форму настоящим pap-, chap- файлам и опции в каталоге / и т.д. / ppp/.
Pap-е и chap-е файлы содержат ваши identifiants соединения. Разница между обоими, что chap-е поддержи защищенную идентификацию (шифруемую или нет) вашим оператором доступа к Интернету.
/ и
т.д. / ppp / pap-secrets * Тайны for authentication using PAP
* клиент тайный server IP addresses
euXXXXXX@tele2.fr * xxxxxxxx
Для / и т.д. / ppp / chap-secrets это одно и то же
Файл / и т.д. / ppp / опции содержит сообщения чтобы устанавливать ваше соединение
/ и
т.д. / ppp / опции usepeerdns
lock
ipparam ppp0
noipdefault
noauth
default-asyncmap
defaultroute
hide-password
noaccomp
noccp
nobsdco
20
lcp-echo-failure
3
mtu
1500
mru
sync
1500
*
maxfail 0
persist
plugin / usr / lib / pppd / 2.4.2 / pppoatm.so <---проверять путь
пользоваться euXXXXXX@tele2.fr <---помещать вашего(ваш) идентифицирующего(идентифицирующий) соединения
Для resolv.conf (уехавшая выборочная) Вы можете возвратить ДОМЕННАЯ СИСТЕМА ИМЕН (Domain Name Server) вашего оператора доступа к Интернету. Нормально выбор(опция) usepeerdns файла / и т.д. / ppp / опции берет динамично ДОМЕННАЯ СИСТЕМА ИМЕН вашего FAI в течение учреждения вашего соединения. Но можем их возвратить все-таки по умолчанию в файл / и т.д. / resolv.conf (это root).
search tele2.fr
nameserver 130.244.127.161
nameserver 130.244.127.169
Сценарии соединения
По умолчанию, bewan расклад сценарии соединения в каталоге сценарии/. Имеются три:
* unicorn-ipoatm для соединения интерфейсом atm с точным ip? Проверять.
* unicorn-pppoatm для соединения при помощи ppp с интерфейсом atm.
* unicorn-rp-pppoe для соединения при помощи ppp со éthernet интерфейсом? Проверять.
Мы собираемся использовать unicorn-pppoatm сценарий. Надо его копировать уже в / usr / значение дискретной величины / с командаом(командой):
cp unicorn-pppoatm / usr / значение дискретной величины/
Нам остается только изменять сценарий с опциями, которые нас приводят в порядок. Для этого редактируем сценарий с его любимым редактором (как только что) / параграф]
*! / значение дискретной величины / sh
* function library источник.
*. / и т.д. / rc.d / init.d / functions
* сет to правильный product (USB или PCI)
*UNICORN = "unicorn_pci_atm
" UNICORN" = "unicorn_usb_atm"
* default VPI, VCI and формирование пакетов
данных
VPI=8 VCI=35
* ANSI=1, грамм lite=2, MULTI=3, грамм dmt=4, MODULATION=4
* pppd версию 2.4.0b2 patched
*PPPD = " / usr / src / ppp-2.4.0b2 / pppd / pppd "
*PLUGIN = " / usr / lib / pppd / plugins / pppoatm.so "
* pppd версию 2.4.2
PPPD = " / usr / sbin /
pppd " PLUGIN = " / usr / lib / pppd / 2.4.2 / pppoatm.so "
RETVAL=0
стоп () {echo
просит arret PPPD
killall $PPPD> / dev / null 2> 1
echo, попроси decharge модуль unicorn_usb_atm
/ sbin / modprobe-r $UNICORN> / dev / null 2>
*1}
запуск () {echo
загрузи pppoatm модуль
/ sbin / modprobe pppoatm
[! " $? " = 0] ** return $?
отраженный сигнал загружает unicorn_usb_atm
/ sbin / modprobe $UNICORN ActivationMode=$MODULATION> / dev / null 2>
*1 [! " $? " = 0] ** return $?
отраженный сигнал debut
sleep перерыв 15,
echo конец(цель) перерыв и выпуск(запуск) соединение
$PPPD plugin $$PLUGIN
VPI.$VCI [! " $? " = 0] ** return $?
return 0}
отраженный сигнал - N " 1 $ UNICORN PROTOCOL VPI.$VCI ENCAPS "
кнопка " 1 $ " в
стоп)
стоп;;
запуск)
запуск;;
restart)
стоп
запуск;;
*)
отраженный сигнал $ " Употребление: 0 {start|stop|restart} "
уход
со сцены 1 esac
RETVAL=$?
тис [$RETVAL = 0]; then
echo Success
else
echo Failure
fi
echo
уход со сцены $RETVAL
Устанавливать Соединение
Достаточно выпускать(бросать) следующий команда(команду) оттуда, root:
unicorn-pppoatm запуск
Чтобы останавливать(арестовывать) соединение:
unicorn-pppoatm стоп
Надо быть обязательно оттуда root, так как сценарий, который выпускает(бросает), pppd требует права root. но возможно придавать форму sudo:
visudo - f / и т.д. / sudoers
добавляться(добавлять):
votreuser ALL=NOPPASWD: / usr / значение дискретной величины / unicorn-pppoatm
и чтобы выпускать(бросать) соединение:
sudo unicorn-pppoatm запуск
Проверка соединения
Достаточно печатать команда(команду) это использовать:
ifconfig или / sbin / ifconfig
вы должны были бы получить что-то этого рода:
ло Лина encap:Boucle местная
inet adr:127.0.0.1
Masque:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:368
errors:0 dropped:0 overruns:0 frame:0 TX packets:368
errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg убегает transmission:0
RX bytes:23736 (23.1 Kb) TX bytes:23736 (23.1 Kb)
ppp0 Связь encap:Protocole Point-à-Point
inet adr:80.170.29.78
P-t-P:80.170.29.1 Masque:255.255.255.255 UP POINTOPOINT RUNNING NOARP мультипередача
MTU:1452
Metric:1
RX packets:11683 errors:0 dropped:0 overruns:0 frame:0 TX packets:10641
errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg прядет transmission:3
RX bytes:4741764 (4.5 Mb) TX bytes:955002 (932.6 Kb)
Если вы получаете интерфейс ppp0, вы связаны в internet; если это не является случаем, активизируйте сценарий соединения с restart (или стоп затем запуск). Замечание: ожидайте, чтобы ваш модем правильно synchronisé прежде чем выпускать(бросать) ifconfig команда(команду) (две-три секунды(вторых) после последнего мигания led " LINK ").
Другая конфигурация описанный ход içi функционирует менее хорошо под knoppix, устроенной(установленной) в начинающем способе(моде): модем пробуется synchoniser в boot несмотря на изменение файла и т.д. / hotplug / blacklist, и сажает иногда. В номенклатуре продуктов 2.6, уклоняемся выдалбливания от того, чтобы печатать экспорт PATCHLEVEL=4, но даже таким образом когда компиляция не привела не (многократное ошибочное сообщение).
Комментарии
невозможный sync
Запрос, расположенный(посланный по почте) беном 2005-03-04 в 15:01:11
я пытался придавать форму модему на kaella, установленном оттуда твердо в debian способе(моде) (linux 2.4.27), но невозможном иметь sync, led только и делает что моргает (затем в конце момента, останься зажженным затем reclignotte) и я получаю msg ошибки, в течение выпуска(запуска) сценария (в dmesg) говоря, что линия не действительна (или что-то рода) с одним (5) в конце.
я не понимаю почему:/
И для номенклатуры продуктов 2.6?
Запрос, расположенный(посланный по почте) Именем 2005-06-12 в 14:29:55
" уклоняемся выдалбливания от того, чтобы печатать экспорт PATCHLEVEL=4, но даже таким образом когда компиляция не привела не (многократное ошибочное сообщение). "
Тогда как делаем? У меня последняя Ubuntu с номенклатурой продуктов 2.6 и в течение make unicorn, у меня некоторые ошибки компиляции...
Что делать: (
2.6 и experience ubuntu
Запрос, расположенный(посланный по почте) Joss 2005-06-28 в 12:12:41
Вот уже маленький момент, как я не тестировал больше, но я полагаю действительно, что для номенклатуры продуктов 2.6 тип этого не стоит заниматься patchlevel, ничего не изменять на этом уровне там.
Используйте совсем tutos, которые вы находите, я сумел компилировать (под ubuntu) только делая смесь каждой (puree-de-linux, мне хорошо помог тем не менее;)) и компилируя только сторону(часть) usb.
Помощь под ubuntu на ' forum.ubuntu-fr.org / viewtopic.php? id=1092 ', не абсолютно 100 % функциональная но это помогает хорошо (может быть только для новых малышей?)
Особенность кроме того, uname-r ` это не заменены у меня их соответствием (может быть даже все сценарии пакет), это, может etre нормальный (??), но обратите внимание на это, хорошее развитие установки вашего bewan модема может быть нарушенным этой деталью (я его не считал указанным ни на каком howto).
Кратко после нескольких усилий возможно заставлять функционировать свой bewan, у меня синхронизация в конце нескольких секунд(вторых); но все еще соединения: (что-то недостачи меня имеет у меня нет ничего точного что надо давать (я под вином и у меня память, которая слабеет).
Существовали probleme usb uhci и ohci, с одним, функционирующим и другой не. Я полагаю действительно, что проблема закончена но справляться тем не менее, в случае если.
Хорошее мужество и удача всем!! Я полагаю, что в этом нуждаемся с этим серым насекомым.
Re: 2.6 и experience ubuntu
Запрос, расположенный(посланный по почте) Фредом 2005-06-29 в 11:03:45
Внимание, для uname-r ` надо написать: uname-r ` с пространством между uname и-r. Или это точно, что это не будет функционировать;)
В любом случае интересуя твой комментарий и спасибо по связи на форумах ubuntu
какие драйверы идут(действуют)?
Запрос, расположенный(посланный по почте) rzr 2005-09-02 в 00:13:26
Я пытаюсь repertorier все конфигурации, для которого ca ход (версия управлять, ядро системы, distro, fai, и т.д.): http://rzr.online.fr/q/unicorn
Для других: http: // rzr.online.fr / phpBB2 / viewtopic.php? p=2