https://help.ubuntu.com/community/UsbAdslModem/SpeedTouch
Уряяя товарищи! Проблема решена. Пришлось повозиться с переводом
https://help.ubuntu.com/community/UsbAdslModem/SpeedTouch и все пошло. Спасибо за сцылку.
Итак вот решение
Руководство по установке модема SpeedTouch 330 ADSL modem под KUBUNTU 7.04 на ядре 2.6.20 -15 –generic
Выясняем необходимые параметры соединения. Для этого в Windowsх открываем утилиту SpeedTouch USB Diagnostics (PPP) – она поставляется с дровами на модем – и на вкладке Connection находим:
1. VPI – virtual path id
2. VCI – virtual circuit id
3. Encapsulation
4. Type
Мой ISP работает по: type=PPPoE, vpi = 0, vci= 35, Encapsulation= LLC
Ставим пакеты:pppoe и br2684ctl (у мя все это было в пакетах deb)
Пакет br2684ctl – качаем здесь.
Выясняем ревизию нашего модема – для этого в консоли набираем:
grep -B 1 "THOMSON" /proc/bus/usb/devices
После исполнения команды , ищем на экране терминала запись типа: Rev = X.00, где Х – ревизия вашего модема.
Для упрощения многих операций по копированию, разархивированию и т.д. я использовал файловый менеджер – Krusader (аналог TotalComander из виндов). У него есть два режима – простого пользователя и пользователя root.
Качаем SpeedTouch330_firmware_3012.zip. Сохраняем у себя в домашней папке.
Создаем рабочий каталог(назовем его - speedtouch), где и будем проводить основные операции.
mkdir speedtouch
mv SpeedTouch330_firmware_3012.zip speedtouch
cd speedtouch
unzip SpeedTouch330_firmware_3012.zip
Копируем в него то, что скачали - SpeedTouch330_firmware_3012.zip
Переходим в каталог speedtouch. Проводим разархивирование.
Итак – сейчас в нашей рабочей папке появилось два файла :
- KQD6_3.012
- ZZZL_3.012
Теперь нам пригодится знание версии нашего модема. Для версий 0 или 2 нам надо будет использовать файл - KQD6_3.012, а для версии модема 4 нам надо будет использовать файл - ZZZL_3.012.
Но не торопитесь. Фирмваре еще надо подготовить!!! Для этого качаем firmware-extractor и копируем его в созданный рабочий каталог speedtouch.
mv firmware-extractor speedtouch
Для модемов с ревизией 0 или 2:
cd speedtouch
chmod +x firmware-extractor
./firmware-extractor KQD6_3.012
Для модемов ревизией 4:
cd speedtouch
chmod +x firmware-extractor
./firmware-extractor ZZZL_3.012
После выполнения этих команд в вашем рабочем каталоге появится два бинарных файла - speedtch-1.bin и speedtch-2.bin. Копируем оба этих файла в папку - /lib/firmware/
sudo cp speedtch* /lib/firmware/
Т.к. мы не знаем каким методом проводится аутентификация у вашего ISP , то делаем следующее. В каталоге /etc/ppp находим файлы – pap-secret и chap-secret. Открываем их для редактирования и добавляем строку:
'username' * 'password'
, где username – имя данное вам вашим провайдером, а password, соответственно, пароль данный вам провайдером для входа в сеть. Сохраняем файлы.
Используйте Krusader – так удобнее.
Для PPPoATM, PPPoA
Если ваш ISP использует PPPoATM, PPPoA, то читаем здесь. Оговорюсь сразу – у меня PPPoE, поэтому я этого не делал. Здесь приводится вольный перевод англоязычной инструкции
Создадим конфигурационный файл для pppd. Открываем текстовый редактор и вставляем следующие строки:
noipdefault
defaultroute
user 'username'
noauth
updetach
usepeerdns
plugin pppoatm.so
0.00
### You may need to uncomment these
### options to connect with some ISP's.
### They disable compression.
# noaccomp
# nobsdcomp
# nodeflate
# nopcomp
# noccp
# novj
### If the firmware loads and pppd won't
### connect uncomment this option to make
### pppd be more verbose in the system log
# debug
### For more details (and more options)
### Read man pppd
Заменяем «username» и заменяем значения 0.00 (помечено красным) на значения vpi/ vci, которые мы узнали в самом начале. В моем случае – 0.35. Сохраняем файл как speedtch и копируем его в /etc/ppp/peers.
sudo install -m 600 speedtch /etc/ppp/peers
Создание загрузочного скрипта
Из под root редактируем конфигурационный файл /etc/rc.local
sudo nano /etc/rc.local
(Проще в крусадере)
После строки:
# By default this script does nothing
Вставляем вот это:
# Start up Speedtouch connection
pon speedtch
Сейчас соединение будет устанавливаться при загрузке.
Для PPPoE (PPP Over Ethernet)
Напоминаю, что нам необходимо поставить утилиту демон - br2684ctl – она даст нам bridge интерфейс nas0. Эту утилиту устанавливаем командой:
sudo install -m 755 br2684ctl /usr/sbin
Создаем конфигурационный файл. Для этого открываем текстовый редактор и вставляем туда вот это:
noipdefault
defaultroute
user 'username'
noauth
updetach
usepeerdns
plugin rp-pppoe.so
nas0
### You may need to uncomment these
### options to connect with some ISP's.
### They disable compression.
# noaccomp
# nobsdcomp
# nodeflate
# nopcomp
# noccp
# novj
### If the firmware loads and pppd won't
### connect uncomment this option to make
### pppd be more verbose in the system log
# debug
### For more details (and more options)
### Read man pppd
Заменяем “username” (помечено красным) на данное вам провайдером имя. Сохраняем как speedtch в /etc/ppp/peers:
sudo install -m 600 speedtch /etc/ppp/peers
Повторюся – Я почти все делал через Krusader и не парился с терминалом))
Создаем загрузочный скрипт.
Открываем текстовый редактор и вставляем вот это:
#!/bin/bash
modprobe ppp_generic
modprobe pppoatm
modprobe br2684
count=0
while [ $count -lt 40 ]
do
sync=$(dmesg | grep 'ADSL line is up')
if [ ! -z "$sync" ]
then
br2684ctl -b -c 0 -a VP.VC
sleep 3
ifconfig nas0 192.168.0.1 netmask 255.255.255.0 up
sleep 10
pppd call speedtch
exit 0
fi
sleep 1
count=$((1+$count))
done
echo "The Speedtouch firmware didn't load"
Заменяем VP.VC (помечено красным) на значения vpi и vci соответственно (в моем случае 0.35). Сохраняем файл как – dial. Далее в консоли делаем так:
sudo install -m 744 dial /etc/init.d
sudo ln -s ../init.d/dial /etc/rc2.d/S95dial
sudo ln -sf ppp/resolv.conf /etc/resolv.conf
После перезагрузки – ДОБРО ПОЖАЛОВАТЬ во всемирную паутину.
Использованы материалы -
https://help.ubuntu.com/community/UsbAdslModem/SpeedTouch