marcan changed the topic of #asahi to: Asahi Linux: porting Linux to Apple Silicon macs | General project discussion | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Topics: #asahi-dev #asahi-re #asahi-gpu #asahi-stream #asahi-offtopic | Keep things on topic | Logs: https://alx.sh/l/asahi
bgb_ has quit [Ping timeout: 480 seconds]
bgb_ has joined #asahi
bgb_ has quit [Ping timeout: 480 seconds]
bgb_ has joined #asahi
bdju has quit [Ping timeout: 480 seconds]
<marcan> Glanzmann: when it asks you to press enter to continue, are you sure you're not pressing enter twice?
bgb_ has quit [Ping timeout: 480 seconds]
<marcan> after you pick the boot disk, it's supposed to show you another message, then shut down after you press enter again
<marcan> the only way it can shut down without you seeing that is if you pressed enter twice and it buffered the input
DragoonAethis has quit [Quit: hej-hej!]
<marcan> firefox317: I think there is some weird situation where it caches things... I'm not entirely sure what's up with that
DragoonAethis has joined #asahi
<marcan> it's just not entirely clear what a "nub" means in a hardware context
<roxfan> maybe it's not actualy hardware?
<marcan> https://mrcn.st/p/GJ4eigBq I mean...
bgb_ has joined #asahi
<marcan> I'm pretty sure they're either overloading the term or using it to describe something "similar" in hardware
<roxfan> maybe emulating some other/older hw?
<marcan> ?
bgb_ has quit [Ping timeout: 480 seconds]
bgb_ has joined #asahi
jhweruyuw has quit [Remote host closed the connection]
yuyichao_ has joined #asahi
bgb has joined #asahi
bgb_ has quit [Ping timeout: 480 seconds]
tylo has joined #asahi
bgb_ has joined #asahi
___nick___ has joined #asahi
bgb has quit [Ping timeout: 480 seconds]
PhilippvK has joined #asahi
phiologe has quit [Ping timeout: 480 seconds]
marvin24 has joined #asahi
marvin24_ has quit [Ping timeout: 480 seconds]
marvin24_ has joined #asahi
marvin24 has quit [Ping timeout: 480 seconds]
bgb has joined #asahi
Gue___________________________ has quit [Quit: Textual IRC Client: www.textualapp.com]
bgb_ has quit [Ping timeout: 480 seconds]
psykose has quit [Ping timeout: 480 seconds]
psykose has joined #asahi
<marcan> just updated the installer at mrcn.st/alxsh, now it properly supports multiple macOS installs in the same APFS container, and it guards against people pressing enter too many times
<marcan> as well as a few other bugfixes
<marcan> Glanzmann: ^ please try that
___nick___ has quit [Ping timeout: 480 seconds]
bgb has quit [Remote host closed the connection]
bgb has joined #asahi
lethalbit has quit [Quit: kill -9 -1]
lethalbit has joined #asahi
hexchain has quit [Quit: Goodbye!]
hexchain has joined #asahi
<Glanzmann> marcan: Trying now.
<Glanzmann> marcan: I probably only pressed enter once, but I tried at least three times, so on these three times, I only pressed it once at least one time. :-)
<Glanzmann> marcan: Bad news. Boot picker does not show m1n1: https://ab34.de/u/Screenshot_2021-09-29_at_07.46.53.png
<Glanzmann> marcan: I do the following: I delete the old m1n1 partition, than it also increases my macos partition, so I use the diskutil command to make 50 GB of space.
<Glanzmann> Than I run your installer, but the bootpicker only shows me the macos, not the m1n1 as with my mac mini.
<Glanzmann> If you want I can also stream my desktop while doing it or make a recording and send it to you, maybe I'm doing something else wrong.
<Glanzmann> marcan: Trying now the other macbook air.
<Glanzmann> This mac is 11.4
<Glanzmann> marcan: I'll send you the output, but this one has two recovery os already on it. And it only offers me to install 11.4 boot firmware.
<Glanzmann> marcan: On my wifes laptop, the one that I never tinkered with, same thing: https://ab34.de/u/Bildschirmfoto_2021-09-29_um_08.00.42.png
<Glanzmann> Console output of my wifes laptop: https://pbot.rmdir.de/KQWmfarcPxME0dVhzxfCfA
<marcan> Glanzmann: you can only install firmware that is newer or equal to your system firmware
<Glanzmann> Understood.
<marcan> also something's weird, the new build should be showing your rOS partitions but it isn't
<Glanzmann> In one output it is.
<marcan> not in the partition list
<Glanzmann> I see.
<marcan> can you paste `diskutil list -plist` somewhere?
<marcan> 14:48:54 < Glanzmann> https://pbot.rmdir.de/4csDW706aH-nVzYdXVtuvg
<marcan> on that machine
<marcan> wait what
<marcan> that machine is missing its system recoveryOS container
<marcan> did you somehow manage to delete it?
<marcan> does /dev/disk0s4 exist?
<Glanzmann> No, it does not exist. I might have deleted it.
<Glanzmann> Maybe this is also the reason my macos updates no longer work.
<nsklaus_> how can it even boot without that partition ?
<Glanzmann> No, idea but it boots fine.
<Glanzmann> Or maybe not.
<Glanzmann> 8:46 up 21 days, 5 mins, 3 users, load averages: 1.00 1.26 1.60
<Glanzmann> let me try.
<nsklaus_> maybe i'm wrong but i was under the impression macos and the whole system itself, used that partition as a both a bios and a bootloader too
<marcan> it can boot, but the boot picker won't work
<marcan> that partition is not used for normal boot
<marcan> it's used for 1TR and such
<nsklaus_> ok then i stand corrected
<Glanzmann> I rebooted, it works.
<marcan> shut down, boot holding down the power button
<Glanzmann> And then?
<marcan> see what happens
bgb_ has joined #asahi
<marcan> I bet you get a "please recover me" screen
<Glanzmann> ! - support.apple.com/mac/restore
<marcan> yeah, exactly
<marcan> it's broken
<marcan> I don't think you can fix that from macOS
<Glanzmann> It's not broken, it's fail operational. No issue, I'll reinstall the system.
<marcan> you're going to have to flash with Apple Configurator 2; a "revive" *might* fix it, if it doesn't you'll have to do a full erase
<Glanzmann> Okay, I'll do that.
<Glanzmann> Thanks. I'm giving a training right, now, will try it in the evening.
<marcan> as for the new OS not showing up in the boot volume selector, there's some weird caching thing
bgb has quit [Ping timeout: 480 seconds]
<marcan> it did show up after a reboot, right?
<marcan> see if you can figure out how to make it show up, what apps to kill/restart or whatever
<marcan> I also suspect it might have something to do with deleting m1n1 then re-creating it in the same boot
<marcan> so you can try deleting it, rebooting, then running the installer fresh
<Glanzmann> I did not try.
<Glanzmann> But I can do.
<marcan> yeah, try after a reboot
<Glanzmann> But if I would pick it now, I could not go back, could i?
<marcan> yeah, you couldn't
<marcan> but I just want to know if it shows up
<Glanzmann> Than I'll only look
aleasto has joined #asahi
<Glanzmann> marcan: As you said, it shows up: https://ab34.de/u/Screenshot_2021-09-29_at_08.55.32.png
<marcan> yeah, so it's that caching thing :/
<marcan> please experiment to see if you can figure out something to do to make it show up without a reboot
<marcan> killing system settings etc (though I already do that...)
<Glanzmann> Good to know. I'll.
<Glanzmann> But the worst thing is, that you need to reboot, pick it and than go ahead.
<marcan> yeah, that is required by Apple's security model
<marcan> there is no way around that
<marcan> it's for good reason
<marcan> holding down the power button serves to assert physical presence
<marcan> I mean, rebooting into 1TR
<marcan> rebooting to get it to show up is obviously a problem we need to fix
<marcan> also, honestly, I want to find a way to avoid the entire boot picker mess
<marcan> problem is I'm not aware of any scriptable/commandline mechanisms to invoke bless2
<marcan> (apple's bootability framework)
<Glanzmann> I see, maybe we find a way to fix that.
<Glanzmann> However the installer is really nice even if we need to reboot inbetween to make m1n1 partition show up.
<Glanzmann> But probably we just have to wait or kill the right process.
<marcan> it works on 12.0 at least, fwiw
<marcan> but there's probably something I'm missing
<Glanzmann> marcan: On my mac mini it also worked.
<Glanzmann> But it was the most recent stable release. My laptop was not and my wifes laptop is on an even older release, so probably the issue is already gone.
<Glanzmann> I'll update my wifes macbook air and try again.
<marcan> I suspect it might be storagekitd keeping the cache
<Glanzmann> I'm updating my wifes laptop now and try again.
<Glanzmann> firefox317: In case you missed, reboot your system, go to system preferences and pick the m1n1 parition to boot from, execute step2 and you should be good to go.
<FireFox317> Glanzmann, i actually figured this out myself yesterday ;p
<FireFox317> should have tagged you, but i did say something about that on irc last night
<Glanzmann> I see.
<Glanzmann> good that you didn't I would have bricked my macbook air.
<Glanzmann> I deleted my recovery partition in the last 2 months ...
<Glanzmann> alyssa: Thank you for turning my mac mini in a linux desktop, I'm using it all day, and everything works like a charm. Had to wake it up with xrandr :-). I have to find my bag with usb device though so that I get sound.
<FireFox317> roxfan, i think the iokit documentation link you posted might be very useful for alyssa (the dcp god) ;p
everslick has quit [Remote host closed the connection]
everslick has joined #asahi
<Glanzmann> marcan: Do you plan on extending the installer to install a complete linux distribution?
<marcan> Glanzmann: yes
<marcan> also I just confirmed it's storagekitd
<Glanzmann> Perfect.
<Glanzmann> marcan: The desktop alyssa put together is quite usable.
<FireFox317> marcan, killing storagekitd before opening the ´Startup Disk´ fixes it?
<marcan> firefox317: I just updated the installer
<marcan> it should work now
<marcan> I intend to use Arch for our initial distro ;)
<FireFox317> Okay, I can try in a bit :)
<Glanzmann> I'm debian guy for 10 years, but to be honest the installer could easily support multiple distributions, just put another rootfs.
<Glanzmann> 20* years.
<marcan> I'm looking into storagekitd itself, if it lets me connect to the service I might be able to bypass the picker and just do everything internally
<Glanzmann> Nice.
<marcan> the installer will support multiple distros, to the extent that people are willing to maintain them :)
<j_ey> I use Arch btw
<marcan> (but I expect a bit more than a rootfs; whatever we support needs to have proper package builds and add-on repos and such)
<Glanzmann> I like the arch wiki a lot it has very good documentation.
<marcan> yeah, the arch wiki is full of gold
<FireFox317> marcan, are you sure you pushed? last changes seem to be 4 hours ago
bgb has joined #asahi
<FireFox317> i was btw creating the installer.tar.gz myself, such that I could get the latest version of m1n1 installed
<FireFox317> probably doesnt matter that much, since I can just chainload the new m1n1 instead, but whatever xd
bgb_ has quit [Ping timeout: 480 seconds]
<Glanzmann> firefox317: Depends on your scenario, but it was also getting on my nerves. I should have put the one from alyssa with the patch.
<Glanzmann> marcan: Did you buy a mini with a 10 Gbit/s nic? Do we have a working driver for that?
<marcan> I think it's a standard chip? I don't have one, no
<marcan> firefox317: I did not push but I did push the actual installer
<marcan> pushed ;)
<Glanzmann> marcan: A friend of mine has one, I'll ask him to boot linux to see.
<marcan> firefox317: just updated m1n1 too
<sven> iirc someone confirmed the 10G nic just a standard chip linux already supports
<Glanzmann> I see, perfect.
<marcan> I'll probably get 3 or so of the M1X or M2 minis with 10G nics when they come out ;)
<marcan> going to start needing a build cluster
<j_ey> 👀
<Glanzmann> marcan: Do you expect that the m1x/m2 will have a hughe performance or power gain?
<marcan> performance yes
<marcan> at least 2x the M1 if not more
<Glanzmann> marcan: That means more cores?
<marcan> yes
<marcan> people have already thrown around 8p2e
<marcan> so basically twice the cores that matter
<_jannau_> 10G ethernet is marvell aquantia
<Glanzmann> I see.
<j_ey> marcan: dont be mean to the little cores, they matter!
<marcan> j_ey: according to the drhystone benchmarks I ran yesterday to get dmips/mhz numbers for the device tree, they matter less than 20% as much as the big cores
<marcan> :p
<j_ey> D:
<Glanzmann> marcan: So you say the e cores have less than 20% of the performance of the p cores?
aleasto has quit [Quit: Konversation terminated!]
aleasto has joined #asahi
<marcan> yes
<Glanzmann> I see.
<marcan> it's about 32% of the performance at the same clock, but the p-cores run more than 50% faster on top of that
<marcan> that is not to say the e-cores are slow
<marcan> it's just that the p-cores are stupidly fast
<FireFox317> marcan, oh oh: https://pastebin.com/eYATFh3P
<FireFox317> did this not happen before
<marcan> firefox317: that just sounds like your network died
<marcan> I don't really have a retry mechanism, maybe I should :)
<marcan> try again?
<FireFox317> marcan, hmm are you sure? I managed to break it twice in succession
<FireFox317> let me try one more time
<FireFox317> with power attached
<chadmed> M1X leaks all seem to suggest at least 8 firestorm, and almost certainly a 16 core AGX
<chadmed> i am very very very excited to see how fast the gpu is specifically, the fact that the 7 core AGX in the air can run binary translated games at 100+ fps is incredible
<FireFox317> marcan, okay yeah that was flaky internet. Also the Asahi Linux showed up in the 'Startup Disk' this time, however when clicking on the logo it did not actually change the boot mode.
<FireFox317> I had to go back one to the main menu of the Settings, and then it asked me to authenticate again. Then I went back to the 'Startup Disk' and I could change it and it would take effect and the script continues.
<sorear> binary translation won't sandbag graphics workloads (unless you have precompiled shaders you're binary translating, but that's very rare outside console games)
<chadmed> nah but the game being tested was csgo which is heavily heavily cpu bound
<chadmed> plus the source engine doesnt even have a native metal, vulkan or opengl pipeline. it uses metalvk on macos and togl on gnu/linux
<Glanzmann> firefox317: Did you press lock one the bottom left on the boot picker screen?
<chadmed> so still extremely impressive that the cpu can feed the agx enough draw calls to get that much performance out of it, and just impressive in general that they can eke that much performance out of suhc a low power chip
<FireFox317> Glanzmann, yes! It's just that i had to reautenticate in the previous screen for whatever reason
<marcan> I think that pref pane is buggy...
<Glanzmann> firefox317: I see, I had to sometimes also put my password twice.
<FireFox317> Maybe it has something to do with TouchID.
<FireFox317> marcan, yeah that wouldn't be suprising either
<FireFox317> at the end of the day it wasnt really that hard to install m1n1, so thats super nice
<marcan> current status: dumping private framework headers...
<marcan> I *think*, unless there's an entitlement to block me, I can use StorageKit.framework to talk to storagekitd and request a bless/setboot (which is what the System Preferences pref pane does behind the scenes)
<marcan> so I can probably build a little helper for python to use to do this sanely
<FireFox317> marcan, lets hope that works. That would be a very nice solution.
<mini> does the old CLI `bless` tool no longer work on m1 macs?
<marcan> mini: it does not
<mini> ah, helpful :(
<marcan> meanwhile: I don't know objc :D
<j_ey> [selector: blessStorageKit, @entitlement: null]
<j_ey> marcan: write it in swift?
<marcan> j_ey: do I look like I know swift instead? :p
<j_ey> marcan: no but it's ""cooler"" :D
* marcan tries using pyobjc
bgb_ has joined #asahi
<j_ey> ew :3
bgb has quit [Ping timeout: 480 seconds]
bgb has joined #asahi
bgb_ has quit [Ping timeout: 480 seconds]
linearcannon has quit [Remote host closed the connection]
bgb_ has joined #asahi
linearcannon has joined #asahi
bgb has quit [Ping timeout: 480 seconds]
tylo has quit [Ping timeout: 480 seconds]
tylo has joined #asahi
tylo has quit [Ping timeout: 480 seconds]
<marcan> sigh, working out private frameworks is such a PITA... seems the automated dump tools can't work out block arg signatures :(
<alyssa> Glanzmann: :-) spent some time last night investigating the hotplug breakage with i3/your wm but not gnome/fbcon. hopefully will figure out a fix soon
<Glanzmann> alyssa: If you have something, let me know and I'll test it. I'm working the whole day and have no issues, I have even sound, however some kernel messages: https://pbot.rmdir.de/W7urrfwnn23H1NmE9_kRsA
<Glanzmann> Also I have to benchmark the nvme under macos and linux and compare, because the nvme appears to be slow on random operations: 80 jobs 4k random write: Jobs: 80 (f=80): [w(80)][0.0%][w=5052KiB/s][w=1263 IOPS][eta 01d:17h:46m:43s]
<alyssa> Glanzmann: right, the second WARN_ON about drm_atomic_connector_commit_dpms is related to the same bug as Xorg hotplug
<alyssa> the first WARN_ON is a USB bug which sven knows about and is investigating
<Glanzmann> I see. Perfect. I like your soundcard handy adapter solution, but I probably threw mine away when I bought a mobile phone with a 3.5 jack.
<alyssa> heh
<alyssa> Glanzmann: Oh, one warning for that kernel-- shutdown is broken
<alyssa> DCP does implement shutdown(), so your monitor will go off
<alyssa> and that may fool you to thinking the machine is shut down legitimately, but no..
<alyssa> (shutdown, wait for everything to go down and NVMe to finish up syncing and all, and then hold down power button 10 secs to force it off is the workaround)
<Glanzmann> I see, I used ssh to wake it up using xrandr. And I think the mode change and rotation is very fast. I have an intel nuc that one is slower when I do these operations.
<FireFox317> marcan, hmm that is annoying
<alyssa> Glanzmann: Dealing with this is on the todo list but it's out of my usual depths... Corellium has patches but they're not suitable to be cherry-picked even into my downstream. sven has bigger fish to fry. So that sounds like a marcan problem maybe :-p
<Glanzmann> alyssa: I thought marcan should work on the gpu. :-)
<alyssa> Glanzmann: Truth.
<alyssa> So.. no shutdown for now 😉
<alyssa> (Time permitting, I'd like to do the GPU kernel driver after marcan does the needed r/e. But we'll see what's involved.)
<Glanzmann> alyssa: I don't know anything about graphics, so once the gpu is reverse engineered, will it be possible to offload mpeg strems to the graphic card?
<FireFox317> Glanzmann, encoding and decoding of a/v is actually done by another coprocessor in the m1 chip
<Glanzmann> I see.
<FireFox317> the gpu is basically optimized to to 3d rendering
<Glanzmann> So once the gpu is reverse engineered, we need a opengl layer and than an xserver that uses that opengl layer?
<chadmed> i think you misunderstood. r/e-ing the GPU will not help with video encode/decode. for that we need the hardware block responsible for encode/decode
<FireFox317> Glanzmann, basically yes. But there is a really nice project called mesa (https://gitlab.freedesktop.org/mesa/mesa), which already implement abstractions for opengl etc and only a backend has to be written (which alyssa already started with)
<klange> 'really nice project' really undersells mesa
<FireFox317> klange, true lmao (english isnt my native language xd)
<sorear> 3d graphics and mpeg decode are handled in different hardware blocks on PCs too, but there are cultural differences in whether people use the term "GPU" in a wide or narrow sense
<chadmed> yeah i really dont like that "GPU" has become shorthand for "graphics card"
<sorear> well card would be physically inaccurate if you have integrated graphics, which is the situation here
<chadmed> that is true too
<chadmed> 3D accelerator doesnt really roll of the tongue though heh
<klange> unfortunately "thingy" is insufficiently technical
<sorear> mobile socs always have integrated graphics, so there's no frequent need to talk about the "rendering engine, media codec, and display controller" as a group
<chadmed> yeah ik, the problem is almost entirely endemic to the PC world
<sorear> (and none of those three terms is completely standard)
<chadmed> but it is PC users that this platform is trying to win over, so theyre going to come with their own ideas and abstractions in mind which is where the confusion is
<chadmed> as a tangent its pretty awesome that these macs are basically the first viable _and popular_ non-x86/amd64 workstations in a very long time
<Glanzmann> I see.
<marcan> giving up on pyobjc, I had to hack their binding generator to even get it to work, and now it's triggering internal cpython errors
<j_ey> marcan: you figured out objc for vdmtool right? you can do it!
<marcan> j_ey: that wasn't objc and was based on code someone else wrote
<marcan> also turns out this was a waste of time after all
<marcan> storagekitd: <Security> Rejecting connection due to lack of entitlement
<j_ey> rip
<sorear> you can get raw disk access but you can't change the default boot partition without an entitlement?
<marcan> yup
<marcan> more specifically, you can't bless a volume without an entitlement, because that requires creating a boot policy which requires talking to the SEP
<alyssa> ...
<alyssa> # sudo bless
<alyssa> :-p
<alyssa> # sudo i am entitled && bless
<sorear> how is the SEP authenticating storagekitd
<sven> you'd "just" need kernel code exec on the AP to give yourself that entitlement
<sven> the SEP gets send some cdhash which is apparently the hash of a signature of the binary or something but if you're running in XNU kernel context you can just fake that
<sven> and actually creating a policy for m1n1 as a custom boot object requires you to be booted in to 1TR
<sven> and SEP knows if you are in 1TR or not
<sorear> enjoying all the implicit trust on the window server, GUI libraries, keyboard and display drivers...
<sven> hm?
<sven> the critical security boundary is 1TR. and you don't get into 1TR without long-pressing the power button
<marcan> the annoying thing here is that you also don't even get to bless the volume normally without an entitlement
<marcan> I've been trying and failing to find some tool that will actually call bless
<marcan> but it looks like we're going to have to stick with that hideous boot picker instruction + race thing for now
<sven> :(
<FireFox317> there is a bless tool on my macbook air tho, but that can only be used on intel macbooks?
<chadmed> im inclined to ask if the recent code signature translocation exploit could help here but its probably not worth relying on exploits that can and will be patched
<sven> i specifically enjoy this project because we don't have to rely on any exploits :)
<chadmed> yeah exactly, its like following clues left for us by the engineers rather than "hacking" in the colloquial sense
<chadmed> otherwise it would just be a garden variety idevice jailbreak
<sven> don't get me wrong, those are pretty impressive. i've just burnt out from the whole secrecy and cat-mouse-game BS
<chadmed> yeah true. given the recent developments wrt the bug bounty program seems like this particular cat has gone for its siesta though ;)
<alyssa> this cat could go for a siesta..
<chadmed> normalise siesta culture in non-mediterranean nations i say
<alyssa> chadmed: a large poutine is the closest we have to siesta here in canada 🤪
<maz> +1 for the poutine!
<chadmed> +2 though the crushing guilt walking into the gym after having a massive poutine is *almost* not worth it
* sven really has to try poutine one day
<chadmed> the closest we have to siesta is smoko (smoke-o) i guess but it really isnt the same
<maz> guilt is overrated. cheese is about 50% of my food intake, so I'm way part that stage! :D
<chadmed> maz: my dream diet :D
<alyssa> maz: it's the gravy that get sme
<alyssa> *gets me
* alyssa has a half week of homework to do today.
<alyssa> Great time management, Alyssa.
<alyssa> At least I'm doing it on my m1 linux so that's gotta be motivational? :-p
<chadmed> really tempted to post that copypasta re the kid that gets ridiculed by their class for using linux lmao
<chadmed> i.... i can empathise
<alyssa> thankful ridicule can now be defused with a single link to the free encyclopedia o:)
chadmed has quit [Quit: Konversation terminated!]
yuyichao_ has quit [Ping timeout: 480 seconds]
tylo has joined #asahi
<marcan> +1 on the poutine too
<marcan> and yeah, I started this project, among other things, because I get to work on reversing hardware *without* exploits
<marcan> and I'd like to keep it that way for future hardware, so I also try not to do things that might annoy Apple ;)
chadmed has joined #asahi
<alyssa> ...so plugging in an iPhone to asahi linux + gnome Just Works(TM)?
<alyssa> truly apple vertical integration right here 👅
<alyssa> unfortunately managed to bork the usb ports
<marcan> alyssa: hey I wrote the daemon for that 10 years ago :p
<marcan> (it's why I can say my software ships by default in ubuntu, or at least used to at some point)
<alyssa> marcan: giggle
yuyichao_ has joined #asahi
patience[m] has joined #asahi
linearcannon has quit [Read error: Connection reset by peer]
linearcannon has joined #asahi
linearcannon has quit [Remote host closed the connection]
linearcannon has joined #asahi
linearcannon has quit [Read error: No route to host]
linearcannon has joined #asahi
linearcannon has quit [Remote host closed the connection]
linearcannon has joined #asahi
linearcannon has quit [Remote host closed the connection]
linearcannon has joined #asahi
linearcannon has quit [Read error: Connection reset by peer]
linearcannon has joined #asahi
<alyssa> maz: I feel hopeful about v5 going in :-)
<nsklaus_> maybe this question have already been asked, but, since M1 arch is spanning over a few hardware products at apple, would there be a chance to get asahi linux running on ipad and iphone, someday ? or is there some fundamental difference/roadblock preventing it ?
<j_ey> nsklaus_: they need exploits
<i509vcb[m]> I imagine the ios devices are locked down much more than the macs
<nsklaus_> j_ey: because the boot loader is different ?
<i509vcb[m]> Would some of the work we have done on hardware and drivers be congruent, possibly
<i509vcb[m]> s/we have//
<j_ey> nsklaus_: well they just dont offer the ability to run custom kernels like macOS does
<nsklaus_> hmm i see.. maybe later on then.. if apple smells the coffee and decide to allow it, like it does now on mac..
<i509vcb[m]> iOS has been locked down like this for nearly a decade, so I imagine it isn't going to change like the macs
<i509vcb[m]> * for nearly (or more I can't recall) a decade,
<nsklaus_> too bad :/
<nsklaus_> well, at least it's possible on macs, that's the most important device
<i509vcb[m]> Not going to deny that running Linux on the iDevices would be cool
<i509vcb[m]> But it isn't an easy task either
<alyssa> Also even with exploits, there's not really a... point in Linux on the iDevices like there is with the M1 Macs
<nsklaus_> one has to wonder why on earth apple would decide to make such a difference across its products, i mean, why introduce such a new possibility on mac ? logically i would have expected they would have pushed toward some for of coherence across all the product lines
<nsklaus_> *for -> form
<nsklaus_> maybe later on they will do it on iDevices too
<i509vcb[m]> I recall the Windows for ARM being a legal nightmare at the moment for licensing, so the firmware may have been designed for bootcamp, but even then the fact apple wants you to use the virtualization in macos conflicts with that
<alyssa> the Macs have always been open
<alyssa> the iDevices have never been open
<alyssa> it being Arm or not is irrelevant
<i509vcb[m]> yeah just speculation on my part
<kdrag0n[m]> hi, the drivers mentioned in https://twitter.com/marcan42/status/1442871737419321347?s=19 haven't been pushed anywhere yet, right?
<alyssa> Windows on Arm has nothing to do with it, it's Apple, they dont care :-p
<kdrag0n[m]> I saw pmgr but nothing related to cpufreq
<kdrag0n[m]> asking because I ran some benchmarks for capacity-aware scheduling, but frequencies above 2.988 GHz don't seem to do anything with Corellium's cpufreq driver
<j_ey> kdrag0n[m]: doesnt look like theyre pushed
nehsou^ has quit [Ping timeout: 480 seconds]
nehsou^ has joined #asahi
<Glanzmann> marcan: Thank you for the instructions. I try to revive my macbook air now. Btw. in order to boot into recovery mode, one need only need to press the power button. Not the whole left control option left shift thing.
linearcannon has quit [Read error: Connection reset by peer]
<dottedmag> alyssa: I can envision using an old iPad (one that can't even get any apps installed from App Store) as a very fine controller for a smart home. One can't really get iOS to use a Z-Wave dongle, can one?
<dottedmag> Web interfaces are quite clunky, and I'm not sure how to sideload native apps on iOS properly without an exploit.
<opticron> dottedmag, the best solution there that I've seen is to attach the dongle to a pi running hass.io and then you get a pretty web interface
<opticron> most people don't want the control interface to be the actual controller for the z-wave/zigbee/etc network
<kdrag0n[m]> j_ey: ah ok
<j_ey> marcan: push your other drivers from last stream, kdrag0n[m] wants to try em!
<Glanzmann> marcan: Revive failed, going for restore now. https://ab34.de/u/Screenshot_2021-09-29_at_20.09.58.png
X-Scale` has joined #asahi
X-Scale has quit [Ping timeout: 480 seconds]
<Glanzmann> marcan: Restore also fails: https://ab34.de/u/Screenshot_2021-09-29_at_20.12.05.png
<j_ey> not being able to boot the m1 remotely suxxxxx
<j_ey> too used to run_guest.py
<Glanzmann> marcan: I did it wrong, you have to press the three buttons. Now I'm in DFU mode, hopefully this allows me to revive or restore. Keep you posted.
erincandescent has quit [Remote host closed the connection]
erincandescent has joined #asahi
tylo has quit [Ping timeout: 480 seconds]
tylo has joined #asahi
_yt_ has joined #asahi
<Glanzmann> marcan: Thank you for the instructions, I was able to restore the mac mini. During the process it filled up 180 GB of disk space on the mac mini because of failed tries. :-)
mort_ has quit [Quit: Ping timeout (120 seconds)]
mort_ has joined #asahi
dottedmag_ has joined #asahi
d4ve has quit [Ping timeout: 480 seconds]
d4ve has joined #asahi
maximus64 has quit [Remote host closed the connection]
vup2 has joined #asahi
nehsou^ has quit [Remote host closed the connection]
dottedmag has quit [Ping timeout: 480 seconds]
dottedmag_ is now known as dottedmag
Esmil has quit [Ping timeout: 480 seconds]
vup has quit [Ping timeout: 480 seconds]
Esmil has joined #asahi
yuyichao_ has quit [resistance.oftc.net weber.oftc.net]
sjg1 has quit [resistance.oftc.net weber.oftc.net]
esden has quit [resistance.oftc.net weber.oftc.net]
sorear has quit [resistance.oftc.net weber.oftc.net]
philpax has quit [resistance.oftc.net weber.oftc.net]
guan has quit [resistance.oftc.net weber.oftc.net]
kenzie has quit [resistance.oftc.net weber.oftc.net]
austriancoder has quit [resistance.oftc.net weber.oftc.net]
ihaveamac has quit [resistance.oftc.net weber.oftc.net]
Techcable has quit [resistance.oftc.net weber.oftc.net]
cz3 has quit [resistance.oftc.net weber.oftc.net]
Ariadne has quit [resistance.oftc.net weber.oftc.net]
tardyp has quit [resistance.oftc.net weber.oftc.net]
alyssa has quit [resistance.oftc.net weber.oftc.net]
enomem has quit [resistance.oftc.net weber.oftc.net]
tmlind has quit [resistance.oftc.net weber.oftc.net]
tbodt has quit [resistance.oftc.net weber.oftc.net]
_jannau_ has quit [resistance.oftc.net weber.oftc.net]
mjg59 has quit [resistance.oftc.net weber.oftc.net]
eichin has quit [resistance.oftc.net weber.oftc.net]
maximus64 has joined #asahi
yuyichao_ has joined #asahi
esden has joined #asahi
sjg1 has joined #asahi
austriancoder has joined #asahi
sorear has joined #asahi
kenzie has joined #asahi
philpax has joined #asahi
ihaveamac has joined #asahi
guan has joined #asahi
Ariadne has joined #asahi
tardyp has joined #asahi
cz3 has joined #asahi
Techcable has joined #asahi
enomem has joined #asahi
eichin has joined #asahi
tbodt has joined #asahi
_jannau_ has joined #asahi
alyssa has joined #asahi
tmlind has joined #asahi
mjg59 has joined #asahi
aleasto has quit [Ping timeout: 480 seconds]
linearcannon has joined #asahi
crucifix has joined #asahi
crucifix has quit [Quit: Leaving]