Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

khurtsiya
Сообщения: 20
ОС: Ubuntu 8.1

Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение khurtsiya »

Собственно занимаюсь этим вопросом уже вторые сутки. Найдено куча инструкций и рекомендаций - но ничего не помогло.

Втыкаю модем, начинает мигать лампочка. Запускаю GNOME-PPP жмму Setup -> Detect, получаю No modem was found on your system.

Перечитал все что можно, вот только небольшой список:
http://forum.ubuntu.ru/index.php?PHPSESSID...p;topic=36673.0
http://forum.ubuntu.ru/index.php?topic=45438.0
http://forum.ubuntu.ru/index.php?topic=36254.msg258417
http://forum.ubuntu.ru/index.php?topic=351...32919#msg332919
http://forum.ubuntu.ru/index.php?topic=39060.105
http://forum.ubuntu.ru/index.php?PHPSESSID...33095.msg234502
http://www.dpk.com.ua/forums/index.php?top...4.new;topicseen

Но в итоге модем так и не заработал.

Как только купил его (вчера) и втыкнул пару первых раз GNOME-PPP его определял, а сейчас после моих танцев уже не хочет видимо. В чем причина понять не могу.

Основная рекомендация везде:

michael@michael-laptop:~$ cat /proc/bus/usb/devices

T: Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=19d2 ProdID=fff5 Rev= 0.00
S: Manufacturer=ZTE, Incorporated
S: Product=USB Storage
S: SerialNumber=000000000002
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

sudo modprobe usbserial vendor=0x19d2 product=0xfff5


но мне она не помогает...

Направьте на путь истиный в обход граблей =)
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение romuil »

Что выводит dmesg | tail после приключения модема?
Спасибо сказали:
khurtsiya
Сообщения: 20
ОС: Ubuntu 8.1

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение khurtsiya »

romuil писал(а):
01.05.2009 11:39
Что выводит dmesg | tail после приключения модема?

Странно, не приходят уведомления на электропочту.

Без модема

michael@michael-laptop:~$ dmesg | tail
[ 72.873183] domain 0: span 0-1 level MC
[ 72.873188] groups: 1 0
[ 128.864141] usb 4-1: USB disconnect, address 2
[ 146.220252] ppdev0: registered pardevice
[ 146.268486] ppdev0: unregistered pardevice
[ 148.130834] ppdev0: registered pardevice
[ 148.180453] ppdev0: unregistered pardevice
[ 148.323960] ppdev0: registered pardevice
[ 148.372193] ppdev0: unregistered pardevice
[ 168.066415] ACPI: EC: non-query interrupt received, switching to interrupt mode

подключил модем

michael@michael-laptop:~$ dmesg | tail
[ 168.066415] ACPI: EC: non-query interrupt received, switching to interrupt mode
[ 198.960390] usb 4-1: new full speed USB device using uhci_hcd and address 3
[ 199.120692] usb 4-1: configuration #1 chosen from 1 choice
[ 199.206424] usbcore: registered new interface driver usbserial
[ 199.206467] usbserial: USB Serial support registered for generic
[ 199.206543] usbserial_generic 4-1:1.0: generic converter detected
[ 199.206786] usb 4-1: generic converter now attached to ttyUSB0
[ 199.206819] usbcore: registered new interface driver usbserial_generic
[ 199.206825] usbserial: USB Serial Driver core
[ 199.408123] usbcore: registered new interface driver libusual

michael@michael-laptop:~$ lsusb
Bus 007 Device 004: ID 064e:a103 Suyin Corp.
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 07ca:a309 AVerMedia Technologies, Inc.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0458:0036 KYE Systems Corp. (Mouse Systems) Pocket Mouse LE
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение vr13 »

khurtsiya писал(а):
03.05.2009 23:20
...
[ 199.206786] usb 4-1: generic converter now attached to ttyUSB0
...

все у вас уже увиделось: ваш модем называется /dev/ttyUSB0. далее - только настройка ppp, нужно внимательно читать найденные рекомендации
Спасибо сказали:
khurtsiya
Сообщения: 20
ОС: Ubuntu 8.1

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение khurtsiya »

vr13 писал(а):
03.05.2009 23:34
khurtsiya писал(а):
03.05.2009 23:20
...
[ 199.206786] usb 4-1: generic converter now attached to ttyUSB0
...

все у вас уже увиделось: ваш модем называется /dev/ttyUSB0. далее - только настройка ppp, нужно внимательно читать найденные рекомендации

Когда жму кнопку Detect в GNOME-PPP пишет что модем в системе не обнаружен...

История такая:

Сначала Ubuntu видела его как флешку и GNOME-PPP определяла модем.

Потом GNOME-PPP перестала определять модем, но как флешку его все еще было видно (в Наутилусе).

Сейчас (после моих танцев по разным инструкциям найденым в сети) не видно ни как флешку, ни звонилка не определяет его...
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение vr13 »

действительно почти все железки этого типа представляются несколькими устройствами. это функциональности qualcomm data modem (в наборе есть порт для голоса, данных, смс или что-то типа этого. флэшка (даже иногда cdrom) - это тоже функциональность железки qualcomm - или адресная книга, или хранилище смс (никогда не пользовался ничем кроме передачи данных, поэтому не разбирался). из всех этих устройств вам нужен только тот, что воспринимает модемные команды (hayes, которые с префиксом "at")

набор этих модемных команд, как мне показалось, довольно сильно урезан, относительно набора для мобильных телефонов. вполне вероятно поэтому автоопределители типа gnome ppp, не могут распознать что это такое. если вы пользуетесь gnome ppp (простая надстройна над wvdial), то лучше всего отредактировать ~/.wvdial.conf руками (читайте man) - все очень просто

я столкнулся с всего с одной проблемой, для решения которой пришлось ставить родную windows-звонилку - чтобы снять pin, который в моем случае был установлен продавцом (одна из каких-то хитростей модема в наборе at-команд модема: at+cpin=<ваш_пин> - не работает)
Спасибо сказали:
khurtsiya
Сообщения: 20
ОС: Ubuntu 8.1

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение khurtsiya »

vr13 писал(а):
03.05.2009 23:57
действительно почти все железки этого типа представляются несколькими устройствами. это функциональности qualcomm data modem (в наборе есть порт для голоса, данных, смс или что-то типа этого. флэшка (даже иногда cdrom) - это тоже функциональность железки qualcomm - или адресная книга, или хранилище смс (никогда не пользовался ничем кроме передачи данных, поэтому не разбирался). из всех этих устройств вам нужен только тот, что воспринимает модемные команды (hayes, которые с префиксом "at")

набор этих модемных команд, как мне показалось, довольно сильно урезан, относительно набора для мобильных телефонов. вполне вероятно поэтому автоопределители типа gnome ppp, не могут распознать что это такое. если вы пользуетесь gnome ppp (простая надстройна над wvdial), то лучше всего отредактировать ~/.wvdial.conf руками (читайте man) - все очень просто

я столкнулся с всего с одной проблемой, для решения которой пришлось ставить родную windows-звонилку - чтобы снять pin, который в моем случае был установлен продавцом (одна из каких-то хитростей модема в наборе at-команд модема: at+cpin=<ваш_пин> - не работает)

Вот что было сделано:

michael@michael-laptop:~$ sudo gedit /etc/wvdial.conf
[sudo] password for michael:
michael@michael-laptop:~$ wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/ttyUSB0: No such file or directory
--> Cannot open /dev/ttyUSB0: No such file or directory
--> Cannot open /dev/ttyUSB0: No such file or directory
michael@michael-laptop:~$ wvdialconf
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>.
michael@michael-laptop:~$ modprobe usbserial vendor=0×19d2 product=0xfff5
FATAL: Error inserting usbserial (/lib/modules/2.6.27-11-generic/kernel/drivers/usb/serial/usbserial.ko): Operation not permitted
michael@michael-laptop:~$ sudo modprobe usbserial vendor=0×19d2 product=0xfff5
FATAL: Error inserting usbserial (/lib/modules/2.6.27-11-generic/kernel/drivers/usb/serial/usbserial.ko): Invalid argument
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение vr13 »

кажется понятно. нужно объяснять с самого начала :)

1. когда вы вставляете железку в usb компьютера, появляется устройство с идентификатором 19d2:fffe (система не знает что с ним делать, о чем и говорит syslog'у)
2. вы загружаете стандартный драйвер, который есть в ядре - usbserial, с параметрами: идентификатором устройства. думается что вы это делаете от пользователя, тогда как modprobe usbserial vendor=0x19d2 product=0xfffe требует привилегий root (или sudo для любителей)
3. после успешного выполнения modprobe (никакой диагности быть не должно) в системе должно появиться несколько usb serial: /dev/ttyUSB0, /dev/ttyUSB1 итд. экспериментальным путем (при помощи minicom, например) нужно понять какой из этих портов реагирует на at-команды и использовать его как модем в конфигурации ppp (wvdial, ppp peer итд)

все можно автоматизировать через правила udev (вставил железку, она сама подключилась к интернету - я так себе сделал). но для начала нужно понять, какое из созданных устройств вам нужно, затем создать конфигурацию для авторизации, убедиться что все устойчиво работает и тп. еще раз: это не тот случай, когда yast или gnome ppp смогут "угадать" как им работать - конфигурацию нужно сделать руками,
Спасибо сказали:
khurtsiya
Сообщения: 20
ОС: Ubuntu 8.1

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение khurtsiya »

тогда как modprobe usbserial vendor=0x19d2 product=0xfffe требует привилегий root (или sudo для любителей)

В предпоследней строке я делал это через sudo, но выдало ошибку. Правда так не всегда, обычно просто выполняется бесследно. В чем причина периодической ошибки Invalid argument не пойму...
после успешного выполнения modprobe (никакой диагности быть не должно) в системе должно появиться несколько usb serial: /dev/ttyUSB0, /dev/ttyUSB1 итд.

Это сейчас моя основная проблема... Дело в том, что сначала они появлялись, но сейчас уже нет... Как выяснить, успешно выполнилась modprobe или нет?
экспериментальным путем (при помощи minicom, например) нужно понять какой из этих портов реагирует на at-команды и использовать его как модем в конфигурации ppp (wvdial, ppp peer итд)

С этим прийдется поразбираться... Довольно неудобно перезагружать постоянно комп на window$ чтобы попасть в интернет, а потом пробовать то что узнал опять перезагрузившись на убунту))
все можно автоматизировать через правила udev (вставил железку, она сама подключилась к интернету - я так себе сделал).

