Problem med installation av sq905 drivrutin (wecam)

ZynX
Inlägg: 29
Blev medlem: 17 dec 2006, 13:35
Ort: Sollentuna
Kontakt:

Problem med installation av sq905 drivrutin (wecam)

Inlägg av ZynX »

Har försökt installera drivrutinen till mig Precision Mini Digital Camera. Men jag får inte till det... Skulle vara mycket tacksam om någon kunde hjälpa mig! Jag hittade drivrutinen på http://sqcam.sourceforge.net/ Men när jag körde make så fick jag denna returen:

Kod: Markera allt

markoff@anders:~/Desktop/sqcam$ make
gcc -Wall -g -c tusb.c
tusb.c:1:19: error: stdio.h: No such file or directory
tusb.c:2:19: error: fcntl.h: No such file or directory
tusb.c:3:17: error: usb.h: No such file or directory
tusb.c:4:23: error: sys/types.h: No such file or directory
tusb.c:5:22: error: sys/stat.h: No such file or directory
tusb.c:15: warning: ‘struct usb_endpoint_descriptor’ declared inside parameter list
tusb.c:15: warning: its scope is only this definition or declaration, which is probably not what you want
tusb.c: In function ‘print_endpoint’:
tusb.c:17: warning: implicit declaration of function ‘printf’
tusb.c:17: warning: incompatible implicit declaration of built-in function ‘printf’
tusb.c:17: error: dereferencing pointer to incomplete type
tusb.c:18: error: dereferencing pointer to incomplete type
tusb.c:19: error: dereferencing pointer to incomplete type
tusb.c:20: error: dereferencing pointer to incomplete type
tusb.c:21: error: dereferencing pointer to incomplete type
tusb.c:22: error: dereferencing pointer to incomplete type
tusb.c: At top level:
tusb.c:25: warning: ‘struct usb_interface_descriptor’ declared inside parameter list
tusb.c: In function ‘print_altsetting’:
tusb.c:29: warning: incompatible implicit declaration of built-in function ‘printf’
tusb.c:29: error: dereferencing pointer to incomplete type
tusb.c:30: error: dereferencing pointer to incomplete type
tusb.c:31: error: dereferencing pointer to incomplete type
tusb.c:32: error: dereferencing pointer to incomplete type
tusb.c:33: error: dereferencing pointer to incomplete type
tusb.c:34: error: dereferencing pointer to incomplete type
tusb.c:35: error: dereferencing pointer to incomplete type
tusb.c:37: error: dereferencing pointer to incomplete type
tusb.c:38: error: dereferencing pointer to incomplete type
tusb.c: At top level:
tusb.c:41: warning: ‘struct usb_interface’ declared inside parameter list
tusb.c: In function ‘print_interface’:
tusb.c:45: error: dereferencing pointer to incomplete type
tusb.c:46: error: dereferencing pointer to incomplete type
tusb.c: At top level:
tusb.c:49: warning: ‘struct usb_config_descriptor’ declared inside parameter list
tusb.c: In function ‘print_configuration’:
tusb.c:53: warning: incompatible implicit declaration of built-in function ‘printf’
tusb.c:53: error: dereferencing pointer to incomplete type
tusb.c:54: error: dereferencing pointer to incomplete type
tusb.c:55: error: dereferencing pointer to incomplete type
tusb.c:56: error: dereferencing pointer to incomplete type
tusb.c:57: error: dereferencing pointer to incomplete type
tusb.c:58: error: dereferencing pointer to incomplete type
tusb.c:60: error: dereferencing pointer to incomplete type
tusb.c:61: error: dereferencing pointer to incomplete type
tusb.c: At top level:
tusb.c:102: error: expected ‘)’ before ‘*’ token
tusb.c: In function ‘main’:
tusb.c:134: error: ‘usb_dev_handle’ undeclared (first use in this function)
tusb.c:134: error: (Each undeclared identifier is reported only once
tusb.c:134: error: for each function it appears in.)
tusb.c:134: error: ‘udev’ undeclared (first use in this function)
tusb.c:134: error: ‘NULL’ undeclared (first use in this function)
tusb.c:136: warning: implicit declaration of function ‘usb_init’
tusb.c:138: warning: implicit declaration of function ‘usb_find_busses’
tusb.c:139: warning: implicit declaration of function ‘usb_find_devices’
tusb.c:144: error: ‘usb_busses’ undeclared (first use in this function)
tusb.c:144: error: dereferencing pointer to incomplete type
tusb.c:145: error: dereferencing pointer to incomplete type
tusb.c:145: error: dereferencing pointer to incomplete type
tusb.c:150: error: dereferencing pointer to incomplete type
tusb.c:151: warning: incompatible implicit declaration of built-in function ‘printf’
tusb.c:155: error: dereferencing pointer to incomplete type
tusb.c:155: error: dereferencing pointer to incomplete type
tusb.c:161: warning: implicit declaration of function ‘usb_open’
tusb.c:166: warning: implicit declaration of function ‘usb_set_configuration’
tusb.c:167: warning: implicit declaration of function ‘usb_claim_interface’
tusb.c:169: warning: implicit declaration of function ‘usb_control_msg’
tusb.c:169: error: ‘USB_RECIP_DEVICE’ undeclared (first use in this function)
tusb.c:221: warning: implicit declaration of function ‘sleep’
tusb.c:222: warning: implicit declaration of function ‘usb_bulk_read’
tusb.c:230: warning: implicit declaration of function ‘usb_resetep’
tusb.c:239: warning: implicit declaration of function ‘camera_reset’
tusb.c:304: warning: incompatible implicit declaration of built-in function ‘printf’
tusb.c:311: warning: implicit declaration of function ‘calloc’
tusb.c:311: warning: incompatible implicit declaration of built-in function ‘calloc’
tusb.c:338: warning: implicit declaration of function ‘malloc’
tusb.c:338: warning: incompatible implicit declaration of built-in function ‘malloc’
tusb.c:344: warning: implicit declaration of function ‘snprintf’
tusb.c:344: warning: incompatible implicit declaration of built-in function ‘snprintf’
tusb.c:344: warning: pointer targets in passing argument 1 of ‘snprintf’ differ in signedness
tusb.c:345: warning: implicit declaration of function ‘open’
tusb.c:345: error: ‘O_RDWR’ undeclared (first use in this function)
tusb.c:345: error: ‘O_CREAT’ undeclared (first use in this function)
tusb.c:345: error: ‘O_TRUNC’ undeclared (first use in this function)
tusb.c:345: error: ‘S_IRUSR’ undeclared (first use in this function)
tusb.c:345: error: ‘S_IWUSR’ undeclared (first use in this function)
tusb.c:345: error: ‘S_IRGRP’ undeclared (first use in this function)
tusb.c:345: error: ‘S_IROTH’ undeclared (first use in this function)
tusb.c:347: warning: implicit declaration of function ‘free’
tusb.c:348: warning: implicit declaration of function ‘write’
tusb.c:355: warning: implicit declaration of function ‘close’
tusb.c:364: warning: implicit declaration of function ‘usb_release_interface’
tusb.c:365: warning: implicit declaration of function ‘usb_reset’
tusb.c:367: warning: implicit declaration of function ‘usb_close’
tusb.c:370: warning: incompatible implicit declaration of built-in function ‘printf’
make: *** [tusb.o] Error 1
Är förhållandevis ny på det här med linux, så det kanske bara är någon enkel sak som jag har glömt att göra? I vilket fall så skulle jag vara väldigt tacksam för hjälp!

