Howto use Motion with pwc port in FreeBSD 
   
  Get the pwc port 
cd /usr/ports/multimedia/pwcbsd/
make install
kldload pwc ( now plug your webcam, if it's plugged then unplug & plug )
Enable mmap support to allow work with motion
Load the module , please take a look to README file for further details.
  Get v4l_compat port 
 cd  /usr/ports/multimedia/v4l_compat
make install 
 
  Get Motion 
  - via SVN 
  1) Get svn version 
mkdir motion
cd motion
svn co http://www.lavrsen.dk/svn/motion/tags/3.2.10 .
  2) compile with pwcbsd support 
 autoconf
./configure --with-pwcbsd
gmake ; gmake install
 
  3) Setup motion 
Make sure to use the right video device (pwc uses /dev/video0), also check that the resolution in motion is set to the same resolution of the pwcbsd driver.
  Optional pwcbsd settings: 
you can modify /boot/device.hints and add the following line
hint.pwc.0.stats="1"
to get frame statistics when closing connection to webcam. Reboot after editing (see also 'man pwc' for webcam LEDs and Frame buffer options)
-- 
KristenSchat - 08 May 2008
  - via Freebsd Port tree 
  1) Get motion port from FreeBSD 
( only for 3.2.9 , 3.2.10 already include it ) 
cd /usr/port/multimedia/motion 
make deinstall
make distclean
make config #( leave BKTR checked )# 
make configure
  2) Get this patch and apply it. 
patch -p1 < FreeBSD-pwc-patch.diff
  3) Compile motion: 
make install clean
  4) Setup motion 
Remember to follow webcam information , i.ex pwc uses /dev/video0 as video device but not sure others modules.
-- 
AngelCarpintero - 13 Jan 2008