iSight (firewire) camera?

Questions about hardware,drivers and peripherals
Forum rules
Before you post please read how to get help
rebster
Level 1
Level 1
Posts: 25
Joined: Mon Jul 30, 2007 10:41 am

iSight (firewire) camera?

Postby rebster » Fri Aug 03, 2007 5:52 pm

Hi,

Does anybody know if it's possible to use an original, firewire Apple iSight camera (the aluminum, cylindrical model that Apple discontinued when they started including built-in cameras on their models) under Mint? I have one and it's a heck of a great web camera!

Thanks,

SF

Husse
Level 23
Level 23
Posts: 19593
Joined: Sun Feb 11, 2007 7:22 am
Location: Near Borås Sweden

Postby Husse » Sat Aug 04, 2007 2:18 pm

There is some information of the newer built in USB camera, but I have not managed to find any info on the firewire one.
Plug it in and see what happens, can't make any harm
Image
Don't fix it if it ain't broken, don't break it if you can't fix it

rebster
Level 1
Level 1
Posts: 25
Joined: Mon Jul 30, 2007 10:41 am

Hmmmmm...

Postby rebster » Sun Aug 05, 2007 5:28 pm

Husse wrote:There is some information of the newer built in USB camera, but I have not managed to find any info on the firewire one.
Plug it in and see what happens, can't make any harm


Well, nothing happens; Mint doesn't seem to know that the camera is connected to the firewire port.

I did some research and it seems I need two things going on my laptop to make this thing work. One is libdc1394, which is in the repositories and which I've installed.

The other is a something called vloopback, which needs to be compiled from source. But when I try to run "make" I get this output:

