Felicia and sony vaio fz21e webcam

Questions about hardware, drivers and peripherals
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
Portnoy

Felicia and sony vaio fz21e webcam

Post by Portnoy »

Hello,

i have a laptop sony vaio vgn-fz21e and i was trying to put the integrated webcam working but i only find instruction to the older version.
The problem i have is kernel version being to recent (2.6.27-7-generic).
Do someone knows how to resolve it and put the webcam working?!
I would like to have it working or i will install the earling version (version 5)

BR,

Portnoy
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
hotweiss

Re: Felicia and sony vaio fz21e webcam

Post by hotweiss »

Portnoy

Re: Felicia and sony vaio fz21e webcam

Post by Portnoy »

Before i posted the previous i did a research on the matter and i found the page you posted.
I already tried it and i had this problem:

In file included from /home/frank/Desktop/r5u870/r5u870_md.c:55:
/home/frank/Desktop/r5u870/usbcam.h:36:29: error: media/video-buf.h: No such file or directory
make[2]: *** [/home/frank/Desktop/r5u870/r5u870_md.o] Error 1
make[1]: *** [_module_/home/frank/Desktop/r5u870] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic'
make: *** [all] Error 2

and in the intructions:
--
cd $HOME/Desktop
then this
tar xzvf r5u870-0.10.1.tar.gz
and
cd r5u870-0.10.1
and
make
and
sudo make install
--
When i make tar xfvz .. the result is a folder with the name r5u870 and not r5u870-0.10.1.
Is it file's problem?
What can i do?

BR,

FPortnoy
hotweiss

Re: Felicia and sony vaio fz21e webcam

Post by hotweiss »

OK, try this:

1.

Code: Select all

sudo apt-get install build-essential subversion linux-headers-`uname -r`
2.

Code: Select all

svn co http://svn.mediati.org/svn/r5u870/trunk ~/r5u870
3.

Code: Select all

cd ~/r5u870
4.

Code: Select all

sudo make
5.

Code: Select all

sudo make install
6.

Code: Select all

modprobe r5u870
7. Reboot
Portnoy

Re: Felicia and sony vaio fz21e webcam

Post by Portnoy »

I've tried it and the fallowing error happened:
--
make -C /lib/modules/2.6.24-16-generic/build M=/home/frank/r5u870 V=0 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic'
CC [M] /home/frank/r5u870/usbcam/usbcam_fops.o
/home/frank/r5u870/usbcam/usbcam_fops.c:24:30: error: media/v4l2-ioctl.h: No such file or directory
/home/frank/r5u870/usbcam/usbcam_fops.c: In function ‘usbcam_v4l_ioctl’:
/home/frank/r5u870/usbcam/usbcam_fops.c:1162: warning: unused variable ‘udp’
/home/frank/r5u870/usbcam/usbcam_fops.c: At top level:
/home/frank/r5u870/usbcam/usbcam_fops.c:1214: error: variable ‘this_cam_ops’ has initializer but incomplete type
/home/frank/r5u870/usbcam/usbcam_fops.c:1215: error: unknown field ‘vidioc_querycap’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1215: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1215: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1216: error: unknown field ‘vidioc_enum_fmt_vid_cap’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1216: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1216: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1217: error: unknown field ‘vidioc_g_fmt_vid_cap’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1217: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1217: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1218: error: unknown field ‘vidioc_s_fmt_vid_cap’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1218: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1218: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1219: error: unknown field ‘vidioc_try_fmt_vid_cap’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1219: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1219: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1220: error: unknown field ‘vidioc_reqbufs’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1220: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1220: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1221: error: unknown field ‘vidioc_querybuf’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1221: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1221: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1222: error: unknown field ‘vidioc_qbuf’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1222: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1222: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1223: error: unknown field ‘vidioc_dqbuf’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1223: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1223: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1224: error: unknown field ‘vidiocgmbuf’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1224: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1224: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1225: error: unknown field ‘vidioc_enum_input’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1225: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1225: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1226: error: unknown field ‘vidioc_streamon’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1226: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1226: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1227: error: unknown field ‘vidioc_streamoff’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1227: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1227: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1228: error: unknown field ‘vidioc_g_input’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1228: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1228: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1229: error: unknown field ‘vidioc_s_input’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1229: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1229: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1230: error: unknown field ‘vidioc_queryctrl’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1230: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1230: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1231: error: unknown field ‘vidioc_g_ctrl’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1231: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1231: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1232: error: unknown field ‘vidioc_s_ctrl’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1232: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1232: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1233: error: unknown field ‘vidioc_querymenu’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1233: warning: excess elements in struct initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1233: warning: (near initialization for ‘this_cam_ops’)
/home/frank/r5u870/usbcam/usbcam_fops.c:1238: error: unknown field ‘vfl_type’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1240: error: unknown field ‘ioctl_ops’ specified in initializer
/home/frank/r5u870/usbcam/usbcam_fops.c:1240: warning: initialization makes integer from pointer without a cast
make[3]: *** [/home/frank/r5u870/usbcam/usbcam_fops.o] Error 1
make[2]: *** [/home/frank/r5u870/usbcam] Error 2
make[1]: *** [_module_/home/frank/r5u870] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic'
make: *** [all] Error 2
----
i've tried easycam2 and it seems well at the end but webcam is not on.

:(

what else can i do?
hotweiss

Re: Felicia and sony vaio fz21e webcam

Post by hotweiss »

You can try either one of the two instructions below:

1.

Code: Select all

svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk &&
2.

Code: Select all

cd trunk &&
3.

Code: Select all

make &&
4.

Code: Select all

sudo cp -av /lib/modules/$(uname -r)/ubuntu/media/usbvideo/uvcvideo.ko /lib/modules &&
5.

Code: Select all

sudo install -v -m644 uvcvideo.ko /lib/modules/$(uname -r)/ubuntu/media/usbvideo/uvcvideo.ko &&
6.

Code: Select all

sudo depmod -ae $(uname -r)
7. reboot

These instructions always work for me:

A) First we’ll need to install the files needed to build the driver by typing the following in Terminal:

Code: Select all

sudo apt-get install build-essential subversion linux-headers-`uname -r`
B) Now we will build the driver by typing the following commands in Terminal:

Code: Select all

cd /usr/src
and then

Code: Select all

sudo svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk
and then

Code: Select all

cd trunk
and then

Code: Select all

sudo make
and then

Code: Select all

sudo cp -a uvcvideo.ko /lib/modules/`uname -r`/ubuntu/media/usbvideo/
C) Reboot, and your webcam will now be working.
Portnoy

Re: Felicia and sony vaio fz21e webcam

Post by Portnoy »

I have give up from felicia because the kernel that comes with it is to "young" and I got back to elyssa. I used easycam2 and, i thought, it didnt worked.
But after i rebooted my laptop it was on! thanks for the help to those who posted their thoughts.

FPornoy
blinking

Re: Felicia and sony vaio fz21e webcam

Post by blinking »

Hello,

i have successfully installed my webcam on linux felicia.
My laptop is a sony vaio fz21e.
Now the problem is that in some applications like cheese, amsn, kopete, in video mode it blinks a lot.
On skype it work very fine
do you know something about it?

br,

Portnoy
Locked

Return to “Hardware Support”