IRC log for #maemo-ssu on 20131012

00:21.55*** join/#maemo-ssu joshgillies (~josh@ppp108-14.static.internode.on.net)
00:22.13*** join/#maemo-ssu jonwil (~jonwil@27-33-137-199.static.tpgi.com.au)
00:27.53*** join/#maemo-ssu jonwil_ (~jonwil@27-33-137-199.static.tpgi.com.au)
00:31.45*** join/#maemo-ssu jonwil (~jonwil@27-33-137-199.static.tpgi.com.au)
01:46.06*** join/#maemo-ssu rlinfati (~rlinfati@2001:470:8:331:381a:f251:36e9:6b8b)
01:47.41rlinfati<PROTECTED>
02:07.57DocScrutinizer05o.O .oO(???)
02:09.22jonwilLooks risky if it needs to flash a new xloader
02:10.44DocScrutinizer05>>3. pug usb cable and "IMMIDIATELY" press power button.<< W*T*F?!?!!
02:12.49DocScrutinizer05well, "risky"
02:12.59DocScrutinizer05there's always coldflash
02:13.39DocScrutinizer05but this new xloader might give us some valuable other options
02:15.30DocScrutinizer05since a) it must be signed, so we have two signed xloaders now, and b) it seems to enable stuff that formerly not been enabled - yet to check what else is possible now except AES, and c) this new xloader (and Nolo?) might come with other goodies aka easter eggs
02:18.25jonwilThe real question is where these files came from and who published them (and whether it was done with approval or not)
02:21.22jonwilstill interesting for those who are game enough to fiddle with it :)
02:24.02DocScrutinizer05jonwil: all that is a non-question as far as I'm concerned
02:24.46DocScrutinizer05xloader is *tiny* and easy to diff to original
02:25.04DocScrutinizer0514.5kB
02:25.59DocScrutinizer05freemangordon and pali will think xmas came early this year
02:26.19DocScrutinizer05there's also a flasher.rover in there
02:26.53DocScrutinizer05kds@kds:~/download$ flasher.rover -i
02:26.55DocScrutinizer05flasher v2.8.2 (Jan  8 2010)
02:27.08jonwilnot sure what that flasher is though
02:27.21DocScrutinizer05flasher-3.5 basically
02:27.58*** join/#maemo-ssu tom (~tom@66.172.11.27)
02:28.01DocScrutinizer05probably identical, though who knows for sure, before we checked it
02:38.16jonwilhmmm, I cant find flasher-3.5 right now
02:39.00jonwiltablets-dev.nokia.com isnt working and I cant find a mirror of the Linux version
02:39.39*** join/#maemo-ssu amiconn_ (quassel@rockbox/developer/amiconn)
02:41.51jonwilok, found it
02:42.43jonwiland no flasher.rover is not the same as flasher-3.5
02:43.25jonwilflasher.rover is smaller in size than flasher-3.5
02:45.08jonwiland it appears to be a newer version (2.8.2 vs 2.5.2)
02:47.24jonwilin any case I will allow those more knowledgeable than me on such things fiddle with that interesting looking tarball
02:48.01jonwilbtw it looks like it supports sha1/md5 hardware as well as AES hardware
03:00.28DocScrutinizer05anyway, here's a screenshot I took when managing maemo.cloud-7.de/maemo5/fiasco&co/    http://wstaw.org/m/2013/10/12/plasma-desktopoU3743.png
03:02.49DocScrutinizer05a pity that this tarball doesn't include the sources for xloader and NOLO/2nd and no signing tool and keyfile for xloader signing
03:11.55*** join/#maemo-ssu amizraa (~amizraa@gateway/tor-sasl/amizraa)
03:36.16jonwilanyhow, that tarball is a good find :)
03:37.17jonwiljust like some of the other "good finds" that have popped up lately (like the fact that http://mirror.thecust.net/harmattan-dev.nokia.com/pool/harmattan/nokia-binaries/41667a5bd857be02f487c2ce806fbf85/nokia-binaries/p/pulseaudio-nokia/ contains debug packages for all those pulseaudio blobs)
03:59.53DocScrutinizer05do we have a mirror of that stuff already?
04:00.35jonwilthat site looks like a mirror done by someone of harmattan-dev.nokia.com
04:00.56DocScrutinizer05yeah, and anybody's guess when it vanishes
04:00.56jonwilfull mirror by the looks of it
04:01.10jonwilsomeone should mirror it then :P
04:01.46DocScrutinizer05brkn: around?
04:05.57jonwilmust remember to find out what the difference between gst-plugins-good, gst-plugins-bad and gst-plugins-ugly is
04:49.21*** join/#maemo-ssu FlameReaper (~assassin@175.137.169.42)
05:14.13*** join/#maemo-ssu discopig (~discopig@unaffiliated/discopig)
05:46.46*** join/#maemo-ssu joshgillies (~josh@ppp108-14.static.internode.on.net)
05:46.52*** join/#maemo-ssu M13 (~MirandaLS@170.133-224-87.telenet.ru)
05:47.19*** join/#maemo-ssu rd_ (~rd@p57B49760.dip0.t-ipconnect.de)
05:56.20*** join/#maemo-ssu LauRoman (~LauRoman@5-14-91-21.residential.rdsnet.ro)
06:16.42*** join/#maemo-ssu kolp (~quassel@212.255.26.130)
06:38.44*** join/#maemo-ssu joshgillies (~josh@ppp108-14.static.internode.on.net)
07:23.28*** join/#maemo-ssu NIN101 (~NIN@p5DD2903F.dip0.t-ipconnect.de)
07:27.02*** join/#maemo-ssu rd_ (~rd@p57B49760.dip0.t-ipconnect.de)
07:27.04*** join/#maemo-ssu DrCode (~DrCode@gateway/tor-sasl/drcode)
07:27.31*** join/#maemo-ssu FlameReaper (~assassin@175.137.169.42)
07:58.27*** join/#maemo-ssu Pali (~Pali@Maemo/community/contributor/Pali)
08:03.50*** join/#maemo-ssu Vlad_on_the_road (~Vlad_on_t@ip-66.net-82-216-1.versailles2.rev.numericable.fr)
08:24.39*** join/#maemo-ssu Vlad_on_the_road (~Vlad_on_t@ip-66.net-82-216-1.versailles2.rev.numericable.fr)
08:27.40*** join/#maemo-ssu joshgillies (~josh@ppp108-14.static.internode.on.net)
08:48.22*** join/#maemo-ssu rd_ (~rd@p57B49760.dip0.t-ipconnect.de)
08:52.03*** join/#maemo-ssu Martix (~martix@4.177.broadband3.iol.cz)
08:56.21Palidocscrutinizer05, jonwil: that tarball with xloader, nolo and crypto modules was sent to maemo ML years ago
08:56.37Paliand people who worked on it are real and well known
08:56.55PaliI sent link to that email thread here in irc more times
08:57.29Paliand I already wrote that I have that tarball on hdd which is disconnected...
08:58.35Paliso if nobody is able to find it I can provide it (after I connect that hdd somewhere...)
08:59.21Paliand if you want more info about that flasher.rover please read doc/ folder in 0xFFFF
08:59.37Palibasicly that flasher has full support for MkII flashing protocol
09:00.27Paliflasher-3.5 support flashing only eMMC via MkII protocol, that flasher.rover support flashing any image type (except rootfs)
09:01.55Palijonwil: gst-plugins-good/bad/ugly are different packages and all contains different modules
09:02.16Paliit is like stable/testing/devel
09:05.42Palifreemangordon, jonwil: can you do some diff between pr1.3 xloader and that new crypto xloader?
09:05.42*** join/#maemo-ssu NIN102 (~NIN@p5DD29019.dip0.t-ipconnect.de)
09:05.57Paliand also between secondary nolo?
09:05.59freemangordonPali: trying it right now
09:06.04Paliok
09:06.33freemangordonbut I forgot how to switch between ARM <-> THUMB mode in IDA :(
09:07.23Paliand look at strings flasher.rover
09:07.34freemangordonwhy?
09:07.35Palithere is something "writing certificate"
09:07.44Paliwhat it could means?
09:08.05Paliwhere and how can flasher.rover write certificate (and which)?
09:08.12freemangordonI guess we can load a pubkey, as long as it is signed with TI private ;)
09:08.31Palipubkey of what?
09:08.56Palipublic key for omap boot rom cannot be changed...
09:09.01freemangordonpubkey that is used to verify PPA signiture :)
09:09.04Paliand there is no other signing process...
09:09.12freemangordonxloader is signed
09:09.35Paliyes, but signature is verified by omap boot rom and this key cannot be changed by design
09:10.05Paliharmattan has signed also second part which can be maybe changed...
09:12.10Paliwho is going to flash that xloader? :-)
09:12.27Palior maybe only secondary nolo image? (which is not signed)
09:12.46freemangordonPali: are you sure xloader signiture is verified against TI key? I doubt
09:12.50PaliI do not understand why secondary image must be changed too...
09:13.14Palifreemangordon: yes it is verified against key hardcoded in omap/arm processor
09:13.30freemangordonwhere did you get that from
09:13.40freemangordonas usually this is not how signing works
09:13.48Palithere was page about xloader structure
09:13.57Paliand there it was written
09:14.02freemangordonPali: xloader has RSA key in it
09:14.24freemangordonso I guess there is a certificate chain rather a single key
09:15.04Palitry to look for xloader strucutr
09:15.19Palilink should be in log
09:26.35*** join/#maemo-ssu rd_ (~rd@p57B49760.dip0.t-ipconnect.de)
09:40.52*** join/#maemo-ssu jonwil (~jonwil@27-33-137-199.static.tpgi.com.au)
10:01.58*** join/#maemo-ssu rd_ (~rd@p57B49760.dip0.t-ipconnect.de)
10:20.13*** join/#maemo-ssu dafox (~dafox@ip51cc571d.speed.planet.nl)
10:22.21*** join/#maemo-ssu Martix (~martix@4.177.broadband3.iol.cz)
10:27.12*** join/#maemo-ssu FReaper (~assassin@175.138.169.168)
10:54.39*** join/#maemo-ssu FlameReaper (~assassin@175.144.139.77)
11:05.11*** join/#maemo-ssu Pali (~Pali@Maemo/community/contributor/Pali)
11:15.22*** join/#maemo-ssu psycho_oreos (~no@unaffiliated/tuxsavvy)
11:22.50jonwil~seen pali
11:22.50infobotpali is currently on #maemo (17m 39s) #maemo-ssu (17m 39s), last said: 'or ask google for support'.
11:23.09jonwil~seen docscrutinizer05
11:23.09infobotdocscrutinizer05 is currently on #maemo (3d 14h 17m 59s) #n9 (3d 14h 17m 59s) #harmattan (3d 14h 17m 59s) #meego (3d 14h 17m 59s) #openmoko (3d 14h 17m 59s) #maemo-ssu (3d 14h 17m 59s) #infobot (3d 14h 17m 59s) #openmoko-cdevel (3d 14h 17m 59s). Has said a total of 613 messages. Is idling for 7h 57s, last said: 'seems he didn't like my advice'.
11:25.11Palifreemangordon: now I looked at gst omx plugin and it provide support for h264 and wmv
11:25.35freemangordonPali: so?
11:25.36Paliand dsp gst plugin does not support wmv
11:25.41freemangordonit does
11:25.47freemangordonnot stock one ofc
11:26.05Palihm, I looked at stock only
11:26.15freemangordonlook at the one on 720p thread
11:26.31freemangordonit provides everything OMX one provides
11:26.40Palistock omx: decoder-video/x-wmv, wmvversion=(int)3;
11:26.43Paliok
11:27.40Palifreemangordon: and where is hardcoded priority of omx and dsp?
11:27.52Paliin plugin? or in gst library?
11:27.58freemangordonin the plugin
11:27.59Palior somewhere else?
11:28.18Paliand cannot we increase priority of dsp?
11:28.30freemangordonwe can, but why?
11:28.44Palione package less which needs to be modified
11:28.56Pali(removed)
11:29.09freemangordonok, but omx just will stay in rootfs
11:29.29freemangordonand iirc it already have max priority
11:29.55Palisize is 40k
11:29.56freemangordonwe can just do "replaces" iiuc
11:30.33Paliok if we cannot increase priority because it has max, then create dummy transtitonal package
11:30.43freemangordonyep
11:30.58PaliI can do packaging when laptop is back
11:31.11Palibut what to do with hd codecs libs?
11:31.32Paliwe did not get any definite answer from ti/nokia
11:31.36freemangordonI first have to finish gstdsp to support both stock and hd codecs
11:31.55freemangordonif we're not going to replace codecs
11:31.56Paliand harmattan-dev will be down one day
11:32.04Paliso we cannot depends on that server
11:32.10freemangordon:nod:
11:32.40PaliI'm for pushing that libs to r.m.o
11:33.04Palinobody (we/cssu/nokia/ti) wrote any objections
11:33.26freemangordonPali: I am fine with that, but we should get a green light from merlin1991
11:33.35Paliok
11:33.39Palimerlin1991: ping
11:34.22Palifreemangordon: so then pusing dsp and oc patches to cssu-kernel?
11:34.57freemangordonPali: do you remember why we decide to not push them?
11:35.00Palifreemangordon: can you give me link to cssu kernel wiki maemo page?
11:35.12Palioc because of powertop
11:35.29Paliand dsp because needs oc
11:35.31freemangordonhttp://wiki.maemo.org/CSSU_kernel_assess
11:35.36freemangordonoh, yeah, powertop
11:35.46freemangordonI guess this reason is no longer valid
11:35.50freemangordonFatPhil: ping
11:36.03freemangordonneeds to find something for lunch
11:36.09Palifreemangordon: powertop not working only if kernel is overclocked?
11:36.14freemangordonno
11:36.26Palior it not working also with default nokia settings?
11:36.28freemangordonit has number of freqs hardcoded
11:36.44freemangordonso having more then that breaks powertop
11:37.04freemangordons/freqs/OPPS
11:50.57Palifatphil: did you write letter about powertop license/source code to nokia?
11:57.30Palipowertop sources could be usefull for fixing that bug in powertop
12:02.30*** join/#maemo-ssu Mihanizat0r (~MirandaLS@170.133-224-87.telenet.ru)
12:05.01Palifreemangordon: and there is open source theora dsp library... if you have time can you try to create gst-dsp plugin for it?
12:10.31*** join/#maemo-ssu dos1 (~dos@unaffiliated/dos1)
12:20.05freemangordonPali: for theora we need newev gstreamer
12:20.09freemangordon*newer
12:20.21freemangordonand newer gstreamer needs newer libc
12:20.47freemangordonwhich needs newer kernel (i guess)
12:26.30Paliwhy we need new gstreamer?
12:27.30PaliI do not know how is gst-dsp working, but why cannot be added here also theora support which will use theora dsp codec?
12:47.48*** join/#maemo-ssu rd_ (~rd@p57B49760.dip0.t-ipconnect.de)
13:01.45jonwilstill cant find anything to work on...
13:11.33*** join/#maemo-ssu lenoch (~lenoch@152.198.broadband11.iol.cz)
13:48.37*** join/#maemo-ssu Pali (~Pali@Maemo/community/contributor/Pali)
13:49.54Palijonwil: app-detect?
13:52.25jonwiltried it, I can figure out in broad terms what its doing but its doing something wierd so I cant do more about it
13:52.49jonwilas in clone it
13:54.11jonwilwhat do you want to know about it?
14:00.58jonwil?
14:02.30Paliwhat is that app-detect doing :-)
14:03.01Paliand something other to RE: systemui actdead plugin
14:03.08Palibecause it using libbme
14:03.45Palijonwil: that plugin is small
14:04.03jonwilsystemui actdead plugin isn't using libbme
14:04.44Palithen some other systemui plugin is linked with libbmeipc.so.0
14:04.55PaliI thought it was actdead
14:04.56jonwilits using hald-addon-bme
14:05.18jonwilchecking some things now
14:05.24Palino no there is plugin which depends on libbmeipc0 package
14:05.50jonwilchecking now who actually links to libbmeipc.so.0
14:05.56Paliok
14:09.19*** join/#maemo-ssu FlameReaper (~assassin@175.144.139.77)
14:09.21Palithere is some problem with tablet-browser-daemon/eal/microb
14:09.28freemangordonPali: what is that problem thi https://gitorious.org/linux-n900/linux-n900/commit/1f98ccf8d0ceb3a7f1fe1c0695f7bfd8c39c9492 is fixing?
14:09.35freemangordon*this
14:09.44Palieverytime when I edit maemo wiki page it show me this message in syslog:
14:09.49Palirowser[2757]: GLIB WARNING ** default - Message sending from "ui" to socket "eal" failed, len:-1 error: Resource temporarily unavailable (11)
14:10.16Palisorry browser is freezed
14:10.29Palicannot open link now
14:13.34jonwilthings that use libbmeipc are
14:13.45jonwil<PROTECTED>
14:14.20jonwil<PROTECTED>
14:15.06jonwilvarious things in /usr/lib/testserver
14:15.27jonwilhald-addon-bme
14:15.54jonwiland the pulseaudio-nokia things
14:16.21jonwilthats all that I can find that uses libbmeipc
14:17.11Paliok
14:19.17Palijonwil: other thing which needs to be done is determinate why rtcom-call-ui crashing on 3.12 kernel
14:19.48Paliand create fix for that (kernel or userspace)
14:20.42jonwilI dont know the first thing about kernel and I know almost zilch about rtcom-call-ui
14:21.20Palijonwil: also what is needed: check who using /proc/component_version and /proc/bootreason
14:21.26jonwilThat I can find
14:21.41Paliand fix all these program to not fail if that files not exists
14:21.56jonwilchecking now for who is using that
14:22.09Palijonwil: please check programs from cssu-devel
14:22.09Palibecause I already fixed something
14:22.34jonwilI am just going to make list of all binaries on N900 that use those /proc entries for you
14:22.40jonwilfixing it is another matter :)
14:22.59jonwilok, files that use it:
14:23.06jonwil10hildon_welcome (script)
14:23.48jonwilrcS
14:24.00jonwilalso script
14:24.04jonwilsgx (script)
14:24.26jonwilsoftupd.rcS (script)
14:24.50jonwilfb-progress.sh
14:24.53jonwilalso script
14:25.43jonwilgetbootstate
14:25.54jonwilhald
14:26.10jonwilham-notifier-status-menu-item.so
14:26.20jonwilham-updates-status-menu-item.so
14:26.44jonwilusr/lib/apt/methods/http
14:26.54jonwilusr/lib/apt/methods/https
14:27.11jonwilmce/modules/libaccelerometer.so
14:27.19jonwilmce/modules/libalarm.so
14:27.32jonwilmce/modules/libaudiorouting.so
14:27.38jonwilmce/modules/libbattery.so
14:27.45jonwilmce/modules/libcallstate.so
14:27.51jonwilmce/modules/libcamera.so
14:28.00jonwilmce/modules/libdisplay.so
14:28.14jonwilmce/modules/libfilter-brightness-als.so
14:28.27jonwilmce/modules/libfilter-brightness-simple.so
14:28.36jonwilmce/modules/libhomekey.so
14:28.45jonwilmce/modules/libinactivity.so
14:28.52jonwilmce/modules/libkeypad.so
14:28.58jonwilmce/modules/libled.so
14:29.07jonwilusr/bin/testserver
14:29.14jonwilsbin/preinit
14:29.19jonwilsbin/mce
14:29.31jonwilmicrob-engine/libxul.so
14:29.39jonwilmce/modules/libvibrator.so
14:29.47jonwilusr/lib/libsysinfo.so
14:29.55jonwilusr/lib/libossoproductinfo.so
14:31.13jonwilso basically thats it thats using those 2 /proc entries
14:31.55jonwilonly things that arent foss or scripts are mce bits, libsysinfo and libossoproductinfo IIRC
14:32.08jonwilgetbootstate is now foss I believe
14:32.20jonwiloh and testserver isnt foss
14:32.54jonwildoes that help?
14:33.05Paliand what is using sysinfo?
14:33.23Palitestserver can be removed, it is not used
14:33.23jonwilsysinfo or ossoproducinfo?
14:34.29Palisysinfo (it is daemon + library)
14:34.53PaliI would like to know what we need to fix/replace/re to remove that sw
14:37.14jonwilossoproductinfo is used by camera-ui.launch, eapd, hildon-input-method-configurator.bin, /usr/lib/libconbtui/libaudio.so, libconnui.so, liblocation_applet.so, osso-connectivity-connui-conndlgs.launch, osso-product-info and sscd
14:37.19jonwilas for sysinfo, checking that now
14:38.52jonwilwl1251-cal (not my replacement though)
14:39.13Paliah that productinfo list is too big... bad...
14:41.11jonwilgen-obex-capability.sh
14:41.48jonwilbluetooth-sysinfo (not my replacement)
14:42.41jonwilK30ke-recv
14:42.52jonwilke-recv
14:43.04jonwilS30ke-recv
14:44.06jonwillibossoproductinfo.so
14:45.42jonwilsoftupd
14:45.48jonwilsscd
14:46.10freemangordonPali: I sent a mail for omapfb CMA failures, but don;t see it appearing in lkml :(
14:46.19freemangordonyou're in the cc
14:47.53jonwildsme-thermal (script)
14:49.04jonwilcontrolpanel.launch
14:49.12jonwilmediaplayer.launch
14:49.38jonwilosso_startup_wizzard.launch
14:49.47Palifreemangordon: lkml.org does not update website immediately, need wait
14:50.13freemangordonoh, ok :)
14:50.33jonwilfmtxd
14:50.46jonwilthats everything using sysinfo
14:50.46Palifreemangordon: now I updated cssu kernel table. Two things: 1. enable OC or not 2. patch ARM_6066_1_Fix_BUG_scheduling_while_atomic_swapper_0_0x00000002.diff
14:51.21freemangordonPali: well, the reason for not enabling OC was powertop, that problem no longer stands
14:51.44freemangordonI don;t know that patch
14:51.59freemangordonnut if it is enabled in KP, I see no reason why not enable it in kcssu
14:52.03freemangordon*but
14:52.09jonwilok, anything else I can check for while I am doing checks?
14:52.51Palifreemangordon: and 3. usb host mode is disabled, so in defconfig need to disable all usb drivers because are useless
14:52.59freemangordon:nod:
14:53.15Paliand that should be all
14:53.19freemangordongreat
14:53.27freemangordonut you have no PC to build it :D
14:53.30freemangordon*but
14:53.32Palifor kp53 I have two patches
14:53.37freemangordonneeds some cigarettes
14:53.53jonwilthose things will kill you :P
14:54.15freemangordonnaah, my liver will die faster :D
14:54.15jonwilor if not kill you, put you in hospital for massive surgeries :P
14:54.24Sicelo+1
14:54.27Sicelo:P
14:54.38Palione from pavelm which adding optional better support for headset button
14:55.26Palibutton press is reported to system immediately (as new different keycode) but sometimes can be send also when nothing was pressed
14:55.53Paliand second patch for adding new usbids to some usb network driver
14:56.15Palisecond is of cource now irrelevant for kcssu
14:56.38Paliand I will test first (maybe with new omp patches) how it work...
14:56.49Paliand decide if that can go to kcssu or not
14:57.47Palibutton keypress is reported as KEY_PRG1 (I think this is not used anywhere) so no maemo application should be broken
14:57.59Palibecause for listening for that is needed HAL
14:58.07Paliand tell it to listen for key_prg1
14:59.51Palijonwil: can you integrte your wl1251-cal and bt-cal to udev?
15:00.10jonwilI dont know how to program udev
15:00.13jonwilNever used it
15:00.21PaliI mean: creating udev rules which call them after wifi/bluetooth appear in system
15:00.30jonwilI dont know udev rules either
15:00.38Paliah :-(
15:01.41Palijonwil: other task: kernel driver can load nvs wl1251 file from /lib/firmware/... location
15:02.02Palican you create program which generate that nvs file?
15:02.28Paliyou have already program which sending that nvs file via netlink to kernel
15:02.49Pali(nvs file is generated/read from cal)
15:03.16freemangordonPali: what is the problem with cal?
15:03.50Palifreemangordon: kernel cannot read cal
15:04.05jonwilWe have libcal clone already
15:04.08Paliand patches which can add that support will be rejected
15:04.13jonwiloh ok
15:04.16jonwilyeah makes sense
15:04.32jonwilbtw the wl1251-cal and bluetooth-sysinfo clones I made put the startup script in /etc/event.d
15:04.50Paliproblem is that proper way is to send nvs data to kernel driver is via /lib/firmware file
15:04.57Paliand it is already implemented
15:05.18Palijonwil: but that your script will not work with upstream kernel
15:05.21freemangordonPali: is your idea to read nvs from cal and to store it in /lib/firmware before wifi driver is loaded?
15:05.29Paliyes
15:05.32freemangordonok
15:05.36freemangordonmakes sense
15:05.40Paliand do that only once (when file not exists)
15:05.45freemangordonsure
15:06.07freemangordonPali: what is store in nvs file? MAC address?
15:06.15jonwilcalibration data IIRC
15:06.22freemangordonok
15:06.25jonwilit gets changed slightly depending on regulatory domain
15:06.28Palinvs file has calibration data without MAC address
15:06.43freemangordonbut there is nvs in upstream fw iirc
15:06.53freemangordonor this is device dependent?
15:06.57Palipermanent mac address *cannot* be configueed for wl1251 now
15:07.09Palinvs is device dependent
15:07.10freemangordonwhaat?
15:07.21Palisome "general" is in fw tree
15:07.29Palifreemangordon: there are two mac address
15:07.34Pali1. permatent
15:07.43freemangordonoh, I see
15:07.48Pali2. configured by user
15:07.52jonwilWiFi (and bluetooth) MAC addresses come from CAL
15:07.57jonwilfeel free to adapt my wl1251-cal clone to spit out nvs data into a file (and use udev) if that's what you need
15:08.07Palikernel driver report to userspace both addresses
15:08.10jonwilmy dev box is having issues right now due to a botched emerge
15:08.22freemangordonok, so maemo configures amc
15:08.22jonwilso I cant write the program for you
15:08.27jonwilonly reverse engineer stuff
15:08.28Paliand wl1251 generating some random permanent
15:08.32freemangordon*MAC
15:08.37Paliand that reports to user
15:08.56freemangordonhmm, wait, I have MAC filtering on my router
15:09.02jonwilanything else you need me to do?
15:09.09jonwilor want me to look at?
15:09.12freemangordonso if MAC is random, my devel device won;t be able to connect
15:09.12Paliof course jonwil/nokia program set user configuable address correctly
15:09.16freemangordonok
15:09.27Paliand kernel driver using always that user configurable
15:10.05Palibut you (as computer user) can ask kernel if driver has its native permanent address or changed
15:10.29jonwildifference between my program and nokia program is that my program doesnt use sysinfo to get mac addresses from CAL and it uses value from CAL for country code rather than asking cellmo for country code
15:10.44PaliI will ask on lkml what to do with wl1251 driver - how to transfer permanent address to kernel
15:11.11PaliI'm for creating sysnode (as in bluetooth) for that
15:11.34Paliso userspace (root user) can send permanent address to kernel driver
15:11.55Paliwl1271 kernel driver has mac address at begining of nvs data
15:12.39Palibut because wl1251 nvs data are different and structure is already defined, we cannot add somewhere (at begining or at end) needed mac address
15:13.01jonwilso yeah feel free to use anything from my bluetooth-sysinfo or wl1251-cal replacements if you want :)
15:13.04Paliso I think sysnode is good idea
15:13.36Palijonwil: your bluetooth sysinfo program only read mac address and send it to kernel via sysfs?
15:13.40Palinothing more?
15:14.59jonwilyes thats all it does
15:15.10jonwilgrabs it from CAL and feeds to sysfs
15:15.15*** join/#maemo-ssu freemangordon_ (~freemango@46.249.74.23)
15:15.37Paliok, then this program should be called by udev when bluetooth device appear
15:15.52jonwilok, well like I said I know nothing about udev
15:15.57Paliok
15:17.58jonwilbtw is that crypto tarball from earlier (the one you said was posted before) any actual use to us?
15:18.19jonwili.e. does it acutally let us get at the hardware crypto bits we want to get at
15:18.19freemangordon_i'd say no
15:18.42jonwilor does the fact that it needs new xloader and new nolo make it useless?
15:19.00freemangordon_unless we find a way to enable crypto HW without having to replace NOLO
15:19.07freemangordon_yep
15:19.39freemangordon_maybe we ahould ask the author wht exactly needs to be done
15:19.51jonwilok, so someone needs to figure out the binary layout of xloader and nolo and how to load both into IDA and then someone needs to find out whats different between the old and new xloader/nolo
15:20.09jonwilI bet it does something that cant be done from kernel, only from lower level (xloader or nolo)
15:20.19freemangordonjonwil: I have those loaded in IDA
15:20.27freemangordonwith the correct offsets
15:20.42jonwilstock or the ones from that tarball?
15:20.56jonwilbut yeah talking to author of that tarball is best
15:21.06freemangordonjonwil: it is not about the level (low/high), xloader/part of secondary run in so-called secure mode
15:21.15jonwilyes thats what I thought
15:21.16jonwilsecure mode
15:21.27freemangordonjonwil: both stock and the ones from the tarrball
15:21.50freemangordonbut we should at least know which is the binary to look in
15:21.50jonwilsame as how on modern PCs there are things only the UEFI bios bits can do and that OS kernels cant do
15:23.26jonwilso yeah maybe we should talk to the author and find out where the magic sauce is
15:23.32jonwilwhich part (xloader or nolo or both)
15:23.57jonwilstuff that low (close to the hardware) is outta my league
15:24.33jonwilI like nice sane elf executables calling functions with nice names and prototypes (preferably functions that I have header files for :)
15:26.39jonwilheck, the closest I get to kernel stuff is when I need a kernel upgrade on my Gentoo box :)
15:27.13freemangordonjonwil: both
15:28.45jonwilok, anything else I can do?
15:29.13*** join/#maemo-ssu M4rtinK (~M4rtinK@mail.melf.eu)
15:29.20freemangordonjonwil: no idea
15:29.27jonwilok
15:29.31freemangordonjonwil: oh, ...
15:29.41jonwiloh what?
15:29.44freemangordonyou may want to look at VKB portrait mode
15:30.01jonwilcant do that either, my dev box is down (as I said)
15:30.11freemangordonok
15:30.17jonwilso I can reverse engineer stuff but not write code right now :)
15:30.22*** join/#maemo-ssu M4rtinK (~M4rtinK@mail.melf.eu)
15:30.24freemangordonI see
15:30.34jonwilnot that I know enough about GTK to do vkb portrait mode even if my dev box wasn't down
15:30.49freemangordonjonwil: it is not about GTK afaik
15:30.58freemangordonit needs testing and layouts
15:31.28freemangordonnicolai promised to do it, but it is obviously he has lost interest
15:32.14jonwilI have no interest whatsoever in portrait vkb, my interest is in system bits, bits that will benefit Neo900 or etc
15:32.24jonwilhence things like wl1251-cal
15:32.28jonwiland bluetooth-sysinfo
15:32.29Palijonwil: re hildon notify library
15:32.30freemangordonok, ok :)
15:32.35freemangordonre sscd :P
15:32.42jonwilhildon notify lib is which one?
15:32.48freemangordonhmm, yes
15:32.56Palithat hildon library has bugs
15:33.05freemangordonwait, I have IDA project, can give it to you
15:33.08jonwilwhich library is it?
15:33.10Paliannoying bugs
15:33.17freemangordonlibhildonnotify?
15:33.23freemangordonwait a minute
15:33.27Palifreemangordon: which library it is?
15:33.45Paliade also need to modify that library for clock
15:34.03freemangordonhildon-plugins-notify-sv
15:34.07freemangordonmaybe
15:34.25jonwilalready tried hildon-plugins-notify-sv and given up, its too hard
15:34.37Paliah :-(
15:34.53freemangordonjonwil: it is not *THAT* hard
15:35.03jonwilwell you do it then :P
15:35.13jonwilI have tried and failed
15:35.21freemangordonand you'll work on the kernel? :P
15:35.26jonwilnope :P
15:35.30freemangordon:)
15:35.49freemangordonVKB is more complicated than it
15:36.07jonwilas for sscd, I plan to reverse engineer the external interfaces to it (dbus calls etc) but not the binary itself
15:36.21freemangordonmakes sense
15:36.42jonwilexternal interfaces are needed since Neo900 will need some daemon that takes same dbus interfaces and matches them to Neo900 cellmo
15:36.52jonwilsame thing with cellular services daemon and bits
15:37.12Paliand that hildon library is needed RE because has bugs
15:37.23freemangordon:nod:
15:37.37Paliade need it for clock-ui
15:38.22freemangordonPali: I'll take a moth or so to RE it, I'd rather spend such a time on the kernel now
15:38.27jonwilif only I had a spare couple thousand dollars for latest hex-rays ARM, then certain things that are currently hard would become easier
15:38.29freemangordon*It'll
15:38.43jonwilbut I am unemployed with no spare money :P
15:38.46freemangordonjonwil: this lib has x86 binary
15:38.53jonwilyes I know it does
15:39.04Palifreemangordon: yes
15:39.06jonwilbut other things that dont have x86 binaries would become easier to RE
15:39.14jonwillike csd bits
15:39.33freemangordonjonwil: sure. BTW did I send you those 10 lines of code I REed?
15:39.43jonwilfrom what?
15:39.57freemangordonhildon-plugins-notify-sv
15:40.01jonwilyeah I think you did
15:40.12freemangordonthe whole lib is like that
15:40.32freemangordonjust GObject interfaces, which are easy to RE
15:40.50freemangordon(once yoiu grok them)
15:40.51jonwilI never found gobject easy to RE
15:41.09freemangordonbut it is, because you have all the structures defined
15:41.11jonwilbut thats probably because I know basically nothing about glib and programming it
15:41.28freemangordonyou just import the headers from SDK into IDA
15:41.37freemangordonand hexrays is more than happy
15:41.41jonwilyeah that I know
15:42.10freemangordonyou simply need to figure out the private structure (if any)
15:42.25freemangordonmost of the objects don;t have one, in hildon-plugins-notify-sv
15:43.29freemangordondammit, I can;t find the project :(
15:43.36jonwilarm hexrays would help me with so many things, csd bits, icd bits, connectivity UI bits, pulseaudio stuff and more :P
15:43.46freemangordonstill not leaked?
15:43.55jonwilnope, surprisingly it hasn't
15:44.04freemangordonwhat the hell is with the russians?!? :D
15:44.15jonwilprobably because the entities that actually need ARM HexRays AND can afford it are so few
15:44.21jonwilmuch less than need x86 hexrays
15:45.24jonwilplus I suspect IDA people are very careful who they sell ARM Hexrays to
15:45.27freemangordonhmm, on the other hand - there is not much I can do on the kernel side while waiting for Pali's laptop
15:46.24Palifreemangordon: maybe fixing snd rx51?
15:46.35Paliforward porting changes from kp...
15:46.45freemangordonPali: I want KP driver forward-ported and upstreamed
15:46.48freemangordonyeah
15:47.02freemangordonhmm, ok
15:47.02Palifreemangordon: or look why that rtcom-call-ui crashing
15:47.12Paliif you have working strace...
15:47.20Palior use ltrace/latrace
15:47.24freemangordonPali: no, audio is something I want to have working
15:48.03Palimaybe rtcom-call-ui crashing because of audio...
15:48.05jonwilre rtcom-call-ui crash, maybe getting a dump file of the crash and finding out exactly where its crashing might help?
15:48.13freemangordonPali: yep, I suspect the same
15:48.23freemangordonjonwil: it SEGFAULTs
15:48.41freemangordonhmm, or aborts, can;t remember
15:48.59Paliin dump will be nothing usefulll...
15:49.03freemangordonyep
15:49.06jonwilok
15:49.07Paliwe do not have debug symbols
15:49.11freemangordon^^^
15:49.15jonwilyeah good point
15:49.39Paliso to know that it crash at instruction mov r0 ... is useless
15:50.12jonwildo we know which library it crashes in? (or main rtcom-call-ui binary itself)? That might help narrow things down a bit
15:50.19Palimy idea is that it checking some sysfs file which not exists and then it crash
15:51.35freemangordonI think the same too
15:51.39Palijonwil: or oher task? document what is stored in cal mtd partition :-)
15:52.09Paliand now I do not have any other idea what to do....
15:52.27jonwildont know anything about CAL other than what wl1251-cal and bluetooth-sysinfo do :P
15:52.31jonwilanyhow, its late, zzz time :)
15:52.33jonwilcya later
15:52.39freemangordonjonwil: bye
17:08.23freemangordonPali: oh, we need nokia-av driver too
17:11.04merlin1991Pali: pong
17:19.07*** join/#maemo-ssu mnzaki (~mnzaki@46.115.110.106)
17:37.07*** join/#maemo-ssu rd_ (~rd@p57B49760.dip0.t-ipconnect.de)
18:06.27*** join/#maemo-ssu xes (~xes@unaffiliated/xes)
18:06.27*** join/#maemo-ssu rd_ (~rd@p57B49760.dip0.t-ipconnect.de)
18:26.26Palimerlin1991: look at discussion about harmattan dsp ti codecs for cssu/rmo
18:29.29freemangordonPali: please think about how to integrate nokia-av driver
18:29.48freemangordonPali: lets have a discussion/brainstorm tomorrow
18:30.58Palifreemangordon: I thought that nokia-av was integrated into some other kernel driver
18:31.01Palimaybe snd?
18:31.45Paliso this was reason why I deleted nokia-av from elinux n900 page
18:32.00freemangordoncould you find it?
18:32.07Palibut maybe I did not look correctly
18:32.12PaliI do not remember
18:32.25freemangordonanyway, I don;t have time now, lets leave it for tomorrow
18:32.33*** join/#maemo-ssu NIN101 (~NIN@p5DD29019.dip0.t-ipconnect.de)
18:33.23Paliok
19:32.42*** join/#maemo-ssu rd_ (~rd@p57B49760.dip0.t-ipconnect.de)
20:11.42Palisuggection for camera-ui in cssu: add support for front camera
20:19.25*** join/#maemo-ssu nox- (noident@freebsd/developer/nox)
20:19.49merlin1991I'm all for that :D
20:23.50Palimerlin1991: so you agree to push harmattan dsp codecs (closed nokia/ti) to cssu/rmo?
20:32.35merlin1991what's the (c) on those
20:32.44*** join/#maemo-ssu xes (~xes@unaffiliated/xes)
20:32.58*** join/#maemo-ssu _rd_ (~rd@p57B49820.dip0.t-ipconnect.de)
20:35.11Palimerlin1991: nokia or ti - do not know now
20:46.59*** join/#maemo-ssu LauRoman (~LauRoman@5-14-91-21.residential.rdsnet.ro)
21:14.59dos1buu, cssu has hildon-desktop bug with long pressing left/right arrows on keyboard fixed
21:15.04dos1I liked to play with it :(
21:16.16Paliwhat bug?
21:16.42Palikeys switch to next/previous desktop
21:17.18dos1it was switching desktops faster than transition and it resulted in funny animation when you went "out of the desktop" :D
21:18.17PaliI do not see any problem on my n900
21:18.30Palimaybe ask arcean about it
21:19.06Pali~seen arcean
21:19.07infobotarcean <~arcean@aacr193.neoplus.adsl.tpnet.pl> was last seen on IRC in channel #maemo-ssu, 35d 9h 52m 18s ago, saying: 'http://wiki.maemo.org/Fremantle_closed_packages'.
21:19.17Pali~seen arcean_
21:19.17infobotarcean_ <~arcean@aadb39.neoplus.adsl.tpnet.pl> was last seen on IRC in channel #harmattan, 231d 21h 38m 15s ago, saying: 'bef0rd: nicely done :)'.
21:24.58dos1Pali: cause it's already fixed - I remember it was there ~1.5 year ago, when I last used my N900
21:26.05dos1note "fixed" at the end of the sentence :)
21:26.55Pali:-)
22:08.22Palidocscrutinizer05, merlin1991: can you clone ssu repo to rmo?
22:08.39Paliand sign repo with rmo extras gpg key?
22:09.24Palinon working ssu nokia repo is problem and I can see only one option now: resign that repo
22:09.55Paliand create cssu update to fix ssu repo location
22:27.46*** join/#maemo-ssu xes (~xes@unaffiliated/xes)
22:30.00*** join/#maemo-ssu dafox (~dafox@ip51cc571d.speed.planet.nl)
22:33.22*** join/#maemo-ssu xes (~xes@unaffiliated/xes)
22:34.13*** join/#maemo-ssu int_ua (~int_ua@ip-602f.proline.net.ua)
22:45.15DocScrutinizer05hmm, I wonder if we're _allowed_ to do this
23:03.07DocScrutinizer05I however guess we should have a backup e.g. on skeiron, and nobody could blame us for creating a CSSU patch to redirect to THAT

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.