MVH Anders
Sidan som ni gärna får hjälpa mig att göra om: http://www.markoff.se
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av Barre »

kontrollera att du installerat build-essential paketet, det innehåller det vanligaste man behöver för att kompilera c program.

öppna en terminal och skriv

sudo apt-get install build-essential


prova sen igen med ditt make kommando...
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
ZynX
Inlägg: 29
Blev medlem: 17 dec 2006, 13:35
Ort: Sollentuna
Kontakt:

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av ZynX »

Testade att skaffa build-essentials.. men fick fortfarande ett lång felmeddelande, dock inte exakt samma:

Kod: Markera allt

gcc -Wall -g -c tusb.c
tusb.c:3:17: error: usb.h: No such file or directory
tusb.c:15: warning: ‘struct usb_endpoint_descriptor’ declared inside parameter list
tusb.c:15: warning: its scope is only this definition or declaration, which is probably not what you want
tusb.c: In function ‘print_endpoint’:
tusb.c:17: error: dereferencing pointer to incomplete type
tusb.c:18: error: dereferencing pointer to incomplete type
tusb.c:19: error: dereferencing pointer to incomplete type
tusb.c:20: error: dereferencing pointer to incomplete type
tusb.c:21: error: dereferencing pointer to incomplete type
tusb.c:22: error: dereferencing pointer to incomplete type
tusb.c: At top level:
tusb.c:25: warning: ‘struct usb_interface_descriptor’ declared inside parameter list
tusb.c: In function ‘print_altsetting’:
tusb.c:29: error: dereferencing pointer to incomplete type
tusb.c:30: error: dereferencing pointer to incomplete type
tusb.c:31: error: dereferencing pointer to incomplete type
tusb.c:32: error: dereferencing pointer to incomplete type
tusb.c:33: error: dereferencing pointer to incomplete type
tusb.c:34: error: dereferencing pointer to incomplete type
tusb.c:35: error: dereferencing pointer to incomplete type
tusb.c:37: error: dereferencing pointer to incomplete type
tusb.c:38: error: dereferencing pointer to incomplete type
tusb.c: At top level:
tusb.c:41: warning: ‘struct usb_interface’ declared inside parameter list
tusb.c: In function ‘print_interface’:
tusb.c:45: error: dereferencing pointer to incomplete type
tusb.c:46: error: dereferencing pointer to incomplete type
tusb.c: At top level:
tusb.c:49: warning: ‘struct usb_config_descriptor’ declared inside parameter list
tusb.c: In function ‘print_configuration’:
tusb.c:53: error: dereferencing pointer to incomplete type
tusb.c:54: error: dereferencing pointer to incomplete type
tusb.c:55: error: dereferencing pointer to incomplete type
tusb.c:56: error: dereferencing pointer to incomplete type
tusb.c:57: error: dereferencing pointer to incomplete type
tusb.c:58: error: dereferencing pointer to incomplete type
tusb.c:60: error: dereferencing pointer to incomplete type
tusb.c:61: error: dereferencing pointer to incomplete type
tusb.c: At top level:
tusb.c:102: error: expected ‘)’ before ‘*’ token
tusb.c: In function ‘main’:
tusb.c:134: error: ‘usb_dev_handle’ undeclared (first use in this function)
tusb.c:134: error: (Each undeclared identifier is reported only once
tusb.c:134: error: for each function it appears in.)
tusb.c:134: error: ‘udev’ undeclared (first use in this function)
tusb.c:136: warning: implicit declaration of function ‘usb_init’
tusb.c:138: warning: implicit declaration of function ‘usb_find_busses’
tusb.c:139: warning: implicit declaration of function ‘usb_find_devices’
tusb.c:144: error: ‘usb_busses’ undeclared (first use in this function)
tusb.c:144: error: dereferencing pointer to incomplete type
tusb.c:145: error: dereferencing pointer to incomplete type
tusb.c:145: error: dereferencing pointer to incomplete type
tusb.c:150: error: dereferencing pointer to incomplete type
tusb.c:155: error: dereferencing pointer to incomplete type
tusb.c:155: error: dereferencing pointer to incomplete type
tusb.c:161: warning: implicit declaration of function ‘usb_open’
tusb.c:166: warning: implicit declaration of function ‘usb_set_configuration’
tusb.c:167: warning: implicit declaration of function ‘usb_claim_interface’
tusb.c:169: warning: implicit declaration of function ‘usb_control_msg’
tusb.c:169: error: ‘USB_RECIP_DEVICE’ undeclared (first use in this function)
tusb.c:221: warning: implicit declaration of function ‘sleep’
tusb.c:222: warning: implicit declaration of function ‘usb_bulk_read’
tusb.c:230: warning: implicit declaration of function ‘usb_resetep’
tusb.c:239: warning: implicit declaration of function ‘camera_reset’
tusb.c:311: warning: implicit declaration of function ‘calloc’
tusb.c:311: warning: incompatible implicit declaration of built-in function ‘calloc’
tusb.c:338: warning: implicit declaration of function ‘malloc’
tusb.c:338: warning: incompatible implicit declaration of built-in function ‘malloc’
tusb.c:344: warning: pointer targets in passing argument 1 of ‘snprintf’ differ in signedness
tusb.c:345: warning: pointer targets in passing argument 1 of ‘open’ differ in signedness
tusb.c:347: warning: implicit declaration of function ‘free’
tusb.c:348: warning: implicit declaration of function ‘write’
tusb.c:355: warning: implicit declaration of function ‘close’
tusb.c:364: warning: implicit declaration of function ‘usb_release_interface’
tusb.c:365: warning: implicit declaration of function ‘usb_reset’
tusb.c:367: warning: implicit declaration of function ‘usb_close’
make: *** [tusb.o] Error 1
något mer tips?
Sidan som ni gärna får hjälpa mig att göra om: http://www.markoff.se
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av Okänd »

