<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]
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.
<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>
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
<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