ChanServ changed the topic of #asahi to: Asahi Linux: porting Linux to Apple Silicon macs | https://asahilinux.org/2022/03/asahi-linux-alpha-release/ | General project discussion | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Topics: #asahi-dev #asahi-re #asahi-gpu #asahi-alt #asahi-stream #asahi-offtopic | Keep things on topic | Logs: https://alx.sh/l/asahi
maor26 has quit [Read error: No route to host]
nela has quit [Ping timeout: 480 seconds]
sanjibo has quit [Quit: KVIrc 5.0.1 Aria http://www.kvirc.net/]
nela has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
julio7359 has joined #asahi
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
karpouzi has joined #asahi
<karpouzi> anyone noticed that native ethernet throughput between two M1 minis isn't quite full speed?
<karpouzi> i've disabled EEE fwiw
leviz has joined #asahi
<karpouzi> iperf3 can send avg of 936 mbit/s *to* an M1 mini from a random e1000e laptop, but the m1 itself can't seem to send faster than 836 mbit/s
<karpouzi> i guess this is an iperf3 problem, not an asahi problem xD
<karpouzi> same issue with netperf :/
leviz has quit [Ping timeout: 480 seconds]
<karpouzi> points to bcm57762. but i'd expect that to not have changed vs upstream right
leviz has joined #asahi
<karpouzi> tg3 driver looks completely unchanged
<karpouzi> far from a priority but it would make sense to make an error report for this, right?
<karpouzi> s/error/bug
leviz has quit [Ping timeout: 480 seconds]
possiblemeatball has joined #asahi
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
Zopolis4 has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi
leviz has joined #asahi
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
timokrgr has quit [Quit: User left the chat]
timokrgr has joined #asahi
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
possiblemeatball has quit [Quit: Quit]
leviz has joined #asahi
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
leviz has quit [Ping timeout: 480 seconds]
marvin24_ has joined #asahi
leviz has joined #asahi
marvin24 has quit [Ping timeout: 480 seconds]
leviz has quit [Ping timeout: 480 seconds]
<karpouzi> nobody else seen this?
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
<karpouzi> anyone tried out blender either?
<karpouzi> there's an opengl error when i fire it up: "no openGL context found". i take it the target with asahi-gpu is to drive development on vulkan -- not opengl right?
<marcan> blender requires a newer GL version than is currently supported (and in particular it requires features which absolutely aren't supported and won't be for a while), so it is not expected to work
<marcan> it will work some day, but there is no ETA.
leviz has quit [Ping timeout: 480 seconds]
<karpouzi> oh, interesting. thanks for the answer marcan!
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
cylm has joined #asahi
leviz has joined #asahi
zeke has joined #asahi
zeke has quit []
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
rvalue- has quit [Remote host closed the connection]
rvalue has joined #asahi
karpouzi has quit [Ping timeout: 480 seconds]
cylm_ has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
cylm has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
karpouzi has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
salimterryli has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
VasilisTheChu has quit [Quit: ZNC - https://znc.in]
VasilisTheChu has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
maor26 has joined #asahi
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
chadmed has quit [Remote host closed the connection]
maor has joined #asahi
maor26 has quit [Read error: Connection reset by peer]
hexafox has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
karpouzi has quit [Quit: leaving]
chadmed has joined #asahi
leviz has joined #asahi
giskard has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
bisko has joined #asahi
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
stipa has joined #asahi
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
mkurz_ has quit [Remote host closed the connection]
MajorBiscuit has joined #asahi
mkurz_ has joined #asahi
jluthra_ has quit [Remote host closed the connection]
jluthra_ has joined #asahi
leviz has joined #asahi
leitao has joined #asahi
zzywysm has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
zzywysm_ has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
stipa has quit [Remote host closed the connection]
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
chadmed has quit [Remote host closed the connection]
nirya has quit [Quit: The Lounge - https://thelounge.chat]
leviz has quit [Ping timeout: 480 seconds]
chadmed has joined #asahi
leviz has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
yuka has quit [Remote host closed the connection]
yuka has joined #asahi
kloenk has quit [Remote host closed the connection]
kloenk has joined #asahi
sanjibo has joined #asahi
bisko has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
leviz____ has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
chadmed has quit [Remote host closed the connection]
Moprius has joined #asahi
Moprius has quit [Remote host closed the connection]
leviz____ has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
chadmed has joined #asahi
leitao has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zeke has joined #asahi
pg12_ has joined #asahi
pg12 has quit [Ping timeout: 480 seconds]
Moprius has joined #asahi
hexafox has quit [Ping timeout: 480 seconds]
possiblemeatball has joined #asahi
levi-z_ has joined #asahi
Zopolis4 has quit []
levi-z has quit [Ping timeout: 480 seconds]
guillaume_g has joined #asahi
zeke has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zeke has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
pinkieval has left #asahi [WeeChat 3.0]
kettenis_ has joined #asahi
kettenis has quit [Ping timeout: 480 seconds]
thelounge66 has joined #asahi
bisko has joined #asahi
guillaume_g has quit [Ping timeout: 480 seconds]
thelounge66 has quit []
mohit has joined #asahi
zeke has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zeke has joined #asahi
leviz has joined #asahi
zeke has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zeke has joined #asahi
zeke has quit []
zeke has joined #asahi
m2231puppy has joined #asahi
zeke has quit []
cylm_ has quit [Ping timeout: 480 seconds]
m2231puppy has quit [Remote host closed the connection]
zeke has joined #asahi
zeke has quit []
delsol has joined #asahi
zeke has joined #asahi
seeeath has joined #asahi
zeke has quit []
zeke has joined #asahi
zeke has quit []
zeke has joined #asahi
zeke has quit []
Moprius_ has joined #asahi
Moprius has quit [Read error: Connection reset by peer]
zeke has joined #asahi
hxliew has joined #asahi
Moprius_ has quit []
zeke has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
m2231puppy has joined #asahi
m2231puppy has quit []
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi
hightower4 has joined #asahi
MajorBiscuit has quit [Quit: WeeChat 3.6]
julio7359 has quit [Ping timeout: 480 seconds]
julio7359 has joined #asahi
hightower3 has quit [Ping timeout: 480 seconds]
hightower4 has quit [Ping timeout: 480 seconds]
hightower2 has joined #asahi
julio7359 has quit [Ping timeout: 480 seconds]
zeke has joined #asahi
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi
bcrumb has joined #asahi
bcrumb has quit [Quit: WeeChat 3.8]
delsol has quit [Remote host closed the connection]
zeke has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zeke has joined #asahi
gladiac has joined #asahi
hertz has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
possiblemeatball has quit [Quit: Quit]
Keyaedisa has joined #asahi
eroc1990 is now known as Guest3409
eroc1990 has joined #asahi
Keyaedisa has quit [Remote host closed the connection]
zeke has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zeke has joined #asahi
Keyaedisa has joined #asahi
Guest3409 has quit [Ping timeout: 480 seconds]
eroc1990 is now known as Guest3411
eroc1990 has joined #asahi
zeke has quit []
m42uko has joined #asahi
Keyaedisa has quit [Remote host closed the connection]
leviz has quit [Remote host closed the connection]
leviz has joined #asahi
m42uko_ has quit [Ping timeout: 480 seconds]
Guest3411 has quit [Ping timeout: 480 seconds]
Keyaedisa has joined #asahi
Keyaedisa has quit []
Keyaedisa has joined #asahi
jamespmorgan has joined #asahi
jamespmorgan has quit []
jamespmorgan has joined #asahi
Keyaedisa has quit [Ping timeout: 480 seconds]
Zopolis4 has joined #asahi
sanjibo has quit [Quit: KVIrc 5.0.1 Aria http://www.kvirc.net/]
WindowPa- has joined #asahi
Dementor1 has quit [Read error: Connection reset by peer]
Dementor1 has joined #asahi
WindowPain has quit [Ping timeout: 480 seconds]
cylm has joined #asahi
<jamespmorgan> .
delsol has joined #asahi
hightower2 has quit [Ping timeout: 480 seconds]
WindowPain has joined #asahi
WindowPa- has quit [Ping timeout: 480 seconds]
hightower2 has joined #asahi
LinuxM1 has joined #asahi
LinuxM1 has quit []
zalyx has quit [Quit: later alligator]
zalyx has joined #asahi
zeke has joined #asahi
gladiac has quit [Quit: k thx bye]
zeke has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
leviz has quit [Ping timeout: 480 seconds]
zeke has joined #asahi
zeke has quit []
zeke has joined #asahi
zeke has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zeke has joined #asahi
leviz has joined #asahi
zeke has quit []
zeke has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
zeke has quit []
zeke has joined #asahi
zeke has quit []
cylm_ has joined #asahi
cylm has quit [Ping timeout: 480 seconds]
zeke has joined #asahi
zeke has quit []
zeke has joined #asahi
pthariensflame has joined #asahi
HardWall has joined #asahi
hertz has joined #asahi
<HardWall> Hello. So, basically, I installed the m1n1 a loooong time ago on my m1 air and now I wanted to install asahi for real on my machine. Unfortunately, I realised... I have the partition for the M1n1 still there. ANd I don't remember the commands to restore the stuff to default. anyone can give me some hints?
<HardWall> If the partition is already there, the asahi installer won't run as expected.
t has joined #asahi
zeke has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pthariensflame has quit [Quit: Textual IRC Client: www.textualapp.com]
<HardWall> Thanks guys, I will work through it.
<HardWall> Huh, wierd, I have a bunch of "Microsoft Basic Data" partitions here... I suppose those are NTFS... wonder how those got there, I don't remember speciffically creating them. *shrug*
<tpw_rules> they are the FAT bootloader partitions
<tpw_rules> EFI system partitions, more specifically
<tpw_rules> (possibly before they were specifically labeled as EFI)
<jannau> I don't think we ever created non EFI system partitions
<tpw_rules> i seem to remember fiddling around setting the GUID, and the GUID not being right could cause them to be labeled "microsoft basic data"
<HardWall> At some point I had a booting m1n but I think last time I messed with these things I must have borked something.
<HardWall> Well, that worked, installing Asahi as we speak. Thanks for the hints!
giskard has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
cylm has joined #asahi
seeeath has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
seeeath has joined #asahi
cylm__ has joined #asahi
HardWall has quit [Remote host closed the connection]
leviz has joined #asahi
cylm_ has quit [Ping timeout: 480 seconds]
Zopolis4 has quit []
cylm has quit [Ping timeout: 480 seconds]
z812 has quit [Quit: Bye!]
maor has quit [Read error: Connection reset by peer]
z812 has joined #asahi
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
cylm has joined #asahi
cylm__ has quit [Ping timeout: 480 seconds]
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
zeke has joined #asahi
zeke has quit []
leviz has quit [Ping timeout: 480 seconds]
leviz has joined #asahi
hexafox has joined #asahi
___nick___ has joined #asahi
___nick___ has quit []
leviz has quit [Ping timeout: 480 seconds]
___nick___ has joined #asahi
leviz has joined #asahi
delsol has quit [Remote host closed the connection]
chadmed has quit [Remote host closed the connection]
imobilis has quit [Remote host closed the connection]
imobilis has joined #asahi
karpouzi has joined #asahi
delsol has joined #asahi
<karpouzi> so i have an incredibly stupid question. if someone took my M1 machine, desoldered the flash chips, cloned the contents of each flash chip to identical parts, then soldered the clones back to my board, would I be able to tell the difference?
<tpw_rules> probably not
<karpouzi> follow up: if they took
<tpw_rules> but it wouldn't buy them anything either
<karpouzi> hmm, that's disturbing
<tpw_rules> why?
<tpw_rules> everything is encrypted by per-machine keys in the SoC. they couldn't do anything with the flash chips or image
<karpouzi> i was under the impression there's some NVMEM in the M1 which keeps track of the serial number of the flash or something
<tpw_rules> the only stuff i remember is the specific anti-rollback EEPROMs. it doesn't apply to the main SSD contents afaik
<karpouzi> oh, so as long as they don't have my M1 CPU, they can't make it boot up with my flash?
<sven> do what’s the point of that exercise? What would the attacker accomplish?
<tpw_rules> correct
<karpouzi> that's good i suppose
<karpouzi> the point of the exercise is that they get copies of my data, in a way which I cannot detect, and they "can" decrypt it later on provided they somehow acquire my machine's internal keys
<tpw_rules> why does cloning the chips accomplish anything? they could just put the same chips back and boot a clone on their machine. or study the disk image they had to make to clone them in some other manner
<karpouzi> what do you mean 'boot a clone on their machine'?
<karpouzi> their M1's keys don't match my M1's keys, so they won't be able to boot the cloned chips, right?
<sven> if they can somehow acquire the internal keys it’s game over anyway no matter what
<tpw_rules> your concern is that somehow someone can replace your flash chips with clones and thereby undetectably get copies of your data
<tpw_rules> but why woudn't they just put the original chips back and thereby have certainly escaped detection?
<sven> but getting to those keys is pretty damn hard and like my not with the effort
<karpouzi> the scenario that still exists is this: i have some file on my machine, they clone the chips and hold onto the clones, i destroy my machine by breaking the PCB (snapping the flash, but the M1 CPU survives), they extract the keys from my M1 and decrypt my drive
<tpw_rules> you're correct they can't boot the cloned chips either
<tpw_rules> or they xkcd 538 you
<karpouzi> boring
<sven> ah.. too slow
<tpw_rules> :P
<tpw_rules> pay careful attention to the mouseover text too
<karpouzi> i saw that comic when it came out ok
<karpouzi> tpw_rules: i would have expected some level of flash security e.g. additional anti-rollback fuse bits in the flash to have been used
<karpouzi> so perhaps only the M1 could even read the flash or something
<sven> I mean… that’s effectively true
<tpw_rules> if i were designing the system i wouldn't have bothered. there's also limitations on process. it's hard to mix fuse bits into a bulk nand die
<sven> you just handed waves it away with “they somehow get the internal keys”
<karpouzi> getting the internal keys isn't that bad if they're only 256 bits or whatever on some silicon
<tpw_rules> there are anti-rollback fuses protecting the flash chips. they are just not in the flash chips themselves
<karpouzi> that's actually fairly practical
<karpouzi> hmm
<sven> then show us how it’s done in the m1
<tpw_rules> well the main NAND SSD storage. they are on other chips i believe. i don't know the exact details
<karpouzi> what i mean is that it's completely impractical for someone to take a flash chip whose readout circuitry won't accept or respond to any transactions that aren't signed
delsol has quit [Ping timeout: 480 seconds]
<karpouzi> and try to read out hundreds of gigabytes or terabytes of data manually without the readout circuits' help
hexafox has quit [Ping timeout: 480 seconds]
<sven> that’s what the keys hidden away in the Secure Enclave are for
<tpw_rules> i guess that's a thing that could exist but it's not how the m1 is architected
<karpouzi> yeah, but the flash chips are apparently just some ordinary flash chips right.
<karpouzi> i had thought Apple went to the length of getting some special ones that would reject readout without signed transactions
<tpw_rules> i think DS game cards used to work like that for example
<sven> the Secure Enclave has some internal “secure storage” and if you wipe all keys are gone if I remember their security white paper correctly
<sven> +that
<karpouzi> i guess intel and micron and samsung probably already have patents for RAM/flash controllers with transaction signing
<karpouzi> but i had been under the impression that was what Apple did also
<karpouzi> but actually they're just using some nvmem in the chip to most of the heavy lifting so they can still outsource the flash/ram
<karpouzi> thanks for the link sven, i wasn't able to find that kind of doc through a simple search
<karpouzi> wish I could just buy an M1 machine in an iPhone form factor. it's just that They don't want us to write apps on hardware that we own b/c they can't monetize them that way
snikks has joined #asahi
snikks has quit []