IRC log of #maemo for Friday, 2016-12-30

sicelo-Vajb: i had 'some' success getting people over to telegram .. my family particularly. but after some time they started to use it less & less ... but at least it still keeps me in touch with my most immediate family and is sufficient for our needs00:01
*** cpt_nemo has quit IRC00:04
*** erstazi has quit IRC00:13
bencohaaa123: what are those "kernel settings"?00:14
aaa123I think kernel power settings00:15
bencohdo you use kernel-config?00:16
aaa123i'll provide a screenshot in a minute00:16
bencohoh and, does it boot or does it crash?00:17
aaa123or not, the error message is not showing now00:18
aaa123as far as I know I've installed the kernel power, I also have nokia kernel icon in the menu so it is installed, but uname -r says this is standard kernel00:19
bencoherrr00:20
bencohmaybe you only installed the -image package00:20
aaa123sometimes it crashes, can't determine why, but normally it boot and work00:20
aaa123maybe I should do it again, it was long time ago and now it's time to clean up the mess :)00:21
bencohmake sure you have a backup and/or know how to use rescueOS :)00:21
bencoh(and/or loading a kernel using flasher)00:22
aaa123i'd prefer not bricking it ...00:23
bencohusb works?00:23
bencohif yes then you should be fine00:23
aaa123everything works, but my experience with linux and n900 is like "if you could brick it - don't touch it, you will"00:25
bencohhaha00:25
bencohwell you won't brick it in the strict sense - since you'll always be able to restore or reinstall00:26
aaa123what about bringing nokia kernel from menu icon ?00:26
bencohI have no idea what this icon is00:26
aaa123in the middle http://s27.postimg.org/cvhkte6lf/Screenshot_20161229_232840.png00:29
bencohstill no idea what this is supposed to be00:30
*** erstazi has joined #maemo00:30
aaa123"this program will restore original Nokia kernel and uninstall package Linux kernel for power user [...]"00:31
*** Pali has quit IRC00:58
*** geaaru has quit IRC01:34
*** aaa123 has quit IRC01:41
*** shentey has joined #maemo02:00
*** florian has quit IRC02:41
*** shentey has quit IRC02:59
*** cyphase has quit IRC04:14
*** cyphase has joined #maemo04:19
*** cyphase has quit IRC04:40
*** cyphase has joined #maemo04:45
*** cyphase has quit IRC04:48
*** cyphase has joined #maemo04:49
*** cyphase has joined #maemo04:49
*** cyphase has joined #maemo04:50
*** dafox has quit IRC05:00
*** cyphase has quit IRC05:02
*** cyphase has joined #maemo05:07
*** cyphase has quit IRC05:32
*** cyphase has joined #maemo05:37
*** DocScrutinizer05 has quit IRC07:25
*** DocScrutinizer05 has joined #maemo07:25
*** at1as has quit IRC08:07
*** at1as has joined #maemo08:35
*** arcean has joined #maemo08:37
*** L29Ah has left #maemo09:10
*** L29Ah has joined #maemo09:14
*** L29Ah has left #maemo09:18
*** L29Ah has joined #maemo09:19
*** spinal84 has joined #maemo09:21
*** L29Ah has left #maemo09:24
*** L29Ah has joined #maemo09:25
Vajbhmm aaa123 is not anymore, but maybe his problem was kernel power reporting that "unexpected reboot detected. Custom kernel settings not loaded"10:02
Vajbis not here*10:03
*** Pali has joined #maemo10:06
*** florian has joined #maemo10:29
*** KotCzarny has quit IRC10:40
*** KotCzarny has joined #maemo10:41
*** florian has quit IRC10:45
*** florian has joined #maemo11:04
*** florian has quit IRC11:11
*** krnlyng has quit IRC11:19
*** krnlyng has joined #maemo11:35
*** chainsawbike has quit IRC11:53
*** kerio has quit IRC12:13
*** kerio has joined #maemo12:13
*** spinal84 has quit IRC12:55
*** jon_y has quit IRC14:02
*** geaaru has joined #maemo14:06
*** cpt_nemo has joined #maemo14:13
*** jon_y has joined #maemo14:17
*** shentey has joined #maemo14:26
PaliDocScrutinizer05: nokia n900 has 4 GPIOs for eci15:06
Paliat least they are named "eci" in stock nokia 2.6.28 kernel15:06
DocScrutinizer05I know15:06
Paliand there is configuration /* ECI INT#2 detect connected to mic/bias line */ which is never used15:07
Paliwhen eci_sw1 and eci_sw2 are both set to zero15:07
*** shentey has quit IRC15:12
Palicurrent mainline kernel does not support that one button n900 headset...15:17
PaliI will try to extend mainline rx51.c snd driver to support it15:17
*** BCMM has joined #maemo15:18
DocScrutinizer05ShadowJK: Pali: http://paste.opensuse.org/29295440 is a bq27200.sh (partial) log of a calibrate-bq27k.sh run. It's quite strange how the chip doesn't even adjust NAC anymore when it reaches 6% RSOC15:27
ShadowJKDocScrutinizer05, it hasn't reached the voltage threshold yet, which is at 3248mV, iirc.15:33
DocScrutinizer05yep15:33
DocScrutinizer05but that it doesn't count down even NAC is pretty strange, never realized that it works that way15:34
ShadowJKYeah it holds it at 6%15:34
ShadowJKEventually it does start counting down from 6% too, but I'm not sure what the conditions for that are15:35
DocScrutinizer05EDV1 ?15:35
ShadowJKMight be if the "hidden" counter goes below 0%15:36
DocScrutinizer05hmm15:37
ShadowJKalthough then it's probably also over the learning limit15:37
DocScrutinizer05I *guess* when it really starts counting again then it does that on EDV1=1 and it counts down until 0%15:39
DocScrutinizer05at EDVF it prolly will stall totaly15:39
DocScrutinizer05internal counter (if such thing exists) must be way below 0% now: http://paste.opensuse.org/3166014515:42
DocScrutinizer05s/internal/hidden/15:42
infobotDocScrutinizer05 meant: hidden counter (if such thing exists) must be way below 0% now: http://paste.opensuse.org/3166014515:42
DocScrutinizer05I'm surprised about apparent health of that battery, I bought it "used" yesterday and it was flatbat, I suspect it sat in that carton box like that for years15:45
DocScrutinizer05weird is how temperature of device is rising now that bat voltage drops a bit15:48
*** shentey has joined #maemo15:48
DocScrutinizer05also current drawn from battery increased from avg 220mA to avg 300mA only by plugging in USB charger while charging *disabled* and 0.0mA drawn from charger15:50
Paliyes, you need to wait for EDV1=115:51
DocScrutinizer05I bet that's the damn MUSB core, plus ULPI, PHY etc15:51
freemangordonPali: I think we would need yet another input driver15:51
freemangordon(re ECI)15:52
Palifor snd?15:52
freemangordonfor eci15:52
freemangordonisn;t it supposed to act like kbd?15:52
PaliECI would be hard to implement in state ready for upstream15:52
PaliDocScrutinizer05 already did some investigation about ECI protocol15:53
Palibut for that one button n900 headset either new input driver is needed, or integration into sound/soc/rx51.c15:53
freemangordonI guess upstream will only accept input driver15:54
PaliI will try to play with integration into rx51.c15:54
freemangordonhmm, maybe I am missing something - why it should be integrated with snd?15:54
Paliit needs functions from rx51.c, so either it will be in rx51.c or or rx51 exports funcions15:54
freemangordonah, I see15:54
Palialso needed gpios are defined for rx51.c15:55
freemangordonmaybe rx51.c should create that input driver. I have no idea if upstream will accept that15:55
Palifirst I need some working code :-) and then I can modify it for upstream15:55
freemangordonyeah :)15:55
freemangordonPali: do you have booting maemo with 4.9?15:56
Palino15:56
Pali4.9 is broken15:56
freemangordonoh15:56
PaliCONFIG_CMDLINE is ignored15:56
Paliand also cmdline from bootloader is ignored15:56
Pali:D15:56
freemangordonbut there is a patch already?15:56
Paliso no way to specify cmdline15:56
freemangordonI saw on the ML15:56
Palithere are more patches, but people discuss how to fix it properly15:57
freemangordonah15:57
Palibasically CONFIG_CMDLINE was broken for arm since begining15:57
Palialso cmdline from bootloader was broken for DT boot from begining15:57
Paliand in some specific situation it worked :D15:57
freemangordonyep, I read the discussion. But I was under the impression it was decided on how the fix should like15:58
Palisome bugs where fixed and cmdline stopped working...15:58
freemangordon*look like15:58
freemangordonaddin the missing node15:58
Palihaha, looks like it is not simple15:58
Paliand not enough for CONFIG_CMDLINE15:59
freemangordonPali: on the other hand - did you see the video with latest gtk3 h-d?15:59
Palinot yet15:59
freemangordonit is almost like the real one :D15:59
freemangordonwanna link?15:59
Paliy!16:00
freemangordonjust a minute16:00
DocScrutinizer05((<Pali> ECI would be hard to implement in state ready for upstream)) then something is wrong with upstream16:08
PaliDocScrutinizer05: I mean that we need to cleanup nokia's eci code from harmattan kernel16:12
Palicleanup will not be easy16:12
DocScrutinizer05aah, yes16:12
DocScrutinizer05*Nokia's code* may be hard to get upstream16:12
DocScrutinizer05I wondered what might be wrong with upstream to not like ECI concept16:14
DocScrutinizer05;-)16:14
DocScrutinizer05ShadowJK: http://paste.opensuse.org/17749468 http://paste.opensuse.org/7362925616:18
freemangordonPali: http://46.249.74.23/allwinner/16:18
freemangordonthe video from today, download it, do not try to play it in the browser16:18
freemangordonfor some reason FF doesn;t like videos recorded by n900 :)16:19
freemangordonMoeIcenowy: ^^^16:19
DocScrutinizer05ShadowJK: LMD 1079 mAh -> Last Measured Discharge: 1264 mAh16:19
freemangordonarcean: see the video ^^^16:21
MoeIcenowyfreemangodron: chromium also do not like it ;-)16:21
freemangordonBTW Facebook doesn;t like n900 videos as well, there are some tags in the container16:22
freemangordonsomething related to geolocation iirc16:22
DocScrutinizer05((for some reason FF doesn;t like videos recorded by n900 :))) VLC also acts silly16:26
*** arcean has quit IRC16:26
freemangordonhmm, seems my ISP is actually a good one - 2.5MB/s international upload, nice :)16:29
freemangordonthat's for ~5 euro per month16:30
MoeIcenowyso perfect ;-)16:30
xesfreemangordon: please excuse my telepathic comment about your conenction16:31
freemangordonhmm? :)16:31
MoeIcenowymy network connection for ~5 euro per month have even no public IP ;-)16:31
DocScrutinizer05my dl bandwidth on that URL is ~700kB/s and thus only 3/4 of what's needed for streaming16:31
MoeIcenowy(although it comes with ipv616:32
freemangordonDocScrutinizer05: well, there are more monkeys on the branch, so you don;t get the full bandwidth I guess16:33
KotCzarnyfmg: not a bad price, external static ip too?16:33
KotCzarnyahm, no static16:33
freemangordonnot really static16:33
freemangordonbut it hasn't changed for the last couple of years16:33
KotCzarny:)16:33
DocScrutinizer05well, avg speed now 912KiB/s, still too low for that video to live stream it16:34
MoeIcenowyP.S. I don't think current firefox is capable of being run on a 512MB RAM tablet for daily use16:34
freemangordonit is not16:34
MoeIcenowy256MB RAM N900 will be even worse16:34
DocScrutinizer05the video is like 3:03, download took >220s16:34
DocScrutinizer05so VLC stopped playback and filled buffer every 10s16:35
freemangordonmaybe I should record in lower res next time16:36
MoeIcenowyyes...16:36
MoeIcenowybut when can we get the status menu? ;-)16:36
freemangordonMoeIcenowy: I ordered 1GB tablet, got 512MB :). I opened it a couple of days ago - there are 2 empty places on the board - one for DRAM and one for FLASH chip :)16:37
KotCzarnyMoeIcenowy: i dont think 1gb would be comfortable enough either ;)16:37
MoeIcenowyYes16:37
MoeIcenowywe may need a special browser for 256MB RAM16:37
freemangordonMoeIcenowy: accordin to android808, status menu should be working a bit, though I didn;t test it16:38
KotCzarnyfew days ago i was playing with self built droid on oppc16:38
KotCzarnyopipc16:38
KotCzarnyand caching things in mem would effect in oom kills16:38
freemangordonthe same goes for hildon-home16:38
xesfreemangordon: nice progress!16:38
KotCzarnyunfortunatelly web is memory hungry (big media) nowadays16:38
freemangordonMoeIcenowy: besides n900, is there another device with 256?16:39
freemangordonxes: ;)16:39
MoeIcenowywith ARMv7? I don't know any other with 256MB RAM16:39
MoeIcenowyalthough I have a WIP light-weight development board with 64MB ;-)16:39
freemangordonBTW, dillo might have chance16:40
xesfreemangordon: any plan to use a kernel patched with BFQ and MuQSS?16:40
MoeIcenowywe need dillo-touch ;-)16:40
freemangordonbut it still far from being ready16:40
freemangordonxes: no. I don;t even know what MuQSS is :)16:41
xesanyway palemoon has some chance to be usable16:41
freemangordonMoeIcenowy: that shouldn;t be that hard16:41
MoeIcenowy(offtopic) I wonder whether there's any binarys meaningful to run on a Wine on ARM16:42
freemangordononce the engine itself is ready16:42
xesfreemangordon: http://ck-hack.blogspot.com16:42
DocScrutinizer05freemangordon: please don't mix physically implemented RAM with free memory16:42
freemangordonDocScrutinizer05: hmm? in what regard?16:42
MoeIcenowyDocScrutinizer05: on modern Flash storages, even SD cards, are easily to be worn with swap16:42
DocScrutinizer05IroN900:~# free16:43
DocScrutinizer05             total       used       free     shared    buffers     cached16:43
DocScrutinizer05Mem:        245540     240152       5388          0      20120      5569616:43
freemangordonDocScrutinizer05: so?16:43
DocScrutinizer05so a browser doesn't have a 256MB of memory available on a 256MB RAM device16:43
freemangordonsure16:43
MoeIcenowysure16:44
MoeIcenowywe all known that ;-)16:44
DocScrutinizer05it seemed like you're ignoring it though :-)16:44
MoeIcenowyI think it's a common sense ;-)16:44
DocScrutinizer05going 256->512MB RAM on maemo means like a 10 times the amount of free memory available for browser16:45
freemangordonDocScrutinizer05: yes, if it is microb16:45
freemangordonif it is FF... makes no difference, it will still lack memory :)16:45
MoeIcenowyis it still possible to build a old browser on a new system? ;-)16:45
freemangordonsure it is, but what's the point16:45
freemangordoneven on quad core old JS engine on microb will struggle16:46
freemangordonanyone here with jolla phone?16:47
freemangordonhow's browser memory usage there?16:48
DocScrutinizer05why?16:48
freemangordon^^^16:48
DocScrutinizer05nfc16:48
freemangordonafaik it is qtmozembed16:48
freemangordonthat would give us a clue on how much can be stripped from gecko in terms of memory usage16:48
DocScrutinizer05it seems I never managed to install a sshd on that device, so sorry I have no access to gather such info16:49
freemangordonI mean - modern gecko16:49
DocScrutinizer05tbh I didn't really touch jollaphone for years16:50
freemangordonI'll ask on #jollamobile16:50
DocScrutinizer05it's simply no nice experience to touch it16:50
freemangordon:)16:50
DocScrutinizer05and fuzzing around with a device I **need to send in for reflash** when I do a little oopsie?!??! really, no way16:51
freemangordonwhat? you can;t flash it?16:52
DocScrutinizer05no16:52
freemangordoncuuute16:53
freemangordonbut,but... why?16:53
DocScrutinizer05Jolla must not provide the sekrit sauce closed blob shit stored for snapdragon modem in the "private" partitions16:53
freemangordonMoeIcenowy: do we have any chance for support on that gpu driver stuttering bug?16:54
freemangordonah16:54
* freemangordon wonders why they didn;t go for omap16:54
DocScrutinizer05that's what you get from modem integration into SoC, where basicaly modem is DOM0 and linux is only a SOM-U16:55
DocScrutinizer05DOM-U16:55
freemangordonmhm16:55
DocScrutinizer05FUUUUUBAAAAR16:55
DocScrutinizer05only good for consumer products for sheep16:56
DocScrutinizer05which alas was Nokia's and now is Jolla's approach to FOSS16:56
DocScrutinizer05to then FOSS means you may use gcc to compile your apps, but sou have to keep your finger out of "THEIR" OS16:57
DocScrutinizer05to them*16:57
DocScrutinizer05started with Aegis, that stinking pile of shit16:58
DocScrutinizer05and it's only a lucky coincidence that we didn't have Aegis on fremantle already16:59
freemangordonlooks like16:59
DocScrutinizer05they always planned to go that path16:59
Paliand that nolo can boot anything :-)16:59
DocScrutinizer05just failed to implement it for fremantle16:59
DocScrutinizer05Pali: that's an immanent part of such TC concept like Aegis17:00
DocScrutinizer05bootloader only boots signed OS, and OS only grants certain permissions to any process17:00
freemangordonwell, on harmattan there is some thing called "open mode" afaik17:00
freemangordonat least17:00
Paliwhich locks your phone17:01
DocScrutinizer05yep17:01
freemangordonlocks as in?17:01
Palinand is locked to read-only mode17:01
DocScrutinizer05open mode actially means "secure element locked" mode17:01
Palibootloader and CAL17:01
Paliand IIRC omap crypto HW too17:02
DocScrutinizer05so you can't even change device lockcode17:02
freemangordonI see17:02
DocScrutinizer05Pali: yes, afaik that's correct17:02
Palibut n900 has locked AES hw crypto too :-(17:02
freemangordonPali: not really, it is just not unlocked17:03
DocScrutinizer05hmm, not sure about that17:03
DocScrutinizer05or what freemangordon said17:03
Palilocked == not unlocked17:03
freemangordonthis is rather a bug in nolo, than intentional17:03
DocScrutinizer05:nod:17:03
Paliand it can be done only in signed x-loader image17:03
freemangordonPali: maybe it is time to crack the keys ;)17:04
Paliunless we got signing keys for x-loader aes remains locked17:04
Palicracking aes128?17:04
DocScrutinizer05no, when it's not locked, it can get unlocked aby time until you lock the secure monitor or whatever the name17:04
Palibruteforce is slow17:04
freemangordonafaik it is sha1, which is well, considered weak17:05
Paliand I do not know any vulnerability in omap3 implementation17:05
freemangordonwhy aes?17:05
DocScrutinizer05as I understand it17:05
freemangordonit is not encrypted, just signed17:05
PaliI think I read somewhere there parts are encoded by aes12817:05
freemangordonhmm, no, afaik17:05
PaliI do not remember details17:05
freemangordonall the code is plain, you just hav a signature in the header, iirc17:06
Palibut still, generating new valid sha1 signature is not fun!17:06
DocScrutinizer05~listvalues omappedia17:06
infobotFactoid search of 'omappedia' by value returned no results.17:06
DocScrutinizer05~listvalues omapedia17:06
infobotFactoid search of 'omapedia' by value returned no results.17:06
DocScrutinizer05dang17:06
Paliit was never documented on omapedia17:06
DocScrutinizer05http://www.droid-developers.org/wiki/Booting_chain17:07
Palisomething is there: http://wiki.maemo.org/Firmware_hacking17:07
*** shentey has quit IRC17:08
DocScrutinizer05http://www.and-developers.com/custom_recovery:mbmloader_replacement_attack  no idea if any of that is useful17:08
Pali"Buy this domain."17:09
Palihttp://www.droid-developers.org/wiki/Cryptography17:09
freemangordonPali: yes, droid bootloader is crtypted, n900 is not17:10
freemangordonjust look in n900 flash images17:11
DocScrutinizer05http://www.omappedia.org/wiki/Bootloader_Project17:11
freemangordonnothing crypted there17:11
DocScrutinizer05Note: If you are using an HS (High Security) OMAP device, an extra step is required. First, build x-load.bin using the steps above. Then, download the MShield signing tool and use the commands below. Contact your TI representative to get access to this tool.17:13
DocScrutinizer05# cd mshield-dk-root-folder17:13
freemangordonand this signs the image, most probably rsa signature with 1024bit key17:15
DocScrutinizer05:nod:17:15
DocScrutinizer05however it seems non-HS SoC don't need a common signature, they don't need *any* signature?17:15
DocScrutinizer05so I assume they have a different core boot17:16
freemangordonso, what we have (most probably) is sha1 hash signed wuth 1024bit key17:16
freemangordonwhich should be close to be breakable17:16
DocScrutinizer05*is* N900 a HS device?17:17
freemangordonyes17:17
DocScrutinizer05sorry, I am supposed to be the one to know, but... got headache17:17
*** spinal84 has joined #maemo17:17
Palijust to note, nobody has found any colision in sha1 yet!17:18
DocScrutinizer05freemangordon: isn't there a sort of "sealing" action executed during boot in xloader, which forbids further config changes to M-Shield? and is our xloader actually doing that sealing?17:19
PaliDocScrutinizer05: x-loader is switching cpu to secure mode and then boot nolo17:20
Palionce you switch to secure mode, it is not possible to switch back (only reboot or smc instruction)17:20
freemangordon:nod:17:21
DocScrutinizer05that's what I meant, yes17:21
Paliand aes needs to be enabled in that x-loader code before switching...17:21
DocScrutinizer05:nod:17:21
DocScrutinizer05secure mode assigns AES hw accel to secure domain, while open mode it's available to userland17:21
DocScrutinizer05afaik17:21
DocScrutinizer05so AES accel is "only available on *non*-HS devices"17:22
DocScrutinizer05while on HS devices (in HS mode) there's still crypto accel but only to monitor17:23
DocScrutinizer05monitor aka smc17:23
DocScrutinizer05the hw is always the same, I am pretty sure about that17:24
DocScrutinizer05basically OMAP implements TZ/M-Shield as an additional addr line which only goes 1 when CPU in smc mode (from a sw exception)17:25
PaliI read that TRM and via l3 or l4 firewall you can configure which address space you can access17:25
Paliand it is configured to disallow access to aes address space17:26
Paliand also disallow access to l3 or l4 firewall17:26
DocScrutinizer05and you can config each hw IP block incl crypto to either have a "public" hw address or a secure domain (secure addr line = 1) hw addr17:26
DocScrutinizer05yes, exactly17:26
Paliand firewall is for n900 configured in way that you even cannot read current settings17:27
DocScrutinizer05that TZ stuff is pretty versatile and seemingly implemented in a glitch free way17:27
PaliI scanned address space and we have only unlocked sha1 and md5 crypto access17:27
freemangordonPali: what do you need that aes for?17:28
Palicurrently... nothing :-)17:28
DocScrutinizer05iirc you can config firtually every page in RAM and NAND to be either secure domain or open domain17:28
PaliI think l3 or l4 firewall will allows you to do that17:29
KotCzarnyhttps://www.engadget.com/2010/03/09/1024-bit-rsa-encryption-cracked-by-carefully-starving-cpu-of-ele/17:29
KotCzarny:)17:29
Palibut only if you have unlocked firewall :D which is not on n90017:29
DocScrutinizer05really every shitty little timer can get configured if it's TZ secure or public17:29
DocScrutinizer05there's a IP block called "mailbox", it's a multiple FIFO to exchange bytes (or words) between CPU cores. You can configure each single FIFO of mailbox to be secure or public17:30
DocScrutinizer05ARM did a proper job with TZ17:31
DocScrutinizer05but (like Aegis) the more versatile the stuff gets, the more complex it gets to correctly configure and set it up. And there *might* be bugs in sw doing the config17:33
DocScrutinizer05first HARM Aegis policy versions allowed modprobe to load unsigned modules, or somesuch17:34
DocScrutinizer05;-P17:34
DocScrutinizer05similar loopholes might exist in TZ/M-Shiled particular sw implementations17:35
freemangordonI've tried to find ppa function that might allow us to tweak the FW, but failed17:35
DocScrutinizer05I recall some hacker exploited a buffer overflow of sorts in a SMC function call17:36
Paliyes, but there are two problems: 1) we do not have source code to look for bugs, 2) we even do not have binaries for all and we do not know all algorithms in use17:36
freemangordonwe have the binaries17:36
freemangordonBTW, there is some sort of developer key afaik17:36
DocScrutinizer05o.O17:36
Paliand signing program for windows17:37
freemangordonif we can only find it :)17:37
Paliiirs that key is part of that signing program17:37
freemangordonPali: being windows is not a problem , you have wine nad WV after all17:37
freemangordon*VM17:37
PaliI doubt that dev key will work on n90017:37
freemangordonPali: I remember something in CAl referenced it17:38
freemangordon*CAL17:38
Paliin CAL are some certificates and keys17:38
Palibut I have no idea who uses them17:38
Paliand how17:38
freemangordonand, iirc, one of those is some developer key17:39
freemangordonwe can use to sign our own ppa, that is executed in secure mode17:39
PaliCSST_SDP3430_v2_5_Binary_Release.zip17:40
Paliit is that signing program17:40
freemangordonyep, have it somewhere17:40
Palihttp://forum.gsmhosting.com/vbb/f83/nokia-rsa-private-key-195f111a9543a8644e77e1677296ab23-free-1490743/17:40
freemangordonyou just need to load the correct keys17:40
DocScrutinizer05hmm, might be a key for BB5 aiui17:42
DocScrutinizer05well, BB5 also has an OMAP iirc17:42
DocScrutinizer05not sure which, though17:42
xes..an interesting document: https://www.uni-oldenburg.de/fileadmin/user_upload/informatik/ag/svs/download/thesis/Reichel_Sebastian.pdf17:43
freemangordoneasy to be checked, just calculate a signature with that key and compare it with modem firmware signature or nolo signature17:43
Paliyes, I read sre's thesis17:43
*** chainsawbike has joined #maemo17:44
DocScrutinizer05it's a tad obsolete17:53
DocScrutinizer05(thesis)17:53
xesDocScrutinizer05: we too :)17:54
DocScrutinizer05hehe yes17:54
DocScrutinizer05LOL17:54
DocScrutinizer05maemo: kernel: custom - ummm17:56
DocScrutinizer05(Table1.117:57
DocScrutinizer05)17:57
DocScrutinizer05openmoko: kernel: custom - hell no17:57
DocScrutinizer05maemo: userland software: GNU based - if only!!17:58
DocScrutinizer05that's what basically *everybody* seems to get wrong (or *I* always got wrong after an intitial phase where I seem to got it right): maemo KERNEL is FOSS, maemo USERLAND is partially custom, see ~closed18:00
DocScrutinizer05maybe by "custom" he means "not mainlined" (aka upstream?)18:02
DocScrutinizer05but then, _who_ IS upstream?18:03
DocScrutinizer05Linus?18:03
DocScrutinizer05sounds pretty much like a moving phantom target18:04
DocScrutinizer05it seems to me that large parts of IT experts have to more thoroughly adopt the concept/idea of 'middleware', and that a system consists of kernel - middleware/libs - apps18:06
DocScrutinizer05what hurts most in fremantle are the closed middleware blobs, plus the lack of any proper interface/API and functional definitions/descriptions of that middleware18:07
DocScrutinizer05there are a few closed blob apps too, but those would be easy to re-inplement in FOSS if only the middleware APIs would be available18:08
DocScrutinizer05just like the middleware itself would be almost a nobrainer to re-implement if only those APIs...18:09
DocScrutinizer05SpeedEvil had put it in a most precise way years ago, regarding the mess in maemo with that middleware. Alas I can't find the exact wording anymore, but it was like "it's _designed_ in a way to be everything entangled with everything, so you can't take out a single bit without making the whole thing collapse. And no docs at all just to the supposed purpose to ensure it stays like this"18:15
KotCzarnysounds like systemd description18:16
DocScrutinizer05yes, it's very similar18:17
DocScrutinizer05just fremantle isn't that monolithic18:17
DocScrutinizer05well, actually systemd also isn't, but it *looks* even more like it was18:18
Palisystemd is in one repository and they do not have defined stable api between components18:18
Palimaemo has (or had) some stable api between components...18:19
DocScrutinizer05neither did Nokia18:19
DocScrutinizer05well, *some*18:19
DocScrutinizer05many d-bus signals/msgs are not defined at all18:19
DocScrutinizer05many libs are not defined either18:20
DocScrutinizer05see the whole libisi and csd and whatnpt mess18:20
DocScrutinizer05whatnot*18:21
DocScrutinizer05~closed18:21
infobotextra, extra, read all about it, closed is http://wiki.maemo.org/Why_the_closed_packages or https://wiki.maemo.org/Fremantle_closed_packages, or http://elinux.org/N90018:21
DocScrutinizer05if there were decent APIs, all those closed blobs would be easy to FOSSify18:22
Paliyes, some header files are missing...18:22
DocScrutinizer05and a header file is no comprehensive API spec per se yet. A var int x34tz may be specified in .h yet you have no fucking clue how to use it18:23
Paliwho designed that maemo 5 architecture?18:33
DocScrutinizer05when you have a int status, you need a enum 0: OK, 1: PIN error, 2: No signal etc18:34
DocScrutinizer05Nokia and Colabora plus a few others18:34
DocScrutinizer05and that is the root cause of a lot of problems with FOSSifying stuff it seems, since Colab must not publish source code they made for Nokia as subcontractor, and Nokia doesn't really have the copyright on the source either18:38
DocScrutinizer05https://www.collabora.com/18:41
DocScrutinizer05https://www.collabora.com/industries/oem.html >> Hardware enablement  --- Whether your products are intended to run on ARM or x86, there are always components that require particular attention. The Linux kernel has come a very long way however there is still (and will always be) a need for device drivers and general platform optimizations for your product to shine.<<18:44
DocScrutinizer05and right they are18:44
DocScrutinizer05thus I don't buy the "only mainline" approach, it won't yield optimum results18:45
DocScrutinizer05and actually a generic mainline kernel is bloatware18:46
KotCzarnyi think mainlining trick ensures that your driver/code wont stop working unexpectedly18:47
*** xes_ has joined #maemo18:47
*** xes has quit IRC18:48
*** xes_ is now known as xes19:11
DocScrutinizer51      mv   RSOC CSOC mA   NAC  CACD CACT TTF   TTE   TEMP19:56
DocScrutinizer5118:54 4120 99   99   -19  1246 1246 1246 65535 3748  26  NOACT:0 IMIN:0 CI:0 CALIP:0 VDQ:1 EDV1:0 EDVF:019:56
DocScrutinizer513748 minutes time to empty not bad for roaming device with IRC online, eh?19:57
DocScrutinizer51'roaming' = not on home WLAN19:59
*** M4rtinK has joined #maemo20:17
Vajbjust a quick hint. Telegram windows desktop ap seems to work fast. Messages appear on maemo pidgin and desktop about the same time.20:22
*** dafox has joined #maemo20:24
*** luke-jr has quit IRC20:47
*** luke-jr has joined #maemo20:53
*** robink_ has quit IRC21:01
*** robink_ has joined #maemo21:04
*** Natch has quit IRC21:18
sicelo-Vajb: that's Telegram's selling point .. they say speed :)21:28
kerio>telegram21:28
kerioplease no21:28
*** at1as has quit IRC21:39
*** cyphase has quit IRC21:58
*** cyphase has joined #maemo22:03
*** at1as has joined #maemo22:15
*** Pali has quit IRC22:27
Vajbsicelo-: it sure is fast. And works quite well so far. If only it would integrate as well as yappari.22:28
*** at1as has quit IRC22:33
*** Natch has joined #maemo22:51
*** at1as has joined #maemo22:55
*** phlixi has quit IRC22:59
*** at1as has quit IRC23:04
*** phlixi has joined #maemo23:05
ceenei should place a kickstarter to pay me for coding bits for maemo23:22
ceenei had a plan for reusing yappari gui as frontend for a qt based telegram librar i found23:22
ceenebut tbh, i lost interest23:22
ceenei even ended up buying an android phone :/23:23
ceeneif i got paid to code for maemo i would leave this soul sucking job i have right now23:23
kerioceene: i'd settle for whatsapp web23:24
kerio༼ つ ◕_◕ ༽つ give whatsapp web client23:24
ceenekerio: problem is the webapp communicates with the phone app, which is the one doing the communication with whatsapp servers23:25
kerioyes23:25
*** at1as has joined #maemo23:25
kerioi already have whatsapp running23:25
ceeneso web client means writing a client23:25
kerioin android x86_6423:25
kerioon my server23:25
ceeneyou could run web whatsapp on chromium23:25
kerioor i could actually keep some ram for the rest of the phone23:26
ceenebut chrome/chromium on maemo is basically unusable due to low ram23:26
keriowhatsapp is a strange IM server23:28
keriowhere you login by having the server scan a qr code with a webcam23:29
ceeneyou can always vnc to your x86 android23:31
ceenethat's probably the less error prone way23:31
ceenei thought about a software that processes sqlite databases of whatsapp23:34
ceenethat would allow the writing of a proxy23:35
keriohow do you send messages tho23:40
ceenegood question23:41
ceenefaking user input23:41
ceenesounds troublesomo23:41
keriowhatsapp web :323:42
ceenerunning android on lxc on maemo23:42
ceenei think there's some project to do just that on sailfish23:42
keriono but honestly i want whatsapp web/client way more than whatsapp standalone23:42
keriothis whatsapp on the cloud thing is working incredibly well with my lappy23:43
ceenechrome it is, then23:43
kerionow if only i could run whatsapp in a freebsd jail rather than having to run a full vm :^)23:43
ceeneuntil and unless android code is upstreamed to linux kernel...23:44
ceenenot even under lxc23:44
*** florian has joined #maemo23:59

Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!