WavTap
WavTap copied to clipboard
"Kernel extension not loaded" - El Capitan
when launching WavTap in El Capitan 10.11 Beta (15A234d) I am getting an error saying "Kernel extension not loaded"
+1
just a quick update on this issue: i have solved my original problem (broadcasting system audio in live streams / recording system audio) by using soundflowerbed & making sure the kext file is stored in library/extensions & also in system/library/extensions
(previously soundflowerbed was having similar problems to wavtap)
there was a lot more steps than that to get it to work but it took days & i unfortunately I didn't keep a record of the whole process
El Capitan 10.11 Beta (15A243d)
i'm having the same problems with El Capitan beta. i set nvram boot-args, but no luck
I'm running OSX 10.11 beta6
### boot-args are set
$ sudo nvram boot-args
boot-args kext-dev-mode=1
### after restart, manually loading kernel extensions also fails
$ sudo kextload /System/Library/Extensions/WavTap.kext
/System/Library/Extensions/WavTap.kext failed to load - (libkern/kext) not loadable (reason unspecified); check the system/kernel logs for errors or try kextutil(8).
### but still, kextutil is not allowed to load unsigned kernel extensions
$ sudo kextutil /System/Library/Extensions/Wavtap.kext
Diagnostics for /System/Library/Extensions/Wavtap.kext:
Code Signing Failure: not code signed
Untrusted kexts are not allowed
ERROR: invalid signature for com.wavtap.driver.WavTap, will not load
I'm having the same issue running the El Capitan GM, I have tried setting the boot-args but no luck, I also tried stealing the ktext from Soundflower and adding it in as the WavTap one, no luck.
@pje have you tried to request developer ID certificate for kext from Apple? https://developer.apple.com/contact/kext/
+1 the same issue.
El Capitan: Official Release
+1 Same problem.
temporarily using Sounflower, but without audio return equals Wavtap.
Yeh I've been using soundflower too.
On Saturday, October 3, 2015, guilhermegustavo [email protected] wrote:
+1 Same problem.
temporarily using Sounflower, but without audio return equals Wavtap.
— Reply to this email directly or view it on GitHub https://github.com/pje/WavTap/issues/60#issuecomment-145255475.
David Conner *@dcunit3d 424-244-1486* [[ Github http://www.github.com/dcunited001 - Coursera https://www.coursera.org/user/i/8671e7b4d35f3d498f22e225dbe70bd9 - Smarterer http://smarterer.com/dcunit3d - Plus http://plus.google.com/101141634039644438128/ ]]
If anyone is still experiencing this problem and is running El Captain on their Mac OSX please go to the link provided to see how to get sound flower back with no issues at all https://youtu.be/kyS7UG3wmb0
+1 @pje help!
+1 here
After a long day trying everything, including other softwares (I almost payed $40 for one!), finally solved the problem: restart your Mac in "Restore Mode" (cmd + r), open Terminal and type:
csrutil disable
It's working perfectly now. Hope for you too.
@luizdsilveira worked, now the kext is loading but I can't listen to the WavTap device. Unfortunately the project seems abandoned at the moment.
For anyone else using the above instructions, after using Cmd+R just after the boot up sound, you need to select utilities in the top bar to launch the terminal.
EDIT: I should also mention that you should not perform this fix unless you know what you're getting in to. csrutil is part of the OSX security line up and disabling it could lead to your system being vulnerable to attack, or could enable you to mess with files you shouldn't and break your OSX install.
Hi, @JasonD33. In fact I had the same problem, so I opened Preferences, Sound and changed output to Headphones, than back to Wavtap. So I closed Wavtap, opened it again, changed output again to Headphones, back to Wavtap and it worked. I really don't know what I really did to make it work, but switching between them in this random way did the trick. :)
@luizdsilveira ok, so some random amount of swapping and opening closing WavTap later and it's working properly. Bizarre! I too cannot honestly say what the series of events were that lead to it working. I think it does have something to do with opening and closing the wav tap app:
- I had headphones selected, WavTap status bar app running.
- Changed to WavTap output in sound config panel. (no sound)
- Switched back to headphones and closed WavTap status bar app.
- Switched back to WavTap output in sound config window. (no sound)
- Opened the WavTap status bar app, WavTap output sound started working.
@JasonD33 Bizarre is the word. :) But if it's working is better to do not investigate the reason. :)
I had a SCSI scanner in 1994 that worked for years even without the SCSI board installed in the system (OS didn't have support for it). Weird things we have with computers.
@luizdsilveira Hah you're right! Thanks for the help.
so why can't WavTap just get a developer ID certificate... what's holding this back? Anything we can do? I don't want to do some weird hacky terminal code in 'restore mode'...
@rgbjoy yeah that's all what we need :+1:
Is it just money, or is Apple against something like WavTap?
Yea let me know how to do this!
The csrutil disable method seems like a dirty hack - If an Apple Dev ID Certificate is needed (and assuming that costs money), I'd consider crowdfunding it for sure as I am sure many people would
@ed-george indeed!
@Dorian If the author can sign this app with Apple approved cert, users will not need to run that command to install the app.
@ed-george Unfortunately you cant just register as an Apple Developer and sign the app, you need Apple approve for signing kext. It seems best for the author to request it.
@Dorian Why do you think disabling system integrity protection (csrutil) is a good idea? You shouldn't run any type of command to get this to work. We just wait for the author to request it.
There's always a good reason why Apple does these things.
@Dorian: I am in complete agreement with @rgbjoy. Even if running that command does work, it isn't a valid solution that should be recommended
@siuying: Thanks for the clarification - Fingers crossed this will be dealt with as soon as possible.
@rgbjoy @ed-george but thats why terminal is there :D I would suggest people learn as much as possible about their system before making changes though.
if people are still having problems with WavTap to change audio sources then they should check out Soundflowerbed, its not as simple as WavTap was, but it does work on my system...
- OS X El Capitan
- Version 10.11.3 Beta (15D9c)
- MacBook Pro (13-inch, Early 2011)
@OYMYO I just don't think turning off a security layer of the underlining operating system is a very sensible suggestion. It may fix the issue, but it certainly leaves your operating system more vulnerable which, for an app of this nature, is probably not worth the risk.
As you mentioned, the latest Soundflowerbed release does seem to work. Recommending users use that project for the meantime seems like a much more logical solution for now.
@ed-george @rgbjoy System integrity didn't even exist until El Capitan, and OS X has done fine since before then. I had to disable it within days of upgrading for another project that I follow. If an app requires a kernel extension, then unless they're good friends with Apple, it's pretty much a guarantee that crsutil will have to be disabled. Seeing as kext dev mode is already a prereq, disabling system integrity is hardly an imposition.
At this point WavTap is way too early in development for Apple to sign. If you want to get it to that point, contribute to the project to help it along.