I'm the proud owner of a PlayStation® Move system and also a proud user ofthe Arch Linux distribution. As much as pride is concerned, it's not very“proudful” when you decide to give your PlayStation® Eye (PS3 Eye) a try asa webcam, and you realize it doesn't quite work as you expected. This postinvestigates this issue and proposes a solution.
- Linux PS3 Eye camera drivers&utils (Updated ) Ps3eyeMT mod installation on ubuntu (HOWTO). New patch available. PS3 Eye Driver Patch @ bear24rw.
- The Playstation/PS3 Eye 0.3 Megapixel camera was never designed to function on a PC, only a PS3. There were never officially released drivers from Sony for the PC or Mac. Some users have used modified/3rd party drivers to get the device to function in older OSes.
Even though the PS3 Eye is supported by Linux 2.6.29 and above 1, andthe video worked fine for me. The audio did not… :/
Start xboxdrv with sudo xboxdrv -detach-kernel-driver If you press the Playstation button, the computer will receive its input and simulate it as an Xbox 360 controller, which should work the same as the playstation controller. You can test the functionality of your controller through Jstest-gtk (install: sudo apt-get install jstest-gtk). CL-Eye Platform Driver; CL-Eye Core Driver; CL-Eye DirectShow Component (Registered AX Filter). PS3 Eye Driver Press PS3 Eye Support on Windows PS3 Eye Support on Mac OSX PS3 Eye Support on Linux Multi-Camera Blob Tracking in NUI-CCV Google PS3 Eye Results. 1.4 - CL-Eye Platform Downloads.
All I wanted was to see something similar to the following image. Keep readingif you want to know how to do it.
As one can see, by the output of the following command, my system had no troublerecognizing the PS3 Eye as a sound “card”:
(Un)Fortunately, I don't really use ALSA directly. Instead, as most kids thesedays, I use the PulseAudio sound server to manage the access to my sound card.So, even though ALSA can recognize the PS3 Eye microphone array just fine,PulseAudio can't2.
Ps3 Eye Driver Linux Installer
Once you understand what you want to do, and who is responsible for it, thesolution is quite easy.
Fortunately, PulseAudio supports configuration files and comes with gooddocumentation. Upon startup, its daemon reads and interprets the files
/etc/pulse/default.pa. Thus, all we have to do isto instruct PulseAudio to look for the PS3 Eye when loading.
In our case, we want to add a new alsa audio source, and adding the line
'load-module module-alsa-source device=hw:1,0' to
/etc/pulse/default.padoes the trick for the whole system. Or, in the shell:
How can I know what to pass as an argument to device?
You might be asking yourself that question. Fear not, dear friend. With ALSA,you can always take a look at the /proc/asound/cards file. There, you will seethe index of your device. On my case, the PS3 Eye was on line 1 with the labelCameraB409241. Then, for the PS3 Eye, you will want the stream with index zero.Thus, hw:1,0 is our device. The directory
/proc/asound/card<index> willcontain all the information you might need about your card.
A small problem
It seems like the PS3 Eye must be connected when the PulseAudio daemon isbrought up. To prevent from having to logout/login, you can use the pacmdcommand. It supports the same syntax of the
/etc/pulse/default.pa file. So,calling
Will work just fine.
Ps3 Eye Driver Linux Usb
And with a kernel module available for older versions.↩
More precisely, the problem seems to be in PulseAudio'smodule-udev-detect. I don't really want to understand where the problemis, just want to know why it happens and how to solve it.↩