Bara en länk:

http://mxhaard.free.fr/download.html

Kanske din kamera finns med där.

/Peter
ZynX
Inlägg: 29
Blev medlem: 17 dec 2006, 13:35
Ort: Sollentuna
Kontakt:

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av ZynX »

Little John skrev: Bara en länk:

http://mxhaard.free.fr/download.html

Kanske din kamera finns med där.

/Peter
Den Fanns tyvärr inte med i den listan, men tack ändå! Det känns dock knäppt att jag inte kan installera drivrutinen som ska passa... Och det fanns ju inte jättemycket dokumentation heller på sidan  :-\
Sidan som ni gärna får hjälpa mig att göra om: http://www.markoff.se
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av Barre »

prova att installera libusb-dev paketet.
sudo apt-get install libusb-dev
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
ZynX
Inlägg: 29
Blev medlem: 17 dec 2006, 13:35
Ort: Sollentuna
Kontakt:

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av ZynX »

Nu är det snurrigt... Har två olika drivrutiner, men ingen av dem fungerar. Jag har installerad paketen som du har rekommenderat Barre, och den fel-filen har minskat betydligt, men det går fortfarande inte att köra make install
Felmeddelandet jag får är:

Kod: Markera allt

gcc -Wall -g -c tusb.c
tusb.c: In function ‘main’:
tusb.c:324: warning: pointer targets in passing argument 3 of ‘usb_bulk_read’ differ in signedness
tusb.c:344: warning: pointer targets in passing argument 1 of ‘snprintf’ differ in signedness
tusb.c:345: warning: pointer targets in passing argument 1 of ‘open’ differ in signedness
gcc -Wall -g -c bayer.c
bayer.c: In function ‘gp_bayer_expand’:
bayer.c:50: warning: pointer targets in initialization differ in signedness
gcc -Wall -g -c gamma.c
gcc -o tusb -lusb -lm tusb.o bayer.o gamma.o