steve@steve-laptop:~/Desktop/vloopback-1.0$ make
make -C /lib/modules/2.6.20-15-generic/build SUBDIRS=/home/steve/Desktop/vloopback-1.0 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.20-15-generic'
CC [M] /home/steve/Desktop/vloopback-1.0/vloopback.o
/home/steve/Desktop/vloopback-1.0/vloopback.c:136:75: error: linux/config.h: No such file or directory
/home/steve/Desktop/vloopback-1.0/vloopback.c: In function ‘vloopback_open’:
/home/steve/Desktop/vloopback-1.0/vloopback.c:313: warning: implicit declaration of function ‘video_devdata’
/home/steve/Desktop/vloopback-1.0/vloopback.c:313: warning: initialization makes pointer from integer without a cast
/home/steve/Desktop/vloopback-1.0/vloopback.c:314: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:339: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:339: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c: In function ‘vloopback_release’:
/home/steve/Desktop/vloopback-1.0/vloopback.c:355: warning: initialization makes pointer from integer without a cast
/home/steve/Desktop/vloopback-1.0/vloopback.c:356: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c: In function ‘vloopback_write’:
/home/steve/Desktop/vloopback-1.0/vloopback.c:398: warning: initialization makes pointer from integer without a cast
/home/steve/Desktop/vloopback-1.0/vloopback.c:399: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c: In function ‘vloopback_read’:
/home/steve/Desktop/vloopback-1.0/vloopback.c:444: warning: initialization makes pointer from integer without a cast
/home/steve/Desktop/vloopback-1.0/vloopback.c:445: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c: In function ‘vloopback_mmap’:
/home/steve/Desktop/vloopback-1.0/vloopback.c:513: warning: initialization makes pointer from integer without a cast
/home/steve/Desktop/vloopback-1.0/vloopback.c:514: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c: In function ‘vloopback_ioctl’:
/home/steve/Desktop/vloopback-1.0/vloopback.c:571: warning: initialization makes pointer from integer without a cast
/home/steve/Desktop/vloopback-1.0/vloopback.c:572: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:852: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:854: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c: In function ‘vloopback_poll’:
/home/steve/Desktop/vloopback-1.0/vloopback.c:903: warning: initialization makes pointer from integer without a cast
/home/steve/Desktop/vloopback-1.0/vloopback.c:904: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:914: error: ‘POLLIN’ undeclared (first use in this function)
/home/steve/Desktop/vloopback-1.0/vloopback.c:914: error: (Each undeclared identifier is reported only once
/home/steve/Desktop/vloopback-1.0/vloopback.c:914: error: for each function it appears in.)
/home/steve/Desktop/vloopback-1.0/vloopback.c:914: error: ‘POLLPRI’ undeclared (first use in this function)
/home/steve/Desktop/vloopback-1.0/vloopback.c:914: error: ‘POLLOUT’ undeclared (first use in this function)
/home/steve/Desktop/vloopback-1.0/vloopback.c:914: error: ‘POLLRDNORM’ undeclared (first use in this function)
/home/steve/Desktop/vloopback-1.0/vloopback.c: At top level:
/home/steve/Desktop/vloopback-1.0/vloopback.c:934: error: variable ‘vloopback_template’ has initializer but incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:936: error: unknown field ‘owner’ specified in initializer
/home/steve/Desktop/vloopback-1.0/vloopback.c:936: warning: excess elements in struct initializer
/home/steve/Desktop/vloopback-1.0/vloopback.c:936: warning: (near initialization for ‘vloopback_template’)
/home/steve/Desktop/vloopback-1.0/vloopback.c:937: error: unknown field ‘name’ specified in initializer
/home/steve/Desktop/vloopback-1.0/vloopback.c:937: warning: excess elements in struct initializer
/home/steve/Desktop/vloopback-1.0/vloopback.c:937: warning: (near initialization for ‘vloopback_template’)
/home/steve/Desktop/vloopback-1.0/vloopback.c:938: error: unknown field ‘type’ specified in initializer
/home/steve/Desktop/vloopback-1.0/vloopback.c:938: warning: excess elements in struct initializer
/home/steve/Desktop/vloopback-1.0/vloopback.c:938: warning: (near initialization for ‘vloopback_template’)
/home/steve/Desktop/vloopback-1.0/vloopback.c:939: error: unknown field ‘fops’ specified in initializer
/home/steve/Desktop/vloopback-1.0/vloopback.c:939: warning: excess elements in struct initializer
/home/steve/Desktop/vloopback-1.0/vloopback.c:939: warning: (near initialization for ‘vloopback_template’)
/home/steve/Desktop/vloopback-1.0/vloopback.c:941: error: unknown field ‘release’ specified in initializer
/home/steve/Desktop/vloopback-1.0/vloopback.c:941: error: ‘video_device_release’ undeclared here (not in a function)
/home/steve/Desktop/vloopback-1.0/vloopback.c:941: warning: excess elements in struct initializer
/home/steve/Desktop/vloopback-1.0/vloopback.c:941: warning: (near initialization for ‘vloopback_template’)
/home/steve/Desktop/vloopback-1.0/vloopback.c: In function ‘create_pipe’:
/home/steve/Desktop/vloopback-1.0/vloopback.c:961: warning: implicit declaration of function ‘video_device_alloc’
/home/steve/Desktop/vloopback-1.0/vloopback.c:961: warning: assignment makes pointer from integer without a cast
/home/steve/Desktop/vloopback-1.0/vloopback.c:964: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:965: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:967: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:972: warning: assignment makes pointer from integer without a cast
/home/steve/Desktop/vloopback-1.0/vloopback.c:974: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:978: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:979: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:981: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:982: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:988: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:989: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1002: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1003: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1004: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1005: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1006: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1007: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1011: warning: implicit declaration of function ‘video_register_device’
/home/steve/Desktop/vloopback-1.0/vloopback.c:1011: error: ‘VFL_TYPE_GRABBER’ undeclared (first use in this function)
/home/steve/Desktop/vloopback-1.0/vloopback.c:1014: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1015: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1017: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1027: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1028: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1029: warning: implicit declaration of function ‘video_unregister_device’
/home/steve/Desktop/vloopback-1.0/vloopback.c:1030: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c: In function ‘vloopback_init’:
/home/steve/Desktop/vloopback-1.0/vloopback.c:1094: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1094: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c: In function ‘cleanup_vloopback_module’:
/home/steve/Desktop/vloopback-1.0/vloopback.c:1112: error: dereferencing pointer to incomplete type
/home/steve/Desktop/vloopback-1.0/vloopback.c:1114: error: dereferencing pointer to incomplete type
make[2]: *** [/home/steve/Desktop/vloopback-1.0/vloopback.o] Error 1
make[1]: *** [_module_/home/steve/Desktop/vloopback-1.0] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic'
make: *** [all] Error 2

Can anybody help me interpret this?

Thanks!

SF

User avatar
merlwiz79
Level 10
Level 10
Posts: 3476
Joined: Wed Apr 04, 2007 1:50 pm
Location: Here again :)

Postby merlwiz79 » Sun Aug 05, 2007 6:21 pm

I think I found your problem, stable for kernel <= 2.6.17, means it won't work with 2.6.15.
http://www.lavrsen.dk/twiki/bin/view/Mo ... backDevice


Return to “Hardware Support”

Who is online

Users browsing this forum: No registered users and 9 guests