В ядре должно быть
CONFIG_USB_ACM=m или y
вставляем в USB и видим в dmesg что-то наподобие
usb 1-1: new full speed USB device using uhci_hcd and address 2
usb 1-1: configuration #1 chosen from 2 choices
cdc_acm 1-1:1.0: ttyACM0: USB ACM device
usbcore: registered new interface driver cdc_acm
drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver for USB modems and ISDN adapters
Ставим kmobiletools , у меня на сегодняшний день версия 0.4.3.3 (собрана из официальных ebuild-ов)
Да вот незадача выходит не хочет определять его это софтина из-под непривилегированного пользователя , т.к.
Код: Выделить всё
ls -l /dev/ttyACM0
crw-rw---- 1 root root 166, 0 Мар 12 22:53 /dev/ttyACM0
(из-под рута работает )
Раньше я настраивал по документации с оф. сайта , а сейчас не могу найти эту доку
Благо остатки старой системы сохранились на другой партиции , от туда я и позаимствовал следующую информацию:
Создаём файл /etc/udev/rules.d/10-my.rules следующего содержания:
# motorola phone
KERNEL=="ttyACM[0-9]*", NAME="ttyACM%n", GROUP="usb", MODE="0660"
Добавляем своего юзера в группу usb, я делал это ручной правкой /etc/group
Я почти уверен , что есть другой способ , но т.к. я не знал и на поиск было просто банально лень, перегрузил систему.
После чего вставляем телефон в USB и видим
Код: Выделить всё
ls -l /dev/ttyACM0
crw-rw---- 1 root usb 166, 0 Мар 12 22:53 /dev/ttyACM0
То что нам и хотелось, теперь kmobiletools определяет и позволяет работать с нашим мобильником.
Ура
P.S.: Решил написать в первую очередь для себя и может кому ещё пригодится
Перенесите куда надо если сочтёте нужным