[Samsung Galaxy Nexus] daryelv:
Still no-go on the modules loading. I see the toast that says PGM has been granted SuperUser Permissions for an interactive shell, but no gestures show up. There's something else causing the problem.. here's a portion of the logcat...

I/ActivityManager( 392): Start proc net.ponury.pgm2 for activity net.ponury.pgm2/.PGM2: pid=6266 uid=10092 gids={50092, 1028}^M
D/paranoid.me_PGM2( 6266): [initialize:343] key=[kernel_version] value=[3.0.72.12-stable]^M
D/paranoid.me_PGM2( 6266): [add_gestures:225] Adding gestures, try #-1^M
D/dalvikvm( 6266): GC_CONCURRENT freed 136K, 2% free 9135K/9296K, paused 4ms+1ms, total 22ms^M
D/libEGL ( 6266): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so^M
D/libEGL ( 6266): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so^M
D/libEGL ( 6266): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so^M
D/OpenGLRenderer( 6266): Enabling debug mode 0^M
D/paranoid.me_PGM2( 6266): [onCreateOptionsMenu:98] ^M
V/RenderScript( 6266): 0x57ca2bf0 Launching thread(s), CPUs 2^M
D/paranoid.me_PGM2$6( 6266): [onCheckedChanged:296] enabled = true^M
D/paranoid.me_PGMModule( 6266): [insmod:68] Insmodding module^M
D/dalvikvm( 6266): Trying to load lib /mnt/asec/net.ponury.pgm2-1/lib/libJNIExec.so 0x42343a28^M
D/dalvikvm( 6266): Added shared lib /mnt/asec/net.ponury.pgm2-1/lib/libJNIExec.so 0x42343a28^M
D/dalvikvm( 6266): No JNI_OnLoad found in /mnt/asec/net.ponury.pgm2-1/lib/libJNIExec.so 0x42343a28, skipping init^M
D/JNIExec ( 6266): exec_cmd: (insmod /data/data/net.ponury.pgm2/files/ponury.ko) start^M
D/JNIExec ( 6266): exec_cmd: [__RET__=255]^M
D/JNIExec ( 6266): exec_cmd: [RET=255]^M
D/paranoid.me_PGMModule( 6266): [insmod:73] Module loaded successfully^M
D/paranoid.me_PGM2( 6266): [load_module:357] Previously created module insmodded fine :)^M
D/paranoid.me_PGM2( 6266): [start_finish:446] Trying to enable the module^M
D/paranoid.me_PGM2( 6266): [start_finish:449] Module status file still not exists... try=9^M
D/paranoid.me_PGM2( 6266): [start_finish:449] Module status file still not exists... try=8^M
D/paranoid.me_PGM2( 6266): [start_finish:449] Module status file still not exists... try=7^M
D/paranoid.me_PGM2( 6266): [start_finish:449] Module status file still not exists... try=6^M
D/dalvikvm( 6266): GC_CONCURRENT freed 277K, 4% free 9252K/9556K, paused 8ms+2ms, total 32ms^M
D/paranoid.me_PGM2( 6266): [start_finish:449] Module status file still not exists... try=5^M
D/paranoid.me_PGM2( 6266): [start_finish:449] Module status file still not exists... try=4^M
D/paranoid.me_PGM2( 6266): [start_finish:449] Module status file still not exists... try=3^M
D/paranoid.me_PGM2( 6266): [start_finish:449] Module status file still not exists... try=2^M
D/paranoid.me_PGM2( 6266): [start_finish:449] Module status file still not exists... try=1^M
D/paranoid.me_PGM2( 6266): [start_finish:449] Module status file still not exists... try=0^M
W/System.err( 6266): java.io.FileNotFoundException: /proc/ponury/status: open failed: ENOENT (No such file or directory)^M
W/System.err( 6266): at libcore.io.IoBridge.open(IoBridge.java:409)^M
W/System.err( 6266): at java.io.FileOutputStream.<init>(FileOutputStream.java:88)^M
W/System.err( 6266): at java.io.FileOutputStream.<init>(FileOutputStream.java:73)^M

Looks like a problem loading the module using insmod (exit code 255). Running directly...

root@maguro:/proc # insmod /data/data/net.ponury.pgm2/files/ponury.ko
insmod: init_module '/data/data/net.ponury.pgm2/files/ponury.ko' failed (Exec format error)

Here's what dmesg complains about...

<3>[ 3407.182373] ponury_gm: version magic '3.0.72.12-stable SMP preempt mod_unload modversions ARMv7 ' should be '3.0.72.12-stable SMP preempt mod_unload ARMv7

This may be an issue to talk to the PGM developer about, unless you know why the insmod is failing.

-Daryel