Sen har jag drivarna från Little John, På den sidan fanns det en bild på kameran jag har, så de drivarna borde också fungera. Där tror jag att det är fel på kernel-dir i filen "makefile".. Men när jag ändrar till det jag trodde det skulle va så fick jag bara ett gigantiskt felmeddelande.

Nån som har lust att köra ett fjärr-skrivbord?
Sidan som ni gärna får hjälpa mig att göra om: http://www.markoff.se
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av Barre »

har du installerat linux headers?
i terminalen skriver du
sudo apt-get install  linux-headers-`uname -r`
Senast redigerad av 1 Barre, redigerad totalt 4 gånger.
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
ZynX
Inlägg: 29
Blev medlem: 17 dec 2006, 13:35
Ort: Sollentuna
Kontakt:

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av ZynX »

Tack så mycket!
Nu gick det att köra sudo make utan problem, men det går fortfarande inte att köra sudo make install
Det jag får i retur är:

Kod: Markera allt

markoff@anders:~/Desktop/sqcam$ sudo make
gcc -o tusb -lusb -lm tusb.o bayer.o gamma.o
markoff@anders:~/Desktop/sqcam$ sudo make install
make: *** No rule to make target `install'.  Stop.
Vad kan det bero på? Känns som att vi inte är så långt bort nu..
Sidan som ni gärna får hjälpa mig att göra om: http://www.markoff.se
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av Barre »

finns det inte någon "read-me" fil.. det verkar som om det inte finns någon "install" val...
kolla i read-me filen hur drivrutinen skall installeras...

själv har jag ingen aning.. :),  så snart jag nattat ungarna så kan jag ladda ner paketet själv och kolla om jag hittar något tipps....
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
ZynX
Inlägg: 29
Blev medlem: 17 dec 2006, 13:35
Ort: Sollentuna
Kontakt:

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av ZynX »

Tyvärr så finns det varken read-me eller något annan i den stilen...
För att sammanfatta det jag gjort:
Installerade paketen build-essential, libusb-dev, linux-headers-`uname -r`
körde sudo make
Men där tar det slut...

Jag har också paralellt försökt följa guiden på sidan http://www.ghofulpo.com/james/archives/2007/01/entry_146.php
Där vill den inte köra sudo make, och jag får därför inte filen sqcam.ko som behövs  för vidare installation. Felkoden jag får där är så lång så att jag inte få med hela i terminal-fönsret. Men jag tror att det är fel kernel_dir i filen makefile, men jag vet inte riktigt vad jag ska fylla i där.

Det skulle vara jättesnällt om du kunde hjälpa till senare ikväll, det har inte riktigt varit min dag idag...
Sidan som ni gärna får hjälpa mig att göra om: http://www.markoff.se
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av Barre »

Jag är ledsen... jag går bet.. svårt att veta vart problemet är :(
Sorry..
jag skall hålla ögonen öppna och se om jag hittar någon lösning, i sådant fall återkommer jag.
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
ZynX
Inlägg: 29
Blev medlem: 17 dec 2006, 13:35
Ort: Sollentuna
Kontakt:

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av ZynX »

Det är lugnt.. jag kollar vidare på det själv också. Letar just nu efter easycam2 som tydligen också ska fungera med kameran om man gör några modifieringar i den. Tack för hjälpen!  :)
Sidan som ni gärna får hjälpa mig att göra om: http://www.markoff.se
ZynX
Inlägg: 29
Blev medlem: 17 dec 2006, 13:35
Ort: Sollentuna
Kontakt:

SV: Problem med installation av sq905 drivrutin (wecam)

Inlägg av ZynX »

Jag såg till att installera EasyCam2, men som standard så kan den inte installera min drivrutin, men jag fortsatte att kolla på ett flertal guider och har ändrat lite i koden så att det inte ska vara några problem med att göra en manuell installation av drivrutinen (de här är altså en annan drivrutin)... men...

när jag kör sudo make får jag:

Kod: Markera allt

make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/share/EasyCam2/drivers/sqcam modules
make[1]: Entering directory `/lib/modules/2.6.20-15-386/build'
make[1]: *** No rule to make target `modules'.  Stop.
make[1]: Leaving directory `/lib/modules/2.6.20-15-386/build'
make: *** [module] Error 2
I readme-filen står det:

