Slackware inside Pandora.


Recompiled a proper omapfb X11 module + patched against tv out :


/usr/bin/X: symbol lookup error: /usr/lib/xorg/modules/drivers/omapfb_drv.so: undefined symbol: LoaderRefSymLists



Code:
X.Org X Server 1.9.5

Release Date: 2011-03-17

[  1037.272] X Protocol Version 11, Revision 0

[  1037.277] Build Operating System: Slackware 13.37 Slackware Linux Project

[  1037.281] Current Operating System: Linux darkstar 3.2.1-00086-g4faa07b #361 Sat Feb 18 02:19:35 EET 2012 armv7l

[  1037.291] Kernel command line: root=/dev/mmcblk0p1 ro rootdelay=2 vram=6272K omapfb.vram=0:3000K

[  1037.296] Build Date: 21 March 2011  08:28:03AM

[  1037.301] 

[  1037.305] Current version of pixman: 0.20.2

[  1037.310] 	Before reporting problems, check http://wiki.x.org

	to make sure that you have the latest version.

[  1037.320] Markers: (--) probed, (**) from config file, (==) default setting,

	(++) from command line, (!!) notice, (II) informational,

	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.

[  1037.335] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Feb 25 13:02:26 2012

[  1037.341] (==) Using config file: "/etc/X11/xorg.conf"

[  1037.346] (==) Using config directory: "/etc/X11/xorg.conf.d"

[  1037.351] (==) Using system config directory "/usr/share/X11/xorg.conf.d"

[  1037.359] (==) ServerLayout "DefaultLayout"

[  1037.359] (**) |-->Screen "Screen0" (0)

[  1037.359] (**) |   |-->Monitor "Monitor0"

[  1037.360] (**) |   |-->Device "OMAPFB"

[  1037.360] (**) |-->Input Device "Keyboard"

[  1037.360] (**) |-->Input Device "Power button"

[  1037.360] (**) |-->Input Device "TouchScreen0"

[  1037.360] (**) Option "BlankTime" "1"

[  1037.361] (**) Option "StandbyTime" "0"

[  1037.361] (**) Option "SuspendTime" "0"

[  1037.361] (**) Option "OffTime" "0"

[  1037.361] (==) Automatically adding devices

[  1037.361] (==) Automatically enabling devices

[  1037.361] (WW) The directory "/usr/share/fonts/local" does not exist.

[  1037.361] 	Entry deleted from font path.

[  1037.361] (WW) The directory "/usr/share/fonts/CID" does not exist.

[  1037.362] 	Entry deleted from font path.

[  1037.362] (==) FontPath set to:

	/usr/share/fonts/TTF,

	/usr/share/fonts/OTF,

	/usr/share/fonts/Type1,

	/usr/share/fonts/misc,

	/usr/share/fonts/75dpi/:unscaled,

	/usr/share/fonts/100dpi/:unscaled,

	/usr/share/fonts/75dpi,

	/usr/share/fonts/100dpi,

	/usr/share/fonts/cyrillic

[  1037.362] (==) ModulePath set to "/usr/lib/xorg/modules"

[  1037.362] (II) Loader magic: 0x1b2d1c

[  1037.362] (II) Module ABI versions:

[  1037.362] 	X.Org ANSI C Emulation: 0.4

[  1037.362] 	X.Org Video Driver: 8.0

[  1037.362] 	X.Org XInput driver : 11.0

[  1037.362] 	X.Org Server Extension : 4.0

[  1037.363] (WW) "glx" will not be loaded unless you've specified it to be loaded elsewhere.

[  1037.363] (WW) "dri" will not be loaded unless you've specified it to be loaded elsewhere.

