[Q] Q: Kernel Testing - Netarchy Sound Driver - Nexus S Q&A, Help & Troubleshooting

I've recently Installed Netarchy Nexus - 1.3.4-cfs-2.3.4 (For stock 2.3.4 roms) on my Rooted Stock Nexus S i9020A running 2.3.4 and suddenly my phone refuses to load the voodoo sound driver.
Voodoo Control Plus say that My Nexus S doesn't run a kernel supporting extended sound controls. My phone Loads the voodoo video drivers just fine however. Voodoo Control Plus has SuperUser permissions, so I'm interested if anyone has any ideas regarding what could be causing the conflict with the sound driver. I read somewhere that widget locker can cause problems so I disabled it. I would have posted this question in the Netarchy forum, but apparently I don't have the required number of posts just yet, because I'm pretty self sufficient and relatively decent at hacking my phone most days.
Any ideas or help would be greatly appreciated. Netarchy worked fine until I migrated to stock 2.3.4

Netarchy Nexus - 1.3.4-cfs-2.3.4 (For stock 2.3.4 roms) may simply not support Version 9 of the Voodoo Kernel Module just yet. It appears it was compiled with version 8. However, this still doesn't explain the module refusing to load at all from time to time.
Voodoo likes the stock Kernel for sound. Of course the stock Kernel doesn't support the video drivers.

guppetto said:
I've recently Installed Netarchy Nexus - 1.3.4-cfs-2.3.4 (For stock 2.3.4 roms) on my Rooted Stock Nexus S i9020A running 2.3.4 and suddenly my phone refuses to load the voodoo sound driver.
Voodoo Control Plus say that My Nexus S doesn't run a kernel supporting extended sound controls. My phone Loads the voodoo video drivers just fine however. Voodoo Control Plus has SuperUser permissions, so I'm interested if anyone has any ideas regarding what could be causing the conflict with the sound driver. I read somewhere that widget locker can cause problems so I disabled it. I would have posted this question in the Netarchy forum, but apparently I don't have the required number of posts just yet, because I'm pretty self sufficient and relatively decent at hacking my phone most days.
Any ideas or help would be greatly appreciated. Netarchy worked fine until I migrated to stock 2.3.4
Click to expand...
Click to collapse
Voodoo sound works fine in 1.3.4. Voodoo plus does not need to load a driver on my builds because the driver is already built in. If you are seeing the generic module load error, just hit continue and you should be fine. The bundled driver in voodoo plus only applies to kernels that dont have voodoo sound in them already.
Sent from my Transformer TF101 using Tapatalk

Beware of Voodoo Plus Upgrades
netarchy said:
Voodoo sound works fine in 1.3.4. Voodoo plus does not need to load a driver on my builds because the driver is already built in. If you are seeing the generic module load error, just hit continue and you should be fine. The bundled driver in voodoo plus only applies to kernels that dont have voodoo sound in them already.
Sent from my Transformer TF101 using Tapatalk
Click to expand...
Click to collapse
You're correct, it's not the Beta Kernel that has the issue. The most recent update of Voodoo Plus causes a conflict that prevents the voodoo sound driver from loading period. You're current Beta Kernel comes with version 8 of the sound driver and the recently updated Voodoo Plus now comes with version 9, but apparently, during the boot process a conflict is occurring on my Nexus S i9020A Stock 2.3.4 between you're Kernel Driver and the Latest Voodoo Plus Kernel driver because neither version of the sound driver is being loaded. The video driver loads just fine.
To make sure this was the issue, I used Titanium Backup to restore a previous version of Voodoo Plus and sure enough, while I received the module message, I could indeed hit continue and verify that version 8 of the driver baked into your Beta Kernel had in fact loaded. I'm not sure if Supercurio is aware. I doubt he tests Voodoo Plus against the various versions of kernels out there. You may want to make note of the potential issue in you're release notes if more of these questions pop up from those that have upgraded Voodoo Plus
Do you have any plans to update the voodoo sound driver to version 9 in one of your beta builds or will you stick with version 8 until you release your next stable build? Version 9 has Direct Hardware Amplification (Hardware based Bass Boost) that Many devices will greatly benefit from sound wise.
Oh yeah, thanks for the great Kernel work. You're Kernels gives amazing battery life and Keep My Nexus S running like a champ. I haven't even bothered to overclock my device because everything's running so smoothly with your kernel.

