**** BEGIN LOGGING AT Sat Jun 25 02:59:57 2011 Jun 25 05:48:45 lindi-_: please consider this instead: http://paste.debian.net/120917/ Jun 25 06:10:50 Or even puts("\n") for the first hunk. Jun 25 06:16:02 lindi-_: ("Starting") there's no difference code-wise for any device. Probably it's your kernel from the second partition with early_printk enabled invalidates the tx fifo before it has a chance of outputting that string. Jun 25 06:18:02 (wild guess) Jun 25 06:42:22 lindi-_: JaMa sent me his defconfig - try this kernel image: http://mister-muffin.de/p/iiS9.bin Jun 25 06:42:31 (boots here) Jun 25 06:49:27 josch: hey :D Jun 25 06:49:48 PaulFertser: hi pavel :) Jun 25 06:50:12 long time no see :) Jun 25 06:50:20 josch: how's life? Jun 25 06:50:41 PaulFertser: as you can see: finally having some time to give my gta02 some lovin ^^ Jun 25 06:50:55 also i'm preparing for the arrival of the gta04 early adopter Jun 25 06:51:18 :)) toys ftw Jun 25 06:51:41 PaulFertser: recently graduated and only have some small job over the summer - so enough time for toys :) Jun 25 06:53:31 josch: what degree have you got? Jun 25 06:53:52 bachelor of science - master comes now :) Jun 25 06:54:00 Yay Jun 25 06:54:05 \o/ Jun 25 06:55:57 PaulFertser: i hope everything is alright for you as well? Jun 25 08:48:01 hi leviathan__ Jun 25 08:48:07 I've bad news and good news Jun 25 08:50:39 anybody got PM spammed here? Jun 25 08:51:12 no? Jun 25 08:51:16 good Jun 25 08:52:26 btw: /mode +R seems to help Jun 25 08:52:39 just in case of PM flooding Jun 25 09:02:50 ping leviathan__ Jun 25 09:19:02 leviathan__, ping me as soon as you can Jun 25 12:57:21 mickey|daddy, hi Jun 25 14:10:53 hi DocScrutinizer Jun 25 14:11:03 you said that long time ago: Jun 25 14:11:06 yo hi Jun 25 14:11:18 Jun 10 00:05:25 when writei() side calls callback function: if (writeptr-readptr) what is readptr and writeptr Jun 25 14:11:33 there are so many read and write pointers Jun 25 14:11:42 a local variable Jun 25 14:11:50 pointing into your ringbuffer Jun 25 14:12:07 let's say I've a ring buffer with 2*160 frames Jun 25 14:12:18 let's call it buffer[0] and buffer[1] Jun 25 14:12:33 should I do it that way? Jun 25 14:12:36 your buffer can be much larger, doesn't matter Jun 25 14:13:08 with sizeof(buffer[0]) beeing 160 Jun 25 14:13:17 but yes, going for absolute minimum size which is 2*1 chunk still is applicable Jun 25 14:14:15 then what is chunksize? Jun 25 14:14:31 it's not N = readi/writei () ? Jun 25 14:14:31 actually your buffer probably should be 2* chunksize + 2frames for separation, minimum Jun 25 14:15:01 chunksize is the maximum size you get by one call to readi() Jun 25 14:15:21 i.e. alsa buffer size Jun 25 14:15:25 ok Jun 25 14:15:28 or cmt-buffer Jun 25 14:15:29 then I'll re-explain Jun 25 14:15:55 can I do something that uses 2 buffers like buffer[0] and buffer[1] ? Jun 25 14:16:05 and doing a not on 0 or 1 Jun 25 14:16:17 but then the pointer would be 0 or 1 Jun 25 14:16:22 not something like 160 Jun 25 14:16:23 yes, though I suggest to use one buffer instead of 2 Jun 25 14:16:38 ah like pointer beeing 160 Jun 25 14:16:46 and use frame-pointers instead of buffer pointers Jun 25 14:17:03 so when you update readptr/writeptr you update from chunk size Jun 25 14:17:15 like ptr+= N Jun 25 14:17:21 with n = readi() Jun 25 14:17:31 ok Jun 25 14:17:34 thanks a lot Jun 25 14:17:35 you take out 160 frames from ringbuffer and advance readpointer by 160 Jun 25 14:17:58 you insert 400 frames and advance writeptr by 400 Jun 25 14:18:03 ok Jun 25 14:18:14 you always take care about wrap-around Jun 25 14:18:23 yes that's in your code Jun 25 14:18:29 if readptr - writeptr Jun 25 14:18:31 and make sure readptr doesn't get in front of writeptr Jun 25 14:18:36 *pseudocode Jun 25 14:19:07 nor writepointer runs over readptr Jun 25 14:19:22 ok Jun 25 14:19:34 both situations signal a xrun condition that needs handling Jun 25 14:19:51 snd_pcm_recover Jun 25 14:19:58 ? Jun 25 14:20:01 usually not Jun 25 14:20:37 then discard frame? Jun 25 14:20:40 as you'd just fill send-buffer with silence instead of data when your readptr runs int writeotr Jun 25 14:20:47 ok Jun 25 14:21:16 when writeprtr runs into readptr, you probably want to push readptr ahead accordingly Jun 25 14:21:37 measn you drop most oldest samples Jun 25 14:21:43 means* Jun 25 14:22:00 don't forget to set a mutex when doing that Jun 25 14:22:05 yes Jun 25 14:22:12 I was thinking of mutexes Jun 25 14:22:24 not here precisely tough Jun 25 14:22:30 only when writing side messes with readptr Jun 25 14:22:48 ah ok Jun 25 14:22:51 you need to secure this messing with readptr by a mutex Jun 25 14:23:00 ok Jun 25 14:23:36 and, as mentioned, I suggest to make size of ringbuffer at least 3 chunks, not 2 Jun 25 14:23:49 ok Jun 25 14:24:16 this way you get a bit of jitterbuffer Jun 25 14:24:44 you can go up to aritrary length with buffer size, if you want more jiterbuffer Jun 25 14:24:53 of course will increase latency Jun 25 14:25:54 but I heard even latency of internet-via-sat (2 * 36000km speed of light one way) isn't too much for e.g VoIP Jun 25 14:25:56 ;-) Jun 25 14:26:19 so don't worry about 50 or 100ms latency Jun 25 14:26:27 it makes your job more easy Jun 25 14:26:58 about to go afk... so anything open? Jun 25 14:27:09 ok Jun 25 14:27:13 :-) Jun 25 14:27:28 I'll implement what you said as pseudocode Jun 25 14:27:34 and then go to real code Jun 25 14:27:48 maybe I'll show you the pseudocode when it's done Jun 25 14:27:53 I'll joyfully review it Jun 25 14:27:59 thanks a lot Jun 25 14:28:03 yw Jun 25 14:28:12 many thanks for taking care Jun 25 14:37:27 no shellscript hackers around? Jun 25 14:38:45 not me, doc Jun 25 14:44:00 no, today is a python day :) Jun 25 14:44:36 question: is there a better shellscript way i.e a simpler command to patch binary files via script, than #> od $params infile.bin | sed $params | printf $format >patchedfile.bin ? Jun 25 14:46:05 I'm perfectly fine with answers like "none I know of" from hackers that think they know a bit about shellscripting and patching Jun 25 14:47:35 lindi-_: probably it'd be friggin simple to write a py script to patch bytes at random addr in a binary file Jun 25 14:48:49 though I'd accept an answer along #> python -c "bla bla bla"; though I had to reject it in the end as I can't use python for my case Jun 25 14:49:29 s/though/so/ Jun 25 14:49:29 DocScrutinizer meant: so I'd accept an answer along #> python -c "bla bla bla"; though I had to reject it in the end as I can't use python for my case Jun 25 14:50:25 it's quite baffling there seems to be no binary analog to patch cmd Jun 25 14:51:10 so I was wondering if maybe I missed sth obvious and you actually could use patch for binaries as well Jun 25 14:51:19 DocScrutinizer: xdelta3 Jun 25 14:51:30 o.O Jun 25 14:51:46 and python-xdelta3 too Jun 25 14:51:51 sounds intriguing, though I bet it's not unix toolbox :-) Jun 25 14:51:59 I use the python API. there's a command-line tool for old *nix folks too Jun 25 14:52:09 DocScrutinizer: the problem with unix is that you can't improve it. Jun 25 14:52:27 why not? Jun 25 14:52:48 DocScrutinizer: how would you improve it? Jun 25 14:53:04 add cmds to unix toolbox Jun 25 14:53:04 DocScrutinizer: you write a new tool and people refuse to use it since it is not in unix :) Jun 25 14:53:11 DocScrutinizer: how do you do that? Jun 25 14:53:12 yeah Jun 25 14:53:20 you're right Jun 25 14:53:57 that's why I thought maybe somebody augmented patch by some binary mode Jun 25 14:54:11 that'd be evil GNU extension then : Jun 25 14:54:21 and BSD people would hate you :P Jun 25 14:54:23 so it could use cmp input instead of diff input Jun 25 14:55:03 darn, binutils should have a tool since 1956 :-S Jun 25 14:55:17 DocScrutinizer: cmd is quite bad if you insert a byte in the middle Jun 25 14:55:26 cmp Jun 25 14:55:28 not *everything* to patch is a textfile Jun 25 14:55:53 nonono, no insertion/deletion of bytes Jun 25 14:56:08 simple replacing Jun 25 14:56:12 nothing else Jun 25 14:56:35 GNUtoo; Could fix my problems with kernel power,i was installing from extras-devel,i installed from stable and worked..at least without kexecboot,let me try with it Jun 25 14:56:35 anyways, just use xdelta3. it's quite good Jun 25 14:57:04 though that patch --binary-mode of course could learn a extended syntax to also insert/delete/modify bytes Jun 25 14:57:42 angelox|laptop: ECHAN? Jun 25 14:58:22 or did I miss sth recently? ;-D Jun 25 14:58:22 angelox|laptop, ok, btw I'm currently busy inproving sound during calls Jun 25 14:58:41 angelox|laptop, note that you need to use a scenario to make it work right now Jun 25 14:58:54 kernel power, extras-devel, sounds all rather maemish Jun 25 14:58:55 (just in case you wanted to try) Jun 25 14:59:10 DocScrutinizer, he has an n900 and wants dual-boot Jun 25 14:59:15 aaah Jun 25 14:59:38 so I worked on dual-boot in kexecboot for him Jun 25 14:59:48 btw GNUtoo: i think i know why uboot didn't work,every try when i was with it my cover was opened :\ Jun 25 14:59:56 but....there is 1 minute delay between the kernel booting and kexec -e Jun 25 15:00:04 *kexec -e and the kernel booting Jun 25 15:00:17 angelox|laptop, ok Jun 25 15:01:03 lindi-_: so do you know of any prev instance where somebody patched binaries via a script, and how he did it? Jun 25 15:01:27 NB a script to deploy Jun 25 15:03:42 nothing that I could recommend :) Jun 25 15:11:32 I'm doing it with od, sed, and printf :-S Jun 25 15:11:40 pff Jun 25 15:11:50 ~lart unix Jun 25 15:11:50 * apt beats the living hamstercrap out of unix Jun 25 15:26:48 http://pastie.org/2120978 Jun 25 15:27:00 I wonder if the design could be simplified Jun 25 15:27:14 since the modem buffers always seem to be 160 Jun 25 15:27:47 I think that even the pukeaudio plugin hardcode 160 if I remember well Jun 25 15:27:52 *pulseaudio Jun 25 15:28:44 ah sorry I forgott the mutexes Jun 25 15:29:14 so it should be "mutex and so push readptr ahread because of collision " Jun 25 15:47:11 leviathan__, ping Jun 25 15:51:20 http://pastie.org/2121043 is better Jun 25 16:07:25 mickey|daddy, ping Jun 25 16:07:31 why is that commented in the alsa vapi: Jun 25 16:07:37 //public int snd_async_add_pcm_handler( snd_async_handler_t **handler, snd_pcm_t *pcm, snd_async_callback_t callback, void *private_data ); Jun 25 16:07:42 //public PcmDevice async_handler_get_pcm( snd_async_handler_t *handler ); Jun 25 16:07:47 I need theses functions Jun 25 16:10:15 I'll extern them in the mean time Jun 25 16:13:11 sigh Jun 25 16:14:37 DocScrutinizer, can I use a blocking thread instead? Jun 25 16:15:00 because I fear that binding the snd_async function will be hard Jun 25 16:16:18 GNUtoo: sure Jun 25 16:16:25 ok Jun 25 16:17:16 while true; do readi_blocking(); write-to-buffer; done Jun 25 16:21:27 josch: yes, quite so :) Jun 25 16:23:34 lindi-_: (qi patch) please consider this instead: http://paste.debian.net/120917/ . Or even puts("\n") for the first hunk. Jun 25 16:23:53 lindi-_: ("Starting") there's no difference code-wise for any device. Probably it's your kernel from the second partition with early_printk enabled invalidates the tx fifo before it has a chance of outputting that string. (wild guess) Jun 25 16:33:00 great! :-/ xargs printf is about 10,000 times faster than xarg -Ixxx printf Jun 25 16:34:14 * angelox|laptop thinks that OE don't want to build anything today. "ERROR: Unable to determine endianness for architecture 'INVALID'" Jun 25 16:40:20 lindi-_: PaulFertser: http://paste.debian.net/120972/ Jun 25 16:40:23 :-o Jun 25 16:43:19 suggestions welcome how to convert string 0xFF to a byte in a file Jun 25 16:46:45 DocScrutinizer: use xxd Jun 25 16:50:23 josch: not in busybox Jun 25 16:50:32 but thanks :-) Jun 25 16:58:00 DocScrutinizer: what about printf '\xFF' ? Jun 25 17:00:56 trying to get it done with sed Jun 25 17:01:24 xarg and all that makes it a bit awkward Jun 25 17:04:52 DocScrutinizer: yes, simple sed should be enough to s/0x/\\x/g Jun 25 17:11:47 GRRRRRRR Jun 25 17:14:28 the pipe strips the " from "\x77", xargs converts something or dunno, output is NULL almost Jun 25 17:17:45 DocScrutinizer: you seem to be trying to invent a shell script to do binary patching, i see :) Jun 25 17:20:53 DocScrutinizer: you can see here how the guy's using perl to do binary patching in an actual project (it does actually support several different versions of the binary because it doesn't pay attention to addresses, only to the contents): http://nawcom.com/rc.cdrom Jun 25 17:22:23 I 'just' need a streaming filter "\0xNN"-> Jun 25 17:22:41 drives me nuts Jun 25 17:22:55 od -Ax -tx1 -w1 -v history.sh | sed "s/000001 3d/000001 99/; s/000003 28/000003 99/" | cut -d " " -f2 | sed 's/\(.*\)/"\\x\1\\n"/' | xargs printf %s Jun 25 17:24:18 all fine except od giving a bogus last addr line without byte value when hitting EOF (minor problem), and that FRIGGIN "xargs printf" Jun 25 17:25:20 od -Ax -tx1 -w1 -v history.sh | sed "s/000001 3d/000001 99/; s/000003 28/000003 99/" | cut -d " (.*\)/"\\x\1"/' | xargs printf %s Jun 25 17:25:41 gives me \x6f\x5c\x25\x30\x33\x6f\x5c\x25\x30\x33\x6f....... Jun 25 17:25:57 remove the %s and I get nuttin Jun 25 17:26:44 I guess busybox doesn't support perl Jun 25 17:26:58 I need that for an install script on maemo Jun 25 17:27:10 DocScrutinizer: xargs -n 1 printf Jun 25 17:27:18 o.O Jun 25 17:27:46 WOOOHOOOOO Jun 25 17:27:49 thanks Jun 25 17:27:53 :) Jun 25 17:28:00 running to buy some milk - ttyl Jun 25 17:28:05 See youu. Jun 25 17:32:43 DocScrutinizer: you do not need \n in the last sed i guess and skip cut and the second sed: Jun 25 17:32:47 od -Ax -tx1 -w1 -v .bash_profile | sed 's/000001 3d/000001 99/; s/000003 28/000003 99/; s/.* \(.*\)$/"\\x\1"/' | xargs -n 1 printf Jun 25 17:33:33 yeah cruft Jun 25 17:37:31 I'd probably try using single awk instance instead of running printf for every single byte. Jun 25 17:54:28 :-x Jun 25 17:54:47 * DocScrutinizer headdesks Jun 25 18:04:20 I'm near getting it to work Jun 25 18:11:04 :-D Jun 25 18:11:58 I'm having fun with man awk, something as useless as trying to stop breathing - the effects vanish after short time Jun 25 18:12:02 either way Jun 25 18:14:40 DocScrutinizer: od -Ax -tx1 -w1 -v .bash_profile | awk '/000001 20/ { $0 = "000001 32"} /000003 62/ { $0 = "000003 33"} { gsub(/^.* /, "0x"); printf "%c", strtonum($0) } Jun 25 18:14:54 hehe Jun 25 18:15:20 now let's digest this flavour if gibberish ;-) Jun 25 18:15:41 gsub, hmmm Jun 25 18:19:48 damn cute Jun 25 18:20:38 actually awesome Jun 25 18:21:04 now I'll extend it to catch od's fallout at end of file Jun 25 18:21:24 hi mickey|office Jun 25 18:21:28 how to do that in vala: Jun 25 18:21:38 pcmin.writei(from_modem_to_writei + writeiWriteptr ,FCOUNT); Jun 25 18:21:49 that is to + a pointer Jun 25 18:22:13 ping leviathan__ Jun 25 18:22:39 maybe I should leave mickey|daddy alone and ask in #vala Jun 25 18:23:30 GNUtoo: are you sure this will pan out? Jun 25 18:23:43 what does pan out means? Jun 25 18:23:57 I wrote the code and it's quite complex now Jun 25 18:24:04 dunno if you can hand over a part of a ringbuffer to ... err why not. hmmm Jun 25 18:24:06 and different from the pseudocode Jun 25 18:25:13 I still wonder why you're doing it in vala Jun 25 18:25:17 GNUtoo: if all else fails, cast cast cast :) Jun 25 18:25:19 see here: Jun 25 18:25:36 cast to void*? Jun 25 18:25:37 http://pastie.org/2121563 Jun 25 18:25:56 ok thanks Jun 25 18:26:13 surely looks ugly, but if it works, just do it :) Jun 25 18:26:14 I for one probably would prefer assembler to vala ;-) Jun 25 18:26:51 lol Jun 25 18:28:31 tough guy Jun 25 18:28:32 :) Jun 25 19:08:01 PaulFertser: that awk script is fast as hell ;-) Jun 25 19:08:13 nice Jun 25 19:08:35 leviathan__, ping Jun 25 19:08:37 alas now I lost idea which file to patch by using it :-/ Jun 25 19:15:05 GNUtoo: kexecboot can boot a fiasco-based kernel,or i need extract it and turn into a zImage? Jun 25 19:15:26 it can handle only a zImage or uImage Jun 25 19:15:30 and only power kernel Jun 25 19:16:00 ok,because i extracted a kernel from the deb package from kernel-power and that there's a fiasco kernel.. Jun 25 19:35:04 GNUtoo: Can i have two entries in a single boot.cfg for two kernels testing? Jun 25 19:35:40 yes Jun 25 19:35:55 look at kexecboot website for more infos Jun 25 19:36:42 ok,thank you,and sorry if i ping'ed you in a wrong time Jun 25 19:37:02 sh? Jun 25 19:37:08 np Jun 25 19:37:16 s/sh// Jun 25 19:59:11 * angelo|compiling gives up Jun 25 20:12:23 ? Jun 25 20:14:55 camera,bluetooth,lock button and kernel-power..nothing else kernel-power works Jun 25 20:19:29 complain to #maemo Jun 25 20:20:04 already did that Jun 25 20:20:13 what did they say? Jun 25 20:20:16 it's not normal Jun 25 20:20:22 for me everything works Jun 25 20:20:48 under maemo Jun 25 20:21:06 I can abandon the alsa plugin for a minute and verify that if you want Jun 25 20:21:20 no,that's not needed.. Jun 25 20:21:32 my english is too bad to explain problems i guess... Jun 25 20:22:13 what did they say? Jun 25 20:22:18 they said to me re-install nokia stock kernel and install kernel-power from wiki..i did that and it worked,but without kexecboot... Jun 25 20:22:54 and all that works with stock kernel? Jun 25 20:23:01 does wifi works with kernel power? Jun 25 20:25:32 yes Jun 25 20:25:59 with kernel power + kexecboot wifi works Jun 25 20:26:41 hmmm Jun 25 20:26:57 are you able to investigate more? Jun 25 20:27:20 yes Jun 25 20:27:42 because look at /dev/input/ Jun 25 20:27:44 with evtest Jun 25 20:27:51 with kenrel-power booted Jun 25 20:27:55 ah no Jun 25 20:28:01 they use another system Jun 25 20:28:03 I remember Jun 25 20:28:07 with gpio_switch Jun 25 20:28:10 or something like that Jun 25 20:28:58 i guess is something related about modules... Jun 25 20:29:02 not sure Jun 25 20:29:04 yes Jun 25 20:29:28 first do a dmesg Jun 25 20:29:36 to look if everything is fine Jun 25 20:30:10 ok Jun 25 20:33:22 seems like ok... Jun 25 20:35:12 for some reason camera worked now Jun 25 20:35:20 http://git.freesmartphone.org/?p=cornucopia.git;a=blob_plain;f=fsodeviced/src/plugins/gpio_input/plugin.vala;hb=HEAD Jun 25 20:35:30 that's the system used by the 2.6.28 Jun 25 20:35:57 let me look in the nokia900 config Jun 25 20:36:48 hmm Jun 25 20:36:50 basically there is slide,kb_lock,cam_focus,cam_launch,cam_shutter and headphone Jun 25 20:37:06 don't be afraid by the fact that I'm pointing at fso code Jun 25 20:37:07 /dev/input/pwrbutton answer me when i press it Jun 25 20:37:11 ok Jun 25 20:37:25 power buttton is the normal input system Jun 25 20:37:29 but there's no *lock* event... Jun 25 20:37:36 that's normal Jun 25 20:37:40 I can re-explain Jun 25 20:37:53 some buttons uses a non-standard gpio-input thing Jun 25 20:37:58 under maemo Jun 25 20:38:04 and with 2.6.28 Jun 25 20:38:11 we used the 2.6.28 at the beginning Jun 25 20:38:17 now we use 2.6.37 Jun 25 20:38:30 sorry didn't read you saying about another way that maemo uses to read things* Jun 25 20:38:41 yes Jun 25 20:38:44 that's gpio_input Jun 25 20:40:43 GNUtoo: strange: when i press lock button nothing happens,but when i press it and do a "dmesg | tail" the screen locks normally... Jun 25 20:40:50 robot voice now Jun 25 20:41:02 strange strange Jun 25 20:41:16 yes,and dmesg returns like everything is fine "[ 702.472106] kb_lock (GPIO 113) is now open/closed" Jun 25 20:43:35 if i press lock button and release nothing happen,if i press it and wait about 3 seconds,it locks the screen... Jun 25 20:48:07 hmmmmm Jun 25 20:48:17 camera button doesn't work :/ Jun 25 20:48:45 camera closing/opening case doesn't work Jun 25 20:49:18 s/case/shutter/ Jun 25 20:49:19 angelo|compiling meant: camera closing/opening shutter doesn't work Jun 25 20:50:34 ah Jun 25 20:50:39 dmesg | tail makes everything work,camera shutter,camera button and lock button Jun 25 20:50:51 hmmm Jun 25 20:51:03 maybe maemo looks in dmesg for the event Jun 25 20:51:11 i guess the O.S. isn't accessing correctly gpio nodes... Jun 25 20:51:12 anyway that's an important information Jun 25 20:52:57 maybe a bad-compilation of kernel-power that makes it don't work nicely,no idea.. Jun 25 20:53:07 i'd like to try a different version of that Jun 25 20:57:35 GNUtoo: wiki says to me that reflashing a complete firmware image is the best way to upgrade to PR 1.3,and not just flashing kernel,do you thing that would be cool flash everything ? Jun 25 21:04:43 yes, you could try Jun 25 21:04:47 but Jun 25 21:04:49 beware Jun 25 21:05:03 if something fails Jun 25 21:05:07 you'll need flasher Jun 25 21:05:14 which doesn't work for you Jun 25 21:05:52 why? Jun 25 21:06:06 because you are flashing the bootloader etc... Jun 25 21:06:18 i mean,why flasher doesn't work? Jun 25 21:06:23 no idea Jun 25 21:06:29 I don't remember the error Jun 25 21:06:39 you told me it didn't work for you Jun 25 21:06:50 ah,but now i'm in another distribution,it should work now,i'll flash from it to don't get any error Jun 25 21:06:52 and since it's proprietary you cannot fix it Jun 25 21:07:09 yes but beware because it's proprietary Jun 25 21:07:34 ok Jun 25 21:07:38 thank you Jun 25 21:07:39 and I guess it requires root permissions Jun 25 21:07:54 so a program that you don't know what it does with root permissions.... Jun 25 21:08:00 that could do virtually anything Jun 25 21:08:28 leviathan__, ping Jun 25 21:08:41 maybe leviathan__ is hidding? Jun 25 21:09:02 I need to talk to you to decide between 2 things: Jun 25 21:09:07 or: Jun 25 21:09:15 I buy a new battery from geeksphone Jun 25 21:09:19 or: Jun 25 21:09:29 you find where you put the battery and re-send it to me Jun 25 21:09:49 I need to decide quickely Jun 25 21:09:53 the battery are cheap Jun 25 21:09:58 and they're in europe Jun 25 21:18:56 flashed everything...now i'll fight again **** ENDING LOGGING AT Sun Jun 26 02:59:57 2011