**** BEGIN LOGGING AT Thu Sep 25 03:00:01 2014 Sep 25 14:26:04 ~poettering Sep 25 14:26:05 'sth is poettering' means it acts invasive, possessive, destructive, and generally in an egocentric exacerbating negative way. ``this cancer is extremely poettering'', or you look here for Linus' notion on what's poettering: http://lkml.iu.edu/hypermail/linux/kernel/1404.0/01331.html, or http://lkml.iu.edu/hypermail/linux/kernel/1404.0/01488.html, or see ~systemd cabal Sep 25 14:50:19 hello Sep 25 14:52:32 anybody can be help me about maemo5 on mobile phone ?? (Nokia N900) Sep 25 14:53:50 CapsuL, just ask the question. This is a right place. Sep 25 14:53:56 i looking for install QT4 library/driver , because it's impossible to install some application Sep 25 14:54:08 thx jmlich Sep 25 14:54:43 have you tried maemo/extras/testing repositories? Sep 25 14:54:48 exemple of app : miniature (chess game) Sep 25 14:57:43 In those ancient ages, I was trying to create apps using qt4 + qt components from meego. However, there was different (incompatible) version of Qt in extras/extras-testing/.. repos. Sep 25 14:58:16 I am not sure about current state of Qt in maemo. Currently, I am using Jolla. Sep 25 14:59:25 hmm Sep 25 15:00:06 see http://wiki.maemo.org/Qt-Maemo Sep 25 15:00:11 how can i see wich OS on my phone ? Wwich command in terminal? Sep 25 15:00:57 nokia n900 is fremantle, nokia n9 is harmattan Sep 25 15:01:13 yess thx u for link , why i didn't start by this lol Sep 25 15:01:16 IIRC diablo is n810 Sep 25 15:02:05 i have n900 , with keyboard:) Sep 25 15:03:10 jmlich , i am CapsuL (from my pc) Sep 25 15:03:32 Here is something about http://wiki.maemo.org/Extras and http://wiki.maemo.org/Extras-devel ; Beware It may damage OS. Sep 25 15:03:40 yes Sep 25 15:03:49 i have put extras-devel Sep 25 15:04:02 register , in application "market" Sep 25 15:04:14 No bash update yet... Sep 25 15:04:26 ôÔ? Sep 25 15:04:51 i read , before , that will be dangerous , but it's ok for the moment Sep 25 15:05:32 just same application doesn't want be install on phone .. from extras-devel Sep 25 15:06:08 it told me : you need libqt4-*** ; libqt4-*** etc ... Sep 25 15:07:08 i am auentin__ Sep 25 15:07:17 i am quentin__ Sep 25 15:08:06 Are you also 1uentin__ ? :P Sep 25 15:10:33 no ? Sep 25 15:10:34 :) Sep 25 15:10:40 look ip ;) Sep 25 15:10:48 okok Sep 25 15:11:22 so ... on step of my answer way is suspicious ... Sep 25 15:11:54 if i put on my Nokia N900 's terminal that : apt-get update Sep 25 15:12:18 i fear that broken my phone ... if it download too many files =/ Sep 25 15:18:01 maybe sdk pr1.2 autobuilder ôÔ Sep 25 15:21:36 this is maemo channel :( and nobody can be help me ... Sep 25 15:21:49 i know n900 nokia is older Sep 25 15:22:26 but plz , i never can be install application without ur help Sep 25 15:24:01 i try to resume : i have extras-devel catalog , i looking for install somes applications (chess game) and it told me : impossible u missing/need libqt4-core , libqt4-script , libqt4........... Sep 25 15:24:34 when i try to install from catalog QT4 python full .. same problem ... Sep 25 15:25:24 i am blocked , google can be help me :( Sep 25 15:26:01 i stay here , plz ask me , tell me when u will see precedent message Sep 25 15:34:20 env x='() { :;}; echo vulnerable' bash -c "echo this is a test" Sep 25 15:34:41 quentin__, you have CSSU installed? Sep 25 15:34:44 if not, you should. Sep 25 15:39:31 re Sep 25 15:39:38 how can i saw that ? Sep 25 15:39:47 can i see that ? Sep 25 15:39:53 Sc0rpius: Sep 25 15:40:07 go to Settings Sep 25 15:40:17 at the end you should see "About product" Sep 25 15:40:27 if you also see "About Community SSU" then you have CSSU installed Sep 25 15:40:33 if you don't, click on About product and tell us the version Sep 25 15:40:40 it should be 21.2011.38-1 Sep 25 15:40:57 okok Sep 25 15:41:55 about terminal Sep 25 15:42:00 nokia n900 Sep 25 15:42:06 Maemo 5 Sep 25 15:42:31 version : 2.2009.51-1.205.1 Sep 25 15:43:03 Jesus Christ. Sep 25 15:43:09 that's your problem Sep 25 15:43:28 you have never updated your N900 and the applications need a recent version of the OS and that's why they fail when you try to install it Sep 25 15:44:27 yes i know -_- Sep 25 15:44:50 but how can be upgrade it ? Sep 25 15:45:01 but how can i upgrade it ? Sep 25 15:45:04 ^ Sep 25 15:45:05 ^^ Sep 25 15:46:00 you should have received the update automatically but if you don't, then I have no clue Sep 25 15:46:07 when I said you should have Sep 25 15:46:10 I meant back in 2010 Sep 25 15:46:12 :) Sep 25 15:46:47 ôÔ Sep 25 15:47:08 i just receveid my phone Sep 25 15:47:12 2 week ago ;) Sep 25 15:47:32 why did you buy an extremely old phone like the N900 Sep 25 15:47:39 hehe Sep 25 15:47:45 u know for what :) Sep 25 15:48:02 keyboard Sep 25 15:48:05 and linux ... Sep 25 15:48:13 that sell me dream Sep 25 15:48:37 i install ubuntu on my pc since 4/5 month , and that is magic ... Sep 25 15:49:10 after i switch on other linux os Sep 25 15:50:06 when you go to the application manager, and click on update, don't you receive the notification to upgrade the system? Sep 25 15:50:27 Android also runs in a Linux kernel Sep 25 15:50:33 and I believe iOS too. Sep 25 15:50:48 i saw that after :) Sep 25 15:50:51 you can even run a whole Ubuntu in an Android phone Sep 25 15:51:01 wooow Sep 25 15:51:03 :D Sep 25 15:51:08 didn't know that Sep 25 15:51:16 an a quad-core Android phone is just like $150 Sep 25 15:51:21 (like the Moto G) Sep 25 15:51:36 yes :) Sep 25 15:51:46 but i am nostalgic Sep 25 15:51:58 i little option on N900 Sep 25 15:52:00 is nice Sep 25 15:52:25 like F.M UDP :D Sep 25 15:52:36 HDMI connection Sep 25 15:52:40 keyboard Sep 25 15:52:49 and geek mind Sep 25 15:52:53 I see Sep 25 15:53:14 well you have to figure out a way to install PR1.3.1 and if you don't receive the OTA update I don't have a clue how you can update it Sep 25 15:53:28 :/ Sep 25 15:53:41 nokia repos down? Sep 25 15:54:08 otherwise - just set your date so 2009 :) Sep 25 15:54:10 ovi store is down Sep 25 15:54:11 *to Sep 25 15:54:44 set the year to 2009, start HAM and refresh Sep 25 15:54:56 what is HAM ? Sep 25 15:55:08 Hildon Application Manager Sep 25 15:55:19 from application catalog ? Sep 25 15:55:38 what is "application catalog"? Sep 25 15:55:53 like etras-devel Sep 25 15:56:03 where i find application Sep 25 15:56:05 HAM is http://www.youtube.com/watch?v=XjAwC4nM5cE Sep 25 15:56:35 make sure you have extras-testing and extras-devel catalog disable Sep 25 15:56:41 *disabled Sep 25 15:56:54 and make sure you have all Nokia catalogs enabled Sep 25 15:57:06 HAM is application catalog for me Sep 25 15:57:19 we talk about same think :p Sep 25 15:57:46 well, you'd better use the correct names, otherwise you risk to be misunderstood :) Sep 25 15:57:52 wait , i click on update , and it make verification ... Sep 25 15:58:05 ^^ Sep 25 15:58:06 pardon Sep 25 15:58:09 i am french Sep 25 15:58:10 you need to click "Refresh" first Sep 25 15:58:11 :D Sep 25 15:58:20 I am not, so what :P Sep 25 15:58:35 because all french make battle with english lol Sep 25 15:58:50 in the menu there is a "Refresh" option Sep 25 15:59:12 you ned to use it, so HAM to update its repository info Sep 25 15:59:16 *need Sep 25 15:59:20 i stay 6 month in london for learn more my studiant year lol and i am ever bad :p Sep 25 15:59:23 yes Sep 25 15:59:35 i clik on refresh Sep 25 15:59:36 i wait Sep 25 16:00:09 it's ok Sep 25 16:00:18 it is ok as in? Sep 25 16:00:19 but i just see application Sep 25 16:00:29 give it some time Sep 25 16:00:50 i download it before .. i think it's update for it Sep 25 16:00:58 (application , no phone) Sep 25 16:01:13 you should see "Maemo Update" or similar Sep 25 16:01:19 no Sep 25 16:01:41 and you're sure the date is 2009? Sep 25 16:01:46 year that is Sep 25 16:01:57 2 THEME , nmap (-__-) , wifiinfo , n900-fmrx-enabler Sep 25 16:03:18 2.2009.51-1.205.1 Sep 25 16:03:23 hmm, are you sure you're not on the latest PR? Sep 25 16:03:53 i don't think Sep 25 16:03:59 quentin__: in settings -> about product Sep 25 16:04:04 what is the version there? Sep 25 16:04:11 2.2009.51-1.205.1 Sep 25 16:04:17 oh, 205 Sep 25 16:04:19 Maemo 5 Sep 25 16:04:26 nokia N900 Sep 25 16:04:30 yeah, yeah Sep 25 16:05:14 this is a special firmware cooked for vodafone Sep 25 16:05:55 you'd better reflash to global Sep 25 16:06:02 arf .. Sep 25 16:06:23 i begin i buy it for flashing in pentest version ... Sep 25 16:06:30 but after try it Sep 25 16:06:42 i find n900 maemo perfect Sep 25 16:06:52 and i forgot that Sep 25 16:06:56 :) Sep 25 16:07:26 but ok .. thx u for ur diagnostic :) Sep 25 16:07:46 if you have nothing valuable on the phone, just flash rootfs and emmc and you'll be fine Sep 25 16:08:26 yes , that take lot of time :/ Sep 25 16:08:30 i try later Sep 25 16:08:59 no, that takes 5 minutes Sep 25 16:09:00 which is the last flash rom for n900 ? Sep 25 16:09:03 ~flashing Sep 25 16:09:04 hmm... maemo-flashing is http://wiki.maemo.org/Updating_the_tablet_firmware Sep 25 16:09:05 :/ Sep 25 16:09:40 21.2011.38-1 Sep 25 16:09:45 for u 5 min Sep 25 16:10:00 maybe it's more than 5 minutes but it's fun Sep 25 16:10:04 i need 15 for read the link :D 10 for understand Sep 25 16:10:04 don't take the fun out of it Sep 25 16:10:06 ^^ Sep 25 16:10:47 and maybe 30 for try to install/flash it Sep 25 16:10:48 ^^ Sep 25 16:12:11 and this freemangordon http://repository.maemo.org/pool/maemo5.0/free/q/qt4-x11/ Sep 25 16:12:39 and this, freemangordon, http://repository.maemo.org/pool/maemo5.0/free/q/qt4-x11/ Sep 25 16:22:07 quentin__, you can't install Qt if you don't upgrade Sep 25 16:22:18 I mean you can't upgrade your Qt if you don't upgrade the whole thing Sep 25 16:23:01 okok Sep 25 16:23:04 :) Sep 25 16:23:09 i will flash it Sep 25 16:48:06 freemangordon: hows nm-nav going :) Sep 25 17:19:13 sixwheeledbeast: just REed the last function :) Sep 25 17:20:05 freemangordon: cool, will it be going into cssu-devel for testing? Sep 25 17:42:14 Any plans to patch bash guys/gals? Sep 25 17:43:05 I use zsh ;-P Sep 25 17:43:53 I thought be have busybox Sep 25 17:44:34 some people have bash installed... Sep 25 17:49:47 stryngs: ask the maintainer it is not covered under CSSU, default shell is messybox Sep 25 17:50:05 * stryngs doesnt use cssu =) Sep 25 17:50:11 bash is an extras pkg Sep 25 17:50:35 ~pkg Sep 25 17:50:35 i guess pkg is http://maemo.org/packages/ Sep 25 17:50:38 Right, i get that. What i was getting at is wondering if there is any preplanned attack to work on the patch to bash for the maemo repo Sep 25 17:50:53 :shrug: Sep 25 17:51:04 Glad to see we're on point here in #maemo land Sep 25 17:51:08 * stryngs goes back to reality Sep 25 17:52:00 marmistrz on TMO maybe work asking. He is the maintainer of bash-opt (optified bash4) Sep 25 17:52:14 interesting Sep 25 17:52:16 thanks Sep 25 17:53:21 http://maemo.org/profile/view/onion/ is the maintainer of bash4 package Sep 25 17:54:08 http://maemo.org/profile/view/zap/ is the maintainer of bash3 Sep 25 18:34:17 sixwheeledbeast: sure, once I fix whatever I can catch as a bug Sep 25 18:45:49 Anyone in here ncurses smart? Sep 25 18:45:58 I'm trying to build ncurses5.9 for the n900 Sep 25 18:46:08 Well, hell, it's built Sep 25 18:46:15 I want to know about ncursesw Sep 25 19:19:57 hey :) Sep 25 19:21:04 hi Sep 25 19:31:59 hi Sep 25 19:32:36 how can i know my nokia n900 phone password? Sep 25 19:33:08 before try to flashing it:) Sep 25 19:37:18 CapsuL: you could do sudo passwd Sep 25 19:37:28 and set one Sep 25 19:37:31 but that may ruin things, idk Sep 25 19:37:33 I haven't done it Sep 25 19:39:13 ok thx Sep 25 19:39:43 CapsuL: WAIT Sep 25 19:39:48 Which password Sep 25 19:39:50 root password Sep 25 19:39:53 or device lock password Sep 25 19:40:07 Flashing DOES NOT RESET the device lock, at least from what i can tell Sep 25 19:40:14 mine has stayed through massive reflashes Sep 25 19:49:44 freemangordon: what about RE device lock libraries and understand where and how is lock password stored? Sep 25 19:49:45 ^^^ Sep 25 19:50:03 Pali: it's probably stored in the firmware Sep 25 19:50:11 so are your alarms actually Sep 25 19:50:16 your alarms will fire even if your phone is off Sep 25 19:56:03 Pali: why not, lemme finish nm-nav-provider first Sep 25 19:56:19 ok, this was just idea Sep 25 19:56:57 Pali: in that regard - http://pastebin.com/qZzG7AGE Sep 25 19:57:11 could you have a look at it Sep 25 19:57:20 ok, whats problem? Sep 25 19:57:42 G_LOCK is called (or could be called) 3 times ina a row Sep 25 19:57:51 GL_LOCK translates to g_mutex_lock Sep 25 19:58:11 whi has undefined behaviour if called with the mutex already held Sep 25 19:58:15 *which Sep 25 19:58:16 so G_(UN)LOCK is mutex? Sep 25 19:58:20 yes Sep 25 19:58:37 http://irtfweb.ifa.hawaii.edu/SoftwareDocs/gtk20/glib/glib-threads.html#G-LOCK-CAPS Sep 25 19:59:42 does not con_ic_connection_connect relase lock? Sep 25 20:00:15 it is called in the same thread I guess (this is multy-threaded program) Sep 25 20:00:28 oh, no, why should it Sep 25 20:00:38 the mutex is a static global variable Sep 25 20:00:53 are you sure that this code is correctly disassembled? Sep 25 20:01:06 I looked at the assembly code as well Sep 25 20:01:19 wanna habd you db? Sep 25 20:01:19 I doubt that somebody will write code lock(mutex); unlock(mutex) Sep 25 20:01:24 *hand Sep 25 20:01:35 me too Sep 25 20:01:51 this looks like gcc optimizer Sep 25 20:01:59 when it did something bad Sep 25 20:02:07 though, there might have been some code gcc optimized Sep 25 20:02:31 I saw code which gcc incorrectly compiled with -O3 (or -O2) Sep 25 20:03:07 besides that, my concern is that g_mutex_lock (or G_LOCK) is called more than once in the same thread with the mutex already held Sep 25 20:03:22 then it freeze Sep 25 20:03:25 yes Sep 25 20:03:28 exactly Sep 25 20:03:40 but if function con_ic_connection_connect release lock it is OK Sep 25 20:03:59 that function has no way of knowing about that mutex Sep 25 20:04:08 iiuc Sep 25 20:04:22 it is external library function Sep 25 20:04:27 from libconnic Sep 25 20:04:34 and there is g_signal_connect_data with callback con_ic_status_handler which release lock Sep 25 20:04:39 yes Sep 25 20:04:45 how signals in gtk working? Sep 25 20:04:54 are immediately callback executed? Sep 25 20:05:07 oh, so you think the callback will be called before we call the second G_LOCK? Sep 25 20:05:28 or executaion is postponed when main loop enters again? Sep 25 20:05:47 in Qt4 slots are executed immediately Sep 25 20:05:54 I doubt this is the main loop, this is executed in a thread Sep 25 20:06:08 hmm, going to attach a debugger Sep 25 20:06:25 but you can connect qt4 slots with some special argument, executation can be postponed until application returns back to mainloop Sep 25 20:06:37 yes Sep 25 20:06:45 freemangordon: with main loop I mean main glib loop Sep 25 20:06:50 but I dunno hows that in glib Sep 25 20:06:54 that loop which process executaion Sep 25 20:06:55 I know Sep 25 20:07:08 I think that glib signals are always postponed Sep 25 20:07:17 but not remeber this if it true Sep 25 20:07:22 but it makes no sense, you can't release mutex held by a thread A from the main loop :) Sep 25 20:07:42 so I conclude that callback is executed in the same thread Sep 25 20:08:11 if con_ic_status_handler is called from same thread and by function g_signal_connect_data then everything is OK Sep 25 20:08:25 in qt4 it is for sure Sep 25 20:08:38 in qt3 not Sep 25 20:08:50 g_signal_connect data calls nothin, it just connects the "signal" to a "slot" speaking in qt terms Sep 25 20:09:12 I know but there can be already sent signal which waiting Sep 25 20:09:26 and that connect can read it and process it Sep 25 20:09:59 then we have race condition Sep 25 20:10:05 but I think that code was incorrectly compiled or incorrectly decompiled Sep 25 20:10:29 yeah, going to attach a debugger, brb Sep 25 20:11:00 maybe branch instruction which is after con_ic_connection_connect and after g_signal_connect_data should point before G_UNLOCK (after G_LOCK) Sep 25 20:12:48 or I have another idea: that G_LOCK(conn_ic); G_UNLOCK(conn_ic); code could be barrier Sep 25 20:13:01 which waits until execution of con_ic_status_handler() finish Sep 25 20:13:10 yes, could be Sep 25 20:13:33 g_signal_connect_data could be used there for blocking call Sep 25 20:13:34 but what will stop it from executing in the thread A? Sep 25 20:13:42 no, it is not blocking Sep 25 20:14:05 only con_ic_connection_connect could be Sep 25 20:14:08 yes it is not blocking call and nokians used this hack to create blocking call :D Sep 25 20:14:30 and that thread stops execution Sep 25 20:14:36 Pali: it deadlocks Sep 25 20:14:49 if G_LOCK is called for the second time in the same thread Sep 25 20:14:56 if this is multi thread app then another thread can process con_ic_status_handler callback Sep 25 20:15:11 so what, thread A is already in deadlock Sep 25 20:15:12 and unblock mutex Sep 25 20:15:23 it can't, as it does not hold it Sep 25 20:15:41 it is held by thread A, which is in a deadlock Sep 25 20:15:44 is not conn_ic shared across all threads? Sep 25 20:15:53 it is mutex :) Sep 25 20:16:03 GStaticMutex to be precise Sep 25 20:16:38 so yes, all threads can get hold on it, but not simultaneously Sep 25 20:16:51 obviously :D Sep 25 20:17:15 is not conn_ic shared across all threads and any thread can lock or unlock it? Sep 25 20:17:37 sure Sep 25 20:17:54 so when A lock it, A try to lock again (will wait), and after some time B unlock it Sep 25 20:18:08 no, see http://irtfweb.ifa.hawaii.edu/SoftwareDocs/gtk20/glib/glib-threads.html#g-mutex-lock Sep 25 20:18:31 Pali: this is mutex, only the thread that lock it can unlock it Sep 25 20:20:01 so it is really not GStaticRecMutex? Sep 25 20:20:43 it is not Sep 25 20:20:49 aiui Sep 25 20:20:54 ok, no idea then... Sep 25 20:21:05 debugger attached, lets see Sep 25 20:22:13 Pali: in the meanwhile - that whole function is buggy as hell, there is a race condition in the first if() to start with Sep 25 20:22:43 ah... reason why it is closed? :D Sep 25 20:23:02 it is not protected by a mutex, so 2 threads could simultaneously do "if (!priv->con_ic_conn)" ;) Sep 25 20:23:21 anyway, got in the bp Sep 25 20:35:45 hmm, is dhcp client in maemo vulnerable to this https://www.trustedsec.com/september-2014/shellshock-dhcp-rce-proof-concept/ Sep 25 20:37:04 apparently it's udhcpc, are the shell scripts involved? Sep 25 20:37:07 *there Sep 25 20:37:53 (bash I mean, but it's not there by default I guess?) Sep 25 20:46:21 joga: no maemo dhcp client is not vulnerable to that bash bug Sep 25 20:46:43 k Sep 25 20:46:43 maemo (core) system does not use bash Sep 25 20:46:54 yeah I guess it was busybox... Sep 25 20:47:12 been using bash on it otherwise for so long forgot already ;) Sep 25 20:50:11 Pali: well, g_mutex_lock is simply called twice :( Sep 25 20:50:33 and deadlock Sep 25 20:50:51 no idea, still debugging Sep 25 20:51:35 no deadlock Sep 25 20:52:08 oh, it locked Sep 25 20:52:45 or rather the callback was called before pthread_mutex_lock exited Sep 25 20:52:52 so your theory seems right Sep 25 20:53:43 (gdb) info threads Sep 25 20:53:45 Id Target Id Frame Sep 25 20:53:47 2 LWP 2938 0x4016f27c in pthread_mutex_lock () Sep 25 20:53:49 from /lib/libpthread.so.0 Sep 25 20:53:51 * 1 LWP 2833 0x0000c014 in ?? () Sep 25 20:53:54 Pali: callback is called from the main glib thread Sep 25 20:54:01 * freemangordon is confused Sep 25 20:56:36 so callback called from main glib thread unlocked that mutex or not? Sep 25 20:57:23 will check now, I was missing a bp Sep 25 21:01:37 Pali: yes, it unlocked the motex Sep 25 21:01:40 *mutex Sep 25 21:01:56 * freemangordon is even more confused Sep 25 21:03:03 so it is as I was expecting... Sep 25 21:03:06 seems like docs are not telling the whole truth :) Sep 25 21:03:15 yes, exactly as you were expecting Sep 25 21:03:39 but how is that possible? Sep 25 21:03:59 to release a mutex held by thread A from thread B?!? Sep 25 21:06:23 it is implemented by linux futexes? Sep 25 21:06:32 or something else? Sep 25 21:06:41 pthread_mutex_t Sep 25 21:06:52 and this is cute http://stackoverflow.com/questions/5454746/pthread-mutex-lock-unlock-by-different-threads Sep 25 21:07:59 "What you've done is simply not legal, and the behavior is undefined." Sep 25 21:08:03 :D Sep 25 21:09:35 so it using futexes Sep 25 21:09:50 ok, if you say so :) Sep 25 21:09:57 so? Sep 25 21:10:04 and I think you can unlock futex from another thread Sep 25 21:10:24 as it is same (mmapped) memory Sep 25 21:10:36 ok, my conclusion is that this is illegal and implementation specific Sep 25 21:10:42 yes Sep 25 21:10:43 we must rework it Sep 25 21:11:15 but at least now I understand what happens Sep 25 21:11:19 but on linux 2.6+ when futexes are used by default it is working Sep 25 21:12:24 I don;t believe this is the only way to make async function sync Sep 25 21:12:54 never! do not do that Sep 25 21:13:26 Pali: mind you, this is what we all have in our devices ;) Sep 25 21:13:28 3x I thought that I have working code (in qt) which creating blocking function from async callls Sep 25 21:14:09 and after some time I found special case when it is not working Sep 25 21:14:14 I'd rather start another thread and wait() on it Sep 25 21:14:35 or something like that Sep 25 21:14:52 qnyway, I'll find the proper way once I am on it Sep 25 21:16:16 Pali: thanks a lot for the help Sep 26 01:10:46 A question: is GPS firmware of N900 closed-source? Sep 26 01:16:34 GPS on the N900 is handled by the cellular modem Sep 26 01:16:38 and the firmware for that is closed source Sep 26 01:16:55 On the userspace side its handled by a number of daemons and libraries, all of which are closed source Sep 26 01:17:31 Although I have recently figured out a good whack of how the userspace bits work internally through reverse engineering Sep 26 01:18:38 Thank you! **** ENDING LOGGING AT Fri Sep 26 03:00:00 2014