rlepage Posted June 29, 2006 Share Posted June 29, 2006 the -5 build works "perfectly", if not for a soundeffects artifact. that's the only bug, really. the music itself plays a charm. Link to comment Share on other sites More sharing options...
zelda Posted June 29, 2006 Share Posted June 29, 2006 in case someone wants a working build (pre-1, before 6 channel stuff was added) for 10.4.7 AppleAC97Audio.kext.tar.bz2.zip Link to comment Share on other sites More sharing options...
thedopefishlives Posted June 29, 2006 Share Posted June 29, 2006 I have the same problem as Ed, and everything works (now) under linux (I'm using SourceMage, a source based distro). However, in the previous releases of the alsa driver you had to do: echo "7a 2090" > /proc/asound/card0/codec97#0/ac97#0-0+regs to make it work. See http://sourceforge.net/mailarchive/forum.p...9&forum_id=1752 for a complete discussion. Hope it helps... Anyway it's nice to see the development going on! Keep up the good work. I didn't have time to look at the code yet Actually, that just might help. What device ID do you guys have? And for the record, I'm still working on fixing the kernel panics problem, people. It's just an eternal process because it's impossible to find out what went wrong. If you guys have an actual trace of your kernel panics, please write it down and let me know! Link to comment Share on other sites More sharing options...
chrs2021 Posted June 29, 2006 Share Posted June 29, 2006 I found out what was hosing the hell out of my system... it was some code insertined in CLASS::startDMAEngine. according to the comment it resets the dma before running but for some reason on my system it would just hang. here is the code // Reset DMA before running regs->write(dma->linkPointerOffset, 0); regs->write(dma->linkPointerOffset, dma->ringBufferAddr | ATI_REG_LINKPTR_EN); so if anyone's system is crashing due to the new builds just comment those 2 lines out and it should run. unless it is something more seriuos Link to comment Share on other sites More sharing options...
unet Posted June 29, 2006 Share Posted June 29, 2006 Actually, that just might help. What device ID do you guys have? And for the record, I'm still working on fixing the kernel panics problem, people. It's just an eternal process because it's impossible to find out what went wrong. If you guys have an actual trace of your kernel panics, please write it down and let me know! I'm using a msi s270 laptop, chip is 4370 Link to comment Share on other sites More sharing options...
chrs2021 Posted June 29, 2006 Share Posted June 29, 2006 I am using an asus A8AE-LE (hp branded) and 4370 seems to be my magic number® Link to comment Share on other sites More sharing options...
thedopefishlives Posted June 29, 2006 Share Posted June 29, 2006 I found out what was hosing the hell out of my system... it was some code insertined in CLASS::startDMAEngine. according to the comment it resets the dma before running but for some reason on my system it would just hang. here is the code // Reset DMA before running regs->write(dma->linkPointerOffset, 0); regs->write(dma->linkPointerOffset, dma->ringBufferAddr | ATI_REG_LINKPTR_EN); so if anyone's system is crashing due to the new builds just comment those 2 lines out and it should run. unless it is something more seriuos Uhhh, dude... Those two lines are the lines that I put in that fix the latency issue. Link to comment Share on other sites More sharing options...
chrs2021 Posted June 29, 2006 Share Posted June 29, 2006 uhh... dude those lines are crashing my computer. also i am not having any latency issues just annoying looping from the burtys code for the DMA pointer. Link to comment Share on other sites More sharing options...
DaveyBoy20o2 Posted June 29, 2006 Share Posted June 29, 2006 i dont get it because I've tried every kext thats posted in here on my hp zv5000 and they all load good but they dont get me any sound...so whats up? same device id and everthing Link to comment Share on other sites More sharing options...
Elv13 Posted June 29, 2006 Share Posted June 29, 2006 what is your chips dev ID? did you edit the kext for change it and repair permission? Link to comment Share on other sites More sharing options...
EdFlyer Posted June 29, 2006 Share Posted June 29, 2006 davey boy, you may be suffering from the same problem that I am. I have no sound, but the hardware works. There is an inverter that needs to be fired, but we haven't integrated that into the code yet. (This is according to research we've done on the linux end.) So hopefully after that patch is rolled into our code we'll have sound. -ed Link to comment Share on other sites More sharing options...
thedopefishlives Posted June 29, 2006 Share Posted June 29, 2006 My problem right now with integrating an experimental patch is only applying it to the correct devices, i.e. getting the device ID. Any ideas? Link to comment Share on other sites More sharing options...
alkoholic Posted June 29, 2006 Share Posted June 29, 2006 I have the same laptop as unet. ID 4370 (and no sound). Link to comment Share on other sites More sharing options...
EdFlyer Posted June 29, 2006 Share Posted June 29, 2006 I think if you look at the source for the intel ICH ATA IDE drivers there is an example where there is an exception where a certain version has a different address for a register, and it uses some way to detect the subvendor ID. i thionk the way to do it is to look up the subvendor ID and then do an if check on that. Link to comment Share on other sites More sharing options...
thedopefishlives Posted June 29, 2006 Share Posted June 29, 2006 Ed, since you're the one that has one of those chipsets with a problem, why don't you add an experimental patch with an if statement like that that contains the following code: codecWrite(id, 0x7a, 0x2090); Do it in the attachCodecDevices function, inside the innermost if statement. Link to comment Share on other sites More sharing options...
EdFlyer Posted June 29, 2006 Share Posted June 29, 2006 i'll do that, but I won't be able to test that until about 4-5 hours from now. if it works, i'll let you know. (crosses finger for no kp's) Link to comment Share on other sites More sharing options...
EdFlyer Posted June 30, 2006 Share Posted June 30, 2006 using the code from burty (post 366) i added in the fix just as a do it thing (not if checked) and so far there is nothing different except that now, Instead of hearing a pop on the speakers, I am hearing the pop come out of the microphone port (using headphones.) I'm gonna see if there's something else that needs to change that I missed. Link to comment Share on other sites More sharing options...
thedopefishlives Posted June 30, 2006 Share Posted June 30, 2006 Errr.... I was just guessing on the port and register values. *cringes* I'm sorry, Ed, I hope I didn't damage your system's hardware. Link to comment Share on other sites More sharing options...
EdFlyer Posted June 30, 2006 Share Posted June 30, 2006 it isn't overheating so i dunno if anything is wrong let me reboot in windows to double check {edit} Sound is working in windows. Hardware is still good. Link to comment Share on other sites More sharing options...
jarping Posted June 30, 2006 Share Posted June 30, 2006 thanks a Tarik firoz Acer Travelmate 2702 WLMi with Atiixp ALC250 device 0x43411002 working perfecty thanks Link to comment Share on other sites More sharing options...
bob2600 Posted June 30, 2006 Share Posted June 30, 2006 Hi, I was wondering if someone could post the current compiled version of the driver. Thanx rob Link to comment Share on other sites More sharing options...
onelove Posted June 30, 2006 Share Posted June 30, 2006 bob2600 (rob) In this Forum please see Page 19 post #366 and try burty89 ATIAppleAC97Audio_5.zip compiled version as I found this version does not crash or get kernal panics but only minor echo bug but work very well with iTunes and I have test this version for an hours and haven't got a crash or kernal panics... When you unzip this file and make sure the Finder view is in list mode so that you can easily find and move AppleAC97Audio.kext to your System/Extensions folder and don't forget to do "sudo chown -R root:wheel" and "sudo chmod -R 755" on AppleAC97Audio.kext... Edit Make sure the device ID in AppleAC97Audio.kext/Contents/PlugIns/AppleAC97AudioATIIXP.kext/Contents/info.plist is 0x4370 If your soundcard is not 0x4370 then find out what is your southbridge and use that device ID.. RePost from Page 15 post #290 4341 IXP150 4370 SB400 (IXP 200) 437b SB450 4382 SB600 Link to comment Share on other sites More sharing options...
rlepage Posted June 30, 2006 Share Posted June 30, 2006 i second 1<3's post Link to comment Share on other sites More sharing options...
burty89 Posted June 30, 2006 Share Posted June 30, 2006 EditMake sure the device ID in AppleAC97Audio.kext/Contents/PlugIns/AppleAC97AudioATIIXP.kext/Contents/info.plist is 0x4370 If your soundcard is not 0x4370 then find out what is your southbridge and use that device ID.. RePost from Page 15 post #290 4341 IXP150 4370 SB400 (IXP 200) 437b SB450 4382 SB600 The kext I built uses the info.plist file from the post on page 15 which is meant to have all device IDs inside. I only have the one system using this driver so I cant test that it works with different device IDs, but in theory it should... BTW, I havent had chance to mess with the audio repeating issue yet but I will later tonight. Link to comment Share on other sites More sharing options...
bob2600 Posted July 1, 2006 Share Posted July 1, 2006 Awesome guys I finally have Sound!!!! Mad Props to the dev team!!! Thanks Everyone ROB Link to comment Share on other sites More sharing options...
Recommended Posts