LinuxMCE Forums
Archive => Archive => Orbiter - Users => Topic started by: archived on April 25, 2006, 10:58:56 pm
-
Hi,
I found this post (http://plutohome.com/support/phpbb2/viewtopic.php?t=436&highlight=nokia+770 very interesting for me. I did some work to compile and run SDL Orbiter on the Nokia 770 (I'll share my results soon). It works fine on the Maemo emulator. But when I tried to run it on the real device I got following output:
10 04/17/06 21:05:19.248 Device: 63 starting
10 04/17/06 21:05:19.427 Orbiter 0x229700 constructor
10 04/17/06 21:05:19.576 XRecordExtensionHandler::recordingThreadMainFunction(): Available XRecord extension with version 13.1.
10 04/17/06 21:05:19.579 XRecordExtensionHandler::recordingThreadMainFunction(): Recording thread going to sleep!!!
sh: /usr/bin/X11/xset: not found
01 04/17/06 21:05:22.612 Connect failed Unknown MySQL Server Host 'dcerouter' (1)
10 04/17/06 21:05:22.690 Initialized SDL
10 04/17/06 21:05:22.705 Inside Hacktrhead #2
10 04/17/06 21:05:23.258 Set video mode to 800 x 600 Window.
10 04/17/06 21:05:23.259 Created back screen surface!
10 04/17/06 21:05:23.302 Requesthandler 0x229700 (device: 63) runThread now running
10 04/17/06 21:05:23.341 Connect OK
10 04/17/06 21:05:33.765 Another device with IP REPLACE 127.0.0.1 connected as device: 63
10 04/17/06 21:05:33.766 Requesthandler 0x229700 (device: 63) Closing request handler connection
05 04/17/06 21:05:33.767 Got an on quit. Pushing an event into SDL
13 04/17/06 21:05:33.768 Exiting BeginHandleRequestThread thread...
13 04/17/06 21:05:33.769 Exiting MessageQueueThread_DCECI thread...
10 04/17/06 21:05:34.575 Socket::ReceiveData failed, bytes left 0 m_Socket: 11 Event Dev #63
10 04/17/06 21:05:34.577 Socket::ReceiveString2 ReceiveData failed m_Socket: -1 Event Dev #63
01 04/17/06 21:05:34.578 InternalSendCommand cannot send with return message. Going to quit
05 04/17/06 21:05:34.579 Got an on quit. Pushing an event into SDL
10 04/17/06 21:05:34.580 Initialize Get_Orbiter_Status (0) --
10 04/17/06 21:05:34.581 Orbiter plugin reported status of <>
10 04/17/06 21:05:34.665 HandleNotOKStatus
10 04/17/06 21:05:34.713 Handle not ok said to load anyway
01 04/17/06 21:05:34.716 Directory: C63/ doesn't contain the orbiter's .info file. Requesting files from the server.
05 04/17/06 21:05:34.760 Socket::SendData socket is invalid
01 04/17/06 21:05:34.761 InternalSendCommand cannot send with return message. Going to quit
05 04/17/06 21:05:34.762 Got an on quit. Pushing an event into SDL
01 04/17/06 21:05:34.763 Unable to get Orbiter data
== PromptUser( I cannot read the Orbiter configuration from the server. I'll try to regenerate it, 10, 0xbeaa63a8 );
X Error: BadName
Request Major code 45 ()
Error Serial #7
Current Serial #9
Any ideas how to fix it?
I have one guess. Maybe the problem is in the free space because there is 70% of memory (not RAM) in use.
Thanks in advance.
-
01 04/17/06 21:05:22.612 Connect failed Unknown MySQL Server Host 'dcerouter' (1)
looks like it cannot resolve hostname..
can you put ip in /etc/hosts or similar?
regards
Andreas
-
01 04/17/06 21:05:22.612 Connect failed Unknown MySQL Server Host 'dcerouter' (1)
looks like it cannot resolve hostname..
can you put ip in /etc/hosts or similar?
I specified dcerouter IP - host name in the /etc/hosts but it didnt' solve the problem. Moreover I grant access to Nokia770 to the pluto_main database. Also, when I run the Orbiter on the Maemo emulator I saw the same error message about unknown host but the Orbiter worked fine. Here is it log (from Maemo emulator):
10 04/19/06 12:49:14.339 Device: 80 starting
10 04/19/06 12:49:14.433 Orbiter 0x228d18 constructor
10 04/19/06 12:49:15.116 XRecordExtensionHandler::recordingThreadMainFunction(): Available XRecord extension with version 13.1.
10 04/19/06 12:49:15.233 XRecordExtensionHandler::recordingThreadMainFunction(): Recording thread going to sleep!!!
/bin/sh: /usr/bin/X11/xset: not found
01 04/19/06 12:49:40.391 Connect failed Unknown MySQL Server Host 'dcerouter' (2)
10 04/19/06 12:49:40.849 Initialized SDL
10 04/19/06 12:49:40.857 Inside Hacktrhead #2
10 04/19/06 12:49:42.024 Set video mode to 640 x 480 Window.
10 04/19/06 12:49:42.026 Created back screen surface!
10 04/19/06 12:49:42.369 Connect OK
10 04/19/06 12:49:42.384 Requesthandler 0x228d18 (device: 80) runThread now running
10 04/19/06 12:49:43.772 Initialize Get_Orbiter_Status (1) -O-
01 04/19/06 12:49:43.941 Directory: C80/ doesn't contain the orbiter's .info file. Requesting files from the server.
05 04/19/06 12:50:10.196 Saving context for screen 1, object 1255.0.0 (41 variables, 44 visibility status) ...
10 04/19/06 12:50:10.323 Render screen: 1255.0.0
10 04/19/06 12:50:11.729 Instructing ratpoison to do this: ":addhook switchwin keystodesktop on"
05 04/19/06 12:50:11.751 Ratpoison window manager does not seem to be running on this server got those results: 1 [0, 0, 0]
01 04/19/06 12:50:11.756 **NOT** Reseting ratpoison...
10 04/19/06 12:50:11.760 Instructing ratpoison to do this: ":keystodesktop on"
05 04/19/06 12:50:11.766 Ratpoison window manager does not seem to be running on this server got those results: 1 [0, 0, 0]
I suspect that the problem can occure because there is not enough free space on the device to store some Orbiter data. I extended the root file system of Nokia770. Tonight I'm going to test it again.
-
Did you ever get it working?
-
Hi,
Please send me your Orbiter's log file at chris at plutohome.com and I'll take a look. Thanks.
Chris M.
-
Did you ever get it working?
Unfortunatelly no. POssible I do something wrong but I don't know what.
-
Hi Michael,
Sorry, I gave you a wrong email address. Please send the log file to chris.m at plutohome.com.
Thanks,
Chris M.
-
I think I know what's wrong. Every message sent between devices are serialized. The first 4 bytes from the messages are a magic number like 1234. Well, it seems that your tablet uses low endian and the pc where the router is big endian. (in router's log I saw "Badly formed message")
A solution would be for you to go in src/SerializeClass/serializeclass.h and modify it (maybe add a #ifdef USE_LOW_ENDIAN) to reverse the order for bytes. Check the following functions:
Write_unsigned_long, Write_long and Read_long. Then recompile Orbiter and test it on the tablet.
Best regards,
Chris M.