OK, try the attached one : 1. Install it 2. in xterm as root execute sixauth in the same way as before. And to make sure that you are providing correct bluetooth address of your sixaxis do cat /var/lib/bluetooth/XX:XX:XX:XX:XX:X/names and wrote MAC which is on the left of "PLAYSTATION(R)3 Controller". This is your sixaxis bluetooth address. And XX:XX:XX:XX:XX:XX stands for bluetooth address of your n900. You can get it from Settings->About This one will restart bluetooth for you, you don't need to do it. And there is error reporting as well. And if the above still don't work I will eat my boots (as soon as I get ) . If you still have troubles and the above don't work you can try also: in xterm as root 1. stop bluetoothd 2. cd /var/lib/bluetooth 3. mv XX:XX:XX:XX:XX:XX bak where XX:XX:XX:XX:XX:XX stands for bluetooth address of your n900 4. start bluetoothd 5. /opt/usr/bin/sixauth [sisaxis bt address] and try again. Have in mind that with above you will lose pairing with any bluetooth devices you have besides sixaxis, so you will have to re-pair them lately (if sixaxis works). And of course you can always restore files from bak directory. If sixaxis still don't work please zip both bak and newly created XX:XX:XX:XX:XX:XX directories from /var/lib/bluetooth and attach them here.