Logitech F710 LM 19

Любое устройство не попавшее под категории выше - сюда.
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
suda4eg
Сообщения: 6
Зарегистрирован: 16 июн 2018, 19:53

Logitech F710 LM 19

Сообщение suda4eg » 16 июн 2018, 20:24

Здравствуйте :bye:

При переходе на Linux Mint 19 возникла проблема с корректной работой геймпада Logitech F710 в режиме XInput. Геймпад системой определяется:

lsusb

Код: Выделить всё

Bus 001 Device 007: ID 046d:c21f Logitech, Inc. F710 Wireless Gamepad [XInput Mode]
но xboxdrv отказывается его находить

Код: Выделить всё

Controller:        Logitech Gamepad F710
Vendor/Product:    046d:c21f
USB Path:          001:007
Controller Type:   Xbox360

-- [ ERROR ] ------------------------------------------------------
USBController::USBController(): libusb_open() failed: LIBUSB_ERROR_ACCESS
Так же вывод ls /dev/input/ | grep js ничего не определяет, исходя из этого в jstest так же пустота

При установке ubuntu-xboxdrv из одного геймпада становится четыре - в /dev/input/ появляется js0-js3, и вроде бы даже на /dev/input/js0 через jstest определяются все кнопки, но в xboxdrv по прежнему та же ошибка и Steam отказывается его определять.
System: Host: 420 Kernel: 4.15.0-23-generic x86_64 bits: 64 gcc: 7.3.0
Desktop: Cinnamon 3.8.4 (Gtk 3.22.30-1ubuntu1)
Distro: Linux Mint 19 Tara
Machine: Device: laptop System: HP product: HP Pavilion Laptop 15-ck0xx v: Type1ProductConfigId serial: N/A
Mobo: HP model: 841C v: 64.12 serial: N/A
UEFI: Insyde v: F.04 date: 12/11/2017
Battery BAT0: charge: 40.8 Wh 100.0% condition: 40.8/40.8 Wh (100%)
model: HP Primary status: Full
CPU: Quad core Intel Core i5-8250U (-MT-MCP-)
arch: Kaby Lake rev.10 cache: 6144 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 14400
clock speeds: max: 3400 MHz 1: 1764 MHz 2: 1973 MHz 3: 1954 MHz
4: 1959 MHz 5: 1979 MHz 6: 1992 MHz 7: 1980 MHz 8: 1933 MHz
Graphics: Card-1: Intel UHD Graphics 620 bus-ID: 00:02.0
Card-2: NVIDIA GP108M [GeForce MX150] bus-ID: 01:00.0
Display Server: x11 (X.Org 1.19.6 )
drivers: modesetting,nvidia (unloaded: fbdev,vesa,nouveau)
Resolution: 1920x1080@60.00hz
OpenGL: renderer: GeForce MX150/PCIe/SSE2
version: 4.6.0 NVIDIA 390.48 Direct Render: Yes
Audio: Card-1 Intel Sunrise Point-LP HD Audio
driver: snd_hda_intel bus-ID: 00:1f.3
Card-2 GYROCOM C&C Audiotrak DR.DAC2 DX [GYROCOM C&C]
driver: USB Audio usb-ID: 001-002
Sound: Advanced Linux Sound Architecture v: k4.15.0-23-generic
Network: Card-1: Realtek Device d723
driver: rtl8723de port: 4000 bus-ID: 02:00.0
IF: wlo1 state: up speed: N/A duplex: N/A mac: <filter>
Card-2: Realtek RTL8111/8168/8411 PCIE Gigabit Ethernet Controller
driver: r8169 v: 2.3LK-NAPI port: 3000 bus-ID: 03:00.0
IF: eno1 state: down mac: <filter>
Drives: HDD Total Size: 1128.2GB (1.2% used)
ID-1: /dev/sda model: ST1000LM035 size: 1000.2GB temp: 37C
ID-2: /dev/sdb model: SanDisk_SD8SN8U size: 128.0GB temp: 45C
Partition: ID-1: / size: 29G used: 9.0G (33%) fs: ext4 dev: /dev/sdb2
ID-2: /home size: 88G used: 4.2G (5%) fs: ext4 dev: /dev/sdb3
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 52.5C mobo: N/A gpu: 0.0:59C
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 257 Uptime: 3:02 Memory: 2599.1/7862.9MB
Init: systemd runlevel: 5 Gcc sys: 7.3.0
Client: Shell (bash 4.4.191) inxi: 2.3.56