Скинь свой конфиг для примера =) С udev тоже не знаком, буду разбираться))
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение vr13 »

khurtsiya писал(а):
04.05.2009 11:05
...
С этим прийдется поразбираться... Довольно неудобно перезагружать постоянно комп на window$ чтобы попасть в интернет, а потом пробовать то что узнал опять перезагрузившись на убунту))
все можно автоматизировать через правила udev (вставил железку, она сама подключилась к интернету - я так себе сделал).

Скинь свой конфиг для примера =) С udev тоже не знаком, буду разбираться))

ага. с этим действительно вам надо разбираться и разобраться :)
"конфиг скинуть" - не проблема, не жалко. вот только поможет ли.. так как связано и с модемом, и с компьютером/дистрибутивом, и даже с провайдером. короче, у меня так:

есть скриптик:
# cat /usr/local/sbin/cdma-on

Код: Выделить всё

/usr/bin/sleep 5
/sbin/modprobe usbserial vendor=0x19d2 product=0xfffe
sleep 1
until [ -z "`ls /dev/ttyUSB0`" ]; do
  sleep 1
done
sleep 15
/usr/sbin/pon cdma


который загружает модуль usbserial, если тот еще не загружен, а после загрузки, спустя некоторое время (выбрано экспериментально), запускает pppd с простейшей конфигурацией:
# cat /etc/ppp/peers/cdma

Код: Выделить всё

ttyUSB0
921600
user <имя которое есть в pap/chap-secrets>
defaultroute
usepeerdns
noauth
connect "/usr/sbin/chat -v -f /etc/ppp/peers/cdma-connect"


то чат с модемом тоже элементарный:
# cat /etc/ppp/peers/cdma-connect

Код: Выделить всё

'' ATZ
OK 'ATDT#777'
CONNECT \d\c


