Модем Qualcomm Venus преобразован в ttyUSB0, но не отвечает на Fedora 18.

Вопрос или проблема

У меня есть usb модем на базе qualcomm, вот моя конфигурация, которую я настроил в прошлом.

wvdial

# wvdial phone
 --> WvDial: версия интернет-дозвона 1.61
 --> Не удалось получить информацию о последовательном порте.
 --> Инициализация модема.
 --> Отправка: ATZ
 --> Отправка: ATQ0
 --> Повторная отправка: ATZ
 --> Модем не отвечает.

udev

$ cat /etc/udev/rules.d/option.rules
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="1000", RUN+="/usr/bin/usbModemScript"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="1000", RUN+="/sbin/modprobe option"

скрипт

$ cat /usr/bin/usbModemScript

#! /bin/bash
echo 05c6 1000 > /sys/bus/usb-serial/drivers/generic/new_id

lsusb

$ lsusb |grep "1000"
Bus 003 Device 004: ID 05c6:1000 Qualcomm, Inc. Устройство массового хранения

/dev

$ ls /dev/ttyUSB0
/dev/ttyUSB0

wvdial.conf

$ cat /etc/wvdial.conf
[Dialer phone]
Тип модема = Аналоговый модем
Телефон = #777
ISDN = 0
Скорость = 460800
Имя пользователя = "user"
Пароль = "pwd"
Модем = /dev/ttyUSB0
Init1 = ATZ
Тупой режим = 1

wvdialconf

