Ok, it always was kinda buggy, because i needed to unplug PSeye and plug it back in after every reboot, but that's a kernel/alsa bug and we can't really do anything about it.
That was until i updated to F17 with latest pulseaudio.
Thing is, mic in PSEye is in fact 4-channel mic array, and pulseaudio guys removed 4-channel-mic setup from default profile, resulting in
Oct 28 19:51:15 localhost pulseaudio: [pulseaudio] module-alsa-card.c: Failed to find a working profile.
Welp, let's fix it.
There's actually 2 ways to do it:
- Copy contents of /usr/share/pulseaudio/alsa-mixer/profile-sets/kinect-audio.conf to /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf, but you'll lose your changes on pulsaudio update.
- The "right" way: create file /lib/udev/rules.d/91-pulseaudio.rules with following content:
1 2 3 4 5 6 7 8
Maybe you'll need to change vendor/product ids. That way every time you plug PSEye in udev will set correct profile (disregard that it's named "kinect") for mic.