[  1037.363] (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.

[  1037.363] (II) "dbe" will be loaded by default.

[  1037.363] (II) "glx" will be loaded even though the default is to disable it.

[  1037.363] (II) "record" will be loaded by default.

[  1037.363] (II) "dri" will be loaded even though the default is to disable it.

[  1037.363] (II) "dri2" will be loaded by default.

[  1037.363] (II) LoadModule: "tslib"

[  1037.370] (WW) Warning, couldn't open module tslib

[  1037.370] (II) UnloadModule: "tslib"

[  1037.370] (EE) Failed to load module "tslib" (module does not exist, 0)

[  1037.375] (II) LoadModule: "extmod"

[  1037.378] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so

[  1037.380] (II) Module extmod: vendor="X.Org Foundation"

[  1037.380] 	compiled for 1.9.5, module version = 1.0.0

[  1037.380] 	Module class: X.Org Server Extension

[  1037.380] 	ABI class: X.Org Server Extension, version 4.0

[  1037.380] (II) Loading extension MIT-SCREEN-SAVER

[  1037.380] (II) Loading extension XFree86-VidModeExtension

[  1037.380] (II) Loading extension XFree86-DGA

[  1037.380] (II) Loading extension DPMS

[  1037.380] (II) Loading extension XVideo

[  1037.380] (II) Loading extension XVideo-MotionCompensation

[  1037.380] (II) Loading extension X-Resource

[  1037.380] (II) LoadModule: "dbe"

[  1037.383] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so

[  1037.384] (II) Module dbe: vendor="X.Org Foundation"

[  1037.384] 	compiled for 1.9.5, module version = 1.0.0

[  1037.384] 	Module class: X.Org Server Extension

[  1037.384] 	ABI class: X.Org Server Extension, version 4.0

[  1037.384] (II) Loading extension DOUBLE-BUFFER

[  1037.384] (II) LoadModule: "record"

[  1037.387] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so

[  1037.388] (II) Module record: vendor="X.Org Foundation"

[  1037.388] 	compiled for 1.9.5, module version = 1.13.0

[  1037.388] 	Module class: X.Org Server Extension

[  1037.388] 	ABI class: X.Org Server Extension, version 4.0

[  1037.388] (II) Loading extension RECORD

[  1037.388] (II) LoadModule: "dri2"

[  1037.391] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so

[  1037.393] (II) Module dri2: vendor="X.Org Foundation"

[  1037.393] 	compiled for 1.9.5, module version = 1.2.0

[  1037.393] 	ABI class: X.Org Server Extension, version 4.0

[  1037.393] (II) Loading extension DRI2

[  1037.393] (II) LoadModule: "omapfb"

[  1037.395] (II) Loading /usr/lib/xorg/modules/drivers/omapfb_drv.so

[  1037.396] (II) Module omapfb: vendor="X.Org Foundation"

[  1037.396] 	compiled for 1.9.5, module version = 0.1.1

[  1037.396] 	ABI class: X.Org Video Driver, version 8.0
 
Last edited by a moderator:
My touchscreen is reversed by default.


ts_calibrator doesn't work.


Only xinput_calibrator did the trick under X, but i lose the setting after reboot.


I'm out of idea :/.


---EDIT


2 Xorg solutions :


as user :



Code:
xinput set-int-prop "touchscreen" "Evdev Axis Inversion" 8 1 1



or :



modify in /usr/share/X11/xorg.conf.d/10-evdev.conf :



Code:
Section "InputClass"

    	Identifier "evdev touchscreen catchall"

    	MatchIsTouchscreen "on"

    	MatchDevicePath "/dev/input/event*"

    	Driver "evdev"


    	Option "Calibration" "3932 154 3799 111"


EndSection


I feel like the touchscreen was more responsive before using evdev, or some xorg.conf modules, but i may be tired.
 
Last edited by a moderator:
Back on omapfb.


http://git.openpando...1dacb3c;hb=HEAD


I applied OK the three patches.


Do i have to manually change fb1 to fb2 ?


#define OMAP_FBDEV1_NAME "/dev/fb1"


---EDIT:


That's weird, i tried different setups. One worked just once from ssh, but screen was dark. /var/log/Xorg.0.log reported omapfb OK.


---EDIT :


Working. By Unbloating my xorg.conf.



Code:
Section "module"


# Load "tslib"

Load "extmod"

Load "dbe"

# Disable "glx"

# Disable "dri"

Load "dri2"

Disable "udev"

EndSection

Section "ServerLayout"

Identifier "DefaultLayout"

# Screen      	"Screen0"

Option  "BlankTime"  "1"

Option  "OffTime"  "0"

Option  "StandbyTime"  "0"

Option  "SuspendTime"  "0"

## Internal devices

# InputDevice "Keyboard"  "CoreKeyboard"

# InputDevice "Power button"

# InputDevice "TouchScreen0"

## External devices

EndSection

#Section "Screen"

#    	Identifier  	"Screen0"

#    	Device      	"OMAPFB"

#    	Monitor     	"Monitor0"

#    	DefaultDepth	16

#    	SubSection "Display"

#   Depth    	16

#   Modes "800x480"

#   	EndSubSection

#EndSection

#Section "Monitor"

#    	Identifier  	"Monitor0"

#EndSection

Section "Device"

    	Identifier  	"OMAPFB"

    	Driver      	"omapfb"

    	Option  "fb" "/dev/fb0"

EndSection

#Section "InputDevice"

# Identifier "Keyboard"

# Driver  "evdev"

# Option  "XkbRules"  "xorg"

# Option  "XkbModel"  "evdev"

# Option  "Device"  "/dev/input/event4"

#EndSection

#Section "InputDevice"

# Identifier "Power button"

# Driver  "evdev"

# Option  "XkbRules"  "xorg"

# Option  "XkbModel"  "evdev"

# Option  "XkbLayout"  "us"

# Option  "Device"  "/dev/input/event1"

# Option  "SendCoreEvents" "true"

#EndSection

#Section "InputDevice"

# Identifier "TouchScreen0"

# Driver  "tslib"

# Option "Width"  	"800"

# Option "Height" 	"480"

## Option      	"Protocol"          	"Auto"

# Option "SwapX" 	"true"

# Option "SwapY" 	"true"

# Option  "Device"  "/dev/input/touchscreen0"

# Option      	"CorePointer" "true"

# Option  "SendCoreEvents" "true"

#EndSection
 
Last edited by a moderator:
I have some permission problem i don't know how to fix :


When i launch picodrive or pcsx as user, i got a yellow screen bug with the "talking pandora".


If i launch as root, it's OK.


/dev/fb* seems OK.


Found this in strace :



Code:
stat64("/media/DATA/pandora/menu//pcsx_rearmed_r13.ovr", 0xbebb1048) = -1 ENOENT (No such file or directory)

write(1, "Invoking: 'PCSX ReARMed r13'\n", 29Invoking: 'PCSX ReARMed r13'
DSC04623.JPG
 
Last edited by a moderator:
That strace doesn't look relevant, it's .ovr handling in libpnd I guess.


Is your user in the group that /dev/fb1 belongs to, usually 'video'?
 
Yes, i'm in video.


I'm in /etc/group , groups reports me in.


ls -ls /dev/fb*


0 crw-rw---- 1 root video 29, 0 Feb 26 2012 /dev/fb0


0 crw-rw---- 1 root video 29, 1 Feb 26 2012 /dev/fb1


0 crw-rw---- 1 root video 29, 2 Feb 26 2012 /dev/fb2


I already tried crw-rw-rw-
 
Last edited by a moderator:
Still no solution for my yellow screen.
 
Last edited by a moderator:
Mini Menu works minus some bugs :


On Slackware, pidof is in /sbin , not /bin . A compat fix, Skeezix ? ;)


L doesn't work.


B exits mmenu. But works in the select menu.


No touchscreen.
 
Ok, the yellow screen is linked to a sudo permission problem.


--EDIT :


Solved sudo problem.


--EDIT :


cat /tmp/pndrun_pcsx_rearmed.out



Code:
=======================================================================================



PND 			: /usr/pandora/apps/pcsx_rearmed_r13.pnd

PND_FSTYPE  	: Squashfs

APPDATADIR  	: //pandora/appdata/pcsx_rearmed

APPDD_FSTYPE	: ext2

PND_CPUSPEED	: <unset>

EXENAME 		: pcsx.sh

ARGUMENTS   	: <unset>

=======================================================================================

[ START ]--- Mount the PND ----------

Mounting : mount -t squashfs -o ro "/dev/loop0" "/mnt/utmp/pcsx_rearmed"

Mounting the Union FS : mount -t aufs -o exec,dirs="//pandora/appdata/pcsx_rearmed=rw+nolwh":"/mnt/pnd/pcsx_rearmed=rr" none "/mnt/utmp/pcsx_rearmed"

[SUCCESS]--- Mount the PND ----------

[ START ]--- Starting the application (pcsx.sh ) ----------

Memory card ./.pcsx/memcards/card1.mcd failed to load!

Memory card ./.pcsx/memcards/card2.mcd failed to load!

Could not open touchscreen

cannot connect to X server , X handling disabled.

x11 handling disabled.

xenv: (not hiding FB): KDGETMODE: Invalid argument

xenv: error: both x11h_init and tty_init failed

scan_bios_plugins bios opendir: Permission denied

scan_bios_plugins memcards opendir: Permission denied

Creating memcard: ./.pcsx/memcards/card1.mcd

Creating memcard: ./.pcsx/memcards/card2.mcd

Creating memcard: ./.pcsx/memcards/card3.mcd

Creating memcard: ./.pcsx/memcards/card4.mcd

Creating memcard: ./.pcsx/memcards/card5.mcd

Creating memcard: ./.pcsx/memcards/card6.mcd

Creating memcard: ./.pcsx/memcards/card7.mcd

Creating memcard: ./.pcsx/memcards/card8.mcd

Creating memcard: ./.pcsx/memcards/card9.mcd

Running PCSX Version 1.9 (Jan  9 2012).

Init new dynarec

The memory card ./.pcsx/memcards/card1.mcd doesn't exist - creating it

The memory card ./.pcsx/memcards/card2.mcd doesn't exist - creating it

/dev/fb0: 800x480@16

fbdev initialized.

switching to 640x512@16

/dev/fb1: 640x512@16

fbdev initialized.

# drv probed binds name

input: in_name_to_id: no such device: evdev:gpio-keys

input: in_name_to_id: no such device: evdev:nub0

input: in_name_to_id: no such device: evdev:nub1

found skin.txt

menu_load_config: failed to open: ./.pcsx/pcsx.cfg

plugin: plugins/builtin_cdr

plugin: plugins/builtin_gpu

plugin: plugins/builtin_spu

plugin: plugins/builtin_pad

plugin: plugins/builtin_pad

Plugins loaded.

ari64_reset

input: failed to find devices to read

KDSETMODE KD_TEXT: Invalid argument

fixing yoffset.. ok

/usr/pandora/scripts/op_lcdrate.sh: line 22: echo: write error: No such file or directory

/usr/pandora/scripts/pnd_run.sh: line 551: pidof: command not found

[SUCCESS]--- Starting the application (pcsx.sh ) ----------

[ START ]--- Restoring the frame buffer status ----------

[SUCCESS]--- Restoring the frame buffer status ----------

[ START ]--- uMount the PND ----------

[ START ]--- Waiting the Union to be available ----------

[SUCCESS]--- Waiting the Union to be available ----------

rmdir: failed to remove `/mnt/utmp/pcsx_rearmed': Device or resource busy

[ START ]--- Waiting the PND mount dir to be free ----------

[SUCCESS]--- Waiting the PND mount dir to be free ----------

cleanup done

[SUCCESS]--- uMount the PND ----------

=======================================================================================

Return code is : 9

def@darkstar:~$
 
Last edited by a moderator:
I can see a bit of the pcsx screen which indicate there's no bios, then the process finishes and the screen goes yellow.


I confirm the talking pandora bug can be reproduced here.
 
Last edited by a moderator:
strace pcsx.sh :



Code:
execve("./pcsx.sh", ["pcsx.sh"], [/* 45 vars */]) = 0

brk(0)                              	= 0xd5000

uname({sys="Linux", node="darkstar", ...}) = 0

mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400e5000

access("/etc/ld.so.preload", R_OK)  	= -1 ENOENT (No such file or directory)

open("/etc/ld.so.cache", O_RDONLY)  	= 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=140639, ...}) = 0

mmap2(NULL, 140639, PROT_READ, MAP_PRIVATE, 3, 0) = 0x401ab000

close(3)                            	= 0

open("/lib/libtermcap.so.2", O_RDONLY)  = 3

read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0T\v\0\0004\0\0\0"..., 512) = 512

lseek(3, 10228, SEEK_SET)           	= 10228

read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1000) = 1000

lseek(3, 9852, SEEK_SET)            	= 9852

read(3, "A'\0\0\0aeabi\0\1\35\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 40) = 40

fstat64(3, {st_mode=S_IFREG|0755, st_size=11228, ...}) = 0

mmap2(NULL, 42704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40284000

mprotect(0x40287000, 28672, PROT_NONE)  = 0

mmap2(0x4028e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0x4028e000

close(3)                            	= 0

open("/lib/libdl.so.2", O_RDONLY)   	= 3

read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\t\0\0004\0\0\0"..., 512) = 512

lseek(3, 8624, SEEK_SET)            	= 8624

read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160

lseek(3, 8320, SEEK_SET)            	= 8320

read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44

fstat64(3, {st_mode=S_IFREG|0755, st_size=13831, ...}) = 0

mmap2(NULL, 41136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4003a000

mprotect(0x4003c000, 28672, PROT_NONE)  = 0

mmap2(0x40043000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x40043000

close(3)                            	= 0

open("/lib/libgcc_s.so.1", O_RDONLY)	= 3

read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\20-\0\0004\0\0\0"..., 512) = 512

lseek(3, 45172, SEEK_SET)           	= 45172

read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080

lseek(3, 44884, SEEK_SET)           	= 44884

read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44

fstat64(3, {st_mode=S_IFREG|0755, st_size=46252, ...}) = 0

mmap2(NULL, 77708, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40079000

mprotect(0x40084000, 28672, PROT_NONE)  = 0

mmap2(0x4008b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa) = 0x4008b000

close(3)                            	= 0

open("/lib/libc.so.6", O_RDONLY)    	= 3

read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\234X\1\0004\0\0\0"..., 512) = 512

lseek(3, 1308864, SEEK_SET)         	= 1308864

read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 3160) = 3160

lseek(3, 1304916, SEEK_SET)         	= 1304916

read(3, "A)\0\0\0aeabi\0\1\37\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 42) = 42

fstat64(3, {st_mode=S_IFREG|0755, st_size=1560256, ...}) = 0

mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40046000

mmap2(NULL, 1348848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4028f000

mprotect(0x403cc000, 28672, PROT_NONE)  = 0

mmap2(0x403d3000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13c) = 0x403d3000

mmap2(0x403d6000, 9456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x403d6000

close(3)                            	= 0

mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4009a000

set_tls(0x4009a4c0, 0x40039914, 0x4009ab98, 0x4009a4c0, 0x40039000) = 0

mprotect(0x403d3000, 8192, PROT_READ)   = 0

mprotect(0x40043000, 4096, PROT_READ)   = 0

mprotect(0x40038000, 4096, PROT_READ)   = 0

munmap(0x401ab000, 140639)          	= 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3

close(3)                            	= 0

brk(0)                              	= 0xd5000

brk(0xd6000)                        	= 0xd6000

open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)

brk(0xd7000)                        	= 0xd7000

open("/usr/share/locale/locale.alias", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0

mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400d2000

read(3, "# Locale name alias data base.\n#"..., 4096) = 2570

brk(0xd8000)                        	= 0xd8000

brk(0xd9000)                        	= 0xd9000

read(3, "", 4096)                   	= 0

close(3)                            	= 0

munmap(0x400d2000, 4096)            	= 0

open("/usr/lib/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/locale/en_US.utf8/LC_IDENTIFICATION", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=373, ...}) = 0

mmap2(NULL, 373, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40091000

close(3)                            	= 0

open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/gconv/gconv-modules", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=55868, ...}) = 0

mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40141000

read(3, "# GNU libc iconv configuration.\n"..., 4096) = 4096

brk(0xda000)                        	= 0xda000

read(3, "B1.002//\nalias\tJS//\t\t\tJUS_I.B1.0"..., 4096) = 4096

brk(0xdb000)                        	= 0xdb000

brk(0xdc000)                        	= 0xdc000

read(3, "59-3\t1\nmodule\tINTERNAL\t\tISO-8859"..., 4096) = 4096

brk(0xdd000)                        	= 0xdd000

brk(0xde000)                        	= 0xde000

brk(0xdf000)                        	= 0xdf000

read(3, "859-14//\nalias\tISO-IR-199//\t\tISO"..., 4096) = 4096

brk(0xe0000)                        	= 0xe0000

brk(0xe1000)                        	= 0xe1000

read(3, "CDIC-DK-NO-A//\tEBCDIC-DK-NO-A\t1\n"..., 4096) = 4096

brk(0xe2000)                        	= 0xe2000

brk(0xe3000)                        	= 0xe3000

brk(0xe4000)                        	= 0xe4000

read(3, "\t\tIBM281//\t\tIBM281\t\t1\n\n#\tfrom\t\t\t"..., 4096) = 4096

brk(0xe5000)                        	= 0xe5000

brk(0xe6000)                        	= 0xe6000

brk(0xe7000)                        	= 0xe7000

brk(0xe8000)                        	= 0xe8000

read(3, "\tIBM863\t\t1\n\n#\tfrom\t\t\tto\t\t\tmodule"..., 4096) = 4096

brk(0xe9000)                        	= 0xe9000

brk(0xea000)                        	= 0xea000

read(3, "\tmodule\t\tcost\nalias\tIBM-939//\t\tI"..., 4096) = 4096

brk(0xeb000)                        	= 0xeb000

brk(0xec000)                        	= 0xec000

brk(0xed000)                        	= 0xed000

read(3, "\t\t\tmodule\t\tcost\nalias\tEUCCN//\t\t\t"..., 4096) = 4096

brk(0xee000)                        	= 0xee000

brk(0xef000)                        	= 0xef000

brk(0xf0000)                        	= 0xf0000

read(3, "C_P27-1//\t\tINTERNAL\t\tIEC_P27-1\t1"..., 4096) = 4096

brk(0xf1000)                        	= 0xf1000

brk(0xf2000)                        	= 0xf2000

brk(0xf3000)                        	= 0xf3000

read(3, "\t\t\tmodule\t\tcost\nalias\tMACIS//\t\t\t"..., 4096) = 4096

brk(0xf4000)                        	= 0xf4000

brk(0xf5000)                        	= 0xf5000

read(3, "X0213\t1\nmodule\tINTERNAL\t\tShift_J"..., 4096) = 4096

brk(0xf6000)                        	= 0xf6000

brk(0xf7000)                        	= 0xf7000

brk(0xf8000)                        	= 0xf8000

read(3, "40//\t\tIBM1140//\nalias\tCP1140//\t\t"..., 4096) = 4096

brk(0xf9000)                        	= 0xf9000

brk(0xfa000)                        	= 0xfa000

brk(0xfb000)                        	= 0xfb000

read(3, "\nmodule\tINTERNAL\t\tIBM16804//\t\tIB"..., 4096) = 2620

brk(0xfc000)                        	= 0xfc000

brk(0xfd000)                        	= 0xfd000

read(3, "", 4096)                   	= 0

close(3)                            	= 0

munmap(0x40141000, 4096)            	= 0

open("/usr/lib/locale/en_US.UTF-8/LC_MEASUREMENT", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/locale/en_US.utf8/LC_MEASUREMENT", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0

mmap2(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4004b000

close(3)                            	= 0

open("/usr/lib/locale/en_US.UTF-8/LC_TELEPHONE", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/locale/en_US.utf8/LC_TELEPHONE", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0

mmap2(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4013e000

close(3)                            	= 0

brk(0xfe000)                        	= 0xfe000

open("/usr/lib/locale/en_US.UTF-8/LC_ADDRESS", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/locale/en_US.utf8/LC_ADDRESS", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=155, ...}) = 0

mmap2(NULL, 155, PROT_READ, MAP_PRIVATE, 3, 0) = 0x401da000

close(3)                            	= 0

open("/usr/lib/locale/en_US.UTF-8/LC_NAME", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/locale/en_US.utf8/LC_NAME", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=77, ...}) = 0

mmap2(NULL, 77, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40212000

close(3)                            	= 0

open("/usr/lib/locale/en_US.UTF-8/LC_PAPER", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/locale/en_US.utf8/LC_PAPER", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0

mmap2(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x403d9000

close(3)                            	= 0

brk(0xff000)                        	= 0xff000

open("/usr/lib/locale/en_US.UTF-8/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/locale/en_US.utf8/LC_MESSAGES", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0

close(3)                            	= 0

open("/usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0

mmap2(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0x404a7000

close(3)                            	= 0

open("/usr/lib/locale/en_US.UTF-8/LC_MONETARY", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/locale/en_US.utf8/LC_MONETARY", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=286, ...}) = 0

mmap2(NULL, 286, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40597000

close(3)                            	= 0

brk(0x100000)                       	= 0x100000

open("/usr/lib/locale/en_US.UTF-8/LC_TIME", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/locale/en_US.utf8/LC_TIME", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=2454, ...}) = 0

mmap2(NULL, 2454, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40659000

close(3)                            	= 0

open("/usr/lib/locale/en_US.UTF-8/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/locale/en_US.utf8/LC_NUMERIC", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=54, ...}) = 0

mmap2(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) = 0x406e1000

close(3)                            	= 0

open("/usr/lib/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=256324, ...}) = 0

mmap2(NULL, 256324, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4072c000

close(3)                            	= 0

getuid32()                          	= 1000

getgid32()                          	= 100

geteuid32()                         	= 1000

getegid32()                         	= 100

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

gettimeofday({1330180154, 275884}, NULL) = 0

brk(0x101000)                       	= 0x101000

open("/proc/meminfo", O_RDONLY)     	= 3

fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0

mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40837000

read(3, "MemTotal:     	240892 kB\nMemF"..., 1024) = 924

close(3)                            	= 0

munmap(0x40837000, 4096)            	= 0

brk(0x102000)                       	= 0x102000

rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0

rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTART|0x4000000}, {SIG_DFL, [], SA_RESTART|0x4000000}, 8) = 0

rt_sigaction(SIGINT, {SIG_DFL, [], 0x4000000 /* SA_??? */}, {SIG_DFL, [], 0}, 8) = 0

rt_sigaction(SIGINT, {SIG_DFL, [], 0x4000000 /* SA_??? */}, {SIG_DFL, [], 0x4000000 /* SA_??? */}, 8) = 0

rt_sigaction(SIGQUIT, {SIG_DFL, [], 0x4000000 /* SA_??? */}, {SIG_DFL, [], 0}, 8) = 0

rt_sigaction(SIGQUIT, {SIG_DFL, [], 0x4000000 /* SA_??? */}, {SIG_DFL, [], 0x4000000 /* SA_??? */}, 8) = 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

rt_sigaction(SIGQUIT, {SIG_IGN, [], 0x4000000 /* SA_??? */}, {SIG_DFL, [], 0x4000000 /* SA_??? */}, 8) = 0

uname({sys="Linux", node="darkstar", ...}) = 0

brk(0x103000)                       	= 0x103000

brk(0x104000)                       	= 0x104000

brk(0x105000)                       	= 0x105000

brk(0x106000)                       	= 0x106000

stat64("/mnt/loop", {st_mode=S_IFDIR|0755, st_size=154, ...}) = 0

stat64(".", {st_mode=S_IFDIR|0755, st_size=154, ...}) = 0

getpid()                            	= 9746

getppid()                           	= 9745

brk(0x107000)                       	= 0x107000

gettimeofday({1330180154, 310887}, NULL) = 0

brk(0x108000)                       	= 0x108000

getpgrp()                           	= 9745

rt_sigaction(SIGCHLD, {0x470b4, [], SA_RESTART|0x4000000}, {SIG_DFL, [], SA_RESTART|0x4000000}, 8) = 0

getrlimit(RLIMIT_NPROC, {rlim_cur=1880, rlim_max=1880}) = 0

brk(0x109000)                       	= 0x109000

open("/usr/lib/locale/en_US.UTF-8/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/lib/locale/en_US.utf8/LC_COLLATE", O_RDONLY) = 3

fstat64(3, {st_mode=S_IFREG|0644, st_size=1170770, ...}) = 0

mmap2(NULL, 1170770, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4076b000

close(3)                            	= 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

open("./pcsx.sh", O_RDONLY|O_LARGEFILE) = 3

brk(0x10a000)                       	= 0x10a000

ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbea3e04c) = -1 ENOTTY (Inappropriate ioctl for device)

_llseek(3, 0, [0], SEEK_CUR)        	= 0

read(3, "#!/bin/sh\n\n# stupid nub mode thi"..., 80) = 80

_llseek(3, 0, [0], SEEK_SET)        	= 0

getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=4*1024}) = 0

fcntl64(255, F_GETFD)               	= -1 EBADF (Bad file descriptor)

dup2(3, 255)                        	= 255

close(3)                            	= 0

fcntl64(255, F_SETFD, FD_CLOEXEC)   	= 0

fcntl64(255, F_GETFL)               	= 0x20000 (flags O_RDONLY|O_LARGEFILE)

fstat64(255, {st_mode=S_IFREG|0755, st_size=386, ...}) = 0

_llseek(255, 0, [0], SEEK_CUR)      	= 0

brk(0x10b000)                       	= 0x10b000

brk(0x10c000)                       	= 0x10c000

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

read(255, "#!/bin/sh\n\n# stupid nub mode thi"..., 386) = 386

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

pipe([3, 4])                        	= 0

rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0

_llseek(255, -312, [74], SEEK_CUR)  	= 0

clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x4009a068) = 9747

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

rt_sigaction(SIGCHLD, {0x470b4, [], SA_RESTART|0x4000000}, {0x470b4, [], SA_RESTART|0x4000000}, 8) = 0

close(4)                            	= 0

read(3, "mouse\n\0", 128)           	= 7

read(3, "", 128)                    	= 0

close(3)                            	= 0

rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0

rt_sigaction(SIGINT, {0x44f6c, [], 0x4000000 /* SA_??? */}, {SIG_DFL, [], 0x4000000 /* SA_??? */}, 8) = 0

wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 9747

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

--- SIGCHLD (Child exited) @ 0 (0) ---

wait4(-1, 0xbea3d854, WNOHANG, NULL)	= -1 ECHILD (No child processes)

sigreturn()                         	= ? (mask now [HUP TRAP ABRT FPE ALRM TERM STKFLT CHLD STOP TSTP])

rt_sigaction(SIGINT, {SIG_DFL, [], 0x4000000 /* SA_??? */}, {0x44f6c, [], 0x4000000 /* SA_??? */}, 8) = 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

read(255, "nub1mode=`cat /proc/pandora/nub1"..., 386) = 312

pipe([3, 4])                        	= 0

rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0

_llseek(255, -273, [113], SEEK_CUR) 	= 0

clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x4009a068) = 9748

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

