Как подключить устройство в ttyUSB0?

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

Я пытаюсь подключить USB интернет модем (карточка данных).

Вывод dmesg:

[20200.396232] option 2-1.2:1.1: обнаружен конвертер GSM модема (1-порт)
[20200.396448] usb 2-1.2: GSM модем (1-порт) теперь подключен к ttyUSB1
[20200.396681] option 2-1.2:1.2: обнаружен конвертер GSM модема (1-порт)
[20200.396891] usb 2-1.2: GSM модем (1-порт) теперь подключен к ttyUSB2
[20200.397090] option 2-1.2:1.3: обнаружен конвертер GSM модема (1-порт)
[20200.397270] usb 2-1.2: GSM модем (1-порт) теперь подключен к ttyUSB3
[20200.397674] scsi15 : usb-storage 2-1.2:1.4
[20201.393856] scsi 15:0:0:0: Direct-Access ZTE USB Storage FFFE 2.31 PQ: 0 ANSI: 2
[20201.394677] sd 15:0:0:0: Прикреплён общий scsi sg2 тип 0
[20201.396164] sd 15:0:0:0: [sdb] Подключен съёмный SCSI диск

Как мне это подключить, чтобы запустить установочный скрипт, присутствующий на нём?

Из последних двух строк мы можем предположить, что ваше устройство массового хранения – это sdb.

Это означает, что устройство находится на /dev/sdb.

Вы можете подключить устройство для доступа к нему, выполнив mount /dev/sdb /your/folder.

ls /your/folder, чтобы увидеть содержимое только что подключенного хранилища, затем найдите установочный скрипт и запустите его /your/folder/installation_script_name.

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

Для успешного монтирования USB-интернет-ключа, представленного как устройство, подсоединённое к интерфейсу /dev/sdb, давайте рассмотрим более подробно процесс монтирования и возможные нюансы. Ваша цель — получить доступ к устройству, чтобы запустить скрипт установки.

Теория

Когда вы подключаете USB-устройство к компьютеру под управлением Linux, ядро операционной системы распознает его и назначает ему уникальное устройство, часто представляемое как /dev/sdX, где X — это буква, которую система присваивает для различия между устройствами. Вывод команды dmesg указывает, что вашему устройству присвоен идентификатор /dev/sdb, что означает, что оно распознано системой как устройство SCSI-масс хранения.

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

Пример

Рассмотрим последовательность действий при монтировании устройства /dev/sdb. Прежде всего, необходимо удостовериться, что вы являетесь суперпользователем, так как монтирование требует привилегий администратора.

  1. Создание директории для монтирования:

    sudo mkdir -p /mnt/usb

    Эта команда создаст папку /mnt/usb, куда мы соберемся примонтировать наше устройство.

  2. Монтирование устройства:

    После создания директории вы можете использовать утилиту mount для монтирования устройства:

    sudo mount /dev/sdb /mnt/usb

    Если ваше устройство имеет разделы, например /dev/sdb1, убедитесь, что вы монтируете именно их.

Применение

Теперь, когда устройство смонтировано, вы можете взаимодействовать с файлами, находящимися на нём.

  1. Просмотр содержимого:

    Чтобы удостовериться, что устройство смонтировано правильно, и увидеть его содержимое, используйте следующую команду:

    ls /mnt/usb

    Вы должны увидеть список файлов и директорий, находящихся на устройстве. Это поможет вам определить имя и местоположение скрипта установки.

  2. Запуск скрипта установки:

    Если вы нашли файл установки, предположим, он называется install.sh, вы должны запустить его, предварительно сделав исполняемым:

    chmod +x /mnt/usb/install.sh
    /mnt/usb/install.sh

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

  3. Завершение работы:

    После завершения работы с устройством важно безопасно размонтировать его:

    sudo umount /mnt/usb

    Это гарантирует, что все изменения на устройстве будут записаны корректно, а также устраняет риск повреждений данных.

Вывод

Монтирование и работа с устройствами в Linux требует понимания взаимодействия с системой на уровне командной строки, привилегий, правильного использования команд и понимания системы файлов (например, FAT32, NTFS), с которыми вы можете столкнуться. Важно соблюдать осторожность при выполнении этих действий, чтобы не повредить данные, находящиеся как на основном устройстве, так и на подключенных устройствах. Выполняя следующие шаги, вы сможете эффективно и безопасно монтировать USB устройства и взаимодействовать с ними.

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

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