Kod: Markera allt

This is SQCam driver version 0.1b - 2004/03/16

Edit KERNEL_DIR variable in Makefile to reflect your 2.6 kernel dir.
Then just run make.
You will get sqcam.ko. Copy it to /lib/modules/`uname -r`/drivers/usb/media/
dir and run depmod -a. 
 Remember this driver is in development, however, camera unplugging and repluggind is now supported.
You might get a small error message when closing your webcam application (to bo fixed in future version of this driver).
Mao. är det enda jag behöver den där lilla sqcam.ko, men den verkar svår att få fram!
Min makefile ser ut såhär:

Kod: Markera allt

# makefile for sq905 for 2.6 kernels
# 

MODULE_NAME := sqcam

KERNEL_DIR := /lib/modules/`uname -r`/build

sqcam-objs := sq905.o

obj-m += sqcam.o

EXTRA_CFLAGS += -Wall

EXTRA_LDFLAGS := -d

module:
	make -C $(KERNEL_DIR) SUBDIRS=$(PWD) modules

install:
	#cp /usr/share/EasyCam2/drivers/sqcam/sqcam.ko /lib/modules/`uname -r`/drivers/usb/media/sqcam.ko
	cp /media/usbdisk/Programmation/debian-cam/usr/share/EasyCam2/drivers/sqcam/sqcam.ko /lib/modules/`uname -r`/build/drivers/usb/media/sqcam.ko
	depmod -a
clean:
	rm -f sqcam.o sq905.o sqcam.ko sqcam.mod.* .sq*.cmd 
Någon som har en lösning?
Tack på förhand!
Sidan som ni gärna får hjälpa mig att göra om: http://www.markoff.se
Skriv svar

Återgå till "Installation/Uppgradering/Drivrutiner - inaktuell"