rt_sigaction(SIGCHLD, {0x470b4, [], SA_RESTART|0x4000000}, {0x470b4, [], SA_RESTART|0x4000000}, 8) = 0

close(4)                            	= 0

read(3, "mbuttons\n\0", 128)        	= 10

read(3, "", 128)                    	= 0

close(3)                            	= 0

rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0

rt_sigaction(SIGINT, {0x44f6c, [], 0x4000000 /* SA_??? */}, {SIG_DFL, [], 0x4000000 /* SA_??? */}, 8) = 0

wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 9748

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

--- SIGCHLD (Child exited) @ 0 (0) ---

wait4(-1, 0xbea3d854, WNOHANG, NULL)	= -1 ECHILD (No child processes)

sigreturn()                         	= ? (mask now [HUP TRAP ABRT FPE ALRM TERM STKFLT CHLD STOP TSTP])

rt_sigaction(SIGINT, {SIG_DFL, [], 0x4000000 /* SA_??? */}, {0x44f6c, [], 0x4000000 /* SA_??? */}, 8) = 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

read(255, "echo absolute > /proc/pandora/nu"..., 386) = 273

open("/proc/pandora/nub0/mode", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3

fcntl64(1, F_GETFD)                 	= 0

fcntl64(1, F_DUPFD, 10)             	= 10

fcntl64(1, F_GETFD)                 	= 0

fcntl64(10, F_SETFD, FD_CLOEXEC)    	= 0

dup2(3, 1)                          	= 1

close(3)                            	= 0

write(1, "absolute\n", 9)           	= 9

dup2(10, 1)                         	= 1

fcntl64(10, F_GETFD)                	= 0x1 (flags FD_CLOEXEC)

close(10)                           	= 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

open("/proc/pandora/nub1/mode", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3

fcntl64(1, F_GETFD)                 	= 0

fcntl64(1, F_DUPFD, 10)             	= 10

fcntl64(1, F_GETFD)                 	= 0

fcntl64(10, F_SETFD, FD_CLOEXEC)    	= 0

dup2(3, 1)                          	= 1

close(3)                            	= 0

write(1, "absolute\n", 9)           	= 9

dup2(10, 1)                         	= 1

fcntl64(10, F_GETFD)                	= 0x1 (flags FD_CLOEXEC)

close(10)                           	= 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0

rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0

rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0

_llseek(255, -180, [206], SEEK_CUR) 	= 0

clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x4009a068) = 9753

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0

rt_sigaction(SIGINT, {0x44f6c, [], 0x4000000 /* SA_??? */}, {SIG_DFL, [], 0x4000000 /* SA_??? */}, 8) = 0

wait4(-1, Creating memcard: ./.pcsx/memcards/card1.mcd

Creating memcard: ./.pcsx/memcards/card2.mcd

Creating memcard: ./.pcsx/memcards/card3.mcd

Creating memcard: ./.pcsx/memcards/card4.mcd

Creating memcard: ./.pcsx/memcards/card5.mcd

Creating memcard: ./.pcsx/memcards/card6.mcd

Creating memcard: ./.pcsx/memcards/card7.mcd

Creating memcard: ./.pcsx/memcards/card8.mcd

Creating memcard: ./.pcsx/memcards/card9.mcd

Running PCSX Version 1.9 (Jan  9 2012).

Init new dynarec

The memory card ./.pcsx/memcards/card1.mcd doesn't exist - creating it

Memory card ./.pcsx/memcards/card1.mcd failed to load!

The memory card ./.pcsx/memcards/card2.mcd doesn't exist - creating it

Memory card ./.pcsx/memcards/card2.mcd failed to load!

Could not open touchscreen

xenv: X vendor: The X.Org Foundation, rel: 10905000, display: :0.0, protocol ver: 11.0

xenv: display is 800x480

/dev/fb0: 800x480@16

fbdev initialized.

switching to 640x512@16

/dev/fb1: 640x512@16

fbdev initialized.

# drv probed binds name

input: in_name_to_id: no such device: evdev:gpio-keys

input: in_name_to_id: no such device: evdev:nub0

input: in_name_to_id: no such device: evdev:nub1

scan_bios_plugins bios opendir: No such file or directory

scan_bios_plugins memcards opendir: No such file or directory

found skin.txt

menu_load_config: failed to open: ./.pcsx/pcsx.cfg

plugin: plugins/builtin_cdr

plugin: plugins/builtin_gpu

plugin: plugins/builtin_spu

plugin: plugins/builtin_pad

plugin: plugins/builtin_pad

Plugins loaded.

ari64_reset

input: failed to find devices to read

[{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 9753

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

--- SIGCHLD (Child exited) @ 0 (0) ---

wait4(-1, 0xbea3dad4, WNOHANG, NULL)	= -1 ECHILD (No child processes)

sigreturn()                         	= ? (mask now [])

rt_sigaction(SIGINT, {SIG_DFL, [], 0x4000000 /* SA_??? */}, {0x44f6c, [], 0x4000000 /* SA_??? */}, 8) = 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

read(255, "\n# restore stuff if pcsx crashes"..., 386) = 180

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0

_llseek(255, -133, [253], SEEK_CUR) 	= 0

clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x4009a068) = 9766

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0

rt_sigaction(SIGINT, {0x44f6c, [], 0x4000000 /* SA_??? */}, {SIG_DFL, [], 0x4000000 /* SA_??? */}, 8) = 0

wait4(-1, fixing yoffset.. ok

KDSETMODE KD_TEXT: Invalid argument

[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 9766

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

--- SIGCHLD (Child exited) @ 0 (0) ---

wait4(-1, 0xbea3dad4, WNOHANG, NULL)	= -1 ECHILD (No child processes)

sigreturn()                         	= ? (mask now [])

rt_sigaction(SIGINT, {SIG_DFL, [], 0x4000000 /* SA_??? */}, {0x44f6c, [], 0x4000000 /* SA_??? */}, 8) = 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

read(255, "sudo -n /usr/pandora/scripts/op_"..., 386) = 133

stat64(".", {st_mode=S_IFDIR|0755, st_size=154, ...}) = 0

stat64("/usr/local/bin/sudo", 0xbea3de78) = -1 ENOENT (No such file or directory)

stat64("/usr/bin/sudo", {st_mode=S_IFREG|S_ISUID|0711, st_size=141788, ...}) = 0

stat64("/usr/bin/sudo", {st_mode=S_IFREG|S_ISUID|0711, st_size=141788, ...}) = 0

geteuid32()                         	= 1000

getegid32()                         	= 100

getuid32()                          	= 1000

getgid32()                          	= 100

access("/usr/bin/sudo", X_OK)       	= 0

stat64("/usr/bin/sudo", {st_mode=S_IFREG|S_ISUID|0711, st_size=141788, ...}) = 0

geteuid32()                         	= 1000

getegid32()                         	= 100

getuid32()                          	= 1000

getgid32()                          	= 100

access("/usr/bin/sudo", R_OK)       	= -1 EACCES (Permission denied)

stat64("/usr/bin/sudo", {st_mode=S_IFREG|S_ISUID|0711, st_size=141788, ...}) = 0

stat64("/usr/bin/sudo", {st_mode=S_IFREG|S_ISUID|0711, st_size=141788, ...}) = 0

geteuid32()                         	= 1000

getegid32()                         	= 100

getuid32()                          	= 1000

getgid32()                          	= 100

access("/usr/bin/sudo", X_OK)       	= 0

stat64("/usr/bin/sudo", {st_mode=S_IFREG|S_ISUID|0711, st_size=141788, ...}) = 0

geteuid32()                         	= 1000

getegid32()                         	= 100

getuid32()                          	= 1000

getgid32()                          	= 100

access("/usr/bin/sudo", R_OK)       	= -1 EACCES (Permission denied)

rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0

_llseek(255, -87, [299], SEEK_CUR)  	= 0

clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x4009a068) = 9767

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0

rt_sigaction(SIGINT, {0x44f6c, [], 0x4000000 /* SA_??? */}, {SIG_DFL, [], 0x4000000 /* SA_??? */}, 8) = 0

wait4(-1, /usr/pandora/scripts/op_lcdrate.sh: line 22: echo: write error: No such file or directory

[{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 9767

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

--- SIGCHLD (Child exited) @ 0 (0) ---

wait4(-1, 0xbea3dad4, WNOHANG, NULL)	= -1 ECHILD (No child processes)

sigreturn()                         	= ? (mask now [])

rt_sigaction(SIGINT, {SIG_DFL, [], 0x4000000 /* SA_??? */}, {0x44f6c, [], 0x4000000 /* SA_??? */}, 8) = 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

read(255, "\necho \"$nub0mode\" > /proc/pandor"..., 386) = 87

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

open("/proc/pandora/nub0/mode", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3

fcntl64(1, F_GETFD)                 	= 0

fcntl64(1, F_DUPFD, 10)             	= 10

fcntl64(1, F_GETFD)                 	= 0

fcntl64(10, F_SETFD, FD_CLOEXEC)    	= 0

dup2(3, 1)                          	= 1

close(3)                            	= 0

write(1, "mouse\n", 6)              	= 6

dup2(10, 1)                         	= 1

fcntl64(10, F_GETFD)                	= 0x1 (flags FD_CLOEXEC)

close(10)                           	= 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

open("/proc/pandora/nub1/mode", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 3

fcntl64(1, F_GETFD)                 	= 0

fcntl64(1, F_DUPFD, 10)             	= 10

fcntl64(1, F_GETFD)                 	= 0

fcntl64(10, F_SETFD, FD_CLOEXEC)    	= 0

dup2(3, 1)                          	= 1

close(3)                            	= 0

write(1, "mbuttons\n", 9)           	= 9

dup2(10, 1)                         	= 1

fcntl64(10, F_GETFD)                	= 0x1 (flags FD_CLOEXEC)

close(10)                           	= 0

rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0

read(255, "", 386)                  	= 0

exit_group(0)                       	= ?
 
I found the difference, can you tell me how to make this to work as user :



Code:
in_evdev: found "keypad" with 84 events (type 00100013)

input: new device #0 "evdev:keypad"

in_evdev: found "nub0" with 0 events (type 00000009)

input: new device #1 "evdev:nub0"

in_evdev: found "nub1" with 0 events (type 00000009)

input: new device #2 "evdev:nub1"

in_evdev: found "gpio-keys" with 16 events (type 00000023)

input: new device #3 "evdev:gpio-keys"

# drv probed binds name

0   0  	y 	y evdev:keypad

1   0  	y 	n evdev:nub0

2   0  	y 	n evdev:nub1

3   0  	y 	y evdev:gpio-keys



As user :



Code:
input: in_name_to_id: no such device: evdev:gpio-keys

input: in_name_to_id: no such device: evdev:nub0

input: in_name_to_id: no such device: evdev:nub1


---EDIT :


I just remember you said in another thread :


"rearmed wants read access to /dev/input/event*, default firmware has udev rule to make them readable."


My head hurts, i'm fulltime on my Slack port since i went back from Germany. Sorry if i ask like crazy ^^.


---EDIT :


Pfff, all seems ok in udev rules... I don't get it.


---EDIT : I missed something. Fixed the udev rule. Working now.


So i can tell we almost have a second fully working 3.x kernel OS for OP. Testing now (just found one bug).
 
Last edited by a moderator:
Can't find the udev rule for gpio-keys...


I copied all /etc/udev/rules.d/* same problem :



Code:
input: in_name_to_id: no such device: evdev:gpio-keys
 
Last edited by a moderator:
/dev/input/event4 was root:root rw rw -- . Shame on me.


Now another mystery :D .


---EDIT : Haha, no bug when mounting manually the .pnd, then launch manually.
 
Dirty fixes for perms.


I've updated the list of the packages i compiled, i'm now at the 8G rootfs limit :D :

ApacheDirectoryStudio-1.5.3.v20100330-arm-1_SBo.tgz


CImg-1.4.6-noarch-1_SBo.tgz


Coin-3.1.3-arm-2_SBo.tgz


FreeImage-3.15.0-arm-1_SBo.tgz


GConf-2.32.4-arm-2_SBo.tgz


GLee-5.4.0-arm-1_SBo.tgz


GhostInTheMail-0.5-arm-1_SBo.tgz


GoogleEarth-6.0.3.2197-i486-1_SBo.tgz


NetworkManager-0.8.6.0-arm-1_SBo.tgz


NetworkManager-openvpn-0.8.6.0-arm-1_SBo.tgz


ORBit2-2.14.19-arm-1_SBo.tgz


OpenAL-1.13-arm-1_SBo.tgz


R-2.14.1-arm-1_SBo.tgz


SDL_Pango-0.1.2-arm-1_SBo.tgz


SDL_gfx-2.0.23-arm-1_SBo.tgz


SDL_perl-1.20.0-arm-1_SBo.tgz


SDL_sound-1.0.3-arm-1_SBo.tgz


Xdialog-2.3.1-arm-2_SBo.tgz


a52dec-0.7.4-arm-1_SBo.tgz


agg-2.5-arm-2_SBo.tgz


aircrack-ng-1.0_rc3-arm-1_SBo.tgz


amrnb-7.0.0.2-arm-1_SBo.tgz


amrwb-7.0.0.4-arm-1_SBo.tgz


apache-ant-1.8.2-noarch-1_SBo.tgz


aqemu-0.8.2-arm-3_SBo.tgz


audacity-1.3.14-arm-2_SBo.tgz


bchunk-1.2.0-arm-1_SBo.tgz


blas-20110419-arm-1_SBo.tgz


bluefish-2.2.1-arm-1_SBo.tgz


bogofilter-1.2.2-arm-1_SBo.tgz


cabextract-1.4-arm-1_SBo.tgz


caps-0.4.4-arm-1_SBo.tgz


ccd2iso-0.3-arm-1_SBo.tgz


celt-0.11.1-arm-1_SBo.tgz


chkrootkit-0.49-arm-2_SBo.tgz


clalsadrv-2.0.0-arm-1_SBo.tgz


clthreads-2.4.0-arm-1_SBo.tgz


cuetools-1.3.1-arm-1_SBo.tgz


desmume-0.9.7-arm-1_SBo.tgz


dia-0.97.2-arm-1_SBo.tgz


digikam-1.9.0-arm-1_SBo.tgz


dirac-1.0.2-arm-2_SBo.tgz


dosbox-0.74-arm-1_SBo.tgz


eawpats-12-noarch-1_SBo.tgz


ecasound-2.8.1-arm-1_SBo.tgz


ecofont-ttf-2.02-noarch-2_SBo.tgz


faac-1.28-arm-2_SBo.tgz


faad2-2.7-arm-1_SBo.tgz


filezilla-3.5.3-arm-1_SBo.tgz


fluid-soundfont-3.1_5-noarch-1_SBo.tgz


fontforge-20110222-arm-1_SBo.tgz


fox-toolkit-1.6.43-arm-1_SBo.tgz


freepats-20060219-noarch-1_SBo.tgz


gc-7.1-arm-1_SBo.tgz


gdk-pixbuf-0.22.0-arm-1_SBo.tgz


ggz-base-libs-0.99.5-arm-1_SBo.tgz


gnome-keyring-2.32.1-arm-1_SBo.tgz


gnome-mime-data-2.18.0-arm-2_SBo.tgz


gnome-python-2.28.1-arm-1_SBo.tgz


gnome-vfs-2.24.4-arm-1_SBo.tgz


gnu-unifont-5.1-noarch-2_SBo.tgz


goffice-0.8.14-arm-1_SBo.tgz


graphviz-2.28.0-arm-1_SBo.tgz


gsl-1.15-arm-1_SBo.tgz


gsm-1.0.13-arm-1_SBo.tgz


gst-plugins-bad-0.10.21-arm-1_SBo.tgz


gst-plugins-farsight-0.12.11-arm-1_SBo.tgz


gst-plugins-ugly-0.10.18-arm-1_SBo.tgz


gst-python-0.10.21-arm-1_SBo.tgz


gtk-qt-engine-1.1-arm-1_SBo.tgz


gtk-recordmydesktop-0.3.8-arm-1_SBo.tgz


gtk-vnc-0.3.9-arm-1_SBo.tgz


gtkam-0.1.17-arm-1_SBo.tgz


gtkglext-1.2.0-arm-3_SBo.tgz


gtkhtml-3.18.3-arm-1_SBo.tgz


gtypist-2.9-arm-1_SBo.tgz


gvfs-1.6.7-arm-1_SBo.tgz


hdf5-1.8.8-arm-1_SBo.tgz


htop-1.0-arm-1_SBo.tgz


iat-0.1.7-arm-1_SBo.tgz


id3lib-3.8.3-arm-2_SBo.tgz


ilbc-rfc3951-arm-1_SBo.tgz


imlib2-1.4.5-arm-1_SBo.tgz


italc-1.0.13-arm-1_SBo.tgz


jack-audio-connection-kit-0.121.2-arm-1_SBo.tgz


jam-2.5-arm-2_SBo.tgz


kipi-plugins-1.9.0-arm-1_SBo.tgz


kompozer-0.8b3-i686-1_SBo.tgz


lame-3.99-arm-1_SBo.tgz


lapack-3.3.1-arm-1_SBo.tgz


lbreakout2-2.6.3-arm-2_SBo.tgz


lensfun-0.2.3-arm-1_SBo.tgz


leocad_pieces-4806-noarch-1_SBo.tgz


libAfterImage-1.20-arm-1_SBo.tgz


libalkimia-4.3.1-arm-1_SBo.tgz


libasyncns-0.8-arm-1_SBo.tgz


libatomic_ops-1.2-arm-1_SBo.tgz


libavc1394-0.5.3-arm-2_SBo.tgz


libbonobo-2.32.1-arm-1_SBo.tgz


libbonoboui-2.24.5-arm-1_SBo.tgz


libcanberra-0.27-arm-1_SBo.tgz


libcue-1.3.0-arm-1_SBo.tgz


libcuefile-r453-arm-1_SBo.tgz


libdaemon-0.14-arm-1_SBo.tgz


libdc1394-2.1.3-arm-1_SBo.tgz


libdca-0.0.5-arm-1_SBo.tgz


libdv-1.0.0-arm-1_SBo.tgz


libdvdcss-1.2.11-arm-1_SBo.tgz


libdvdnav-4.1.3-arm-1_SBo.tgz


libevent-2.0.10-arm-1_SBo.tgz


libexif-gtk-0.3.5-arm-2_SBo.tgz


libgdiplus-2.10-arm-1_SBo.tgz


libgnome-2.32.1-arm-1_SBo.tgz


libgnome-keyring-2.32.0-arm-1_SBo.tgz


libgnomecanvas-2.30.3-arm-1_SBo.tgz


libgnomecups-0.2.3-arm-1_SBo.tgz


libgnomeprint-2.18.6-arm-1_SBo.tgz


libgnomeprintui-2.18.4-arm-1_SBo.tgz


libgnomeui-2.24.5-arm-1_SBo.tgz


libiec61883-1.2.0-arm-2_SBo.tgz


liblo-0.26-arm-1_SBo.tgz


liblqr-0.4.1-arm-1_SBo.tgz


libmikmod-3.1.12-arm-1_SBo.tgz


libmimic-1.0.4-arm-1_SBo.tgz


libmp4v2-1.9.1-arm-3_SBo.tgz


libnice-0.1.0-arm-1_SBo.tgz


libofx-0.9.1-arm-2_SBo.tgz


libosip2-3.5.0-arm-1_SBo.tgz


libproxy-0.4.7-arm-1_SBo.tgz


libquicktime-1.2.3-arm-1_SBo.tgz


libreplaygain-r453-arm-1_SBo.tgz


libsigc++-2.2.9-arm-1_SBo.tgz


libsigc++-legacy12-1.2.7-arm-1_SBo.tgz


libsoup-2.32.2-arm-2_SBo.tgz


libssh-0.5.2-arm-1_SBo.tgz


libtar-1.2.11-arm-1_SBo.tgz


libtasn1-2.9-arm-1_SBo.tgz


libunique-1.1.6-arm-1_SBo.tgz


libvirt-0.9.4-arm-1_SBo.tgz


libwpg-0.1.3-arm-1_SBo.tgz


linuxconsoletools-1.4.2-arm-1_SBo.tgz


liquidwar6-0.0.9beta-arm-1_SBo.tgz


lmms-0.4.8-arm-1_SBo.tgz


locale-gettext-1.05-arm-2_SBo.tgz


lsdvd-0.16-arm-1_SBo.tgz


lshw-B.02.15-arm-1_SBo.tgz


ltris-1.0.18-arm-1_SBo.tgz


lua-5.1.4-arm-7_SBo.tgz


lv2core-4.0-arm-1_SBo.tgz


lxml-2.3.3-arm-1_SBo.tgz


lyx-2.0.0-arm-1_SBo.tgz


macchanger-1.5.0-arm-1_SBo.tgz


mathomatic-15.6.4-arm-1_SBo.tgz


micropolis-20100418-arm-1_SBo.tgz


mini18n-0.1-arm-1_SBo.tgz


mm-common-0.9.5-noarch-1_SBo.tgz


mono-2.10.2-arm-1_SBo.tgz


murmur-1.1.4-arm-1_SBo.tgz


mxml-2.6-arm-1_SBo.tgz


network-manager-applet-0.8.6.0-arm-1_SBo.tgz


nrg2iso-0.4-arm-1_SBo.tgz


nted-1.10.18-arm-1_SBo.tgz


numlockx-1.2-arm-1_SBo.tgz


numpy-1.6.1-arm-1_SBo.tgz


opencore-amr-0.1.2-arm-1_SBo.tgz


openjpeg-1.4-arm-3_SBo.tgz


orc-0.4.16-arm-1_SBo.tgz


p7zip-9.20.1-arm-1_SBo.tgz


par2cmdline-0.4-arm-1_SBo.tgz


pcsxr-1.9.92-arm-3_SBo.tgz


pd-0.43.0-arm-2_SBo.tgz


perl-xml-twig-3.38-arm-1_SBo.tgz


pingus-0.7.3-arm-1_SBo.tgz


plib-1.8.5-arm-1_SBo.tgz


pmount-0.9.19-arm-1_SBo.tgz


portaudio-V19-arm-1_SBo.tgz


potrace-1.10-arm-1_SBo.tgz


powernowd-1.00-arm-1_SBo.tgz


protobuf-2.4.1-arm-2_SBo.tgz


ptlib-2.10.3-arm-1_SBo.tgz


pygame-1.7.1-arm-3_SBo.tgz


qcad-partlibrary-2.1.2.8-noarch-1_SBo.tgz


qemu-1.0.1-arm-1_SBo.tgz


rarian-0.8.1-arm-1_SBo.tgz


recordmydesktop-0.3.8.1-arm-1_SBo.tgz


rejoystick-0.8.1-arm-1_SBo.tgz


rkhunter-1.3.8-arm-1_SBo.tgz


rtmpdump-2.3-arm-1_SBo.tgz


rxvt-unicode-9.15-arm-1_SBo.tgz


scons-2.1.0-arm-1_SBo.tgz


set_rlimits-1.3.0-arm-1_SBo.tgz


simsu-1.2.1-arm-1_SBo.tgz


slib-3b2-arm-3_SBo.tgz


smpeg-r389-arm-1_SBo.tgz


snack-2.2.10-arm-1_SBo.tgz


solfege-3.14.7-arm-1_SBo.tgz


sound-theme-freedesktop-0.7-noarch-1_SBo.tgz


speex-1.2rc1-arm-2_SBo.tgz


splint-3.1.2-arm-1_SBo.tgz


sshfs-fuse-2.3-arm-1_SBo.tgz


stellarium-0.11.0-arm-1_SBo.tgz


stops-0.3.0-noarch-1_SBo.tgz


swh-plugins-lv2-1.0.15-arm-1_SBo.tgz


t1utils-1.37-arm-1_SBo.tgz


testdisk-6.13-arm-1_SBo.tgz


tinyxml-2.6.2-arm-1_SBo.tgz


tls-1.6-arm-1_SBo.tgz


trackballs-1.1.4-arm-1_SBo.tgz


tunctl-1.5-arm-2_SBo.tgz


twolame-0.3.13-arm-1_SBo.tgz


uae-0.8.29-arm-1_SBo.tgz


udpcast-20110710-arm-1_SBo.tgz


unrar-4.0.7-arm-1_SBo.tgz


urlgrabber-3.1.0-arm-1_SBo.tgz


usbview-1.0-arm-1_SBo.tgz


verilog-0.9.4-arm-1_SBo.tgz


virtinst-0.600.0-arm-1_SBo.tgz


vkeybd-0.1.17b-arm-1_SBo.tgz


vobcopy-1.2.0-arm-2_SBo.tgz


volumeicon-0.4.5-arm-1_SBo.tgz


warsow-0.62-arm-1_SBo.tgz


wesnoth-1.10-arm-1_SBo.tgz


widelands-build15-arm-2_SBo.tgz


wireshark-1.6.5-arm-1_SBo.tgz


wmconfig-1.3.4-arm-1_SBo.tgz


wmctrl-1.07-arm-1_SBo.tgz


wxMaxima-11.04.0-arm-1_SBo.tgz


wxPython-2.8.12.0-arm-1_SBo.tgz


x11vnc-0.9.12-arm-1_SBo.tgz


x264-20111105-arm-1_SBo.tgz


xarchiver-0.5.2-arm-3_SBo.tgz


xbindkeys-1.8.5-arm-1_SBo.tgz


xcircuit-3.7.13-arm-1_SBo.tgz


xephem-3.7.5-arm-1_SBo.tgz


xfce4-mount-plugin-0.5.5-arm-1_SBo.tgz


xinput_calibrator-0.7.5-arm-1_SBo.tgz


xvidcore-1.3.2-arm-1_SBo.tgz


xvkbd-3.1-arm-1_SBo.tgz


zenity-2.32.1-arm-1_SBo.tgz


zziplib-0.13.60-arm-1_SBo.tgz

I also did a fast check of which pnd currently runs on slackware. If i fix more permission problems, probably more will run.


"-" means doesn't work.


Moved .pnd compatibility list here :


http://pandorawiki.org/Software_projects/OS/Slackware/PND-compatibility-list
 
Last edited by a moderator:
1- What is dss2 ? Do i have to compile something if i use your kernel ?


2- When launching Ginge :


awk: error while loading shared libraries: /mnt/utmp/ginge.notaz/lib/libdl.so.2: ELF file OS ABI invalid
 
Last edited by a moderator:
I see CONFIG_OABI_COMPAT=y in .config, so it should be.


Oh I now see you get this from awk, so probably something messed up in GINGE itself..
 
Back
Top