davidjo / snd_hda_macbookpro

Kernel audio driver for Macs with 8409 HDA chip + MAX98706/SSM3515 amps
GNU General Public License v2.0
279 stars 60 forks source link

gentoo support? #132

Open fspkwon opened 1 month ago

fspkwon commented 1 month ago

https://on.soundcloud.com/p9x6ViZCqgB14CPz5

ive set everything to compile and boot from modules this time including all modules and firmware in initramfs and did a test boot on imac 17,1 non-retina; am almost done recompiling system takes 24 hours fvwm - bootable <- using all of the cpu to compile if the 6.10 kernel works 6.6 would also :)

1:03 _nnny roll ~ macbookpro programmer what did you throw-up!~ https://on.soundcloud.com/pnWZ7GhEjRoQAt6Q9

fspkwon commented 4 weeks ago

gentoo support ah but it IS just give me a second ill explain why :+1: i just got it <- it says depomod count 432 which is what it should and never did i achieve this actually so rebooting to test pcm creation upon youtube loading

fspkwon commented 4 weeks ago

the card works, the sound works just like its supposed to now, before it had a problem compiling because the kernel wasnt built as all modules so theres nothing to update(); when it goes to build it

fspkwon commented 4 weeks ago

K here you go this is how you do it: https://pastebin.com/i66WtF7D this file goes in /usr/src/linux <- you have to update it with your device ids lspci -nnvv <- only use the M option selecting<- thing<- and in /etc/genkernel.conf https://pastebin.com/ASam862E is this file so copy kernel-config in 2 locations i use /root to do this<- in usr/src/linux run make clean then make mrproper and copy the kernel configuration file in the directory its file name is .config so for example run make clean then make mrproper rm -Rf .config and thennnnnnnnnn copy the file in as .config and run genkernel --menuconfig --firmware --install all <- if you already built a kernel before you do that you have to go in /boot and rm -Rf System then rm -Rf vmlinuz then rm -Rf initramfs , switch back to usr/src/linux run the genkernel command<- and then switch to the git directory <- ./install.cirrus.driver.sh and itll compile perfectly fine <-