phire has quit [Remote host closed the connection]
phire has joined #asahi-dev
millenialhacker has quit [Ping timeout: 480 seconds]
derzahl has joined #asahi-dev
chengsun has joined #asahi-dev
chengsun_ has quit [Ping timeout: 480 seconds]
AProgrammer has joined #asahi-dev
<AProgrammer>
Was able to install Asahi although its not immediately obvious to me how to build the kernel as I see no .config in the /boot directory?
<AProgrammer>
That is - build the kernel targeting AARCH_APPLE or whatever the correct platform name for M1 is - I'm not quite sure
<tpw_rules>
/proc/config.gz is in it
ditlood has joined #asahi-dev
AProgrammer has quit [Remote host closed the connection]
chengsun_ has joined #asahi-dev
chengsun has quit [Ping timeout: 480 seconds]
millenialhacker has joined #asahi-dev
chengsun has joined #asahi-dev
nuh^ has quit [Ping timeout: 480 seconds]
millenialhacker has quit [Ping timeout: 480 seconds]
chengsun_ has quit [Ping timeout: 480 seconds]
chengsun_ has joined #asahi-dev
nuh^ has joined #asahi-dev
chengsun has quit [Ping timeout: 480 seconds]
chengsun has joined #asahi-dev
chengsun_ has quit [Ping timeout: 480 seconds]
chengsun has quit [Read error: Network is unreachable]
chengsun has joined #asahi-dev
chengsun has quit [Quit: Quit]
chengsun has joined #asahi-dev
nuh^ has quit [Remote host closed the connection]
chengsun_ has joined #asahi-dev
chengsun has quit [Ping timeout: 480 seconds]
saina has joined #asahi-dev
saina has quit []
dsrt^ has joined #asahi-dev
phiologe has joined #asahi-dev
PhilippvK has quit [Ping timeout: 480 seconds]
chengsun_ has quit [Ping timeout: 480 seconds]
chengsun has joined #asahi-dev
nicolas17 has quit [Quit: Konversation terminated!]
millenialhacker has joined #asahi-dev
chengsun has quit [Ping timeout: 480 seconds]
chengsun has joined #asahi-dev
dsrt^ has quit [Ping timeout: 480 seconds]
millenialhacker has quit [Ping timeout: 480 seconds]
chengsun_ has joined #asahi-dev
dsrt^ has joined #asahi-dev
chengsun has quit [Ping timeout: 480 seconds]
chengsun_ has quit [Read error: Connection reset by peer]
chengsun has joined #asahi-dev
chengsun_ has joined #asahi-dev
chengsun has quit [Ping timeout: 480 seconds]
dsrt^ has quit [Ping timeout: 480 seconds]
mps has quit [Quit: leaving]
mps has joined #asahi-dev
millenialhacker has joined #asahi-dev
doggkruse has quit [Ping timeout: 480 seconds]
millenialhacker has quit [Ping timeout: 480 seconds]
<chadmed>
hmph neofetch is going to *suck* to make work properly with big.LITTLE systems
<chadmed>
its just an enormous shell script so it will require some pretty annoying changes to how it enumerates the cpus
<tpw_rules>
i thought as long as the picture shows up that's all that matters :)
<chadmed>
heh true but "(10) @ 2.064 GHz" looks stupid and is wrong to boot
<chadmed>
but its going to be too painful to fix so im not gonna bother
<chadmed>
kf5solid and lscpu were easy
<chadmed>
the style rules for neofetch make it almost impossible to efficiently support proper identification of aarch64 parts anyway
<chadmed>
youre not allowed to pipe anything and youre meant to avoid external utilities altogether...
<chadmed>
so it would be an absolute mess of case/esac and evil awk regex matching
millenialhacker has joined #asahi-dev
<JTL>
If neofetch is the largest thing you need to worry about I'd consider that a small problem :P
<chadmed>
well yeah i dont really care at this point, if the patches i sent to util-linux and kde get merged then thats good enough for me
<chadmed>
i kind of want to hack minimal DT support into kinfocenter's main view but i feel like it would be messy and not well received
<chadmed>
currently it only supports getting information from DMI
millenialhacker has quit [Ping timeout: 480 seconds]
the_lanetly_052 has joined #asahi-dev
gladiac is now known as Guest4717
Guest4717 has quit [Read error: Connection reset by peer]
gladiac has joined #asahi-dev
gladiac has quit [Read error: No route to host]
gladiac has joined #asahi-dev
mps has quit [Remote host closed the connection]
mps has joined #asahi-dev
millenialhacker has joined #asahi-dev
mps_ has joined #asahi-dev
millenialhacker has quit [Ping timeout: 480 seconds]
mps has quit [Ping timeout: 480 seconds]
bisko has joined #asahi-dev
the_lanetly_052 has quit [Remote host closed the connection]
millenialhacker has joined #asahi-dev
millenialhacker has quit [Ping timeout: 480 seconds]
the_lanetly_052 has joined #asahi-dev
bisko has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
the_lanetly_052 has quit [Remote host closed the connection]
the_lanetly_052 has joined #asahi-dev
MajorBiscuit has joined #asahi-dev
millenialhacker has joined #asahi-dev
millenialhacker has quit [Ping timeout: 480 seconds]
<marcan>
asahi branch pushed, now based on 5.19-rc5 and with preliminary t8112 support
<marcan>
seems to work on my t6000, hopefully there are no regressions. the reboot notifier stuff got merged with significant changes, so that series is now dropped and macsmc is ported over.
<sven>
and you probably also want my latest m1n1 PR which byte-swaps the BD address because of course it has to be the other byte order than mac addresses
<marcan>
right
<sven>
anything else would be too easy, can't have that *sigh*
<marcan>
punting on the keyboard for now, we need to investigate that
<jannau>
5.19.0-rc5-asahi-1-1-ARCH boots on the mac studio and usb works
<marcan>
(hint: if anyone wants to throw the MTP firmware into ghidra and see if there's any sane way to shut it down such that it spits out the HID descriptors again on the next startup, that would be most helpful)
<marcan>
yay!
<sven>
oh, right, the wiimotes were Bluetooth as well
<marcan>
jannau: what keyboard layout do you have, btw?
<marcan>
on M2
<jannau>
german, was the only option for release day delivery
kov has joined #asahi-dev
<marcan>
jannau: can you pull m1n1 and run experiments/mtp.py and paste the output? (you need to chainload)
<marcan>
just want to see if there is something that looks like keyboard countrycode with a different mapping
<sven>
maybe I messed up the payload size somewhere
<marcan>
let me use your patch
<sven>
looks like ACL
<sven>
I guess just bump it by another 4 bytes and call it a day, lol? :D
<marcan>
I don't get how it can be that big but ok lol?
<sven>
me neither :D
<sven>
just s/HCI_MAX_FRAME_SIZE/HCI_MAX_FRAME_SIZE + 4/ and i guess it'll work
<marcan>
just for completeness
<marcan>
[ 185.661718] hci_bcm43xx 0000:01:00.1: payload len 1032 is too large for ring 5 (max is 0 or 1028)
<sven>
yeah, that’s acl host to device
<sven>
guess this is the time where I finally have to take a look at the Bluetooth spec
AProgrammer has joined #asahi-dev
<AProgrammer>
How can I install the linux kernel headers in asahi?
<marcan>
sven: still fails
<marcan>
might be unrelated to the tx failure tbh
<marcan>
this could just be userspace fail
<sven>
hrm, this is pairing with an Android phone?
<marcan>
yes, but also happened with some speakers, let me try them again
Catyre has joined #asahi-dev
<sven>
pairing so far has as always worked here fwiw, usually the userspace fail happened afterwards
<marcan>
yeah I think it's just the UI being stupid
<marcan>
it does actually pair possibly
<marcan>
oh yeah, it works
<sven>
:)
<marcan>
just pulseaudio was down so it refused to connect lol
<sven>
ah yes, that sounds like userspace fail I ran into as well :D
<marcan>
yeah, obex works and stuff
<sven>
nice! I could never get obex to work because apparently macOS doesn’t really support that out of the box
<nicolas17>
I once actually thought Linux didn't support my laptop's bluetooth chipset when in fact I hadn't installed pulseaudio-module-bluetooth x_x
<marcan>
ah wait, probably just because I startx'ed instead of starting a real session
<marcan>
(this is my weirdo test machine)
<marcan>
ok, let me push another kernel with the +4 anyway, and see if it magically works on my cleaner machines
<sven>
I did play a sine wave from macOS and sent that to the m1 though via that audio ACL thing :D
<sven>
still couldn’t really recognize it in btmon though :(
<nicolas17>
sven: I think "Applications/Utilities/Bluetooth File Exchange.app" does OBEX
<sven>
oh, I didn’t find that one
<nicolas17>
it's kinda hidden nowadays, "cool kids use AirDrop"
<sven>
just some 10+ year old Python based thing that wouldn’t run anymore and some crappy App Store apps that didnt do what they claimed to do
<nicolas17>
yeahhh I don't think iOS ever gave third-party apps access to Bluetooth at the level needed to implement OBEX
doggkruse has joined #asahi-dev
<nicolas17>
there's many apps like that which actually only work with another instance of itself on the other phone
<nicolas17>
... oh you mean mac app store? that's more plausible
<sven>
yeah
<marcan>
sven: did you see my firmware shenaigans btw? :>
<marcan>
just pacman -Syu should make it work
<marcan>
*shenanigans
<sven>
I, uh, don’t actually have the asahi distro installed and kinda still boot from sown random rootfs :D
<sven>
mostly because I’ve been too lazy to hook up screen/keyboard/mouse and do the while 1TR dance again
<sven>
got a link though? I wanna see what you did :>
AProgrammer has quit [Remote host closed the connection]
<sven>
ah, found it
<povik>
share
<sven>
asahi-installer
<marcan>
(and the PKGBUILDs to go with it)
<sven>
it contains a asahi_firmware Python package now and I…
<sven>
yeah… and I assume there’s a marching PKGBUILD ;)
<marcan>
asahi-fwextract
<sven>
*matching
<marcan>
which has a postinstall that runs it
<sven>
very nice
<marcan>
and all of which is now a dep of asahi-base
<marcan>
*asahi-meta
<marcan>
... and the bluetooth stuff a dep of asahi-desktop-meta
<marcan>
including a postupgrade that enables bluetooth.service
<marcan>
I want the bluetooth icon to just pop up for people :D
<sven>
nice, so everything just magically works :>
<j`ey>
sven: almost makes you want to install the asahi distro :P
<povik>
it does :p
<sven>
:D
<marcan>
:D
<sven>
I’ll switch my main machine over once thunderbolt works
<marcan>
also the installer should do M2 now (requires expert mode, the 12.4 for that stub is one of the magic special M2 versions, will not meet prereqs on "normal" 12.4 machines)
<marcan>
but I haven't pushed/tested it yet
Catyre has quit [Remote host closed the connection]
<sven>
that’s a hard dependency in my setup and the only reason I even decided to get entangled with that mesa
<sven>
*mess
<j`ey>
and studio too
<marcan>
yup
Catyre has joined #asahi-dev
<j`ey>
sven: looking forward to testing BT, will be nice to get rid of the headphone cable :D
<sven>
:D
<sven>
it was fun to write a nice self contained driver again. pretty much the opposite of the thunderbolt mess :)
<j`ey>
marcan: I presume youre not going to push a new installer until you're back?
<marcan>
you presume wrong
<marcan>
I want to get the dev one pushed today
<blazra[m]>
it does just work! just updated and rebooted and it works (14" m1pro with BT headphones), thanks!
<j`ey>
there was someone asking about m1 ultra a few days ago
<marcan>
and if people say it works I can promote to prod during the trip no problem
<j`ey>
marcan: cool
<j`ey>
blazra[m]: fast feedback!
<marcan>
didn't even give *me* time to test it on a proper install :D
<sven>
hah
<marcan>
also the kernel is still missing the +4
<marcan>
asahi4 should be up now
<jannau>
marcan: uboot/m1n1 (and kernel) from asahi-dev work on the m2 (not a proper install but asahi on an usb stick). kernel not fully tested since I can't convince mkinitcpio to include all necessary modules
doggkruse has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<marcan>
oh btw, for the installer, not sure if you all saw ./test.sh
Catyre has quit [Remote host closed the connection]
Catyre has joined #asahi-dev
<marcan>
assuming you have a proper dev env on macos (notably, you need the rust stuff for m1n1 to build, but you could cheat by copying over a built tree), you can just test the installer in-place
<jannau>
haven't looked yet at the installer
<sven>
Bluetooth on M2 would be interesting as well. If it has a new chip revision the driver maybe needs a chance for sending the calibration data
<jannau>
lol, in my cursed usb install we're not using it
<marcan>
I think it's the same rev?
<marcan>
jannau: using what?
<sven>
oh, maybe j was confused. I thought M2 was 4387 c3 while the pro/max are 4387 c2
<sven>
and possibly c3 also needs the beam forming calibration. that thing again is a hard coded list somewhere in macOS :/
<marcan>
ah, wait, M2 *pro* is 4378 r3
<marcan>
M2 *air* I think is just the same 4387
<sven>
yeah, than maybe it needs an additional check in that send_calibration as well. Or maybe not
<jannau>
marcan: the asahi initcpio hook but nervermind, seems to be just my cursed setup
<marcan>
jannau: pushed an asahi-scripts bump for that
doggkruse has joined #asahi-dev
<marcan>
trying to make new OS images now, let's see if they work on M2
<jannau>
it should, packages from asahi-dev work on m2
<marcan>
yup, bluetooth Just Worked on my (no nonsense end user install) iMac
<marcan>
OS images built, going to take a shower while they upload
<sven>
nice!
Catyre has quit [Remote host closed the connection]
Catyre has joined #asahi-dev
Catyre has quit [Remote host closed the connection]
Catyre has joined #asahi-dev
saina has joined #asahi-dev
saina has quit [Read error: Connection reset by peer]
Catyre has quit [Remote host closed the connection]