Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: PCMCIA Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto  (Прочитано 4236 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн emutant

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
    • Easy.Mutant.Blog
Очень кратко.
Втыкаем  нашу  PCMCIA Huawei E620 в слот.
Смотрим dmesg.
Цитировать
root@emutantu:/etc# dmesg | grep modem
[   48.699905] /build/buildd/linux-2.6.24/drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port)
[   48.699955] option 3-1:1.0: GSM modem (1-port) converter detected
[   48.700264] usb 3-1: GSM modem (1-port) converter now attached to ttyUSB0
[   48.700288] option 3-1:1.1: GSM modem (1-port) converter detected
[   48.700504] usb 3-1: GSM modem (1-port) converter now attached to ttyUSB1
[   48.700528] option 3-1:1.2: GSM modem (1-port) converter detected
[   48.700854] usb 3-1: GSM modem (1-port) converter now attached to ttyUSB2
[   48.700886] /build/buildd/linux-2.6.24/drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.1


Правим нaш /etc/wvdial.conf
Цитировать
root@emutantu:/etc# cat /etc/wvdial.conf
#wvdial k800i

#Dialer

[Dialer Defaults]
Phone = *99#
Username = 1
Password = 1
Stupid Mode = 1
Dial Command = ATDT
New PPPD = yes

[Dialer k800i]
Modem = /dev/ttyACM0
Init2 = ATZ
Init3 = ATE0V1&D2&C1S0=0+IFC=2,2
Init5 = AT+CGDCONT=1,"IP","internet";
ISDN = 0
Modem Type = Analog Modem


[Dialer E620]
Modem = /dev/ttyUSB0
Baud = 1800000
Init2 = AT+CGDCONT=1,"IP","3g.utel.ua"
Phone = *99#
New PPPD = yes
Auto DNS = 1
Надеюсь wvdial установлен, если же нет,

Цитировать
sudo apt-get install wvdial
Секция [Dialer E620] отвечает за нашу карточку.

Делаем набор:
Цитировать
emutant@emutantu:~$ wvdial E620
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","3g.utel.ua"
AT+CGDCONT=1,"IP","3g.utel.ua"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Thu May 22 21:21:23 2008
--> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
--> --> PAP (Password Authentication Protocol) may be flaky.
--> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
--> --> CHAP (Challenge Handshake) may be flaky.
--> Pid of pppd: 19698
--> pppd: ������[06][08]��[06][08]
--> Using interface ppp0
--> pppd: ������[06][08]��[06][08]
--> pppd: ������[06][08]��[06][08]
--> pppd: ������[06][08]��[06][08]
--> pppd: ������[06][08]��[06][08]
--> pppd: ������[06][08]��[06][08]
--> pppd: ������[06][08]��[06][08]
--> local  IP address 10.193.80.198
--> pppd: ������[06][08]��[06][08]
--> remote IP address 10.64.64.64
--> pppd: ������[06][08]��[06][08]
--> primary   DNS address 195.5.46.12
--> pppd: ������[06][08]��[06][08]
--> secondary DNS address 195.5.46.10
--> pppd: ������[06][08]��[06][08]

в результате:
Цитировать
root@emutantu:/etc# ifconfig ppp0
ppp0      Link encap:Протокол PPP (Point-to-Point Protocol)
          inet addr:10.193.80.198  P-t-P:10.64.64.64  Mask:255.255.255.255
          ВВЕРХ POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:100006 errors:0 dropped:0 overruns:0 frame:0
          TX packets:68914 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:3
          RX bytes:23558305 (22.4 MB)  TX bytes:10426326 (9.9 MB)

проверяем :
Цитировать
root@emutantu:/etc# ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=389 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=55 time=220 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=55 time=210 ms
если необходимо добавляем строчки аторизации в нашу секцию [Dialer E620]   /etc/wvdial.conf
Цитировать
Username = имя пользователя
Password = пароль пользователя

« Последнее редактирование: 31 Май 2008, 13:35:15 от emutant »
дома:   Mint 13 64-bit, Mint Netbook 32-bit, Ubuntu 12.04.2 Server 64-bit
работа: Mint 13 64-bit

Оффлайн gladk

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: PCMCI Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #1 : 30 Май 2008, 01:17:32 »
На сервере сделал почти тоже самое, только у меня Peoplenet. Работает хорошо только раз в 3-4 дня пропадает интернет. Может кто-нибудь подсказать скрипт для периодической проверки наличия ppp0, и если он пропал - запускать wvdial заново?

Оффлайн emutant

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
    • Easy.Mutant.Blog
Re: PCMCI Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #2 : 30 Май 2008, 20:38:05 »
На сервере сделал почти тоже самое, только у меня Peoplenet. Работает хорошо только раз в 3-4 дня пропадает интернет. Может кто-нибудь подсказать скрипт для периодической проверки наличия ppp0, и если он пропал - запускать wvdial заново?
Написал примитивный шелл скрипт, проверки по пингу для разных приложений, типа если нет пинга туда то, а сам вставляй что хочешь, но только с пн., если хочешь.
дома:   Mint 13 64-bit, Mint Netbook 32-bit, Ubuntu 12.04.2 Server 64-bit
работа: Mint 13 64-bit

Оффлайн VasiliyA

  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Re: PCMCI Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #3 : 31 Май 2008, 11:23:17 »
Цитировать
PCMCI

PCMCIA  :coolsmiley:

Оффлайн VasiliyA

  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Re: PCMCI Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #4 : 31 Май 2008, 11:24:10 »
А вобще - спасибо, кратко и ясно всё  :coolsmiley:

Оффлайн emutant

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
    • Easy.Mutant.Blog
Re: PCMCI Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #5 : 31 Май 2008, 13:36:12 »
Цитировать
PCMCI

PCMCIA  :coolsmiley:

Верно, спасибо. Поправил, даже не обращал внимание :)
дома:   Mint 13 64-bit, Mint Netbook 32-bit, Ubuntu 12.04.2 Server 64-bit
работа: Mint 13 64-bit

Оффлайн emutant

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
    • Easy.Mutant.Blog
Re: PCMCI Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #6 : 02 Июнь 2008, 10:37:25 »
На сервере сделал почти тоже самое, только у меня Peoplenet. Работает хорошо только раз в 3-4 дня пропадает интернет. Может кто-нибудь подсказать скрипт для периодической проверки наличия ppp0, и если он пропал - запускать wvdial заново?

Вот обещаный скрипт, просьба не пинать я осбо  в программировании не разбираюсь, только по необходимости че-то делаю, до уровня "работает как надо, больше не нужно".

Цитировать
#!/bin/sh
#

logname="log/"`date | awk '{print $6"-"$3"-"$1"-check"}'`
echo "starting check destination host ... wait"
echo "++++--->" | tee -a ${logname}
date | tee -a ${logname}

er=FALSE

desthost=`cat SETUP 2>/dev/null | grep DESTHOST 2>/dev/null | awk -F= '{print$2}'`
pcount=`cat SETUP 2>/dev/null | grep PINGCOUNT 2>/dev/null | awk -F= '{print$2}'`
losslevel=`cat SETUP 2>/dev/null | grep LOSSLEVEL 2>/dev/null | awk -F= '{print$2}'`

if [ "$desthost" = "" ]; then
    er="TRUE"
fi
if [ "$pcount" = "" ]; then
    er="TRUE"
fi
if [ "$losslevel" = "" ]; then
    er="TRUE"
fi

echo "error = $er"
echo "destination host = $desthost"
echo "ping count = $pcount"
echo "max packet loss level(0-100%) = $losslevel"

if [ "$er" != "TRUE" ] ; then
    ping -c ${pcount} ${desthost} 2> /dev/null | tee -a ${logname} | grep packet > pingtxt
    packetloss=` awk '{print $7}' pingtxt | awk -F. '{print $1}' `
    echo "max loss level = " ${losslevel}
    echo "current loss level = " ${packetloss}
    if [ "$losslevel" -gt "$packetloss" ] ; then
        echo "STATUS: on-line" | tee -a ${logname}
        #что-то делает или ничего не делает, если потери в норме
        else
        echo "STATUS: off-line" | tee -a ${logname}
        #offline_script делает что-то, если пинг недоступен или ниже определенного уровня потерь.
    fi
else
echo "error: wrong SETUP file!" | tee -a ${logname}
fi
echo "<----+++" | tee -a ${logname}

Файл SETUP имеет такую структуру

Цитировать
cat SETUP
DESTHOST=192.168.0.200    #удаленній хост на который проверяешь доступность пинга
PINGCOUNT=3                      #количество посылок пинга
LOSSLEVEL=80                     #уровень потерь от 0-100
дома:   Mint 13 64-bit, Mint Netbook 32-bit, Ubuntu 12.04.2 Server 64-bit
работа: Mint 13 64-bit

Оффлайн fwhr

  • Старожил
  • *
  • Сообщений: 2104
    • Просмотр профиля
Re: PCMCI Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #7 : 02 Июнь 2008, 12:22:09 »
Работает хорошо только раз в 3-4 дня пропадает интернет. Может кто-нибудь подсказать скрипт для периодической проверки наличия ppp0, и если он пропал - запускать wvdial заново?
при просмотре man wvdial.conf
Углядел такие вот строки:
Цитировать
       Auto Reconnect
              If  enabled, wvdial will attempt to automatically reestablish a connection if you are randomly disconnected by the other side.  This option
              is "on" by default.
