Manjaro и DualShock 3 - PullRequest
       64

Manjaro и DualShock 3

0 голосов
/ 14 октября 2018

Я недавно установил Manjaro в надежде получить Linux, который не будет производным от Ubuntu или Debian, но будет удобен в использовании.

Я использую Манджаро 4.14.74-1 с корицей.

Когда я подключаю свой контроллер DualShock 3 (геймпад), большинство Linux мгновенно распознают это, и его можно использовать с первой попытки.

Но Манджаро распознает его как USB-устройство (в lsusb указано как 'DualShock 3'), но нет ни одного evdev или чего-то подобного, чтобы использовать его.

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

Как сделатьУ меня работает DualShock 3?

спасибо

РЕДАКТИРОВАТЬ:

Запуск mhwd -lh -d --usb имеет следующий вывод:

10: USB 00.0: 0000 Unclassified device
  SysFS ID: /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0
  SysFS BusID: 3-1:1.0
  Hardware Class: unknown
  Model: "Sony Batoh Device / PlayStation 3 Controller"
  Hotplug: USB
  Vendor: usb 0x054c "Sony Corp."
  Device: usb 0x0268 "Batoh Device / PlayStation 3 Controller"
  Revision: "1.00"
  Driver: "usbhid"
  Driver Modules: "usbhid"
  Speed: 12 Mbps
  Module Alias: "usb:v054Cp0268d0100dc00dsc00dp00ic03isc00ip00in00"
  Attached to: #7 (Hub)

1 Ответ

0 голосов
/ 11 ноября 2018

Я думаю, что проблема заключалась в том, что "uname -r" не совпадало с именем каталога модулей и реальной версией ядра.Я мог бы исправить это с помощью символической ссылки.Я запустил sudo modprobe hid_sony и получил что-то вроде

modprobe: FATAL: модуль hid-sony не найден в каталоге /lib/modules/4.14.78-1-MANJARO

но фактическая версия ядра - 4.14.79-1-MANJARO, и поэтому это имя существующего каталога со всеми модулями.поэтому я запустил

sudo ln -s /lib/modules/4.14.79-1-MANJARO/ /lib/modules/4.14.78-1-MANJARO 
sudo depmod -a`

и теперь он работает правильно.Это исправление, вероятно, продлится до следующего раза, когда я обновлю ядро, но оно быстрое и простое и выполняет свою работу.

...