$ wvdialconf
Редактирование `/etc/wvdial.conf'.

Сканирование ваших последовательных портов для поиска модема.

Сканирование порта модема<*1>: S0   S1   S2   S3   
WvModem<*1>: Не удалось получить информацию о последовательном порте.
ttyUSB0<*1>: ATQ0 V1 E1 -- не удалось с 2400 бод, следующая попытка: 9600 бод
ttyUSB0<*1>: ATQ0 V1 E1 -- не удалось с 9600 бод, следующая попытка: 9600 бод
ttyUSB0<*1>: ATQ0 V1 E1 -- и тоже не удалось на 115200, сдаемся.

Извините, модем не обнаружен! Используется ли он другой программой?
Вы правильно настроили его с помощью setserial?

Пожалуйста, прочитайте FAQ по адресу http://alumnit.ca/wiki/?WvDial

wvdial

$ wvdial phone
--> WvDial: версия интернет-дозвона 1.61
--> Не удалось получить информацию о последовательном порте.
--> Инициализация модема.
--> Отправка: ATZ
--> Отправка: ATQ0
--> Повторная отправка: ATZ
--> Модем не отвечает.

Я использую x86 fedora 18.

ОБНОВЛЕНИЕ #1

lsmod

$ lsmod
Модуль                  Размер  Используется
option                 29833  0 
usb_wwan               18701  1 option
ip6table_filter        12712  0 
ip6_tables             17745  1 ip6table_filter
ebtable_nat            12696  0 
ebtables               21316  1 ebtable_nat
fuse                   71577  9 
bnep                   18864  2 
bluetooth             275642  7 bnep
vboxpci                22897  0 
vboxnetadp             25637  0 
vboxnetflt             27262  0 
vboxdrv               264146  3 vboxnetadp,vboxnetflt,vboxpci
be2iscsi               76220  0 
iscsi_boot_sysfs       15122  1 be2iscsi
bnx2i                  49543  0 
cnic                   57574  1 bnx2i
uio                    14413  1 cnic
cxgb4i                 32075  0 
cxgb4                  97513  1 cxgb4i
cxgb3i                 28034  0 
cxgb3                 130967  1 cxgb3i
mdio                   13244  1 cxgb3
libcxgbi               54562  2 cxgb3i,cxgb4i
ib_iser                32692  0 
rdma_cm                37085  1 ib_iser
ib_addr                13513  1 rdma_cm
iw_cm                  13753  1 rdma_cm
ib_cm                  36713  1 rdma_cm
ib_sa                  23966  2 rdma_cm,ib_cm
ib_mad                 37175  2 ib_cm,ib_sa
ib_core                61976  6 rdma_cm,ib_cm,ib_sa,iw_cm,ib_mad,ib_iser
iscsi_tcp              18016  0 
libiscsi_tcp           19468  4 cxgb3i,cxgb4i,iscsi_tcp,libcxgbi   
libiscsi               44825  8          
libiscsi_tcp,bnx2i,cxgb3i,cxgb4i,be2iscsi,iscsi_tcp,ib_iser,libcxgbi
scsi_transport_iscsi    46616  8 bnx2i,be2iscsi,iscsi_tcp,ib_iser,libcxgbi,libiscsi
arc4                   12544  2 
rtl8187                56256  0 
eeprom_93cx6           12987  1 rtl8187
mac80211              471137  1 rtl8187
uvcvideo               71339  0 
videobuf2_vmalloc      12840  1 uvcvideo
videobuf2_memops       13191  1 videobuf2_vmalloc
videobuf2_core         33259  1 uvcvideo
videodev               91347  2 uvcvideo,videobuf2_core
media                  19720  2 uvcvideo,videodev
cfg80211              170721  2 mac80211,rtl8187
snd_hda_codec_conexant    56642  1 
snd_hda_intel          32539  2 
snd_hda_codec         109374  2 snd_hda_codec_conexant,snd_hda_intel
toshiba_acpi           18335  0 
sparse_keymap          13343  1 toshiba_acpi
snd_hwdep              13233  1 snd_hda_codec
snd_seq                54700  0 
rfkill                 20452  5 cfg80211,toshiba_acpi,bluetooth
snd_seq_device         13825  1 snd_seq
snd_pcm                81512  2 snd_hda_codec,snd_hda_intel
snd_page_alloc         13710  2 snd_pcm,snd_hda_intel
snd_timer              23743  2 snd_pcm,snd_seq
snd                    63247  12          

/var/log/messages

$ tail -f /var/log/messages
13 Июл 14:16:43 localhost ntfs-3g[1519]: Версия 2012.1.15 интегрирована с FUSE 27
13 Июл 14:16:43 localhost ntfs-3g[1519]: Смонтировано /dev/sda5 (Чтение-Запись, метка "", NTFS 3.1)
13 Июл 14:16:43 localhost ntfs-3g[1519]: Командные параметры: rw
13 Июл 14:16:43 localhost ntfs-3g[1519]: Параметры монтирования: rw,allow_other,nonempty,relatime,fsname=/dev/sda5,blkdev,blksize=4096
13 Июл 14:16:43 localhost ntfs-3g[1519]: Владение и разрешения отключены, тип конфигурации 1
13 Июл 14:16:44 localhost systemd[1]: Запуск остановки сбора данных предварительной выборки...
13 Июл 14:16:44 localhost systemd[1]: Успешно запущена остановка сбора данных предварительной выборки.
13 Июл 14:17:17 localhost kernel: [  102.933110] usb 3-1: новое устройство USB полной скорости номер 2 с использованием uhci_hcd
13 Июл 14:17:17 localhost kernel: [  103.081203] usb 3-1: Найдено новое USB устройство, idVendor=05c6, idProduct=1000
13 Июл 14:17:17 localhost kernel: [  103.081214] usb 3-1: Новые строки USB устройства: Модель=1, Продукт=2, Серийный номер=3
13 Июл 14:17:17 localhost kernel: [  103.081221] usb 3-1: Продукт: USB MMC Storage
13 Июл 14:17:17 localhost kernel: [  103.081228] usb 3-1: Производитель: Qualcomm, Incorporated
13 Июл 14:17:17 localhost kernel: [  103.081234] usb 3-1: Серийный номер: 000000000002
13 Июл 14:17:17 localhost mtp-probe: проверка шины 3, устройства 2: "/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1"
13 Июл 14:17:17 localhost mtp-probe: шина: 3, устройство: 2 не является MTP устройством
13 Июл 14:17:17 localhost kernel: [  103.132523] usbserial_generic 3-1:1.0: "generic" usb-serial драйвер только для тестирования и разовых прототипов.
13 Июл 14:17:17 localhost kernel: [  103.132531] usbserial_generic 3-1:1.0: Скажите [email protected], чтобы добавить ваше устройство в правильный драйвер.
13 Июл 14:17:17 localhost kernel: [  103.132535] usbserial_generic 3-1:1.0: обнаружен универсальный преобразователь
13 Июл 14:17:17 localhost kernel: [  103.134761] usb 3-1: универсальный преобразователь теперь подключен к ttyUSB0
13 Июл 14:17:17 localhost kernel: [  103.159122] usbcore: зарегистрирован новый интерфейс драйвера option
13 Июл 14:17:17 localhost kernel: [  103.160896] Поддержка USB Serial зарегистрирована для GSM модема (1 порт)
13 Июл 14:17:17 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) открытие последовательного порта...
13 Июл 14:17:17 localhost dbus-daemon[593]: modem-manager[720]: <warn> (ttyUSB0): атрибуты порта не полностью заданы
13 Июл 14:17:17 localhost modem-manager[720]: <info> (ttyUSB0) открытие последовательного порта...
13 Июл 14:17:17 localhost modem-manager[720]: <warn> (ttyUSB0): атрибуты порта не полностью заданы
13 Июл 14:17:29 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) закрытие последовательного порта...
13 Июл 14:17:29 localhost modem-manager[720]: <info> (ttyUSB0) закрытие последовательного порта...
13 Июл 14:17:59 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) последовательный порт закрыт
13 Июл 14:17:59 localhost modem-manager[720]: <info> (ttyUSB0) последовательный порт закрыт
13 Июл 14:17:59 localhost modem-manager[720]: <info> (ttyUSB0) открытие последовательного порта...
13 Июл 14:17:59 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) открытие последовательного порта...
13 Июл 14:18:05 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) закрытие последовательного порта...
13 Июл 14:18:05 localhost modem-manager[720]: <info> (ttyUSB0) закрытие последовательного порта...
13 Июл 14:18:09 localhost dbus-daemon[593]: dbus[593]: [system] Активация имени сервиса="net.reactivated.Fprint" (с использованием servicehelper)
13 Июл 14:18:09 localhost dbus[593]: [system] Активация имени сервиса="net.reactivated.Fprint" (с использованием servicehelper)
13 Июл 14:18:09 localhost dbus-daemon[593]: dbus[593]: [system] Успешно активирован сервис 'net.reactivated.Fprint'
13 Июл 14:18:09 localhost dbus[593]: [system] Успешно активирован сервис 'net.reactivated.Fprint'
13 Июл 14:18:09 localhost dbus-daemon[593]: Запуск FprintObject
13 Июл 14:18:09 localhost dbus-daemon[593]: ** Сообщение: D-Bus сервис запущен с именем: net.reactivated.Fprint
13 Июл 14:18:09 localhost dbus-daemon[593]: ** Сообщение: вход в главный цикл
13 Июл 14:18:35 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) последовательный порт закрыт
13 Июл 14:18:35 localhost modem-manager[720]: <info> (ttyUSB0) последовательный порт закрыт
13 Июл 14:18:35 localhost modem-manager[720]: <info> (ttyUSB0) открытие последовательного порта...
13 Июл 14:18:35 localhost modem-manager[720]: <warn> (ttyUSB0): атрибуты порта не полностью заданы
13 Июл 14:18:35 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) открытие последовательного порта...
13 Июл 14:18:35 localhost dbus-daemon[593]: modem-manager[720]: <warn> (ttyUSB0): атрибуты порта не полностью заданы
13 Июл 14:18:40 localhost dbus-daemon[593]: ** Сообщение: Устройств нет в использовании, завершение
13 Июл 14:18:47 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) закрытие последовательного порта...
13 Июл 14:18:47 localhost modem-manager[720]: <info> (ttyUSB0) закрытие последовательного порта...
13 Июл 14:19:17 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) последовательный порт закрыт
13 Июл 14:19:17 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) открытие последовательного порта...
13 Июл 14:19:17 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) последовательный порт закрыт
13 Июл 14:19:17 localhost modem-manager[720]: <info> (ttyUSB0) открытие последовательного порта...
13 Июл 14:19:23 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) закрытие последовательного порта...
13 Июл 14:19:23 localhost modem-manager[720]: <info> (ttyUSB0) закрытие последовательного порта...
13 Июл 14:19:53 localhost dbus-daemon[593]: modem-manager[720]: <info> (ttyUSB0) последовательный порт закрыт
13 Июл 14:19:53 localhost modem-manager[720]: <info> (ttyUSB0) последовательный порт закрыт
13 Июл 14:19:55 localhost dbus-daemon[593]: dbus[593]: [system] Активация имени сервиса="net.reactivated.Fprint" (с использованием servicehelper)
13 Июл 14:19:55 localhost dbus[593]: [system] Активация имени сервиса="net.reactivated.Fprint" (с использованием servicehelper)
13 Июл 14:19:55 localhost dbus-daemon[593]: dbus[593]: [system] Успешно активирован сервис 'net.reactivated.Fprint'
13 Июл 14:19:55 localhost dbus[593]: [system] Успешно активирован сервис 'net.reactivated.Fprint'
13 Июл 14:19:55 localhost dbus-daemon[593]: Запуск FprintObject
13 Июл 14:19:55 localhost dbus-daemon[593]: ** Сообщение: D-Bus сервис запущен с именем: net.reactivated.Fprint
13 Июл 14:19:55 localhost dbus-daemon[593]: ** Сообщение: вход в главный цикл
13 Июл 14:20:01 localhost modem-manager[1827]: <info>  ModemManager (версия 0.6.0.0-2.fc18) запускается...
13 Июл 14:20:01 localhost modem-manager[1827]: <warn>  Не удалось получить сервис org.freedesktop.ModemManager, так как он уже занят. Возврат: 3
//здесь зарегистрировано, потому что я только что попытался вручную запустить modem-manager из терминала, но нижеуказанный журнал говорит
13 Июл 14:20:25 localhost modem-manager[1833]: <info>  [1373700025.052722] ModemManager (версия 0.6.0.0-2.fc18) запускается...
13 Июл 14:20:25 localhost modem-manager[1833]: <warn>  [1373700025.057438] Не удалось получить сервис org.freedesktop.ModemManager, так как он уже занят. Возврат: 3
13 Июл 14:20:26 localhost dbus-daemon[593]: ** Сообщение: Устройств нет в использовании, завершение

Проверьте еще раз, что команда modprobe option успешно обнаружила ваш USB модем. После выполнения этой команды подтвердите, что модули были загружены правильно:

$ lsmod
Модуль                  Размер  Используется
option                 24896  0 
usbserial              29576  1 option

Также посмотрите на ваш журнал dmesg. Вы должны увидеть сообщения, подобные этим, если модем был правильно обнаружен:

$ dmesg
...
usb 3-2: новое устройство USB полной скорости использующее uhci_hcd и адрес 3
usb 3-2: Найдено новое USB устройство, idVendor=12d1, idProduct=1003
usb 3-2: Новые строки USB устройства: Модель=1, Продукт=2, Серийный номер=0
usb 3-2: Продукт: HUAWEI Mobile
usb 3-2: Производитель: HUAWEI Technologies
usb 3-2: выбрана конфигурация #1 из 1 варианта
usb-storage: проверка 3-2:1.2 не удалась с ошибкой -1
usbcore: зарегистрирован новый интерфейс драйвера usbserial
Поддержка USB Serial зарегистрирована для универсального
usbcore: зарегистрирован новый интерфейс драйвера usbserial_generic
usbserial: USB Serial Драйвер основной
Поддержка USB Serial зарегистрирована для GSM модема (1 порт)
option 3-2:1.0: обнаружен GSM модем (1 порт) конвертер
usb 3-2: GSM модем (1 порт) конвертер теперь подключен к ttyUSB0
option 3-2:1.1: обнаружен GSM модем (1 порт) конвертер
usb 3-2: GSM модем (1 порт) конвертер теперь подключен к ttyUSB1
usbcore: зарегистрирован новый интерфейс драйвера option
option: v0.7.2:USB Драйвер для GSM модемов

Ответ или решение

Проблема, с которой вы столкнулись при использовании модема Qualcomm через ttyUSB0 на Fedora 18, связана с тем, что модем не отвечает на команды, отправляемые через wvdial. Давайте рассмотрим шаги, которые вы можете предпринять для устранения данной проблемы.

Проверка оборудования

  1. Подключение USB: Убедитесь, что модем надежно подключен к USB-порту. Попробуйте использовать другой порт или кабель.

  2. Проверка вывода lsusb: Вы уже выполнили эту команду, и модем виден как Qualcomm, Inc. Mass Storage Device. Однако важно, чтобы модем переключился в режим работы с AT-командами. Если устройство распознается как Mass Storage Device, это может быть причиной, почему оно не отвечает на команды.

Конфигурация udev

  1. Обновление правил udev: Убедитесь, что ваши правила udev правильно настраивают модем для работы в режиме AT. В вашем option.rules вы добавили строчки, запускающие скрипт. Убедитесь, что ваш скрипт /usr/bin/usbModemScript работает корректно:

    #! /bin/bash
    echo 05c6 1000 > /sys/bus/usb-serial/drivers/generic/new_id

    Вы также можете добавить в этот скрипт команды для отключения режима Mass Storage перед переключением в режим модема.

Использование модулей ядра

  1. Проверка модулей ядра: Убедитесь, что модули option и usb_wwan загружены. Используйте команду:

    $ lsmod | grep -E 'option|usb_wwan'

    Вы должны увидеть, что эти модули используются.

Настройка конфигурации wvdial

  1. Редактирование конфигурации wvdial: В вашем файле /etc/wvdial.conf вы настроили только Analog Modem. Вместо этого попробуйте использовать тип GSM modem:

    [Dialer phone]
    Modem = /dev/ttyUSB0
    Baud = 115200
    Init1 = ATZ
    Init2 = AT+CGDCONT=1,"IP","your_apn"
    Phone = *99#
    Username = your_username
    Password = your_password
    Stupid Mode = 1

    Убедитесь, что заменили your_apn, your_username и your_password правильными значениями для вашей сети.

Проверка нажатия модема

  1. Проверка нажатия USB-устройства: Возможно, ваш модем автоматически переключается в режим хранения. Используйте команду dmesg | tail для проверки сообщений о вашем устройстве. Это может помочь диагностировать, правильно ли оно подключается как модем.
$ dmesg | tail
  1. Отключение других процессов: Убедитесь, что ModemManager и любые другие службы, которые могут открывать ttyUSB0, отключены, чтобы не вызывать конфликты. Вы можете временно остановить их:
$ sudo systemctl stop NetworkManager
$ sudo systemctl stop ModemManager

Диагностика

  1. Запуск wvdial: Теперь попробуйте снова запустить wvdial, чтобы проверить, успешно ли он может взаимодействовать с модемом:
$ sudo wvdial phone

Завершение

Если после всех вышеперечисленных шагов модем все еще не отвечает, возможно, стоит проверить документацию вашего модема или обратиться к поставщику услуг для получения дополнительных инструкций. Также стоит рассмотреть возможность использования более новой версии Fedora, поскольку Fedora 18 устарела и может не поддерживать современные драйверы и устройства.

Оцените материал
Добавить комментарий

Капча загружается...