Прочитал о твоих мучениях. Сегодня победил модем модем KYOCERA KPC680. Правда, другой оператор - ну так по аналогии можно.
Итак, приобрел модем в офисе "Интертелекома" с договоренностью вернуть, если наладить не смогу. Дали мануал для модема Novatel в формате PDF, но бестолковый. Победил за пол-дня. Без плясок с бубном не обошлось.Остается "довести напильником", поскольку скорость пока не совсем та, что обещали (а обещали до 3 МБ,сек)
Очень полезная ссылка:
http://linsovet.com/content/workaround-zte-wf520f-or-cdma-for-linuxНачал с проверки, увидит ли компьютер модем:
si@si:/etc$ lsusb
получаем:
Bus 001 Device 002: ID 0c88:180a Kyocera Wireless Corp.
Таким образом, устройство видится. Прикручиваем его - редактируем файл /etc/modprobe.conf :
sudo gedit /etc/modprobe.conf
- вставляем строку:
options usbserial vendor=0x0c88 product=0x180a
После этого перезагружаем модуль:
si@si:/etc$ sudo modprobe usbserial
sudo: unable to resolve host si
si@si:/etc$ sudo rmmod usbserial
sudo: unable to resolve host si
si@si:/etc$ sudo modprobe usbserial
sudo: unable to resolve host si
Проверяем, появились ли устройства:
si@si:/etc$ ls -lhH /dev/ttyUSB*
Получаем два устройства
crw-rw---- 1 root dialout 188, 0 2010-05-24 14:29 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 2010-05-24 15:52 /dev/ttyUSB1
Запускаем команду автоматического определения конфигурации:
si@si:/etc$ sudo wvdialconf
sudo: unable to resolve host si
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 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB0<*1>: Modem Identifier: ATI -- Manufacturer: Kyocera Wireless Corp.
ttyUSB0<*1>: Speed 9600: AT -- OK
ttyUSB0<*1>: Max speed is 9600; that should be safe.
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
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.
Found a modem on /dev/ttyUSB0.
Modem configuration written to /etc/wvdial.conf.
ttyUSB0<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
si@si:/etc$
Формируем в каталоге etc в файле wvdial.conf конфигурацию для 3G модема:
si@si:/etc$ sudo gedit wvdial.conf
и вставляем следующее:
[Dialer 3G]
Init1 = AT$QCMIP=0
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CRM=1
Password = IT
Phone = #777
Idle Seconds = 300
Modem Type = usb Modem
Stupid Mode = 1
Compuserve = 0
Baud = 230400
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = IT
Modem = /dev/ttyUSB0
Запускаем соединение:
si@si:/etc$ sudo wvdial 3G
sudo: unable to resolve host si
[sudo] password for si:
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/ttyUSB0: No such file or directory
Обидно, потерялось устройство!!
si@si:/etc$ sudo wvdialconf
sudo: unable to resolve host si
Editing `/etc/wvdial.conf'.
Scanning your serial ports for a modem.
Modem Port Scan<*1>: S0 S1 S2 S3
Sorry, no modem was detected! Is it in use by another program?
Did you configure it properly with setserial?
Please read the FAQ at http://open.nit.ca/wiki/?WvDial
If you still have problems, send mail to <wvdial-list@lists.nit.ca>.
Не видит!!
Но после вот таких действий:
si@si:/etc$ sudo modprobe usbserial
sudo: unable to resolve host si
si@si:/etc$ sudo rmmod usbserial
sudo: unable to resolve host si
si@si:/etc$ sudo modprobe usbserial
sudo: unable to resolve host si
модем заводится и есть коннект:
si@si:/etc$ sudo wvdial 3G
sudo: unable to resolve host si
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: AT$QCMIP=0
AT$QCMIP=0
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CRM=1
AT+CRM=1
OK
--> Modem initialized.
--> Idle Seconds = 300, disabling automatic reconnect.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Mon May 24 21:42:32 2010
--> Pid of pppd: 13354
--> Using interface ppp0
--> pppd: ��s�ȝ[06][08]��[06][08]
]
Остается добавить, что скорость пока маловата: от 135 до 250 кБ/сек, кроме того Evolution письма не отправляет через настроенные в обычном режиме (ADSL, через роутер) ) SMTP а также то, что Pidgin не работает (ни в AOL, ни в XMPP). Зато Skype - на высоте
Уточнение: запускать в терминале wvdial 3G надо из папки /etc с правами рута, через sudo
Пляски с бубном вокруг КРРР и Gnome-ppp были безрезультатными в силу того, что есть путаница в правах юзера и рута. Проще в терминале.
ДОПОЛНЕНИЕ от 1 июня 2010:
Добавил скрипт для запуска модема (надоело заходить в /etc и набирать вручную аж 4 команды), да еще из-под рута. Для этого создал папку .bin в своем домашнем каталоге (для того, чтобы запускать не заходя в рута). В созданном каталоге создается обычный текстовый файл, которому потом дают расширение sh. Файл скрипта, я его назвал 3G.sh, содержит вот это:
#!/bin/bash
si@si:cd/etc$
sudo modprobe usbserial
sudo rmmod usbserial
sudo modprobe usbserial
sudo wvdial 3G
Далее надо присвоить права файлу скрипта:
si@si:~/.bin$ chmod 755 3G.sh
далее из той же папки .bin в домашнем каталоге (модем втыкаем!!
) запускаем скрипт командой ./3g.sh
si@si:~/.bin$ ./3G.sh
получаем интернет. Для разъединения - Ctrl+C
Попробовал сделать кнопку запуска на рабочий стол: кликаем на рабочем столе правой кнопкой мыши - выбираем создать кнопку, находим всё тот же файлт скрипта. Создали. Кликаем правой кнопкой мыши - в свойства. Тип - приложение в терминале (если выбрать просто ПРИЛОЖЕНИЕ - расконнектиться получается только выдергиванием модема). Права кнопке присвоить для себя (владельцу и группе) - чтение и запись.
Вот и всё. можно пользоваться. Но это уж совсем для ленивых.