Не удаётся найти ttyUSB в /dev после подключения моего USB-донгла.

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

Я отчаянно пытаюсь подключить 3G-донгл к Ubuntu 12.04. К сожалению, каждый раз, когда я пытаюсь подключиться (с помощью wvdial), я получаю сообщение Невозможно открыть /dev/ttyUSB0: Нет такого файла или каталога. Я посмотрел в /dev, и там действительно нет файлов ttyUSB.

Я попробовал команду lsusb, которая действительно показывает мой донгл.

вывод команды lsusb:

Шина 001 Устройство 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Шина 002 Устройство 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Шина 001 Устройство 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Шина 002 Устройство 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Шина 001 Устройство 003: ID 2232:1029  
Шина 002 Устройство 004: ID 0cf3:3004 Atheros Communications, Inc. 
Шина 002 Устройство 077: ID 1004:607f LG Electronics, Inc. 

вывод команды tail -f /var/log/syslog

14:42:43 ubuntu kernel: [ 5320.716507] usb 2-1.2: USB отключен, номер устройства 52
14:42:45 ubuntu kernel: [ 5322.449570] usb 2-1.2: новое устройство USB на полной скорости номер 53 с использованием ehci_hcd
14:42:45 ubuntu kernel: [ 5322.544073] scsi155 : usb-storage 2-1.2:1.0
14:42:45 ubuntu mtp-probe: проверка шины 2, устройства 53: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
14:42:45 ubuntu mtp-probe: шина: 2, устройство: 53 не было устройством MTP
14:42:46 ubuntu kernel: [ 5323.542840] scsi 155:0:0:0: CD-ROM            LG       Autorun          1.00 PQ: 0 ANSI: 0
14:42:46 ubuntu kernel: [ 5323.554690] sr1: драйв scsi3-mmc: 48x/48x лоток
14:42:46 ubuntu kernel: [ 5323.554939] sr 155:0:0:0: Подключен scsi CD-ROM sr1
14:42:46 ubuntu kernel: [ 5323.555458] sr 155:0:0:0: Подключен scsi generic sg2 тип 5
14:42:46 ubuntu usb_modeswitch: переключение устройства 1004:607f на 002/053
14:43:16 ubuntu kernel: [ 5353.691487] usb 2-1.2: USB отключен, номер устройства 53
14:43:17 ubuntu kernel: [ 5354.913282] usb 2-1.2: новое устройство USB на полной скорости номер 54 с использованием ehci_hcd
14:43:17 ubuntu kernel: [ 5355.008311] cdc_acm 2-1.2:1.0: ttyACM0: USB ACM устройство
14:43:17 ubuntu mtp-probe: проверка шины 2, устройства 54: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
14:43:17 ubuntu kernel: [ 5355.009593] cdc_acm 2-1.2:1.2: ttyACM1: USB ACM устройство
14:43:17 ubuntu kernel: [ 5355.010501] cdc_acm 2-1.2:1.4: ttyACM2: USB ACM устройство
14:43:18 ubuntu mtp-probe: шина: 2, устройство: 54 не было устройством MTP
14:43:18 ubuntu kernel: [ 5355.736283] usb 2-1.2: USB отключен, номер устройства 54
14:43:20 ubuntu kernel: [ 5357.469454] usb 2-1.2: новое устройство USB на полной скорости номер 55 с использованием ehci_hcd
14:43:20 ubuntu kernel: [ 5357.564070] scsi156 : usb-storage 2-1.2:1.0
14:43:20 ubuntu mtp-probe: проверка шины 2, устройства 55: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
14:43:20 ubuntu mtp-probe: шина: 2, устройство: 55 не было устройством MTP
14:43:21 ubuntu kernel: [ 5358.562387] scsi 156:0:0:0: CD-ROM            LG       Autorun          1.00 PQ: 0 ANSI: 0
14:43:21 ubuntu kernel: [ 5358.575263] sr1: драйв scsi3-mmc: 48x/48x лоток
14:43:21 ubuntu kernel: [ 5358.575469] sr 156:0:0:0: Подключен scsi CD-ROM sr1
14:43:21 ubuntu kernel: [ 5358.575609] sr 156:0:0:0: Подключен scsi generic sg2 тип 5
14:43:21 ubuntu usb_modeswitch: переключение устройства 1004:607f на 002/055

Мой USB 3G-донгл – это последний в этом списке (LG Electronics)

Как мне получить, чтобы мой донгл отображался в ttyusb?

читайте из вашего syslog:

  • устройство, похоже, эмулирует CD-диск, который поставляет драйверы для Windows.
  • есть устройства ttyACM. Вы пробовали /dev/ttyACM1 и 2 вместо ttyUSB0?

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

Если вы не можете найти устройство ttyUSB после подключения вашего USB-донгла в Ubuntu 12.04, есть несколько аспектов проблемы, которые следует учитывать.

Описание проблемы

Вы подключили 3G-донгл к вашему компьютеру под управлением Ubuntu 12.04, однако при попытке использования команды wvdial вы получаете сообщение об ошибке: Cannot open /dev/ttyUSB0: No such file or directory. Выполненная команда lsusb подтверждает, что устройство распознано, но файлы ttyUSB отсутствуют в каталоге /dev.

Анализ ситуации

  1. Распознавание устройства: Команда lsusb сообщает о наличии вашего донгла. Это указывает на то, что система видит устройство на уровне USB. Например, вы привели вывод:

    Bus 002 Device 077: ID 1004:607f LG Electronics, Inc.

    Это подтверждает, что устройство подключено и обнаружено.

  2. Журнал системы: Вы привели часть вывода команды tail -f /var/log/syslog, где видно, что при подключении устройства оно эмулирует CD-ROM, что может означать наличие драйверов для Windows, которые поставляются с устройством. Важные строки из лога:

    usb 2-1.2: new full-speed USB device number 55 ...
    cdc_acm 2-1.2:1.0: ttyACM0: USB ACM device
    cdc_acm 2-1.2:1.2: ttyACM1: USB ACM device
    cdc_acm 2-1.2:1.4: ttyACM2: USB ACM device

    Здесь видно, что устройству назначены порты ttyACM0, ttyACM1 и ttyACM2, а не ttyUSB. Эти устройства представляют собой последовательные порты, используемые для связи с модемами и совместимыми устройствами.

Решение проблемы

  • Попробуйте использовать ttyACM устройства: Вместо /dev/ttyUSB0 попробуйте использовать /dev/ttyACM0, /dev/ttyACM1 или /dev/ttyACM2 в вашей конфигурации wvdial. Необходимо обновить вашу настройку wvdial.conf. Пример:

    Modem = /dev/ttyACM0
    Baud = 9600
    Phone = *99#
    Username = ваш_логин
    Password = ваш_пароль
  • Использование usb_modeswitch: Убедитесь, что у вас установлен usb_modeswitch. Этот инструмент может помочь переключить устройство из режима хранения данных (например, CD-ROM с Windows драйверами) в режим модема. Если usb_modeswitch уже установлен, проверьте конфигурации и журналы для получения успешных сообщений о переключении.

Заключение

Если после всех выполненных действий програмное обеспечение по-прежнему не обнаруживает устройство, возможно, стоит обновить ядро системы или рассмотреть возможность установки более новой версии Ubuntu, поскольку Ubuntu 12.04 устарела и больше не поддерживается. Также проверьте документацию и форумы для вашей модели 3G-донгла на предмет известных проблем и возможных эксклюзивных драйверов.

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

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