iSight (firewire) camera?

Questions about hardware,drivers and peripherals
Forum rules
Before you post please read this

iSight (firewire) camera?

Postby rebster on 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
rebster
Level 1
Level 1
 
Posts: 25
Joined: Mon Jul 30, 2007 10:41 am

Linux Mint is funded by ads and donations.
 

Postby Husse on 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
Husse
Level 21
Level 21
 
Posts: 19714
Joined: Sun Feb 11, 2007 7:22 am
Location: Near Borås Sweden

Hmmmmm...

Postby rebster on 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
rebster
Level 1
Level 1
 
Posts: 25
Joined: Mon Jul 30, 2007 10:41 am

Postby merlwiz79 on 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
User avatar
merlwiz79
Level 11
Level 11
 
Posts: 3637
Joined: Wed Apr 04, 2007 1:50 pm
Location: Here again :)


Return to Hardware Support

Who is online

Users browsing this forum: Habitual, Majestic-12 [Bot], Sgt Peppermint and 15 guests