libera/#maemo-leste/ Wednesday, 2021-11-24

epilyshello everyone00:05
epilyshas rust been tried/run on maemo?00:05
dsc_most just went to bed before you came in I think :)00:21
epilysmy irc bouncer will be here all night00:24
missMyN900hi everyone - I used to own an N900 and now have a Pinephone (3 GB edition) with Maemo Leste on a microSD and postmarketOS Plasma on the eMMC00:59
missMyN900I have been playing with ML for some months now and was amazing to be able to see and interact with Hildon again after all these years :)01:00
missMyN900I have some questions, observations and suggestions01:02
missMyN900I have been trying a lot of web browsers to try to find something that is somewhat usable for at least a little bit of daily web browsing but I have not found anything that works on ML01:03
missMyN900on pmOS the best I have found is Falkon (which I also use on my Debian desktop), which has good touch screen support and is quite fast01:03
missMyN900unfortunately Falkon cannot be installed currently on ML/Devuan because it depends on kf5-walletmanager, which cannot be installed for some reason (systemd dependence?)01:04
missMyN900I saw on GitHub that there were some plans to hildonize surf IIRC01:05
missMyN900I would suggest modifying netsurf-gtk instead. 3.10 has a new GTK GUI (both 3 and 2 are supported, by the way) and has been packaged for chimaera, which is quite suitable for small screens01:07
missMyN900the only thing it needs is support for touch screen scrolling and pinch to zoom. I think it would be a better candidate for the less powerful Maemo Leste devices (especially N900) as well due to its extremely low RAM consumption01:08
missMyN900furthermore, if desired it can be hildonized more easily because it can still be compiled against GTK201:09
WizzupHow modern is netsurf?01:21
missMyN900@Wizzup in what way?01:23
missMyN900it is under active development01:23
WizzupDoes it support js?01:23
missMyN900JS is experimental and disabled by default01:24
missMyN900still, I thnk it would make for a good default browser. People can always use Falkon (or perhaps Firefox with patches) for websites that do not work in netsurf01:25
missMyN900the web experience is going to be limited on the N900, Droid 4 etc anyway01:25
missMyN900when I was using Opera Mini (or was it Mobile?) back in 2013 there were already some issues01:25
missMyN900same for MicroB, of course01:26
missMyN900I cannot imagine running a modern WebKit or Blink based browser with 256 MB of RAM01:26
missMyN900running Chromium on OpenBSD on my 2 GB laptop was already not great01:27
missMyN900with a few tabs open it would start to swap01:27
missMyN900@Wizzup you can try netsurf-gtk on your desktop/laptop if you run Debian 11 or Devuan 4.0 at least01:28
Wizzuptmlind: wonder if this is useful - reset on 5.15: https://dpaste.com/2YZ4DJ6JP.txt01:33
Wizzupsurf is webkit based afaik01:33
missMyN900netsurf is great for things like wiki pages, documentation and mobile news websites (e.g. mobile.reuters.com)01:36
missMyN900sorry my WiFi is working poorly. Maybe switching to connman was not such a good idea after all...01:37
* Wizzup zzz01:38
Wizzupttyl01:38
missMyN900there is some glitch on the Pinephone where the time (minutes) keeps flickering back and forth under CPU load (when I web page is loading)02:33
missMyN900resolved my WiFi issues by getting rid of wpa_supplicant and using iwd with connman instead. Now I can even connect to the 5 GHz networks again, which was broken even when I was still using NetworkManager (on Debian 11)03:09
missMyN900I wonder whether it is possible to use iwd with Maemo Leste as well03:10
sunshaviiwd is a systemd unit04:35
missMyN900@sunshavi so it cannot be used with any other init system?04:39
missMyN900I guess I will have to stick with Debian then on my desktop (I was thinking of installing Devuan eventually) because there is no way I am going back to NetworkManager and wpa_supplicant04:40
sunshavibefore iwd I was using wifi-menu. It worked fine. But not autoconnect with different dongles04:41
missMyN900never heard of it04:41
missMyN900I loved how WiFi works on OpenBSD04:41
missMyN900so much simpler04:41
sunshavimmm. on freebsd they do not support a lot of wifi-cards. is it different on openbsd?04:42
missMyN900my USB WiFi is supported (Ralink RT5592)04:42
missMyN900I also bought one of the Alfa Wireless adapters with the AR927104:43
sunshavimine is not supported atheros ar971 or something like that04:43
missMyN900AR9271 has excellent support04:43
missMyN900https://man.openbsd.org/athn04:44
missMyN900https://man.openbsd.org/run04:44
missMyN900OpenBSD is much better than FreeBSD IMHO04:45
missMyN900FreeBSD quality control is bad; Ars Technica did an article on it and I have heard the same from other people04:45
missMyN900OpenBSD is also better for desktop use as FreeBSD devs mainly use macOS04:46
missMyN900biggest problem with OpenBSD is interoperability04:46
missMyN900there is no ext4 or UTF16 support, for example04:46
missMyN900there is no way to run a Linux virtual machine and the Linux compatibility was removed some while back04:47
missMyN900that is why I had to ditch it04:47
sunshavir u on irc from ur PP?04:48
missMyN900I ran NetBSD on a Raspberry Pi B+ for a while that I used for some stuff but I have no need for it anymore and got sick of the limitations of the Raspberry Pi04:48
missMyN900no04:48
missMyN900I'm on my desktop04:48
missMyN900is there a good IRC client?04:48
missMyN900I am using Quassel on my desktop, which is what I used years ago; I haven't been active on IRC for years04:48
sunshaviopi+2e here. I am on erc now04:49
missMyN900CLI client?04:49
sunshavierc is part of emacs04:49
missMyN900Is that an OrangePi?04:49
sunshaviit is cli if u prefer it04:50
sunshaviRight04:50
missMyN900I only have a B+ and an old Wandboard. I would love to get a newer SBC but can't justify it right now04:50
missMyN900especially after I got the Pinephone (I was intending to use it for tethering as my cable internet is unreliable sometimes)04:50
sunshavicountry?04:51
missMyN900US04:51
sunshaviPP is my future. But not this year. Still with n90004:51
missMyN900I got rid of my N900 because I thought it was slowing down the WiFi network due to it not supporting N :(04:52
missMyN900I sold it for very little money04:52
missMyN900I bought it for $100 in like new condition late 201204:52
missMyN900now I have an iPhone :(04:52
sunshaviBut You are almost back with ur PP+mleste04:53
missMyN900well, it is not quite ready yet in my experience04:53
missMyN900LTE data is not working, for instance04:53
missMyN900not on any OS04:53
missMyN900pmOS + Plasma experience is not great either04:54
missMyN900I barely use the PP04:54
missMyN900just hoping for LTE to start working and for Maemo Leste to mature04:54
sunshavibe patient. It is still evolving04:55
missMyN900@sunshavi for sure. I have installed some applications today to try to make the Pinephone a bit more useful right now05:09
missMyN900@sunshavi I am leaving the ML card inserted for now as I will not be using pmOS anyway as long as LTE data does not work05:10
missMyN900I think smplayer, xournal and pluma are useful05:11
missMyN900I hope that battery status support is implemented soon for the Pinephone. There are also graphical glitches that need fixing.05:12
sicelosunshavi: iwd doesn't necessarily need systemd. at least the pmOS people use it (and they definitely have no systemd)07:33
sicelomissMyN900: LTE data not working on PP in any OS? That's interesting. I thought it works on at least pmOS and Mobian. Anyway, not a PP owner, so I might have misread07:34
freemangordonuvos: seems all other drivers have  &dri2ConfigQueryExtension.base in their screen extenstions, no matter that they *do not* announce  __DRI2_CONFIG_QUERY in version info07:57
missMyN900@sicelo: yes, I tried the Manjaro Plasma image my PP came with, the latest pmOS Plasma stable, the latest pmOS Phosh edge and now pmOS Plasma edge and still have not gotten LTE data to work once08:02
missMyN900text messages and calls worked at least on pmOS Plasma stable08:03
missMyN900nothing cellular related worked at all on Mobian Phosh08:03
missMyN900this is with T-Mobile US08:03
freemangordonWizzup: where is the mesa source code?08:03
missMyN900@Wizzup TMO works well in netsurf as well :) just checking out your post in the ML alpha thread08:04
freemangordonoh, my remote is wrong08:05
missMyN900@sicelo oh nice, I did not know pmOS was using iwd as well08:07
missMyN900I quite like Alpine/pmOS08:07
missMyN900will be installing Alpine on my old Wandboard over the holidays; I used to run it on my Raspberry Pi some years ago08:07
missMyN900I don't like Plasma Mobile though and don't get me started on Phosh...08:08
missMyN900just reading about the Qt5 port: that is awesome. I had no idea that Maemo widgets had been ported. I was wondering what was being done about GTK2 having been deprecated a long time ago (does not feel like it though ;) )08:11
missMyN900this reminds me, there is some Qt demo web browser for mobile devices that is available on pmOS (scaling is broken though so it is currently unusable); it even has its own virtual keyboard08:12
missMyN900packaging and fixing that could be quite a win for Maemo Leste IMHO08:13
missMyN900found its homepage: https://doc.qt.io/QtWebBrowser/08:14
missMyN900it uses QtWebEngine (Blink/Chromium)08:15
freemangordonuvos: going to fix that, lets see if it will affect swaps as well08:15
missMyN900if that were to be packaged and tested and touch screen support was added to netsurf-gtk, there would be two excellent browsers for Maemo Leste08:15
missMyN900one traditional mobile browser with full support for the modern web and an ultralightweight alternative for low RAM devices08:16
freemangordonWizzup: hmm, what is this 0002-pvr-build-with-new-mesa.patch about? I see code changes there.08:17
sicelomissMyN900: maybe ask about LTE on either the mobian or pmos rooms08:22
missMyN900@sicelo: I will try that some time, thanks08:23
siceloincluding other cellular things ... for sure i know there are people who daily drive the pp08:23
missMyN900yes, I am aware. Unfortunately there are also multiple reports on the forums of cellular related issues :(08:24
freemangordonWizzup: oh, Isee08:25
missMyN900I downloaded a PDF today with Firefox on the Pp and moved it to MyDocs with Spacefm and then viewed it with the PDF reader08:26
missMyN900the PDF reader is working very nicely on Maemo Leste08:26
freemangordonWizzup: though, I think we shall incorporate those changes in the code, not as patches08:27
missMyN900based on my brief testing I would recommend Pluma, Xournal and Spacefm for use on Maemo Leste08:27
sicelowe did have xournal on fremantle. i still use it there :-)08:27
missMyN900it seems to work well on the Pp with Leste08:28
missMyN900I tried to find some non-Gnome Gtk apps with big buttons08:28
missMyN900Smplayer works okay as well though08:29
missMyN900the stylus of the N900 would have been great to have with the Pp...08:29
missMyN900the hardware keyboard will be a massive improvement though08:30
sicelo_PING 1637739169 29366108:32
sicelo_PING 1637739174 54548708:32
missMyN900netsurf really shines on "traditionalist" sites like TMO08:35
missMyN900Alright, I've got to go08:35
siceloi think netsurf has been tried on ML, yes08:36
uvosfreemangordon: huh strange09:39
uvosmissMyN900: on d4 firefox works really well, if you activate all the touch gestures and hide the tab and menu bar, see http://uvos.xyz/maserati/screenshots/2020-06-17-195309_960x540_scrot.png im also hoping to modify http://uvos.xyz/maserati/screenshots/qtwebbrowser.png a bit to make it maybe the default leste browser in the future, at least for devices with 512mb+ ram09:44
uvoson n900 its a bit harder, both ff and qtwebbrowser just get oom killed on startup for me09:44
uvosso something like surf etc will have to do09:45
uvosproblem i have with surf is its abysmal scroling performance09:45
uvosfreemangordon: btw qwebengine renders black on ddk1.1709:48
uvosnot that this is your fault most likley09:48
uvos[12977:13001:1124/094752.436859:ERROR:gles2_cmd_decoder.cc(2603)] [.RenderWorker-0x4f8fa8]GL ERROR :GL_INVALID_OPERATION : ScopedTextureBinder::dtor: <- error from previous GL command09:48
parazyduvos: For Firefox we could also provide a user.js that modifies it to be more mobile friendly.09:49
uvosparazyd: yeah but long term i dread the next -esr09:50
parazydTrue, it's getting worse09:50
uvosparazyd: ff changed a lot behind the scenes with the replacement of gecko09:50
parazydThere's some alternatives called palemoon or something09:51
parazydPerhaps worth a look09:51
uvosyeah09:51
Wizzupfreemangordon: hi11:17
Wizzupfreemangordon: I think you figured out the patches I made to make it build with newer mesa?11:18
freemangordonyes11:32
freemangordonthe point is that we shall incorporate them in code, rather than ceeping them n debian/patches11:33
freemangordon*keeping11:33
Wizzupfreemangordon: yes, my mesa patches are "wip" in that sense since I didn't expect the rebase to surface these problems11:34
Wizzupso I just stuck them in there since I didn't want to change the git log otherwise (yet)11:34
Wizzupplease feel free to take that and apply it11:34
freemangordonok11:34
freemangordonwill do11:34
Wizzupthe other one I would leave (the fix for freedreno)11:34
Wizzupmesa master hasn't fixed it yet11:34
freemangordonWizzup: how to remove your patches? I mean - shall I revert or drop (and overwrite history)?11:35
freemangordonor, make another branch?11:36
Wizzuppatch -p1 < debian/patches/foo.patch ; git add -p ; git commit -m "foo" ; git rm debian/patches/foo vi debian/patches/series; git add -p debian/patches/series maybe ?11:36
Wizzupthe thing is if you add it to git history you will need to re-tag11:36
Wizzupbut that should not be a problem I think :)11:37
WizzupI don't think you need to keep my work, you can also drop the commits if you want11:37
Wizzupdo whatever really11:37
freemangordonWizzup: I know how to apply the patches by hand, the point is that we have commit messages for them in the history I would like to drom11:37
freemangordonbut ok, I'll force-push with patches dropped11:38
freemangordonhmm, mesa failed to build for me :(11:38
freemangordonWizzup: https://pastebin.com/YX8vqAGd any idea?11:39
Wizzupfreemangordon: out of memory?11:43
Wizzupcheck dmesg for oom killer11:43
freemangordontrying now with a single job only11:54
freemangordonyeah11:54
freemangordonOut of memory: Killed process 14933 (cc1plus) total-vm:600988kB, anon-rss:421664kB, file-rss:304kB, shmem-rss:0kB, UID:0 pgtables:590kB oom_score_adj:011:54
freemangordonadded 1GB swap, lets see11:56
uvosi see we are still compileing mesa on omap4 :)11:58
Wizzupuvos: he is, I am not, I use bencoh's lxc setup and the CI11:58
Wizzupbut yeah the CI does it on raspi4's :p11:59
Wizzup(for now)11:59
uvosdo we plan on using lxc on ci?11:59
Wizzupno, I ordered an ~1000 usd powerful arm server12:01
Wizzupthis one: https://shop.solid-run.com/product/SRLX216S00D00GE064H09CH/12:01
Wizzup(well with the ram its 1000 usd)12:01
WizzupI'll put it in a chassic at my place so it shares the LAN with th rest of the builders12:02
uvosok great12:02
dreamerfancy12:02
Wizzupmid december or so I'll set it up12:02
dreameroh only 16 core :P12:02
Wizzupwell we got some funding to get the hw, so might as well since it's slowing us down12:02
dreamerja, good idea12:02
uvosany idea what LX2160A corrisponds to roughly in terms of x86 processors?12:02
Wizzupnot really, others might know, we'll find out I supose12:02
Wizzupthe CI doesn't run on super fast x86 processors either12:03
bencohoh, solid-run <312:03
WizzupIt runs on AMD Opteron(tm) Processor 627812:03
Wizzupbencoh: they're basically the only feasible option atm (from what I could see)12:03
uvosi mean operatorn 62xx is really old12:04
Wizzupyes12:04
uvosbulldozer - outch :P12:04
Wizzupbut it fits in my coreboot kdpe-d16 :p12:04
uvosheh12:04
Wizzupkgpe-d16*12:04
sunshavi64 Gb emmc. I have the same but with a uSD adapter on my SBC12:04
Wizzupsunshavi: I think it has pci or something, so we'll go for with ssd on sata or m.212:05
bencoh:)12:05
sunshaviYes. I have compiled mesa in the past 2 Gb memory was enough for doing an in-memory compilation12:05
sunshaviWizzup: Do You remember when I was trying to put ML on my SBC. And I failed. It was because of an error with EmmmModule+uSDAdapter.12:07
sunshaviAfter a couple of lines within mmc-sunxi.c I have been able of booting archlinux on it. So I think I could try soon ML again12:08
Wizzupfreemangordon: I'd like to package osso-abook for -devel some time, that ok?12:09
WizzupI know it's not finished, but it's finished enough to build some pkgs12:09
freemangordonok12:10
freemangordonlemme see if I have pushed everything so far12:13
freemangordonWizzup: yep, everything is pushed12:17
freemangordonplease, have a look if you can invent a better versioning scheme :)12:17
Wizzupfreemangordon: this is about abook?12:22
Wizzupfreemangordon: uvos: do you use a powervr.ini on d4 or n900? I moved mine on n900 and I don't think there is a difference12:37
Wizzupsicelo: # sleep 10 ; /etc/init.d/n900-powermanagement status12:49
Wizzupd=2021-11-24|t=13:48:57|i=OFF:0,RET:0|p=408|c=NA|b=ST_SDRC,ST_OMAPCTRL,ST_I2C1,ST_MCSPI412:49
WizzupI think this is useful :-)12:49
Wizzuptmlind: looks like spi4 is wifi, and it does idle some time, i2c1 is twl, but a lot is twl, so that might be hard to narrow12:55
WizzupI don't know about SDRC and OMAPCTRL really12:55
WizzupI'm going to figure out how we can add to the bootmenu from our partition(s)12:55
Wizzupand then add emergency mode and such12:55
Wizzuphm: [   30.164733] rx51-audio n900-audio: snd_soc_register_card failed (-517)12:57
Wizzuphttps://dpaste.com/8JHZ8A5YF12:58
sicelommm, yes, our N900 needs some loving. its dts is getting outdated, it seems12:59
Wizzupsicelo: so you've seen this before I reckon?12:59
Wizzupthis might be one for pavel maybe12:59
siceloi don't think i've seen it. but i've seen similar stuff. most of the time it's because our dts needs updating in line with latest binding specifications, etc.13:01
Wizzupok13:02
Wizzupso I am thinking that there are some random boot failures which are the real reason the device would reset, and I'm seeing the same with the droid on 5.15, so that's probably some of the problems we're seeing (might be able to use console on the d4 to find that)13:03
lelMerlijnWajer opened an issue: https://github.com/maemo-leste/bugtracker/issues/587 (N900 Linux 5.15)13:04
Wizzupsicelo: if you have time, please add/comment ^13:04
uvosrandom boot failures on d4 are "normal"13:04
uvosif you mean right after kexec13:04
uvosthats the 3.0.8 kernels fault13:05
Wizzupit happens more frequently now I'm sure13:05
WizzupI'll attach serial some time, but there's so much to do :)13:05
uvosdose it vibrate when it happens?13:06
uvosie is it kexecboot menu->select entry->vibrate->motorola logo13:06
uvosor kexecboot menu->select entry->motorola logo13:06
WizzupI don't remember, but I am pretty sure after kexecboot menu13:07
uvossure both of those are after the menu13:07
siceloi'm surprised nokia modem isn't enabled by default. i am quite sure omap2plus has it enabled ootb13:52
freemangordonWizzup: I don;t think we shall user powervr.ini on any of the devices13:53
freemangordonit was used because of glamor13:53
Wizzupfreemangordon: ok, it is not purged by default13:56
Wizzupsicelo: no @ enabled ootb13:57
freemangordonWizzup: it should not be14:04
Wizzupfreemangordon: right14:05
siceloah i see. i was enabling it in my own config14:07
Wizzupyes14:08
Wizzupuvos: parazyd: I want to tweak the omap2plus_defconfig for our purposes a bit like spinal did, making some more essential things built in14:08
Wizzupany suggestion on how to best approach it?14:08
Wizzupin particular keeping in mind upstream omap2plus_defconfig will change with time14:08
siceloit hardly changes (upstream)14:09
uvosi think its perfectly sane to have a leste_omap_defconfig or whatever14:11
uvosand have just the modules we need for the devices the omap kernel is built for + whatever you want built in14:11
uvosi would not go around patching omap2plus forever14:11
uvosthis is quite usual behavior for a distrobution in general14:13
uvos(having an own defconfig)14:13
Wizzupyeah n9xx-linux has n900_defconfig14:14
WizzupPali: do you create your bootmenu entries from fremantle still, or do you manage them externally? I'm wondering what the best way for leste to manage this would be14:58
WizzupI think we probably want some bootmenu.scr file on the sd card14:58
WizzupI was looking at u-boot/include/configs/nokia_rx51.h but it wasn't quite clear to me14:58
Wizzupreading u-boot doc...14:59
PaliIIRC upstream u-boot read bootmenu.scr also from sd card15:01
Wizzupany clue what has preference?15:01
Wizzupor are they combined somehow?15:01
WizzupI saw the preboot section15:01
Palinow I checked it15:02
Paliyes, it first loads it from sd card and then fallbacks to emmc15:02
Paliinclude/configs/nokia_rx51.h15:02
Palipreboot=15:02
Wizzupok, so if we have it on sd card we better make sure we have fremantle entry to allow booting fremantle with sd card in15:02
Paliyes!15:02
Wizzupparazyd: fyi ^15:03
Wizzupwell, whatever I did, it no longer boots 5.15 kernels anymore, meh15:07
Wizzupinteresting, now 5.1 also gives panic trying to find root device15:09
sicelo:-) n900 is always 'fun' when playing with new kernels, haha15:11
Wizzup*not* :)15:14
* uvos grumbels over uart ... no one hears him15:19
Wizzupuvos: ?15:19
uvosits a joke, thats whats happening to n900 its complaining over uart, but no one listens15:20
Wizzupah yeah15:21
Wizzupwell we just need to find a way to easily make a few of these serial adapters15:21
sicelowe are listening actually. just only Wizzup has serial for now.15:21
siceloi'm still going to go ahead and permanently solder some thin wires onto my old broken on15:22
Wizzupuvos: I don't have any cnc equipment available15:23
WizzupI guess we could ask some commercial place to make some15:23
uvosWizzup: im fine with using my equitment, but it dont want to invest the time to design something.15:25
uvosWizzup: ie give me sane and compleat cad files (ie sres isent either) and i can make you some parts.15:26
uvoswe have milling, turning, fdm printing and laser cutting available15:26
uvoswith 3,2,3,2 axies15:27
uvosrespectively15:27
Wizzupwith drm built in at least I quickly see a penguin, but seems console is not on that tty - weird15:29
Wizzupmaybe something with run sdboot15:29
Wizzupuvos: hm, ok...15:29
uvostheres no better time to learn freecad than now :P15:54
uvosWizzup: is power duplicated on the pogo landing pads?15:54
uvosWizzup: if so it should be realy easy, just mill out a battery shaped object with some holes in the right places to glue pogo pins15:55
Wizzupthe serial module I have I tihnk uses the battery pads15:58
Wizzups/pads/connector/15:58
uvosprobubly not then15:58
uvoswell designing something to fit the battery connector will be a bit more dificult15:59
uvosunless the n900 can be powerd via only usb via some trick like moto a85x15:59
uvosany how im happy to help with any other infomation you  might need, eg desin rules etc.16:00
uvosor hints on tools etc16:01
Wizzupyeah, I'm not going to volunteer to do it since it will take me weeks probably16:06
uvosWizzup: ok yeah makes sense16:07
freemangordonWizzup: I think I am ready with mesa fixes16:08
freemangordondoing one last test and will force-push16:08
uvoswhat are we fixing?16:08
freemangordonmay I leave tagin/versioning to you?16:08
freemangordonsegfault16:08
uvosgreat :)16:08
freemangordonI have glx enabled in omap.conf and no segfault anymore16:09
freemangordonenabled like "not disabled" :)16:09
Wizzupfreemangordon: do you mean to me?16:09
freemangordonyes16:09
uvosit falls back to llvm/swrast or dose it fail to create a surface?16:09
freemangordonuvos: no idea, how to check?16:09
Wizzupfreemangordon: ok, I'll make a note and try to remember but I am fighting a losing fight with my n900 and kernrel16:09
uvosglxgears?16:09
freemangordonWizzup: ok16:09
freemangordonuvos: sec16:09
freemangordonuvos: do you know which pacjage is that?16:10
freemangordon*package16:10
uvosmesa-demos16:10
uvosiirc16:10
freemangordonhmm, maybe mesa-tools16:10
freemangordonor mesa-utils :)16:10
uvosdpkg -S /usr/bin/glxgears16:11
uvosmesa-utils: /usr/bin/glxgears16:11
uvosyeah16:11
freemangordonmhm16:11
freemangordonError: glXCreateContext failed16:12
Wizzupgreat16:12
uvosfreemangordon: ok thats fine16:12
freemangordoncool16:12
uvosfreemangordon: but ddk1.9 fell back to llvm16:13
uvoswitch is slightly bettermaybe16:13
WizzupI don't think we want that really16:13
Wizzupif we do anything here at all we should use gl4es16:13
uvosidk sometimes soemthing working at all is better than it being slow16:13
Wizzupthings falling back to llvmpipe for "acceleration" is just an outright nightmare16:13
uvosyou can still block glx if you want in xorg.conf16:13
uvosbut yeah its fine for now16:13
uvosit might be because of the pvr override acctually16:15
Wizzupweird, modules_install does not install pvrsrvkm and related modules to the path for me16:24
Wizzupthat explains why my n900 resets after trying to start X (without anything in dmegs)16:24
Wizzuphmm16:25
uvoslifeguard strikes again? :P16:26
Wizzupno16:26
Wizzuplf is not happening16:26
uvosthen why would it reboot?16:26
Wizzupsome internal kernel oops?16:26
WizzupI had SGX_OMAP=y instead of SGX_OMAP=m, I think this is why it did not install the other modules16:27
uvosah ok16:27
uvosmerly missing pvrsrvkm should not cause a reset ofc16:27
Wizzuplooks like it does though16:27
Wizzupin any case this is not important atm16:27
Wizzupthis really illustrates why computers are so painful, it still doesn't install it with modules_install16:28
Wizzupso maybe DRM=y and DRM_OMAP=y causes it just to skip installing the modules16:29
* bencoh headscratches16:29
uvosthat would be very wierd16:29
uvosbut idk16:29
WizzupI'll do make clean and new defconfig..16:29
bencohdo make savedefconfig first16:30
Wizzupno need16:30
bencohunless you don't want to debug it16:30
Wizzupnot really, I just want my modified defconfig to work16:30
uvosdo the sgx modules have any depends in Kconfig?16:30
uvosmaybe they depend on omapdrm being a module16:30
uvosyou can do that16:31
Wizzupwell they get build...16:31
Wizzupthey just don't get installed16:31
uvos¯\_(ツ)_/¯16:32
* freemangordon hates meson/ninja16:35
freemangordonwhy the hell a simple touch of some config file would cause 2000 files to be recompiled is beyond my capabilities to grok16:36
Wizzupmake clean made it work..16:37
freemangordonuse ninja next time, it cleans everything even if you don't want it to :D16:39
bencoh:]16:39
uvosthe user side experiance of meson is not so great yeah16:40
uvosbut developer side is quite good16:40
uvosnot that i recommend using it16:40
bencohwell, many projects are slowly moving to it16:41
bencohso I feel like we won't have much choice in some close future16:41
uvosyeah because its really easy to maintin dev side, using autotools is a mess really16:41
freemangordonuvos: hmm, so I am user?16:41
uvosfreemangordon: yeah16:41
bencoh(maybe not so near, but ....)16:41
freemangordongood to know :D16:41
uvosfreemangordon: of the build system16:41
uvosfreemangordon: your not writing mesas buld system16:42
freemangordonWizzup: ok, what you want me to do wiht mesa tag?16:42
freemangordonshall I increase version or what?16:42
Wizzupfreemangordon: do you want it built soon?16:42
WizzupI'm a phone call atm16:42
freemangordonah, sorry16:42
WizzupI think I tagged it16:42
Wizzupif I did, then feel free to delete tag and re-tag16:42
freemangordonyes, you did16:42
freemangordonok16:42
freemangordonwill do16:42
freemangordonand will spin a build in CI16:43
Wizzupcool16:46
freemangordonuvos: do you have an idea how to fix one and the same 12MiB .so being copied 30 times?16:47
freemangordonxxx_dri.so files I mean16:48
uvosfreemangordon: where?16:49
freemangordon/usr/lib/armhf-xxxx/dri16:49
uvosno i mean what builds it? mesa?16:49
freemangordonyes16:50
uvoswhat so are we talking about here16:55
uvospvr?16:55
freemangordonuvos: do 'ls -al /usr/lib/arm-linux-gnueabihf/dri/'16:56
freemangordonno matter pvr or not16:56
freemangordonit copies one and the same .so under different names16:57
uvosis it that way in your debian direcory?16:57
freemangordonusing 200-300 MiB instead of ~1516:57
uvosie before install runs16:57
freemangordonI guess, but I have stopped the build16:58
freemangordonlemme restart it16:58
freemangordonbut it will take 2 hours16:58
uvosheh16:58
freemangordonbencoh: do you have mesa build around?16:58
uvosmaybe ill build it on vm later16:58
uvos*i will build it on vm later16:58
uvosand see16:58
freemangordonlemme check what is installed in debian16:59
uvosessentally check if its mesa buildsystem screwing up the build the install or if its the debian packaging16:59
freemangordonyes, I know16:59
freemangordonI mean - I understand your point16:59
bencohfreemangordon: do you want me to build it?16:59
freemangordonif possible16:59
bencohsure, which commit/branch?16:59
freemangordonhttps://github.com/maemo-leste-upstream-forks/mesa/tree/maemo/beowulf-experimental17:00
freemangordonbencoh: wait17:00
freemangordonI did 'ninja -j2' all the time17:01
freemangordonso my debian directory is intact17:01
bencohhm?17:01
freemangordondebian build was not cleaned17:02
bencohah17:02
freemangordonuvos: https://pastebin.com/Nbnb792w17:03
freemangordonas expected17:03
bencohI guess you fetched libdrm/llvm8/libclang8 from backports btw?17:04
freemangordonyeah17:04
bencohtell me if you still want me to build it :)17:04
freemangordonno need, thanks17:04
uvosfreemangordon: its the same on arch linux17:35
uvosfreemangordon: looks like there really is only 2 different .so files17:35
uvosmesa classic and gallium3d17:35
uvoswth17:35
uvosaperantly mesa people dont know what a symbolic link is17:35
freemangordonyeah17:43
freemangordonlooks like17:43
freemangordonmaybe this is because of dx12 support :D17:43
uvosfreemangordon: they link everyting into one so17:44
uvoson purpose it seams17:44
uvosand then call  ./bin/install_megadrivers.py on it17:44
uvosi dont get wth they are trying to achive here17:45
freemangordonyes, linking everyting into once might have sense17:45
freemangordonbut copying this 30 times is insane17:45
freemangordonthis will easily fill onenand on n900 when we decide to move there :)17:46
Wizzupmaybe they all use btrfs with CoW17:46
bencohhuhu17:46
freemangordonno matter, this needs to be fixed17:47
bencohso I wasn't entirely wrong when I said that there were duplicate files :]17:47
Wizzup:P17:47
Wizzupmaybe we make an issue and fix it later?17:47
uvosbencoh: yeah17:47
freemangordonWizzup: well, better fix it while we are on it17:47
bencohI think they expect package managers to split it17:47
freemangordonbut, no me :D17:47
uvosi dont like them linking everything into one so either17:47
uvoshuge waste of ram17:47
freemangordonuvos: yeah, but his is easy to be maintained17:48
uvoswhat do i need the driver for r30017:48
freemangordonnot really17:48
freemangordon(waste of RAM)17:48
uvoshow not?17:48
freemangordonyou dont read pages into RAM unless needed17:48
bencohyeah17:48
uvosok17:48
bencohin that regard it's not *that* bad17:48
freemangordon*that bad* being the key here :)17:49
bencoh;)17:49
freemangordonbut otherwise you have to maintain several .so files17:49
freemangordonand keep iterfaces comparibel, etc,etc17:49
freemangordon*compatible17:50
freemangordonone big blob is easier to maintain17:50
freemangordon"(17,40,32) uvos: but developer side is quite good"17:51
freemangordon:p17:51
bencoh:]17:51
freemangordonuvos: did you have time to further look into buffer swap issue?17:51
uvoswell there writing custom python scripts here17:52
uvosits hardly just meson anymore17:52
uvosbut sure17:52
uvosfreemangordon: not yet17:52
freemangordonok17:52
uvosbut i will get to it17:52
freemangordonthanks17:52
freemangordonappreciated17:53
freemangordonI want to start looking into vrfb17:53
freemangordonhmm, maybe I shall power-up my n950 soon17:53
bencohwow, n95017:53
freemangordonmhm17:53
freemangordonI was awarded back then17:53
bencohyeah I know, I was just surprised to read that now :)17:54
bencohit might be easier to tinker with than n900 though :)17:54
freemangordonmaybe17:54
bencohwhat about serial on it?17:54
freemangordonno idea17:54
bencohis it simpler?17:54
bencohah17:54
freemangordonand don;'t wan't to risk it17:55
bencohright17:55
freemangordonI plan this to be my next device17:55
bencohoh17:55
freemangordonyeah17:55
uvosdaily carring a unreplaceable device17:55
uvosok..17:55
uvoswhatever floats your boat17:55
bencohwell ...17:55
uvos:P17:55
freemangordonwhy non-replaceable?17:56
Wizzupok, I have a custom boot menu on the n900 and it prints sensible stuff on the console now, but something causing resets isn't fun surely17:56
bencohassuming leste goes strong and works on other devices, he could still migrate to droid4 if needed17:56
freemangordonI mean - if it breaks, I have d4 ;)17:56
freemangordonbencoh: yeah17:56
bencoh;)17:56
freemangordonWizzup: if you have high-fps camera around, you may try to capture a video17:57
Wizzupno, the screen is black, it happens after X is being started17:57
freemangordonWizzup: or, set mtdoops partition17:57
uvosWizzup: boot to emergency shell17:57
uvosstart xorg by hand via ssh17:57
freemangordonor move dsme out of /etc/init.d17:58
uvosthat way you have some output while it starts17:58
freemangordonyou'll get login shell17:58
Wizzupthere are many things to try, first I will just try building from within the lxc container and get something that works again17:58
freemangordonok17:58
Wizzupfreemangordon: doing that (mv dsme) means I have to manually type on the keyboard to get usb net up17:58
Wizzupand it's a pain17:58
Wizzup:D17:58
freemangordonI use wpa_supplicant with conf file17:59
Wizzupmhm17:59
freemangordonI typed the command once17:59
freemangordonand from then on I use ctrl-r ;)17:59
uvosthe n900 having so little special keys in console can get pretty frustrating18:00
uvosyeah18:00
WizzupI will do that if it turns out to be a problem that keeps recurring18:01
Wizzuphaving drm built in is real nice though since you get display in seconds rather than after 30 seconds18:04
Wizzupdamn, now even the kernels that used to work reset in X, ok.... I guess I'll have to debug it now :(18:25
Wizzupmaybe it's the powervr.ini that I moved away somehow18:31
freemangordonI have powervr.ini on neither d4 or n90018:32
Wizzupok18:32
freemangordon*nor18:32
Wizzupweird, X and h-d are fine, so wth is causing the resets18:43
freemangordonwho resets? dsme?18:44
Wizzupno, kernel just resets18:44
freemangordonhmm18:44
Wizzupleaving all log files corrupted18:44
freemangordonbad battery?18:44
Wizzupseems unlikely18:44
freemangordonok18:44
freemangordonuvos__: hmm, after thinking about that a bit, DRI2 actually uses doulble-buffering, but it works like that:18:50
freemangordon1. a frame is rendered and is send to be displayed18:50
freemangordon2. driver waits for vsync and only then it completes the swap18:51
freemangordon3. client renders back buffer again and requests swap18:52
freemangordon4. after vsync back buffer becomes front and only the swap is completed18:52
freemangordon*then18:52
freemangordonso, we need to implement tripple-buffering in DDX18:53
freemangordonmaybe we can do it better if the first swap is returned immediately18:57
bencohis triple-buffering really mandatory here?18:58
freemangordonno18:58
bencohit's usually not that good perf-wise18:58
freemangordonbut it seems DDX is done in such a way that client waits in SwapBuffers until vsync18:59
freemangordonI am not sure I explain this correctly18:59
bencoh(hmm, actually the screen is small enough that it wouldn't hurt *that* much the memory bus)18:59
freemangordonactually I think we shall block only if we have more than one buffer waiting for vsync19:00
freemangordonyes, that should be it19:00
bencohsounds reasonable19:01
bencohthat would mean the driver always have another buffer ready to push to display19:01
freemangordonlemme see if I can implement that19:01
bencoh(assuming I got that right)19:01
bencohs/have/has/19:01
dsc_epilys: https://i.imgur.com/LtWQclB.png19:07
dsc_ship it(tm)19:07
Wizzupfreemangordon: looks like icd2 starting causes the kernel reset19:11
bencohuh19:11
freemangordonweird19:11
Wizzupmaybe wifi driver19:11
freemangordonyeah19:11
Wizzupit was working before though19:11
Wizzupyeah it does... wow19:12
uvos__freemangordon: ok yeah id avoid tripple buffering if at all possible19:43
freemangordonuvos__: yeah, but I think there is something broken in mesa with double-buffering19:43
freemangordonI think SwapBuffers shall not block19:44
freemangordonnot that I debugged it, but I think it does19:44
freemangordonsome random thoughts - 'vsync' on d4 is 80 Hz19:44
freemangordonit seems to be the max rate display can be updated to19:45
freemangordonmax FPS reported by clutter on d4 for h-d scrolling is 4019:45
freemangordonon n900, vsync is 60, max fps reported by clutter - 3019:45
freemangordonso, we are not vsync limited, but vsinc/2 limited19:46
freemangordonwhich is single-buffering IIUC :)19:46
freemangordonhmm, wait19:46
freemangordonno, this is double-buffering19:46
freemangordonbecause we cannot render on buffer A until buffer B is not flipped19:47
freemangordonuvos: DRI3 does tripple-buffering by default19:47
freemangordonso I don;t see a reason why dri2 shall not19:48
freemangordonwe have 1/60th of a second delay, so what?19:48
freemangordonworse-case19:48
uvosi mean 1/60 of a second is quite a bit19:48
freemangordon*worst19:48
uvosyou can feal that for sure19:49
uvosso dose vblank_mode on hildon-desktop change this any19:49
uvos?19:49
freemangordonno19:49
uvosok19:49
uvosso its not h-d19:49
freemangordonvblank_mode, like clutter_vblank_mode?19:49
freemangordonno, it is not h-d19:49
uvosno the mesa override19:49
freemangordonhmm, what is this?19:49
uvoshttps://dri.freedesktop.org/wiki/ConfigurationOptions/19:50
uvoslooks light it might just be implemented for some drivers19:50
uvos(that list is wrong for sure tho)19:50
uvossame effect as clutter_vblank_mode19:51
uvosmost likely19:51
uvosjust mesa forcing things19:51
freemangordonanyway, with modesetting/dri3 we have tripple-buffering19:52
uvosonly if you set it in xorg.conf no?19:53
freemangordonno19:53
freemangordonthis is out of x control19:53
freemangordonin dri3 clients control buffers19:53
uvosok iirc x has a option for this19:53
uvosbut might just apply to dri2/be broken19:54
freemangordonno, this is totally out of server's control19:54
uvoswell xorg also dose its own rendering19:54
uvosmight be refering to that19:54
freemangordoncould be19:54
freemangordonbut in terms of page flipping, server has no sayng19:54
freemangordon*saying19:55
uvosok19:55
uvosi hear you19:55
freemangordonsh, I think we shall implement tripple-buffering in ddx19:55
freemangordon40fps is too low19:55
uvosso why is h-d special?19:56
uvosbtw19:56
freemangordonwhat do you mean?19:56
uvoswell other egl clients in non-composing mode arnt locked to 40fps (at least they dont think they are)19:57
freemangordonit is not special, it is just that for h-d ddx does page-flipping, glmark does blits19:57
uvosah ok19:57
uvosyeah19:57
freemangordonuvos: https://gitlab.freedesktop.org/xorg/driver/xf86-video-omap/-/commit/ce46bb1f32e07d1be6c55114b6f92d97d063667620:13
uvosfreemangordon: but its not working?20:21
uvosotherwise why is it wating20:21
freemangordonwell, I don't understand what is "client explicitly request the third buffer." supposed to mean20:22
freemangordonsomehow, someone shall request DRI2BufferThirdLeft20:22
freemangordonhmm seems armsoc ddx has this 3buffering implemented20:24
freemangordonI can use that as an example20:24
Wizzupinteresting... even with wifi module unloaded icd still causes reset - maybe it's me adding nokia modem...20:39
Wizzup(which you wouldn't see since you probably don't have ofono installed)20:39
uvoswell at least your having fun.20:40
uvosmaybe try touching the modem interfaces20:41
Wizzupit's only fun because I'm not stuck anymore :)20:41
WizzupI don't think I will debug the modem problems now if that turn out to be the problem20:41
WizzupI want to get a more usable config first (drm built in, etc)20:42
uvosah yes the endless cycle: i hate this, oh neat, i hate this, oh neat, i hate this....20:42
uvosWizzup: ok20:42
uvosWizzup: makes sense20:42
Wizzupyes, removing nokia modem and friends made the freeze go away20:43
uvosmight be usefull to know from sicelo if he used the modem on some newer version than 5.1 to have something to bisect from20:43
uvossicelo: ^^^^20:43
WizzupIt's probably a unbalanced pm thing I bet20:43
Wizzupmost other things don't cause resets like these20:44
uvosanything that hangs the kernel can cause a watchdog reset like this or?20:44
uvossure a unbalanced pm sleep/wake would do it20:45
Wizzupuvos: not sure how it works exactly (when it hangs and resets)21:03
Wizzupblacklisting nokia_model makes the kernel stuck trying to load it anyway it seems21:07
Wizzupmodem*21:07
Wizzupeasier to not build the module yet, hehe21:07
uvoshmm that def should not happen..21:08
Wizzup# cat /mnt/extern/etc/modprobe.d/nokia-modem.conf21:10
Wizzupoptions nokia-modem pm=121:10
Wizzupmaybe I should have written nokia-modem and not nokia_modem21:10
Wizzup(lsmod shows nokia_modem though)21:10
Wizzupanyway we have that pm=1 thing in there specifically on leste21:10
sicelofreemangordon: "I plan this to be my next device" ... meaning, daily drive N950?21:26
freemangordonwhy not?21:29
Wizzupuvos: yeah looks like the nokia-modem.conf caused it to be loaded21:33
sicelouvos, Wizzup - yes i was building nokia modem on 5.9-5.12. i don't remember if i actually used it21:37
sicelore - N950, just interesting. it definitely seems like a fun device21:38
sicelonokia-modem - even if i might not have used it, i distinctly remember it was probing just fine21:38
Wizzupit probes fine21:41
Wizzupthe problem occurs when icd2 talks to ofono which talks to modem21:41
sicelook. i really can't remember if i put it to any use. maybe i didn't21:44
Wizzupit works in 5.1 for sure21:44
Wizzupit might be the pm= option21:44
Wizzupat least I got the following done today: working bootmenu on sd card, drm built in for smoother boot, zImage booting works21:45
siceloit'd be really sad if more stuff is 'broken' for N900 by now, although i hope fixing all of them should not be too hard21:45
Wizzuplol as I wrote this xorg ddx crashed21:45
Wizzupsicelo: this was the case every time we try newer kernel after a while21:45
sicelooh great @zImage!21:45
Wizzupnobody but us uses it21:45
uvoswell pmos21:45
uvosthey use 5.6 i think21:45
sicelo5.721:46
Wizzupthey are also looking for a maintainer, and I am not sure if they are finding volunteers21:46
uvosso that pobubly works21:46
Wizzup(for n900)21:46
Wizzupsicelo: yeah I need to test booting without dtb appended but I think it will work too21:46
Wizzupthat is necessary to make our single kernel pkg21:46
siceloi had started to 'track' the kernel and test for n900 each time (from 5.9 until there was 5.13-rc1, i think). when it became fun, then life got extra busy ... hopefully mid-dec things normalize21:48
Wizzupfreemangordon: I apt upgraded to latest mesa and I think my n900 is unhappy now, let me reboot and try again - anything you changed that might affect it?21:52
Wizzup(can't get a break hehe)21:53
Wizzupfreemangordon: nevermind for now, let me debug further...21:55
sicelocannice to know built in drm works. i once tried it, and my n900 wouldn't boot. but it was booting fine with drm as module21:56
sicelos/cannice/nice/21:56
Wizzupyeah but something broke since I upgraded mesa21:57
Wizzupnow the device is unusable again :D21:57
Wizzupbut I think the problem is that powervr doesn't init now, and I am pretty sure it did21:57
uvoswell what dose pvrsrvinit say? (in logs dont run it again)21:57
WizzupI can't get into the device because usbnet also doesn't work anymore, and the display doesn't respond, so I cna't tell you for sure21:58
uvosmhh ok21:58
uvosfun21:58
Wizzuppowervr                             |PVR:(Error): OpenServices: PVRDRMOpenRender failed [0, ]21:58
Wizzuppowervr                             |PVR:(Error): PVRSRVInitSrvConnect: PVRSRVConnect failed [0, ]21:58
Wizzuppowervr                             |PVR:(Error): SrvInit: PVRSRVInitSrvConnect failed (4) [0, ]21:58
Wizzuppowervr                             |failed to initialize server21:58
Wizzuppowervr                             | * ERROR: powervr failed to start21:58
Wizzupprety generic21:58
uvosim pretty sure thats the same as when you dont have the module probed21:59
uvosbut yeah its not very detailed21:59
Wizzupmaybe it's also racy somehow22:00
Wizzupoh, I see22:01
Wizzup2981 Nov 24 19:22:15 localhost kernel: [    2.190307] [drm] Initialized omapdrm 1.0.0 20110917 for omapdrm.0 on minor 022:01
Wizzupvs22:01
Wizzup2580 Nov 24 19:07:56 localhost kernel: [   28.333038] [drm] Initialized pvr 1.17.4948957 20110701 for 50000000.gpu on minor 122:01
Wizzupthe one with built-in drm doesn't seem to init pvr22:02
Wizzupso yeah, probably it is not being loaded somehow22:02
Wizzupmaybe because the mode is not available drm is being loaded22:02
Wizzup3267 Nov 24 19:22:16 localhost kernel: [    2.283264] [drm] Initialized omapdrm 1.0.0 20110917 for omapdrm.0 on minor 022:02
Wizzup(2.2s after boot)22:02
uvosinserting the pvr moule later works fine22:03
uvoslike haveing it blacklisted and inserting it minutes after boot22:03
uvosi have done that plenty of times22:03
Wizzupbut nothing loads it22:04
WizzupI guess pvrsrvctl would ;)22:04
Wizzuplooks like keyboard also doesn't work when drm loads early :(22:05
Wizzupand usb otg22:05
uvosit should be loaded by kernel normaly22:06
Wizzupthey are not :(22:06
uvosomapdrm being built in has no bearing on it22:06
Wizzupright, except that when omapdrm is not built in, the keyboard works22:06
Wizzupso there's some loading magic going on22:06
uvosi mean this suggests some terrible issue22:07
uvosmaybe compile the kernel with all the debuging stuff enabled22:07
Wizzupmaybe another day, I just wanted to do the packaging for now22:09
Wizzupbut looks like I won't finish that today either ;)22:09
WizzupI wouldn't be surprised if some parts not probing blocks other parts from probing, I've seen this a lot22:09
Wizzupthis is the current score https://github.com/maemo-leste/bugtracker/issues/58722:10
siceloi do recall having issues with built in drm, but i was too noob to debug back then22:10
WizzupI am too22:10
uvosi mean omapdrm built in has no issues on mapphones w/o sgx22:10
uvosthats how bionic boots22:11
* freemangordon is zzzz22:11
freemangordonnight22:11
Wizzupuvos: then what loads sgx?22:11
Wizzupgn22:11
uvosw/o sgx22:11
uvosnothing22:11
uvosits a untainted kernel22:11
WizzupI'm going to reboot my machine in a bit, maybe all my usb ports are dead and that's why I am not seeing the device now22:11
siceloi was doing drm fror sgx purposes22:11
Wizzupthe droid4 with leste has a habit of killing the usb controllers22:12
Wizzuplol22:12
uvoslaptops dont like it if you pull high power usb class current but dont ask first22:12
Wizzupit's more about the switching between charging and discharging22:13
Wizzupthat happens every second or so for an hour, and it'll die22:13
uvosinrush current maybe22:14
uvoseither way22:14
uvosyeah cpcap-charger is terribly behaved wrt usb spec22:14
missMyN900uvos: I would suggest netsurf(-gtk) instead of surf, particularly for the N900. It has very low RAM consumption and can be compiled against GTK2 still. They just introduced a new (small-screen-friendly) GTK UI in 3.10. It is available in Devuan Chimaera (and Debian 11, also pmOS edge).22:46
missMyN900uvos: awesome that you are looking into qtwebbrowser. I think it has a lot of potential.22:46
missMyN900uvos: according to Phoronix benchmarks the LX2160A is faster than an i7-4770K for video encoding, which is something that x86 excels at23:02
missMyN900@Wizzup: M.2 can be SATA as well. I have a SATA M.2 SSD in my desktop (the X470 motherboard accepts both NVMe and SATA SSDs in the M.2 slot)23:03
missMyN900@Wizzup: and my laptop (older HP EliteBook) only is compatible with M.2 SATA SSDs (I have an M.2 860 Evo installed)23:04
* sicelo wants one of those for his T440p23:05
uvosmissMyN900: sure netsurf is useful on n900  maybe23:09
uvosmissMyN900: otherwise it think its way to janky for general usage/ recommendation23:09
missMyN900@uvos: all it needs is touch screen support23:09
missMyN900@uvos: it works well on TMO, wiki pages, documentation and some mobile news sites (e.g. mobile.reuters.com)23:09
uvosit also needs a layout engine that works on popular websites23:10
missMyN900Pine64 forums as well probably23:10
uvosi mean yeah23:10
uvosif thats what you want thats fine23:10
missMyN900@uvos: well, but there is a limit to what you can do with low resource devices23:10
uvosbut the deafult browser must apeal to a bit more casual audiance23:10
missMyN900even on devices with a bit more RAM it could be useful as a second browser23:10
uvosonly the n900 is low resource in this sense23:10
missMyN900@uvos: Chromium struggles with 2 GB RAM23:11
uvosbut yes for n900 its likely the best you can do23:11
missMyN900even the Pinephone non-Convergence edition only has 2 GB RAM23:11
uvosi use d4 daily with ff and 2-3 pages open23:11
uvosi have never had problems with ram ever23:11
ashleyChrom(e|ium) struggles with 8GB of RAM on desktop/laptop ;-)23:11
uvosthis is true23:12
missMyN900netsurf is useful even on a Pinephone or some 1 GB RAM device when you are multitasking23:12
uvossure im not saying: dont make it instalable23:13
uvosjust its not suitable as a default browser23:13
missMyN900I think it should be the default browser with qtwebbrowser as an alternative browser23:13
missMyN900the default browser should work well on every ML device IMHO23:13
missMyN900it is also useful to have a browser with JS disabled by the default, whether for privacy, security or battery life reasons23:14
missMyN900@uvos: I think that if Maemo Leste ever becomes a real alternative to Android and iOS, then that will be the time to make something other than netsurf the default browser23:38
missMyN900@uvos: but as long as it is an enthusiast OS run on old and cheap hardware by people who are used to the limitations of that, netsurf is an adequate default browser IMHO23:39
missMyN900maybe a whole new Maemo web browser can be developed from scratch (well, except for the rendering/JS engine obviously) eventually with special privacy and security features, strong integration with the OS etc, but until then netsurf-gtk is something that is relatively easy modify into something useful and that works well on all current popular ML devices23:41
missMyN900@sunshavi: iwd is available in the Devuan Chimaera repositories so it definitely can work without systemd and could be used in Maemo Leste as well23:42
siceloi switched to iwd on Debian sid after reading a pmOS discussion on it ... it works. haven't really seen how 'better' it is. yes, has a nicer interactive shell (iwctl) than wpa_supplicant's (wpa_cli). anyway, i guess it's the future23:47
missMyN900sicelo: switching to connman+iwd from networkmanager+wpa_supplicant fixed my 5 GHz WiFi23:52
missMyN900before I was not able to connect to my 5 GHz network with Debian 11. No 5 GHz networks would show up at all23:52
missMyN900connman+wpa_supplicant worked extremely poorly though23:52

Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!