guppetto said:
You're correct, it's not the Beta Kernel that has the issue. The most recent update of Voodoo Plus causes a conflict that prevents the voodoo sound driver from loading period. You're current Beta Kernel comes with version 8 of the sound driver and the recently updated Voodoo Plus now comes with version 9, but apparently, during the boot process a conflict is occurring on my Nexus S i9020A Stock 2.3.4 between you're Kernel Driver and the Latest Voodoo Plus Kernel driver because neither version of the sound driver is being loaded. The video driver loads just fine.
To make sure this was the issue, I used Titanium Backup to restore a previous version of Voodoo Plus and sure enough, while I received the module message, I could indeed hit continue and verify that version 8 of the driver baked into your Beta Kernel had in fact loaded. I'm not sure if Supercurio is aware. I doubt he tests Voodoo Plus against the various versions of kernels out there. You may want to make note of the potential issue in you're release notes if more of these questions pop up from those that have upgraded Voodoo Plus
Do you have any plans to update the voodoo sound driver to version 9 in one of your beta builds or will you stick with version 8 until you release your next stable build? Version 9 has Direct Hardware Amplification (Hardware based Bass Boost) that Many devices will greatly benefit from sound wise.
Oh yeah, thanks for the great Kernel work. You're Kernels gives amazing battery life and Keep My Nexus S running like a champ. I haven't even bothered to overclock my device because everything's running so smoothly with your kernel.
Click to expand...
Click to collapse
Ok, an update of SU seems to now allow Version 9 of the sound driver to load using you're Beta Kernel. This is weird, but the desired result. An update of Voodoo Plus still breaks voodoo sound though.

Related

[Q] Best Kernel for Voodoo Control Plus

New to kernel flashing. Looking in dev section, I'm not sure which kernel to use.
Got the Voodoo Control Plus app and didn't realize that it only works for G2X on CM7 RC1 but I'm using a nightly. I just want a kernel with the voodoo driver but no OC or under/over voltage.
Could someone point me in the right direction?

[Q] MIUI Kernal

Hello XDA
I am loving this new build for MIUI I am running the new 108050 and I was wondering what kind of Kernal I can run with this rom or if you can help me figure out my problems.
In the OP jface states that one of the bugs that needs to be fixed is get the kernal support up to date because it would support anything up until nightly 85
I have downloaded fauxs kernals from 3.3 onward and everytime I load the kernals I get no sound and things start to get buggy?
Does the new Rom have this kernal issue fixed or do I just have a special phone
Same here
Sent from my LG-P999 using XDA Premium App
Likely that it doesn't play nice with these kernels
Miui doesn't play nice with the CM7 Kernels. It has bugs, even wit hthe new version(I had two battery pulls yesterday and some apps don't run). I tred Faux's kernel and wasn't able to hear calls....so I stuck to stock. It almost works, and with it being so pretty, that's enough for me.
I had read somewhere that morfic's trinity kernals play are compatible with MIUI...but that the camera can get a little wonky at times- and i have experienced this with the 1.7.29 version where the colors get messed up- but has anyone tried the trinity kernal on the 1.8.5 yet?
Thank you for your response I really do love MIUI I just wanted to undervolt

AOKP M5 and VOODOO

I can't seem to get voodoo sound to run on stock AOKP M5 with stock kernel.
I bought the voodoo sound plus, but when i load the driver i get a ''voodoo sound driver loading error''.
I'm rooted and it has the correct permissions etc.
Anyone have any success with this?
Perhaps the stock kernel doesn't have voodoo settings? Not really sure. The first thing I do is flash a kernel and voodoo everything is working fine for me.
Sent from my Nexus S 4G using xda premium
dpeeps74 said:
Perhaps the stock kernel doesn't have voodoo settings? Not really sure. The first thing I do is flash a kernel and voodoo everything is working fine for me.
Sent from my Nexus S 4G using xda premium
Click to expand...
Click to collapse
Yes but i thought the whole point of the paid version of voodoo is that it loads the necessary drivers into the kernel :S
Doesn't AOKP on our phones have Pete's kernel as stock? I thought one of our members had the module loaded for Voodoo with Petes kernel.
chronophase1 said:
Doesn't AOKP on our phones have Pete's kernel as stock? I thought one of our members had the module loaded for Voodoo with Petes kernel.
Click to expand...
Click to collapse
No idea about the kernel, but definitely not working :/
Bumping this as i'm desperate.
AFAIK, voodoo module only loads on stock ICS kernel, not pete's. But check his thread in development, I remember there was a debate about it some time ago, don't know what was the conclusion.
Although if you're a fan of a stockish kernel, load up SimpleKernel from terryhau, it's built from stock ICS sources and has Voodoo & BLN added.

[Kernel] [JB] [ICS] Voodoo Sound kernel support

Hi everyone
Voodoo kernels
I've finally been able to add support for Voodoo Sound into 2.6.39.x kernels, starting with Roach EOS3 #56 & guevor JB kernels.
With a kernel that has Voodoo Sound support added you can simply use the latest free version of the VoodooSound Market app, and it should work fine. (that shouldn't stop you from buying the voodoo sound pro licence to show your support to supercurio )
The 2 kernels zip are tailored specifically for the TeamEos3 JB rom, for other roms someone will most likely have to edit the ramdisk / scripts or simply use the patch posted into post #2 to add support into the kernels.
Please report if the kernels works for you too
This had been bugging me for a while, as the status of voodoo sound for our TF101 has kinda been on hold for a while.
Sure there is the beta app but it doesn't have most of the features from the original app.
And with the recent craving from the voodoo market app to want to overwrite the beta app, it's quite annoying
So now we can simply use the regular Voodoo app.
How to flash the kernels:
Just like any other kernels, use CWM or another recovery tool to flash the zip, then wipe /cache and reboot.
Disclaimer: The usual
Use at your own risk, I won't be responsible for any damages caused to your Transformer or to your ears.
Makes sure to test it carefully with the headphones not on your ears, before using it.
KatAudio KatAudio has now been moved into the android app See dedicated thread: http://forum.xda-developers.com/showthread.php?t=1841851
Since our current kernels can access the WM8903 registers directly through alsa and don't even require a voodoo kernel module for that, I've added a few "KatAudio" zips to get better sound at boot time directly without the need of voodoo sound.
If you're not only after max power, I'd suggest to flash the default script "Tim_KatAudio01_Enhancer.zip"
I find it to be the best compromise between quality and power myself.
The KatAudio zip will install the command line alsa mixer "tinymix" for you and activate more or less boot scripts automatically depending on which zip you choose, so that you don't have to play with command line
(About alsa see more info in this post: http://forum.xda-developers.com/showthread.php?p=29908141)
When I get more time I'll make an android app that can make it even more powerfull, flexible, and easier for you
I'll also create a new thread at that time, since these scripts are not using anything "Voodoo".
KatAudio Zips
just flash using CWM or another recovery
Tim_KatAudioXX_Enhancer.zip
Speakers: left speaker fix (induce volume boost too)
Headphones: volume boost
Other registers forcing, to make sure they are at their correct values.
Tim_KatAudioXX_Higher.zip
Same as _Enhancer
+ increase the headphones higher to 0dB
+ increase the speakers higher to +3dB
Tim_KatAudioXX_Max1.zip
Same as _Enhancer
+ increase the headphones to max analog +6dB
+ increase the speakers to max analog +6dB
Note that some of the scripts are maxing the volume, which might introduce clipping
If at max digital android volume you ear saturation, just decrease the android volume slightly for those cases.
All scripts above include the "Left Speaker fix", what it does is that it re-routes both LR channels through both Speakers,
that is not considered "hifi" anymore, but I don't think it matters much with that kind of speakers, compared to the benefits:
Lower Left speaker fixing + increase of volume.
From msg #2:
Tim_KatAudioXX_RemoveSpeakerFix.zip
If you prefer not to have the speakerFix activated by default, flash this script after flashing one of the above.
Tim_KatAudioXX_Removal.zip
If you want to remove KatAudio and go back to like it was before.
You can also flash any new rom on top and it'll get rid of it.
Credits:
- Supercurio for the original Voodoo Sound GPL patches I based this one onto.
- Roach and teameos for TeamEOS3 JellyBean Kernel
- Guevor for his awesome kernels
Sources:
For Guevor JB Kernel #696 branch: https://github.com/timduru/tf101-kernel-test
For TeamEOS3 Roach kernel: https://review.teameos.org/#/c/904/
Compatibility report from users:
Tim_VoodooV3_JBKernel_EOS3_Roach56.zip: JB - TeamEOS3
Tim_VoodooV3_JBKernel_EOS3_Guevor696.zip: JB - TeamEOS3
For other roms you should try to flash the "Generic enabler" zip, it seems to work fine with most 2.6.39.x kernel flavors so far, ICS or JellyBean.
For the generic enabler I've moved the kernel side code into a module and it will try to add the module for you at boot time.
(Pending that the rom has init.d support, but most custom roms should have it)
It might be a hit or miss but that shall add support for most kernels in a more generic way
EDIT: Generic enabler zip removed as to respect Supercurio's wish and preferences.
You can check our discussions in his thread if you want to see our views on that subject: http://forum.xda-developers.com/showthread.php?p=29940776
You can still use the specific kernels that have the modules inside, since for him it's not the same and is ok...
Tim_VoodooV3_2.6.39_Kernels_GenericEnabler_2.zip:
ICS - ARHD 3.5.1 - Stock Kernel
ICS - Revolver 4.1.1 - Guevor Kernel V22.6
ICS - ARHD 3.5.1 - test kernel #689
ICS - Megatron 116 - guevor kernel #657
ICS - CM9 Nightlies - Rayman Harmony kernel
JB - TeamEOS3 - GuevorKernel#696
JB - TeamEOS3 - RoachKernel#56
JB - JELLYBRO-cm-10-20120804.1329 - Default rom kernel
JB - RaymanFX-AOSP #3- Default rom kernel
(Working - Works with manual insert - Not Working)
For roms that require a manual insert of the module (rom doesn't support init.d)
do the following:
- launch a terminal
type the following commands:
su
insmod /system/lib/modules/voodoo-sound.ko
kill / relaunch voodoo app.
Please make it compatible with the rayman 33 asop jellybean build!!
excellent work ! working like a charm with the latest Voodoo app from the market and EOS3-N56.
Thank's!!!!!!
what change with this voodoo sound respect to normal sound?
is more hight?
Finally, thanks.
Inviato dal mio Transformer TF101 usando XDA Premium HD app
Can it be OC'ed ???
alizafar said:
Please make it compatible with the rayman 33 asop jellybean build!!
Click to expand...
Click to collapse
Never tried his rom, but I might have a look after I'm done with adding Voodoo to Guevor's kernel..
It should be about the same if rayman has kernel source posted.
cbrox said:
excellent work ! working like a charm with the latest Voodoo app from the market and EOS3-N56.
Thank's!!!!!!
Click to expand...
Click to collapse
perfect, thanks for the report
acquariusoft said:
what change with this voodoo sound respect to normal sound?
is more hight?
Click to expand...
Click to collapse
Supercurio's thread will explain it better than me. check there:
http://forum.xda-developers.com/showthread.php?t=1132875
sagar_tiru2006 said:
Can it be OC'ed ???
Click to expand...
Click to collapse
Yes, for the 1st kernel I posted, the base is EOS3 #56 Roach's kernel.
I see that you are using Guevor V23 kernel, I'm currently trying to get his #696 to compile with Voodoo sound, I'll post it too when I'm done if you prefer to wait for that one
it works very well!!
Good work!
Can you try to solve the problem with audio problem with hdmi output with your kernel?
Inviato dal mio Transformer TF101 con Tapatalk 2
acquariusoft said:
Can you try to solve the problem with audio problem with hdmi output with your kernel?
Inviato dal mio Transformer TF101 con Tapatalk 2
Click to expand...
Click to collapse
It's a userspace issue, we're working on it.
@OP: If you ever want to do one for AOKP, don't. I'll be adding Voodoo soon anyway.
K900 said:
It's a userspace issue, we're working on it.
@OP: If you ever want to do one for AOKP, don't. I'll be adding Voodoo soon anyway.
Click to expand...
Click to collapse
The voodoo beta or pre-alpha (or whatever it is called) for ICS works just fine on JB aokp, aosp or cm10 based ROMs that I've tried, as long as you own the paid Voodoo Plus license. No kernel support needed by design.
K900 said:
It's a userspace issue, we're working on it.
@OP: If you ever want to do one for AOKP, don't. I'll be adding Voodoo soon anyway.
Click to expand...
Click to collapse
good, i hope you can work together for solve this big problem ;D
Inviato dal mio Transformer TF101 con Tapatalk 2
sidneyk said:
The voodoo beta or pre-alpha (or whatever it is called) for ICS works just fine on JB aokp, aosp or cm10 based ROMs that I've tried, as long as you own the paid Voodoo Plus license. No kernel support needed by design.
Click to expand...
Click to collapse
The beta app just turns voodoo sound on but it doesn't have any features though, and it doesn't seem to go anywhere unfortunately.
I've paid for the licence myself, but in EOS3 the beta app is not even able to map the analog gain with the volume slider anymore in the latest versions.
If you get a compatible kernel you can simply use the regular Voodoo app that works fine and has all the features.
You will also benefit from the voodoo market app updates as it seems Supercurio is still updating that one at least.
timduru said:
Yes, for the 1st kernel I posted, the base is EOS3 #56 Roach's kernel.
I see that you are using Guevor V23 kernel, I'm currently trying to get his #696 to compile with Voodoo sound, I'll post it too when I'm done if you prefer to wait for that one
Click to expand...
Click to collapse
Looking foward to it I flashed this kernel either wayz
timduru said:
The beta app just turns voodoo sound on but it doesn't have any features though, and it doesn't seem to go anywhere unfortunately.
I've paid for the licence myself, but in EOS3 the beta app is not even able to map the analog gain with the volume slider anymore in the latest versions.
If you get a compatible kernel you can simply use the regular Voodoo app that works fine and has all the features.
You will also benefit from the voodoo market app updates as it seems Supercurio is still updating that one at least.
Click to expand...
Click to collapse
I'm not knocking your work or anything, good to see things progress, as long as you have supercurio's blessing. He got mad at me for posting a link to the app on my dropbox trying to help someone out. I was just saying that the ICS app w/license works on JB seemingly the same as it does on ICS, lacking the same features it lacked there. Still, it does improve the sound if you already own the license. I see that supercurio posted that he is going to update the market app (bug) and also update the beta app soon.
sidneyk said:
I'm not knocking your work or anything, good to see things progress, as long as you have supercurio's blessing. He got mad at me for posting a link to the app on my dropbox trying to help someone out. I was just saying that the ICS app w/license works on JB seemingly the same as it does on ICS, lacking the same features it lacked there. Still, it does improve the sound if you already own the license. I see that supercurio posted that he is going to update the market app (bug) and also update the beta app soon.
Click to expand...
Click to collapse
No offense taken
I just wanted to add precisions for those who've not tried the beta app yet, that way they know what to expect.
As for the kernel well, I just did it the way supercurio wanted it to work and how it was working previously, so I don't see why there would be a problem:
supercurio said:
Free version requires a kernel implementing Voodoo sound GPL patches as you'll find plenty on XDA.
Click to expand...
Click to collapse
And well you can still buy the licence even if you have a kernel supporting voodoo, voodoo is definitely a great sound enhancement for the TF101, so it's a good move to thanks supercurio for bringing it originally too
First post updated with Guevor's JB #696 kernel voodoo support.
I've also added a Generic 2.6.39.x kernel enabler.
Depending on your rom and kernel it *might* work.
It might actually work for ICS roms too if they use 2.6.39 kernels...
Please report the rom - kernels combinations that are working with it.
See 1st post for updated instructions.
alizafar said:
Please make it compatible with the rayman 33 asop jellybean build!!
Click to expand...
Click to collapse
Try the generic enabler and report
It *should* work, unless Rayman has made major changes to the tegra sound files.
Generic enabler report: running ARHD 3.5.1 with stock kernel..... voodoo-sound module does not load with provided script. Changing the init script commandline to "insmod /system/lib/modules/voodoo-sound.ko" the module loads at boot and the old app works fine. Thanks for this.
Sent from my Transformer TF101 using xda premium
OK, so I flashed the voodoo enabled guevor JB #696 kernel on eos3. It didn't really change anything with the beta app and license setup, other than loading the additional module, sound and control were the same. But, it did let me update to the latest market app and now I don't have to keep dismissing the notification about an update. A few more control settings than the ICS app. Looks pretty good. Thanks. I also reflashed DSP Manager from the Revolver thread which gives pretty good control and results for shaping the resultant sound further.
bkmo said:
Generic enabler report: running ARHD 3.5.1 with stock kernel..... voodoo-sound module does not load with provided script. Changing the init script commandline to "insmod /system/lib/modules/voodoo-sound.ko" the module loads at boot and the old app works fine. Thanks for this.
Click to expand...
Click to collapse
Ah good news then, thanks for the info
That means that it's working with ICS roms too, which is good
I've updated the Generic enabler zip in the first post.
Do you mind retesting it to make sure it works with ARHD too now ?
Using insmod is definitely better, and should be more compatible with the different roms.
The default android one lacks the -f option though, but it shouldn't be too much of a problem unless the kernel is of too different version and uses the module magic version.
sidneyk said:
OK, so I flashed the voodoo enabled guevor JB #696 kernel on eos3. It didn't really change anything with the beta app and license setup, other than loading the additional module, sound and control were the same. But, it did let me update to the latest market app and now I don't have to keep dismissing the notification about an update. A few more control settings than the ICS app. Looks pretty good. Thanks. I also reflashed DSP Manager from the Revolver thread which gives pretty good control and results for shaping the resultant sound further.
Click to expand...
Click to collapse
Okie, sound good

[Q] Voodoo and compatible kernels and KK

Is there a way to run on 4.4.2/3 and then run on Voodoo compatible kernel and get Voodoo running? I heard too much to ignore the sound quality of the Nexus S.
I think voodoo sound not compatible
Sent from my Nexus S using Tapatalk
When I used Euroskank CM11 rom (default kernel) I can use Voodoo Sound. I think devs are merging voodoo sound with their default kernels since jelly bean.

Categories

Resources