в udev есть такие правила, касающиеся zte:
# cat /etc/udev/rules.d/99-zte.rules

Код: Выделить всё

ACTION=="add", \
  SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="fffe", \
  RUN+="/usr/local/sbin/cdma-on"
ACTION=="remove", \
  SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="fffe", \
  RUN+="/usr/local/sbin/cdma-off"
Спасибо сказали:
khurtsiya
Сообщения: 20
ОС: Ubuntu 8.1

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение khurtsiya »

Это всё хорошо, но для начала мне нужно хотя бы раз подключить модем и выйти в интернет без автоматизации... Дальше уже можно копапть... Только как это сделать, если модем не виден?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение vr13 »

появляются ли несколько /dev/ttyUSBx после загрузки модуля драйвера? если нет, то нужно посмотреть в конфигурацию ядра (модуль usbserial - в составе ядра). у себя специально делал: в конфигурации должно быть:

# cat /usr/src/linux/.config|grep USB_SERI|egrep -v '^#'
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_PL2303=m

важной является вторая строчка (USB_SERIAL_GENERIC=y) - без этого не работало. первая у вас есть (т.к есть модуль usbserial), третья вроде бы не нужна: я конфигурировал сознательно, т.к кроме модема, еще используется переходник usb-serial (prolific)

не знаю, установлены ли у вас исходники ядра и есть ли конфигурация того, что реально у вас работает. если нет - надо установить и собрать новое ядро. на всякий случай: от версии не зависит - у меня это работает на всем, начиная с 2.6.25 (сейчас 2.6.28+текущие патчи)

последнее: это точно не экзотика и должно работать без проблем: поспрашивайте со-товарищей по диструбутиву в соответствующих форумах
Спасибо сказали:
khurtsiya
Сообщения: 20
ОС: Ubuntu 8.1

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение khurtsiya »

Почемуто выдал вот что:

michael@michael-laptop:~$ cat /usr/src/linux/.config|grep USB_SERI|egrep -v '^#'
cat: /usr/src/linux/.config: No such file or directory
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение vr13 »

не установлены исходники ядра или они находятся не в /usr/src/linux. как это делается в ubuntu не видел ни разу, поэтому не могу подсказать
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение sciko »

Спасибо сказали:
khurtsiya
Сообщения: 20
ОС: Ubuntu 8.1

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение khurtsiya »

Модем был настроен с помощью утилиты USB_ModeSwitch.

Теперь он даже подключаеться, только браузеры почемуто не реагируют на соединение...

В чем дело?
Спасибо сказали:
Hereticdn
Сообщения: 3
ОС: Ubuntu 8.4

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение Hereticdn »

khurtsiya писал(а):
16.05.2009 10:52
Модем был настроен с помощью утилиты USB_ModeSwitch.



У меня Kubuntu 9.04 поставил утилиту USB_ModeSwitch тм нужно снять коменты со строчек описывающих модем но в списке я его не нашел как ты его настроил ?
Спасибо сказали:
khurtsiya
Сообщения: 20
ОС: Ubuntu 8.1

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение khurtsiya »

Там нужно дописать вроде чего-то...

Напиши мне на мыло khurtsiya@gmail.com я гляну и вышлю тебе свой конфиг, напомни только где он лежит.
Спасибо сказали:
Аватара пользователя
l2ping
Сообщения: 49
ОС: Debian GNU/Linux

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение l2ping »

Мы можем всё, просто мы ещё этого не знаем...
Спасибо сказали:
Hereticdn
Сообщения: 3
ОС: Ubuntu 8.4

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение Hereticdn »

слил с оф сайта зту звонилку, но она у меня не ставится, попробуйте, у кого может пойдет или может подпилить её:
http://www.ztemt.com.cn/ennewzte/service/ziliao.action
Спасибо сказали:
Hereticdn
Сообщения: 3
ОС: Ubuntu 8.4

Re: Подлкючение ZTE AC8710 (USB-модем) под Ubuntu 8.1

Сообщение Hereticdn »

модем взлетел сразу на slackware 12.2
необходимо было только подгрузить модуль ядра ))))))))))))))
Спасибо сказали: