I used Seas0nPass and it worked for me... I know that QuickPWN is having issues with the sound. Seas0nPass won't install a installer in your AppleTV though, you will have to SSH your way in and install it by command line.
Use these instructions I found over
here.
1) Jailbreak your AppleTV with Seas0nPass according to the following jailbreak:
http://support.firecore.com/entries/387605
2) Log into you AppleTV via ssh:
$ ssh root@<your ATV2 IP address>
root@<your ATV2 IP address>'s password: ''enter your password here, it should be "alpine" if you haven't changed it''
3) Add the missing repository and make update on the AppleTV:
$ echo "deb
http://apt.saurik.com/ tangelo-3.7 main">/etc/apt/sources.list.d/saurik.list
$ apt-get update
$ apt-get -f install
4) Install the latest nightly build from xbmc:
a - $ wget
http://hadm.net/~keith/xbmc_atv2/latest_atv2.deb
(then hit enter and wait until its done)
b - $ dpkg -i xbmc_atv2/latest_atv2.deb
(then hit enter and wait until its done)
5) Just to make sure that all dependencies have been installed properly:
$ apt-get -f install
6) Change your root password because the default password is no secret
$ passwd
<new password>
<new password>
7) close the ssh connection and enjoy XBMC on your AppleTV
Attention for step 4-b though as it is wrong... You actually have to type - $ dpkg -i latest_atv2.deb (at least I did).
Hope it helps