[Redbutton-devel] Problems running on arm platform...
Brought to you by:
skilvington
|
From: Stuart H. <st...@li...> - 2010-01-26 16:06:55
|
Hi, I've been trying to get rb-download to work on an arm platform (Sheevaplug) but it's having some trouble decoding the data. The standard error message I get is: Expecting BIOP::ObjectLocation However after some hacking around with the C code it looks like a conversion problem in biop_uint32. Some details below: Waiting for tuner to lock on Retuned original_network_id=9018 PMT PID: 4163 PID=600 video stream_type=0x2 PID=600 component_tag=1 PID=601 component_tag=2 PID=601 audio stream_type=0x3 PID=602 component_tag=6 PID=605 component_tag=5 PID=605 descriptor=0x59 0x00000000 65 6e 67 10 00 01 00 01 eng..... PID=1005 component_tag=110 PID=1005 carousel_id=1 PID=1005 boot_priority_hint=0 UK application_type_code (0x0101) Set boot_pid=1005 carousel_id=1 Adding PID 1005 to filter PID=1006 component_tag=111 PID=1007 component_tag=112 PID=650 component_tag=101 PID=651 component_tag=102 PID=652 component_tag=103 Carousel ID=1 Boot PID=1005 Video PID=600 Audio PID=601 Listening on 0.0.0.0:10101 DownloadServerInitiate BIOP::ServiceGatewayInfo 0x00000000 00 00 00 04 73 72 67 00 00 00 00 01 49 53 4f 06 ....srg.....ISO. 0x00000010 00 00 00 28 00 02 49 53 4f 50 0a 00 00 00 01 00 ...(..ISOP...... 0x00000020 ac 01 00 01 01 49 53 4f 40 12 01 00 00 00 16 00 .....ISO@....... 0x00000030 65 0a 00 01 80 00 00 42 03 93 87 00 00 00 00 00 e......B........ The conversion error appears to be: 49530002 - 49534F50 where the first value is the converted result, and the last value is what it expects. You can see that in the hex dump above that value is there, and the same goes for the DSM::ConnBinder value later on (if I override the fatal error). I'm pretty rubbish at C, but i'm hoping someone on the devel list can shed some insight, or possibly a patch, to fix this :-) I'm willing to test any patches that people can provide etc. Regards Stuart |