Автор темы
suda4eg
Сообщения: 6
Зарегистрирован: 16 июн 2018, 19:53

Logitech F710 LM 19

Сообщение suda4eg » 16 июн 2018, 21:39

Так-с, вопрос с xboxdrv решился с запуском через sudo. Подскажите, как разрешить работу xboxdrv с usb без sudo?

В сети
Аватара пользователя

rogoznik
Сообщения: 5796
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 321 раз
Поблагодарили: 1064 раза

Logitech F710 LM 19

Сообщение rogoznik » 17 июн 2018, 08:41

suda4eg, а с какой целью на 19 Минте карячится что-то делать? Оно ж еще бета.
suda4eg писал(а):
16 июн 2018, 21:39
Подскажите, как разрешить работу xboxdrv с usb без sudo?
Для этого нужно добавить своего пользователя в группу xboxdrv(как называется группа не знаю) sudo usermod -a -G xboxdrv_group $USER
ИзображениеИзображение


Автор темы
suda4eg
Сообщения: 6
Зарегистрирован: 16 июн 2018, 19:53

Logitech F710 LM 19

Сообщение suda4eg » 17 июн 2018, 14:19

suda4eg, а с какой целью на 19 Минте карячится что-то делать? Оно ж еще бета.
Возможно чтоб не в бете такого не было? Такой вариант возможен? На мой взгляд вполне.


Автор темы
suda4eg
Сообщения: 6
Зарегистрирован: 16 июн 2018, 19:53

Logitech F710 LM 19

Сообщение suda4eg » 17 июн 2018, 18:55

Возможно ли ограничение со стороны usb? В том плане что подключение по usb устройства (в данном случае геймпада или не только) требует sudo?
И в случае добавления в группу - xdoxdrv простая софтинка, разве возможна для каждой программы отдельная группа?

Аватара пользователя

WWolf
Сообщения: 1485
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 515 раз
Поблагодарили: 345 раз

Logitech F710 LM 19

Сообщение WWolf » 17 июн 2018, 19:38

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

по факту тут два варианта решения:
1. Хороший. Добавить себя в группу пользования данным портами, для com порта это группа dialup. Что для твоего джойстика - хз, надо смотреть..
2. Плохой. Расшарить права всем и вся на эти порты. Со стороны безопасности по рукам давать за такое надо :)


Автор темы
suda4eg
Сообщения: 6
Зарегистрирован: 16 июн 2018, 19:53

Logitech F710 LM 19

Сообщение suda4eg » 17 июн 2018, 20:17

WWolf, согласен. xboxdrv запускается от моего имени, и стопорится именно на обращению к usb. Где посмотреть, куда копать? :blush:

Аватара пользователя

WWolf
Сообщения: 1485
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 515 раз
Поблагодарили: 345 раз

Logitech F710 LM 19

Сообщение WWolf » 17 июн 2018, 20:48

suda4eg писал(а):
16 июн 2018, 20:24
в /dev/input/ появляется js0-js3
Смотри какой группе разрешено оперировать с ними и добавь себя в эту группу


Автор темы
suda4eg
Сообщения: 6
Зарегистрирован: 16 июн 2018, 19:53

Logitech F710 LM 19

Сообщение suda4eg » 18 июн 2018, 20:14

Как это сделать? :blush:

Аватара пользователя

WWolf
Сообщения: 1485
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 515 раз
Поблагодарили: 345 раз

Logitech F710 LM 19

Сообщение WWolf » 18 июн 2018, 20:18

suda4eg, хоспади, в гугле забанили что ли? :)

Код: Выделить всё

ls -la /dev/ttyS0
выдаст что-то типа
crw-rw---- 1 root dialout 4, 64 июн 18 21:28 /dev/ttyS0
вот dialout это твоя искомая группа, куда ты должен себя занести...
вместо /dev/ttyS0 интересующие тебя порты

Аватара пользователя

broken
Сообщения: 226
Зарегистрирован: 31 авг 2016, 22:45
Решено: 1
Благодарил (а): 9 раз
Поблагодарили: 9 раз

Logitech F710 LM 19

Сообщение broken » 18 июн 2018, 20:27

WWolf, ну гугл тут не причем. Просто не все и не всегда знают как правильно сформировать запрос.
suda4eg,

Код: Выделить всё

ls -la /dev/input/js0
ls -la /dev/input/js1
ls -la /dev/input/js2
ls -la /dev/input/js3
Просмотреть список всех портов можно набрав ls -la /dev/input/ и нажать дважды на Tab

Вернуться в «Прочие устройства»