3

У меня телефон Samsung GT-B3210. Некоторое время я не мог найти работающие драйверы для Windows для него. В конце концов я бросил смотреть. Затем однажды я заряжал телефон через USB-порт и загрузил Ubuntu, и был приятно удивлен, увидев устройство чтения карт памяти µSD на своем рабочем столе.

Теперь мне нужно переключиться на Gentoo, и я бы тоже хотел работать с телефоном. Lsusb говорит мне, что это обнаружено как
Bus 007 Device 006: ID 04e8:663f Samsung Electronics Co., Ltd SGH-E720/SGH-E840

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

Есть ли другой способ узнать, какой модуль используется телефоном?

2 ответа2

5

Устройство USB должно отображаться в /sys/bus/usb/devices виде нескольких записей, начинающихся с 7-6 или чего-то подобного. Где ссылка на driver внутри точки каталогов будет именем модуля, привязанного к устройству.

4

Я считаю, что lsusb проще и быстрее использовать в таких ситуациях. Пример вывода следующий:

 $ lsusb -t
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
...

Если драйвер не используется, строка будет выглядеть следующим образом (устройство в моем примере - это камера, для которой я удалил драйвер из ядра):

    |__ Port 6: Dev 4, If 1, Class=Video, Driver=, 480M

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .