l2/r2 analog stick board
#65
(01-22-2022, 06:39 AM)Flavor Wrote:
(01-21-2022, 10:18 AM)abd333 Wrote: Running into this error when building from image `Freeplay_CM3_20051201`



Creating symlink /var/lib/dkms/mk_arcade_joystick_rpi/0.1.6.3/source ->
                 /usr/src/mk_arcade_joystick_rpi-0.1.6.3

DKMS: add completed.
Error! echo
Your kernel headers for kernel 4.14.98-v7+ cannot be found at
/lib/modules/4.14.98-v7+/build or /lib/modules/4.14.98-v7+/source.
Error! echo
Your kernel headers for kernel 4.14.98-v7+ cannot be found at
/lib/modules/4.14.98-v7+/build or /lib/modules/4.14.98-v7+/source.
mk_arcade_joystick_rpi already present in /etc/modules
You may need to edit /etc/modules by hand

/etc/modprobe.d/mk_arcade_joystick.conf exists and contains options for mk_arcade_joystick_rpi
Already contain lines for v0.1.5.10+ of the driver

modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.14.98-v7+/modules.dep.bin'
modprobe: FATAL: Module mk_arcade_joystick_rpi not found in directory /lib/modules/4.14.98-v7+
It is recommended that you run 'sudo nano /etc/modprobe.d/mk_arcade_joystick.conf' to set up desired parameters.
0


After reboot none of the controller inputs are registered (i.e. can't navigate EmulationStation, for example) and WiFi doesn't connect so can't SSH in.

Any ideas/thoughts on this?

Hey abd333,

Would you take a look at this thread, and see if you think it's likely the same issue?  I think it seems like the same.  If so, this may be some new issue.  Please reply there.

https://forum.freeplaytech.com/showthread.php?tid=5292

I'd be curious to know what steps lead you to this.  I think there is something happening here where the kernel and the kernel source code headers get out of sync.  Then, you can't build the mk_arcade driver.  

Thanks,
Ed

Hey Ed, thanks for linking that thread! You were correct, this was indeed the root issue. Here are the exact steps that gave me a working solution:

1. Fresh install of IMAGE=Freeplay_CM3_20051201

2. SSH and do: `cd ~/Freeplay/mk_arcade_joystick_rpi/; make config`. This SUCCEEDS -- device recognizes all buttons including L2+R2. Here is relevant stdout snippet:

[L2] button bind on pin 43
, reversed logic
[R2] button bind on pin 42
, reversed logic
After system reboots, L2+R2 buttons are not recognized in EmulationStation controller config or Retroarch input config -- after reading snippet it occured to me this is to be expected due to "reverse logic". 

3. There was mention of this issue a few pages back in this thread so i edited `/etc/modprobe.d/mk_arcade_joystick.conf` to flip signs: -43 -> 43 , -42 -> 42  to give me a file like:

options mk_arcade_joystick_rpi map=4 hkmode=1 gpio=4,17,6,5,19,26,16,18,23,24,15,14,-20,43,42,-1,-1,-1,-1,-1,-1

4. After a reboot, L2+R2 buttons are recognized in ES controller config (interestingly, they weren't recognized in Retroarch until i performed another reboot after setting controller config in ES)

5. Success! L2+R2 buttons now correctly configured Smile
Reply


Messages In This Thread
l2/r2 analog stick board - by aarontrini85 - 09-05-2018, 11:39 AM
RE: l2/r2 analog stick board - by Flavor - 09-05-2018, 01:06 PM
RE: l2/r2 analog stick board - by Flavor - 09-05-2018, 01:47 PM
RE: l2/r2 analog stick board - by aarontrini85 - 10-06-2018, 08:30 AM
RE: l2/r2 analog stick board - by maxh123 - 09-06-2018, 01:11 AM
RE: l2/r2 analog stick board - by Flavor - 09-06-2018, 02:41 AM
RE: l2/r2 analog stick board - by stevo619 - 11-15-2018, 04:54 AM
RE: l2/r2 analog stick board - by stevo619 - 11-15-2018, 07:40 AM
RE: l2/r2 analog stick board - by Flavor - 09-06-2018, 03:02 AM
RE: l2/r2 analog stick board - by maxh123 - 09-06-2018, 04:56 AM
RE: l2/r2 analog stick board - by maxh123 - 09-06-2018, 04:58 AM
RE: l2/r2 analog stick board - by Flavor - 09-06-2018, 05:04 AM
RE: l2/r2 analog stick board - by maxh123 - 09-06-2018, 05:25 AM
RE: l2/r2 analog stick board - by Flavor - 09-06-2018, 05:38 AM
RE: l2/r2 analog stick board - by maxh123 - 09-06-2018, 05:47 AM
RE: l2/r2 analog stick board - by Flavor - 09-06-2018, 05:59 AM
RE: l2/r2 analog stick board - by Flavor - 09-06-2018, 07:29 AM
RE: l2/r2 analog stick board - by maxh123 - 09-08-2018, 07:05 AM
RE: l2/r2 analog stick board - by Flavor - 09-08-2018, 07:08 AM
RE: l2/r2 analog stick board - by maxh123 - 09-08-2018, 11:52 AM
RE: l2/r2 analog stick board - by Flavor - 09-08-2018, 11:56 AM
RE: l2/r2 analog stick board - by aarontrini85 - 09-10-2018, 12:52 AM
RE: l2/r2 analog stick board - by NewAgeRetro - 09-20-2018, 08:28 AM
RE: l2/r2 analog stick board - by maxh123 - 09-21-2018, 06:19 AM
RE: l2/r2 analog stick board - by Flavor - 09-20-2018, 08:39 AM
RE: l2/r2 analog stick board - by NewAgeRetro - 09-20-2018, 08:54 AM
RE: l2/r2 analog stick board - by Flavor - 09-20-2018, 09:11 AM
RE: l2/r2 analog stick board - by NickM - 09-26-2018, 04:39 AM
RE: l2/r2 analog stick board - by Flavor - 09-26-2018, 04:43 AM
RE: l2/r2 analog stick board - by NickM - 09-26-2018, 05:33 AM
RE: l2/r2 analog stick board - by Flavor - 09-26-2018, 06:13 AM
RE: l2/r2 analog stick board - by NickM - 09-26-2018, 07:23 AM
RE: l2/r2 analog stick board - by Flavor - 11-15-2018, 07:03 AM
RE: l2/r2 analog stick board - by Flavor - 11-15-2018, 08:00 AM
RE: l2/r2 analog stick board - by stevo619 - 11-15-2018, 02:15 PM
RE: l2/r2 analog stick board - by Flavor - 11-16-2018, 06:48 AM
RE: l2/r2 analog stick board - by Boyfinn - 04-18-2020, 08:08 PM
RE: l2/r2 analog stick board - by nuke_arg - 05-24-2020, 10:16 AM
RE: l2/r2 analog stick board - by Flavor - 05-26-2020, 12:12 AM
RE: l2/r2 analog stick board - by nuke_arg - 05-26-2020, 02:05 AM
RE: l2/r2 analog stick board - by nuke_arg - 05-26-2020, 11:39 AM
RE: l2/r2 analog stick board - by Porcinus - 05-27-2020, 02:57 PM
RE: l2/r2 analog stick board - by Flavor - 05-30-2020, 02:25 AM
RE: l2/r2 analog stick board - by nuke_arg - 05-29-2020, 09:49 AM
RE: l2/r2 analog stick board - by Porcinus - 05-29-2020, 12:04 PM
RE: l2/r2 analog stick board - by Flavor - 05-30-2020, 02:27 AM
RE: l2/r2 analog stick board - by nuke_arg - 05-30-2020, 07:53 AM
RE: l2/r2 analog stick board - by Porcinus - 05-30-2020, 10:26 AM
RE: l2/r2 analog stick board - by nuke_arg - 05-30-2020, 10:50 AM
RE: l2/r2 analog stick board - by Porcinus - 05-30-2020, 10:12 PM
RE: l2/r2 analog stick board - by Porcinus - 05-30-2020, 10:40 PM
RE: l2/r2 analog stick board - by nuke_arg - 05-31-2020, 08:07 AM
RE: l2/r2 analog stick board - by Porcinus - 05-31-2020, 11:32 AM
RE: l2/r2 analog stick board - by OnlyCatapults - 07-27-2021, 01:47 AM
RE: l2/r2 analog stick board - by Flavor - 07-27-2021, 01:52 AM
RE: l2/r2 analog stick board - by OnlyCatapults - 07-27-2021, 02:08 AM
RE: l2/r2 analog stick board - by OnlyCatapults - 07-27-2021, 03:16 AM
RE: l2/r2 analog stick board - by Flavor - 07-27-2021, 09:34 AM
RE: l2/r2 analog stick board - by OnlyCatapults - 07-27-2021, 03:01 PM
RE: l2/r2 analog stick board - by OnlyCatapults - 08-07-2021, 08:40 AM
RE: l2/r2 analog stick board - by Flavor - 08-07-2021, 09:19 AM
RE: l2/r2 analog stick board - by OnlyCatapults - 08-07-2021, 09:48 AM
RE: l2/r2 analog stick board - by abd333 - 01-21-2022, 10:18 AM
RE: l2/r2 analog stick board - by Flavor - 01-22-2022, 06:39 AM
RE: l2/r2 analog stick board - by abd333 - 01-22-2022, 09:13 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)