Пробуйте добавить эту опцию.
Всё уже придумано до нас? ;)
Обычно люди получают не то, что заслуживают, а то, что получилось... © Доктор Хауз

Оффлайн emutant

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
    • Easy.Mutant.Blog
Re: PCMCI Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #8 : 02 Июнь 2008, 18:32:48 »
при просмотре man wvdial.conf
Углядел такие вот строки:
Цитировать
       Auto Reconnect
              If  enabled, wvdial will attempt to automatically reestablish a connection if you are randomly disconnected by the other side.  This option
              is "on" by default.
Пробуйте добавить эту опцию.
Всё уже придумано до нас? ;)
[/quote]
Cпасибо!
дома:   Mint 13 64-bit, Mint Netbook 32-bit, Ubuntu 12.04.2 Server 64-bit
работа: Mint 13 64-bit

Оффлайн perat

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: PCMCIA Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #9 : 22 Сентябрь 2008, 15:00:06 »
root@perat:~# wvdial E620
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
--> Re-Sending: ATZ
--> Modem not responding.
root@perat:~# nano /etc/wvdial.conf
root@perat:~# ls /dev/|grep USB
ttyUSB0
ttyUSB1
ttyUSB2
root@perat:~# wvdial E620
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
--> Re-Sending: ATZ
--> Modem not responding.
root@perat:~# wvdialconf
Editing `/etc/wvdial.conf'.

Scanning your serial ports for a modem.

Modem Port Scan<*1>: S0   S1   S2   S3   
WvModem<*1>: Cannot get information for serial port.
ttyUSB0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
WvModem<*1>: Cannot get information for serial port.
ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
WvModem<*1>: Cannot get information for serial port.
ttyUSB2<*1>: ATQ0 V1 E1 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB2<*1>: Modem Identifier: ATI -- Manufacturer: huawei
ttyUSB2<*1>: Speed 9600: AT -- OK
ttyUSB2<*1>: Max speed is 9600; that should be safe.
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK

Found a modem on /dev/ttyUSB2.
Modem configuration written to /etc/wvdial.conf.
ttyUSB2<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
В моем случае модем нужно ставить ttyUSB2. К тому же мой Мегафон модем Huawei EG 162 определяется как модем только, если при загрузке системы он вставлен, иначе при подключении он определяется как сдром.

Оффлайн perat

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: PCMCIA Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #10 : 22 Сентябрь 2008, 15:08:01 »
root@perat:~# wvdial E620
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
NO CARRIER
--> No Carrier!  Trying again.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
NO CARRIER
^BOOT:12098529,0,0,0,39
--> No Carrier!  Trying again.
--> Sending: ATDT*99#
--> Waiting for carrier.
чтобы это значило?
в винде он долго висит с надписью авторизация.... но потом подрубается.

Оффлайн leomuz

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: PCMCIA Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #11 : 22 Сентябрь 2008, 15:11:33 »
конфиг свой wvdial покажите , и какой у вас оператор?
LMDE

Оффлайн perat

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: PCMCIA Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #12 : 25 Сентябрь 2008, 21:28:04 »
perat@perat:/etc/ppp/peers$ cat /etc/wvdial.conf

[Dialer E162]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet"
ISDN = 0
Modem Type = Analog Modem
New PPPD = yes
Phone = *99*001#
Modem = /dev/ttyUSB2
Username = no
Password = no
Baud = 9600

[Dialer E620]
Auto DNS = 1
Init2 = AT+CGDCONT=1,"IP","internet"
Auto Reconnect = on
New PPPD = yes
Phone = *99#
Modem = /dev/ttyUSB2
Username = no
Password = no
Baud = 239000

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
; Phone = <Target Phone Number>
ISDN = 0
; Password = <Your Password>
New PPPD = yes
; Username = <Your Login Name>
Modem = /dev/ttyUSB2
Baud = 9600

Оффлайн perat

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: PCMCIA Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #13 : 30 Сентябрь 2008, 22:34:06 »
оператор Мегафон.
Через kppp работает.
Через wvdial и стандартную треевскую утилиту для сети в гноме нивкакую.

Оффлайн emutant

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
    • Easy.Mutant.Blog
Re: PCMCIA Huawei E620 + 3G Utel, xubuntu 8.04 mini-mini-Howto
« Ответ #14 : 03 Ноябрь 2008, 18:28:47 »
оператор Мегафон.
Через kppp работает.
Через wvdial и стандартную треевскую утилиту для сети в гноме нивкакую.
а как именно не работает?
что пишет, где затыкается?
У меня проблемы были пока не прописал
Username = 1
Password = 1
дома:   Mint 13 64-bit, Mint Netbook 32-bit, Ubuntu 12.04.2 Server 64-bit
работа: Mint 13 64-bit

 

Страница сгенерирована за 0.127 секунд. Запросов: 24.