I was closely following your post for the solution as I was facing the same problem as you were facing. But finally I ws able to crack the solution which is here under
The basic problem lies with 220.127.116.11-167.fc11.i686.PAE. You need to return back to kernel 18.104.22.168-96.fc11. For doing that you need to login as root and give following command
# yum install kernel 22.214.171.124-96.fc11
This action downloads the package 126.96.36.199-96.fc11.
Then you need to edit your grub.conf file and remove all entries pertaining to 188.8.131.52-167.fc11.i686.PAE. Just leave the entires related to 184.108.40.206-96.fc11. Pls be very careful when you edit your grub.conf file. I would strongly advice you to take the backup of your data.
Now delete the previously installed microdia folder from your system.
Reboot your system so that your system now uses kernel 220.127.116.11-96.fc11 in booting. Once you complete boot again follow the setps
# git clone http://repo.or.cz/r/microdia.git
# yum install git kernel-devel gcc make libv4l
Now the third step which is the problematic step. Change directory to Microdia using command
# cd microdia
Now open the file Makefile which is there in your microdia folder using command
# gedit Makefile
Make sure you are logged in as root when you are executing the above command.
When Makefile opens make sure you change the KSRC line by replacing your kernel version which is 18.104.22.168-96.fc11.i586 in place of $(KVER). SO the line should look like this as written below
Save the file and come out. Now issue make command. Your microdia drivers will be compiled by using 22.214.171.124-96.fc11.i586 package. Once successfully compiled you will have sn9c20x.ko file and error 127. It means you are going good.
Then issue following commands
# sudo modprobe videodev
# sudo insmod sn9c20x.ko
VOILAA !! you are done. Test your webcam by running cheese.
Finall do not forget to carry out floowing commands once your webcam is working fine so that everythime you do not have to repeat the same steps again and again. These steps are listed as step no 7 on microdia draft page and are as under
# strip -g sn9c20x.ko
# mkdir -p /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
# cp sn9c20x.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
# depmod -a
Sorry, I am a newbie to Fedora and tried almost 6 nights before i could get my webcam working. SO if I have not written in accordance with the standards of this forum pls pardon me. The final outcome should be that our problem should resolve no matter how the solution comes. If you face any problem pls feel free to get back to me...