[GH-ISSUE #123] Unable to connect my XBOX controller #77

Closed
opened 2026-10-15 12:55:58 +00:00 by bsakaguchi · 3 comments
Owner

Originally created by @Joao-Pedro200326 on GitHub (Sep 14, 2024).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/123

Hello, i find this project really intresting and i was try to put it working on a unprivileged lxc container inside of proxmox, but i'm having some problemns, related to Xbox Controller.

config file were:

arch: amd64
cores: 2
features: nesting=1
hostname: emul
memory: 4096
net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.1.254,hwaddr=BC:24:11:24:B4:C0,ip=192.168.1.14/24,type=veth
ostype: ubuntu
rootfs: local-lvm:vm-103-disk-0,size=32G
swap: 4096
unprivileged: 1
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.cgroup2.devices.allow: c 29:0 rwm
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
lxc.mount.entry: /dev/dri/card0 dev/dri/card0 none bind,optional,create=file
lxc.mount.entry: /dev/dri/renderD128 dev/renderD128 none bind,optional,create=file
lxc.cgroup2.devices.allow: c 10:223 rwm
lxc.mount.entry: /dev/uinput dev/uinput none bind,optional,create=file
lxc.cgroup2.devices.allow: c 10:239 rwm
lxc.mount.entry: /dev/uhid dev/uhid none bind,optional,create=file
lxc.cgroup2.devices.allow: c 10:239 rwm
lxc.mount.entry: /dev/uhid dev/uhid none bind,optional,create=file
lxc.cgroup2.devices.allow: c 13:* rwm
lxc.mount.entry: /dev/input dev/input none bind,optional,create=dir

i also setup the udev rules:

# Allows Wolf to acces /dev/uinput
KERNEL=="uinput", SUBSYSTEM=="misc", MODE="0666", GROUP="100000", OPTIONS+="static_node=uinput"

# Allows Wolf to access /dev/uhid
KERNEL=="uhid", TAG+="uaccess"

# Move virtual keyboard and mouse into a different seat
SUBSYSTEMS=="input", ATTRS{id/vendor}=="ab00", MODE="0666", GROUP="input", ENV{ID_SEAT}="seat9"

# Joypads
SUBSYSTEMS=="input", OWNER="100000", GROUP="100000", ATTRS{name}=="Wolf X-Box One (virtual) pad", MODE="0666"
SUBSYSTEMS=="input", OWNER="100000", GROUP="100000", ATTRS{name}=="Wolf PS5 (virtual) pad", MODE="0666"
SUBSYSTEMS=="input", OWNER="100000", GROUP="100000", ATTRS{name}=="Wolf gamepad (virtual) motion sensors", MODE="0666"
SUBSYSTEMS=="input", OWNER="100000", GROUP="100000", ATTRS{name}=="Wolf Nintendo (virtual) pad", MODE="0666"

the logs of the container wolf:

11:58:05.435499463 INFO  | Reading config file from: /etc/wolf/cfg/config.toml
libva info: VA-API version 1.20.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_20
libva info: va_openDriver() returns 0
11:58:05.563240425 INFO  | Using H264 encoder: qsv
11:58:05.563390906 INFO  | Using HEVC encoder: qsv
0:00:00.138380788     1 0x644f0f6ef2b0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "qsvav1enc"!
0:00:00.138414739     1 0x644f0f6ef2b0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1enc"!
0:00:00.138439122     1 0x644f0f6ef2b0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"!
11:58:05.564113951 INFO  | Using AV1 encoder: aom
11:58:05.564131895 WARN  | Software AV1 encoder detected
11:58:05.583493688 INFO  | HTTP server listening on port: 47989 
11:58:05.583715459 WARN  | [PULSE] Unable to connect, Access denied
11:58:05.583778134 INFO  | Starting PulseAudio docker container
11:58:05.583873940 INFO  | RTSP server started on port: 48010
11:58:05.584260145 INFO  | Control server started on port: 47999
11:58:05.585627381 WARN  | [DOCKER] Container WolfPulseAudio already present, removing first
11:58:05.586840746 INFO  | HTTPS server listening on port: 47984 
12:00:28.183765691 INFO  | RTP server started on port: 48100
12:00:28.183840850 INFO  | RTP server started on port: 48200
12:00:28.256192961 WARN  | [DOCKER] Container WolfRetroarch_9032390693411628479 already present, removing first
0:02:22.897011824     1 0x7fb668000b70 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc1> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
12:00:28.548396095 INFO  | [DOCKER] Starting container: /WolfRetroarch_9032390693411628479
12:00:28.855637242 INFO  | Creating Xbox joypad for controller 0
12:00:29.201766013 WARN  | Docker exec failed (1), 3mknod: /dev/input/event11: Operation not permitted
12:00:29.300092906 WARN  | Docker exec failed (1), mknod: (/dev/input/js0: Operation not permitted
12:01:43.167423504 INFO  | Stopped container: /WolfRetroarch_9032390693411628479
0:03:37.743080485     1 0x7fb644001700 WARN                audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc0> error reading data -1 (reason: Success), skipping segment
12:01:43.211120572 WARN  | [ENET] Received packet from unrecognised client 192.168.1.9:46329
12:01:52.834693430 INFO  | RTP server started on port: 48100
12:01:52.834838536 INFO  | RTP server started on port: 48200
0:03:47.550426854     1 0x7fb668001350 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc2> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
12:01:53.161764339 INFO  | [DOCKER] Starting container: /WolfRetroarch_9032390693411628479
12:01:53.504660149 INFO  | Creating Xbox joypad for controller 0
12:01:53.796893475 WARN  | Docker exec failed (1), mknod: /dev/input/event11: Operation not permitted
12:01:53.905815437 WARN  | Docker exec failed (1), mknod: /dev/input/js0: Operation not permitted
0:03:55.382621272     1 0x7fb698001700 WARN                audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc1> error reading data -1 (reason: Success), skipping segment
12:02:07.189729297 INFO  | Stopped container: /WolfRetroarch_9032390693411628479
12:02:09.492608966 INFO  | RTP server started on port: 48100
12:02:09.492749714 INFO  | RTP server started on port: 48200
0:04:04.201407522     1 0x7fb6680010b0 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc3> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
12:02:09.840011464 INFO  | [DOCKER] Starting container: /WolfPegasus_9032390693411628479
12:02:10.132646986 INFO  | Creating Xbox joypad for controller 0
12:02:10.520827738 WARN  | Docker exec failed (1), 3mknod: /dev/input/event11: Operation not permitted
12:02:10.605270207 WARN  | Docker exec failed (1), /mknod: /dev/input/js0: Operation not permitted
12:02:40.383573896 INFO  | Stopped container: /WolfPegasus_9032390693411628479
0:04:34.959112905     1 0x7fb67407ab80 WARN                audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc2> error reading data -1 (reason: Success), skipping segment
12:02:40.473899525 WARN  | [ENET] Received packet from unrecognised client 192.168.1.9:27382
12:04:11.561940828 INFO  | RTP server started on port: 48100
12:04:11.562037739 INFO  | RTP server started on port: 48200
0:06:06.297873221     1 0x7fb668001350 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc4> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
12:04:11.893689351 INFO  | [DOCKER] Starting container: /WolfRetroarch_9032390693411628479
12:04:12.272848015 INFO  | Creating Xbox joypad for controller 0
12:04:12.560941501 WARN  | Docker exec failed (1), mknod: /dev/input/event11: Operation not permitted
12:04:12.664524534 WARN  | Docker exec failed (1), /mknod: /dev/input/js0: Operation not permitted
12:05:27.079037533 INFO  | Stopped container: /WolfRetroarch_9032390693411628479
0:07:21.654649165     1 0x7fb69c054460 WARN                audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc3> error reading data -1 (reason: Success), skipping segment
12:05:27.080249753 WARN  | [ENET] Received packet from unrecognised client 192.168.1.9:10486
12:05:36.002855835 INFO  | RTP server started on port: 48100
12:05:36.002888540 INFO  | RTP server started on port: 48200
0:07:30.690891416     1 0x7fb668000b70 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc5> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
12:05:36.348812371 INFO  | [DOCKER] Starting container: /WolfRetroarch_9032390693411628479
12:05:36.692313508 INFO  | Creating Xbox joypad for controller 0
12:05:37.009260796 WARN  | Docker exec failed (1), 3mknod: /dev/input/event11: Operation not permitted
12:05:37.114242771 WARN  | Docker exec failed (1), /mknod: /dev/input/js0: Operation not permitted
12:05:47.143310843 INFO  | Stopped container: /WolfRetroarch_9032390693411628479
0:07:41.719438420     1 0x7fb6a8002a60 WARN                audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc4> error reading data -1 (reason: Success), skipping segment
12:05:47.234505254 WARN  | [ENET] Received packet from unrecognised client 192.168.1.9:58081
12:06:01.099650435 INFO  | RTP server started on port: 48100
12:06:01.099753100 INFO  | RTP server started on port: 48200
0:07:55.849603234     1 0x7fb6680010b0 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc6> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
12:06:01.445928855 INFO  | [DOCKER] Starting container: /WolfRetroarch_9032390693411628479
12:06:01.827290539 INFO  | Creating Xbox joypad for controller 0
12:06:02.120408656 WARN  | Docker exec failed (1), mknod: /dev/input/event11: Operation not permitted
12:06:02.210199481 WARN  | Docker exec failed (1), mknod: /dev/input/js0: Operation not permitted
12:07:14.425104424 INFO  | Stopped container: /WolfRetroarch_9032390693411628479
0:09:09.000757334     1 0x7fb654001790 WARN                audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc5> error reading data -1 (reason: Success), skipping segment
12:07:14.427488923 WARN  | [ENET] Received packet from unrecognised client 192.168.1.9:11242
12:07:38.341591258 INFO  | RTP server started on port: 48100
12:07:38.341733143 INFO  | RTP server started on port: 48200
0:09:33.106009584     1 0x7fb668000e10 WARN              qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc7> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM)
12:07:38.671165070 INFO  | [DOCKER] Starting container: /WolfRetroarch_9032390693411628479
12:07:39.080063984 INFO  | Creating Xbox joypad for controller 0
12:07:39.326006828 WARN  | Docker exec failed (1), 3mknod: /dev/input/event11: Operation not permitted
12:07:39.410730024 WARN  | Docker exec failed (1), mknod: /dev/input/js0: Operation not permitted

my /dev/input/ with the controller connected and a app opened in host:

total 0
drw-rw-rw-  3 100000 100000    340 Sep 14 13:18 .
drwxr-xr-x 19 root   root     4.4K Sep 14 13:07 ..
drw-rw-rw-  2 100000 100000     60 Sep 14 13:07 by-path
crw-rw----  1 100000 100000 13, 64 Sep 14 13:07 event0
crw-rw----  1 100000 100000 13, 65 Sep 14 13:07 event1
crw-rw----  1 100000 100000 13, 74 Sep 14 13:07 event10
crw-rw-rw-  1 100000 100000 13, 75 Sep 14 13:18 event11
crw-rw----  1 100000 100000 13, 66 Sep 14 13:07 event2
crw-rw----  1 100000 100000 13, 67 Sep 14 13:07 event3
crw-rw----  1 100000 100000 13, 68 Sep 14 13:07 event4
crw-rw----  1 100000 100000 13, 69 Sep 14 13:07 event5
crw-rw----  1 100000 100000 13, 70 Sep 14 13:07 event6
crw-rw----  1 100000 100000 13, 71 Sep 14 13:07 event7
crw-rw----  1 100000 100000 13, 72 Sep 14 13:07 event8
crw-rw----  1 100000 100000 13, 73 Sep 14 13:07 event9
crw-rw-rw-  1 100000 100000 13,  0 Sep 14 13:18 js0
crw-rw----  1 100000 100000 13, 63 Sep 14 13:07 mice

and inside of the container:

total 0
drw-rw-rw- 3 root root    340 Sep 14 12:18 .
drwxr-xr-x 8 root root    580 Sep 14 11:27 ..
drw-rw-rw- 2 root root     60 Sep 14 12:07 by-path
crw-rw---- 1 root root 13, 64 Sep 14 12:07 event0
crw-rw---- 1 root root 13, 65 Sep 14 12:07 event1
crw-rw---- 1 root root 13, 74 Sep 14 12:07 event10
crw-rw-rw- 1 root root 13, 75 Sep 14 12:18 event11
crw-rw---- 1 root root 13, 66 Sep 14 12:07 event2
crw-rw---- 1 root root 13, 67 Sep 14 12:07 event3
crw-rw---- 1 root root 13, 68 Sep 14 12:07 event4
crw-rw---- 1 root root 13, 69 Sep 14 12:07 event5
crw-rw---- 1 root root 13, 70 Sep 14 12:07 event6
crw-rw---- 1 root root 13, 71 Sep 14 12:07 event7
crw-rw---- 1 root root 13, 72 Sep 14 12:07 event8
crw-rw---- 1 root root 13, 73 Sep 14 12:07 event9
crw-rw-rw- 1 root root 13,  0 Sep 14 12:18 js0
crw-rw---- 1 root root 13, 63 Sep 14 12:07 mice

another question, is normal to show no available downloadable cores inside retro arch?
Thank You

Originally created by @Joao-Pedro200326 on GitHub (Sep 14, 2024). Original GitHub issue: https://github.com/games-on-whales/wolf/issues/123 Hello, i find this project really intresting and i was try to put it working on a unprivileged lxc container inside of proxmox, but i'm having some problemns, related to Xbox Controller. config file were: ``` arch: amd64 cores: 2 features: nesting=1 hostname: emul memory: 4096 net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.1.254,hwaddr=BC:24:11:24:B4:C0,ip=192.168.1.14/24,type=veth ostype: ubuntu rootfs: local-lvm:vm-103-disk-0,size=32G swap: 4096 unprivileged: 1 lxc.cgroup2.devices.allow: c 226:0 rwm lxc.cgroup2.devices.allow: c 226:128 rwm lxc.cgroup2.devices.allow: c 29:0 rwm lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir lxc.mount.entry: /dev/dri/card0 dev/dri/card0 none bind,optional,create=file lxc.mount.entry: /dev/dri/renderD128 dev/renderD128 none bind,optional,create=file lxc.cgroup2.devices.allow: c 10:223 rwm lxc.mount.entry: /dev/uinput dev/uinput none bind,optional,create=file lxc.cgroup2.devices.allow: c 10:239 rwm lxc.mount.entry: /dev/uhid dev/uhid none bind,optional,create=file lxc.cgroup2.devices.allow: c 10:239 rwm lxc.mount.entry: /dev/uhid dev/uhid none bind,optional,create=file lxc.cgroup2.devices.allow: c 13:* rwm lxc.mount.entry: /dev/input dev/input none bind,optional,create=dir ``` i also setup the udev rules: ``` # Allows Wolf to acces /dev/uinput KERNEL=="uinput", SUBSYSTEM=="misc", MODE="0666", GROUP="100000", OPTIONS+="static_node=uinput" # Allows Wolf to access /dev/uhid KERNEL=="uhid", TAG+="uaccess" # Move virtual keyboard and mouse into a different seat SUBSYSTEMS=="input", ATTRS{id/vendor}=="ab00", MODE="0666", GROUP="input", ENV{ID_SEAT}="seat9" # Joypads SUBSYSTEMS=="input", OWNER="100000", GROUP="100000", ATTRS{name}=="Wolf X-Box One (virtual) pad", MODE="0666" SUBSYSTEMS=="input", OWNER="100000", GROUP="100000", ATTRS{name}=="Wolf PS5 (virtual) pad", MODE="0666" SUBSYSTEMS=="input", OWNER="100000", GROUP="100000", ATTRS{name}=="Wolf gamepad (virtual) motion sensors", MODE="0666" SUBSYSTEMS=="input", OWNER="100000", GROUP="100000", ATTRS{name}=="Wolf Nintendo (virtual) pad", MODE="0666" ``` the logs of the container wolf: ``` 11:58:05.435499463 INFO | Reading config file from: /etc/wolf/cfg/config.toml libva info: VA-API version 1.20.0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_20 libva info: va_openDriver() returns 0 11:58:05.563240425 INFO | Using H264 encoder: qsv 11:58:05.563390906 INFO | Using HEVC encoder: qsv 0:00:00.138380788 1 0x644f0f6ef2b0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "qsvav1enc"! 0:00:00.138414739 1 0x644f0f6ef2b0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1enc"! 0:00:00.138439122 1 0x644f0f6ef2b0 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vaav1lpenc"! 11:58:05.564113951 INFO | Using AV1 encoder: aom 11:58:05.564131895 WARN | Software AV1 encoder detected 11:58:05.583493688 INFO | HTTP server listening on port: 47989 11:58:05.583715459 WARN | [PULSE] Unable to connect, Access denied 11:58:05.583778134 INFO | Starting PulseAudio docker container 11:58:05.583873940 INFO | RTSP server started on port: 48010 11:58:05.584260145 INFO | Control server started on port: 47999 11:58:05.585627381 WARN | [DOCKER] Container WolfPulseAudio already present, removing first 11:58:05.586840746 INFO | HTTPS server listening on port: 47984 12:00:28.183765691 INFO | RTP server started on port: 48100 12:00:28.183840850 INFO | RTP server started on port: 48200 12:00:28.256192961 WARN | [DOCKER] Container WolfRetroarch_9032390693411628479 already present, removing first 0:02:22.897011824 1 0x7fb668000b70 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc1> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 12:00:28.548396095 INFO | [DOCKER] Starting container: /WolfRetroarch_9032390693411628479 12:00:28.855637242 INFO | Creating Xbox joypad for controller 0 12:00:29.201766013 WARN | Docker exec failed (1), 3mknod: /dev/input/event11: Operation not permitted 12:00:29.300092906 WARN | Docker exec failed (1), mknod: (/dev/input/js0: Operation not permitted 12:01:43.167423504 INFO | Stopped container: /WolfRetroarch_9032390693411628479 0:03:37.743080485 1 0x7fb644001700 WARN audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc0> error reading data -1 (reason: Success), skipping segment 12:01:43.211120572 WARN | [ENET] Received packet from unrecognised client 192.168.1.9:46329 12:01:52.834693430 INFO | RTP server started on port: 48100 12:01:52.834838536 INFO | RTP server started on port: 48200 0:03:47.550426854 1 0x7fb668001350 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc2> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 12:01:53.161764339 INFO | [DOCKER] Starting container: /WolfRetroarch_9032390693411628479 12:01:53.504660149 INFO | Creating Xbox joypad for controller 0 12:01:53.796893475 WARN | Docker exec failed (1), mknod: /dev/input/event11: Operation not permitted 12:01:53.905815437 WARN | Docker exec failed (1), mknod: /dev/input/js0: Operation not permitted 0:03:55.382621272 1 0x7fb698001700 WARN audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc1> error reading data -1 (reason: Success), skipping segment 12:02:07.189729297 INFO | Stopped container: /WolfRetroarch_9032390693411628479 12:02:09.492608966 INFO | RTP server started on port: 48100 12:02:09.492749714 INFO | RTP server started on port: 48200 0:04:04.201407522 1 0x7fb6680010b0 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc3> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 12:02:09.840011464 INFO | [DOCKER] Starting container: /WolfPegasus_9032390693411628479 12:02:10.132646986 INFO | Creating Xbox joypad for controller 0 12:02:10.520827738 WARN | Docker exec failed (1), 3mknod: /dev/input/event11: Operation not permitted 12:02:10.605270207 WARN | Docker exec failed (1), /mknod: /dev/input/js0: Operation not permitted 12:02:40.383573896 INFO | Stopped container: /WolfPegasus_9032390693411628479 0:04:34.959112905 1 0x7fb67407ab80 WARN audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc2> error reading data -1 (reason: Success), skipping segment 12:02:40.473899525 WARN | [ENET] Received packet from unrecognised client 192.168.1.9:27382 12:04:11.561940828 INFO | RTP server started on port: 48100 12:04:11.562037739 INFO | RTP server started on port: 48200 0:06:06.297873221 1 0x7fb668001350 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc4> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 12:04:11.893689351 INFO | [DOCKER] Starting container: /WolfRetroarch_9032390693411628479 12:04:12.272848015 INFO | Creating Xbox joypad for controller 0 12:04:12.560941501 WARN | Docker exec failed (1), mknod: /dev/input/event11: Operation not permitted 12:04:12.664524534 WARN | Docker exec failed (1), /mknod: /dev/input/js0: Operation not permitted 12:05:27.079037533 INFO | Stopped container: /WolfRetroarch_9032390693411628479 0:07:21.654649165 1 0x7fb69c054460 WARN audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc3> error reading data -1 (reason: Success), skipping segment 12:05:27.080249753 WARN | [ENET] Received packet from unrecognised client 192.168.1.9:10486 12:05:36.002855835 INFO | RTP server started on port: 48100 12:05:36.002888540 INFO | RTP server started on port: 48200 0:07:30.690891416 1 0x7fb668000b70 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc5> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 12:05:36.348812371 INFO | [DOCKER] Starting container: /WolfRetroarch_9032390693411628479 12:05:36.692313508 INFO | Creating Xbox joypad for controller 0 12:05:37.009260796 WARN | Docker exec failed (1), 3mknod: /dev/input/event11: Operation not permitted 12:05:37.114242771 WARN | Docker exec failed (1), /mknod: /dev/input/js0: Operation not permitted 12:05:47.143310843 INFO | Stopped container: /WolfRetroarch_9032390693411628479 0:07:41.719438420 1 0x7fb6a8002a60 WARN audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc4> error reading data -1 (reason: Success), skipping segment 12:05:47.234505254 WARN | [ENET] Received packet from unrecognised client 192.168.1.9:58081 12:06:01.099650435 INFO | RTP server started on port: 48100 12:06:01.099753100 INFO | RTP server started on port: 48200 0:07:55.849603234 1 0x7fb6680010b0 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc6> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 12:06:01.445928855 INFO | [DOCKER] Starting container: /WolfRetroarch_9032390693411628479 12:06:01.827290539 INFO | Creating Xbox joypad for controller 0 12:06:02.120408656 WARN | Docker exec failed (1), mknod: /dev/input/event11: Operation not permitted 12:06:02.210199481 WARN | Docker exec failed (1), mknod: /dev/input/js0: Operation not permitted 12:07:14.425104424 INFO | Stopped container: /WolfRetroarch_9032390693411628479 0:09:09.000757334 1 0x7fb654001790 WARN audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<pulsesrc5> error reading data -1 (reason: Success), skipping segment 12:07:14.427488923 WARN | [ENET] Received packet from unrecognised client 192.168.1.9:11242 12:07:38.341591258 INFO | RTP server started on port: 48100 12:07:38.341733143 INFO | RTP server started on port: 48200 0:09:33.106009584 1 0x7fb668000e10 WARN qsvencoder gstqsvencoder.cpp:1108:gst_qsv_encoder_init_encode_session:<qsvh265enc7> MFXVideoENCODE::Query returned warning 5 (MFX_WRN_INCOMPATIBLE_VIDEO_PARAM) 12:07:38.671165070 INFO | [DOCKER] Starting container: /WolfRetroarch_9032390693411628479 12:07:39.080063984 INFO | Creating Xbox joypad for controller 0 12:07:39.326006828 WARN | Docker exec failed (1), 3mknod: /dev/input/event11: Operation not permitted 12:07:39.410730024 WARN | Docker exec failed (1), mknod: /dev/input/js0: Operation not permitted ``` my /dev/input/ with the controller connected and a app opened in host: ``` total 0 drw-rw-rw- 3 100000 100000 340 Sep 14 13:18 . drwxr-xr-x 19 root root 4.4K Sep 14 13:07 .. drw-rw-rw- 2 100000 100000 60 Sep 14 13:07 by-path crw-rw---- 1 100000 100000 13, 64 Sep 14 13:07 event0 crw-rw---- 1 100000 100000 13, 65 Sep 14 13:07 event1 crw-rw---- 1 100000 100000 13, 74 Sep 14 13:07 event10 crw-rw-rw- 1 100000 100000 13, 75 Sep 14 13:18 event11 crw-rw---- 1 100000 100000 13, 66 Sep 14 13:07 event2 crw-rw---- 1 100000 100000 13, 67 Sep 14 13:07 event3 crw-rw---- 1 100000 100000 13, 68 Sep 14 13:07 event4 crw-rw---- 1 100000 100000 13, 69 Sep 14 13:07 event5 crw-rw---- 1 100000 100000 13, 70 Sep 14 13:07 event6 crw-rw---- 1 100000 100000 13, 71 Sep 14 13:07 event7 crw-rw---- 1 100000 100000 13, 72 Sep 14 13:07 event8 crw-rw---- 1 100000 100000 13, 73 Sep 14 13:07 event9 crw-rw-rw- 1 100000 100000 13, 0 Sep 14 13:18 js0 crw-rw---- 1 100000 100000 13, 63 Sep 14 13:07 mice ``` and inside of the container: ``` total 0 drw-rw-rw- 3 root root 340 Sep 14 12:18 . drwxr-xr-x 8 root root 580 Sep 14 11:27 .. drw-rw-rw- 2 root root 60 Sep 14 12:07 by-path crw-rw---- 1 root root 13, 64 Sep 14 12:07 event0 crw-rw---- 1 root root 13, 65 Sep 14 12:07 event1 crw-rw---- 1 root root 13, 74 Sep 14 12:07 event10 crw-rw-rw- 1 root root 13, 75 Sep 14 12:18 event11 crw-rw---- 1 root root 13, 66 Sep 14 12:07 event2 crw-rw---- 1 root root 13, 67 Sep 14 12:07 event3 crw-rw---- 1 root root 13, 68 Sep 14 12:07 event4 crw-rw---- 1 root root 13, 69 Sep 14 12:07 event5 crw-rw---- 1 root root 13, 70 Sep 14 12:07 event6 crw-rw---- 1 root root 13, 71 Sep 14 12:07 event7 crw-rw---- 1 root root 13, 72 Sep 14 12:07 event8 crw-rw---- 1 root root 13, 73 Sep 14 12:07 event9 crw-rw-rw- 1 root root 13, 0 Sep 14 12:18 js0 crw-rw---- 1 root root 13, 63 Sep 14 12:07 mice ``` another question, is normal to show no available downloadable cores inside retro arch? Thank You
bsakaguchi 2026-10-15 12:55:58 +00:00
  • closed this issue
  • added the
    fixed?
    LXC
    labels
Author
Owner

@ABeltramo commented on GitHub (Sep 26, 2024):

Sorry this has taken me so long to reply!

We just recently added some instructions to deploy this using Proxmox LXC in the quickstart guide might be worth to try and follow those and see if the issue that you are facing is fixed.

This is definitely caused by some missing permission with /dev/uinput

12:06:02.120408656 WARN  | Docker exec failed (1), ��mknod: ��/dev/input/event11��: Operation not permitted��

You probably need to add the following:

dev0: /dev/uinput
dev1: /dev/uhid
lxc.mount.entry: /dev/input dev/input none bind,optional,create=dir
lxc.mount.entry: /run/udev mnt/udev none bind,optional,create=dir

is normal to show no available downloadable cores inside retro arch?

The first time you run it you need to download the updates for the core lists from the Retroarch UI, see here

<!-- gh-comment-id:2377859915 --> @ABeltramo commented on GitHub (Sep 26, 2024): Sorry this has taken me so long to reply! We just recently added some instructions to deploy this using `Proxmox LXC` in the [quickstart guide](https://games-on-whales.github.io/wolf/stable/user/quickstart.html) might be worth to try and follow those and see if the issue that you are facing is fixed. This is definitely caused by some missing permission with `/dev/uinput` ``` 12:06:02.120408656 WARN | Docker exec failed (1), ��mknod: ��/dev/input/event11��: Operation not permitted�� ``` You probably need to add the following: ``` dev0: /dev/uinput dev1: /dev/uhid lxc.mount.entry: /dev/input dev/input none bind,optional,create=dir lxc.mount.entry: /run/udev mnt/udev none bind,optional,create=dir ``` > is normal to show no available downloadable cores inside retro arch? The first time you run it you need to download the updates for the core lists from the Retroarch UI, see [here](https://games-on-whales.github.io/gow/troubleshooting.html#_retroarch_is_missing_icons)
Author
Owner

@Joao-Pedro200326 commented on GitHub (Sep 27, 2024):

Thank you for your feedback, i have deploy it in a unprivileged lxc container, everything was working except that connecting a new controller, 0 core in retro arch.
I will try deploing inside privileged lxc container, and i will give my feedback here

<!-- gh-comment-id:2378731111 --> @Joao-Pedro200326 commented on GitHub (Sep 27, 2024): Thank you for your feedback, i have deploy it in a unprivileged lxc container, everything was working except that connecting a new controller, 0 core in retro arch. I will try deploing inside privileged lxc container, and i will give my feedback here
Author
Owner

@Joao-Pedro200326 commented on GitHub (Sep 27, 2024):

Thank you, the new guide resolve my problem!

<!-- gh-comment-id:2379100204 --> @Joao-Pedro200326 commented on GitHub (Sep 27, 2024): Thank you, the new guide resolve my problem!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/wolf#77
No description provided.