Kirjoittaja Aihe: Webbikamera tarvii käynnistää erikseen  (Luettu 4517 kertaa)

Tuokke

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Webbikamera tarvii käynnistää erikseen
« : 28.01.07 - klo:11.15 »
Joo eli kamera on Logitech Quickcam Messenger ja ubuntun versio on 6.06. Kameran ajurit sain pienen säätämisen jälkeen asennettua noilla ohjeilla http://www.ubuntuforums.org/showthread.php?t=126053&highlight=logitech+quickcam+howto vaikka ne vanhoja olikin. Vika on tosiaankin semmonen että toi kamera ei tajua lähtee itestään käyntiin bootin mukana (näin minä asian ilmaitsisin), Camorama herjaa vaan että video0 laitetta ei havaittu. Tuolla ohjesivullahan oli tosiaankin kohta:

This will set the camera to run during startup of your system.

8. run
Code:
sudo touch /etc/init.d/quickcam && sudo chmod 755 /etc/init.d/quickcam

9. If in gnome:
Code:
sudo gedit /etc/init.d/quickcam
I
f in KDE:
Code:
sudo kate /etc/init.d/quickcam
paste into the file.
Code:
#! /bin/sh
# /etc/init.d/quickcam: reload the Logitech Quickcam Messenger driver. rmmod quickcam
modprobe quickcam

Save and close.

Mutta ei näytä toimivan dapperissa, ja ajurit pitää asentaa joka bootin jälkeen uudestaan jos mielii käyttää kameraa. Tämä kävi kuitenkin pidemmän päälle rasittavaksi ja toivoisin että joku keksisi dapperille vastaavan scriptin kun tuolla sivulla :P

fly

  • Käyttäjä
  • Viestejä: 265
    • Profiili
    • o_O
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #1 : 28.01.07 - klo:11.41 »
näyttäs siltä että toi scripti yrittää lisätä ton moduulin modprobella, sen voi laittaa latautuvaks automaattisesti lisäämällä sen /etc/modules tiedostoon, eli esim

Koodia: [Valitse]
sudo nano -wB /etc/modules
sinne alas lisäät quickcam tekstin omalle rivilleen, jos se ei siellä jo ole, ja sitten paina ctrl + X ja sen kysyessä tallennuksesta paina y tai k eli tallennat sen.

sit on hyvä tarkistaa että toimiihan se varmasti bootinkin jälkeen :)




janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #2 : 28.01.07 - klo:13.06 »

mietin ensin samaa kuin fly, mutta ajattelin, että saattaahan tuohon olla syykin...
kannattaa oikeasti kokeilla ensin tuota fly:n ehdottmaa tapaa, mutta jos se ei toimi, niin paluu alkuperäiseen ohjeeseen on seuraavaksi paras vaihtoehto...

This will set the camera to run during startup of your system.

8. run
Code:
sudo touch /etc/init.d/quickcam && sudo chmod 755 /etc/init.d/quickcam

9. If in gnome:
Code:
sudo gedit /etc/init.d/quickcam

If in KDE:
Code:
sudo kate /etc/init.d/quickcam

eli tässä luodaan init-scripti ihan normaalisti.

paste into the file.
Code:
#! /bin/sh
# /etc/init.d/quickcam: reload the Logitech Quickcam Messenger driver. rmmod quickcam
modprobe quickcam

Save and close.

mutta tämä on rivitetty väärin. oletettavasti tuossa ajurissa on ainakin aikaisemmin (6.06:ssa on uudempi kerneli jossa mahdollisesti uudempi ajuri ym.) kamera on tunnistettu automaattisesti ja sen ajuri on ladattu mutta mahdollisesti sen latautuessa kaikki sen tarvitseman palvelut eivät ole olleet latautuneena ja ajuri ei ole ehkä toiminut.

tuo kommenntti sanoo jotta reload the Logitech Quickcam Messenger driver eli ajuri ladataan uudestaa mikä tarkoittaa, että se on ollut jo ladattuna. siksi näyttää, että tuossa ohjeessa olisi rivitys pielessä ja tuon kommenttirivin rmmod quickcam pitäisi olla omana suoritettavana rivinään ennen tuota modprobe quickcam riviä.

tietty se step 10 jota et pastennut jossa scripti linkitetään käynnistymään on myös kriittinen scriptin toiminnan kannalta.
Janne

Tuokke

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #3 : 28.01.07 - klo:19.44 »
Eei tää ei nyt onnistu. Tein toki ensin ton step 10:n niinkun tuol yorikon ohjeessa luki. Noh kokeilin fly-taktiikkaa ja se tiedosto näyttää nyt tältä:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
psmouse
quickcam


Tota quickcam kohtaa ei siis tosiaan ollut tossa aikasemmin, lisäsinhän sen oikein?

Boottasin, ei toiminut.

Ja sitten jannen temppu. Tiedosto näyttää nyt tältä:

#! /bin/sh
# /etc/init.d/quickcam: reload the Logitech Quickcam Messenger driver.
rmmod quickcam
modprobe quickcam

Oikein?

Kun tässäkään vaiheessa ei toiminu asensin vielä kertaalleen ajurin uudestaa, tarkistin noi tiedostot jotta ovat varmasti oikein ja boottasin, mutta ei. Camorama herjaa notta "Could not to connect video device (/dev/video0) Please check the connection." Ja ajurien asennuksen jälkeen toimii taas.

Ideoita?

Tuokke

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #4 : 28.01.07 - klo:19.51 »
Unohdinki mainita vielä

#! /bin/sh
# /etc/init.d/quickcam: reload the Logitech Quickcam Messenger driver.
rmmod quickcam
modprobe quickcam


Toi "rmmod quickcam" kohta ei muutu minkään väriseks toisin kuin toi modprobe ja ylemmät tekstit, onko vaikutusta asiaan?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #5 : 28.01.07 - klo:22.57 »
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
psmouse
quickcam


Tota quickcam kohtaa ei siis tosiaan ollut tossa aikasemmin, lisäsinhän sen oikein?

kyllä.

#! /bin/sh
# /etc/init.d/quickcam: reload the Logitech Quickcam Messenger driver.
rmmod quickcam
modprobe quickcam

Oikein?

kyllä.

Kun tässäkään vaiheessa ei toiminu asensin vielä kertaalleen ajurin uudestaa, tarkistin noi tiedostot jotta ovat varmasti oikein ja boottasin, mutta ei. Camorama herjaa notta "Could not to connect video device (/dev/video0) Please check the connection." Ja ajurien asennuksen jälkeen toimii taas.

tuolla ajurien asennuksella tarkoitat kai komentoa:
Koodia: [Valitse]
$ sudo modprobe quickcam
vai?

jos tuo pitää paikkansa, niin boottaa kone, varmista ettei kamera toimi, suorita seuraavat toimenpiteet ja kerro mitä viimeinen komento tulostaa:
Koodia: [Valitse]
$ lsmod | sort > modules1.txt
$ sudo modprobe quickcam
$ lsmod | sort > modules2.txt
$ diff modules1.txt modules2.txt

kun olet ottanut tulosteen ylös, voit huoletta komentaa:
Koodia: [Valitse]
$ rm modules1.txt modules2.txt
Janne

Tuokke

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #6 : 29.01.07 - klo:16.45 »
Öö siis ajurien asennuksella meinasin sitä että siirryn päätteellä sinne kansioon missä ne ajurit o purettuna ja komennan ./quickcam.sh, jolloin aukeaa asennus scripti. Tämän operaation jälkeen kamera siis toimii, "sudo modprobe quickcam" ei mitään vaikutusta.

Lainaus
jos tuo pitää paikkansa, niin boottaa kone, varmista ettei kamera toimi, suorita seuraavat toimenpiteet ja kerro mitä viimeinen komento tulostaa:

Entäs jos ei pitänyt paikkaansa, asensin ajurit eri tavalla, uskallanko tehä noita komentoja vai hajottaako se jotain?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #7 : 29.01.07 - klo:19.32 »
Öö siis ajurien asennuksella meinasin sitä että siirryn päätteellä sinne kansioon missä ne ajurit o purettuna ja komennan ./quickcam.sh, jolloin aukeaa asennus scripti. Tämän operaation jälkeen kamera siis toimii, "sudo modprobe quickcam" ei mitään vaikutusta.

no mitäs se quickcam.sh pitää sisällään?
Janne

Tuokke

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #8 : 29.01.07 - klo:21.35 »
tuokke@tuokke-desktop:~$ cd /home/tuokke/Desktop/qc-usb-messenger-1.5
tuokke@tuokke-desktop:~/Desktop/qc-usb-messenger-1.5$ ./quickcam.sh
-=- Logitech QuickCam USB camera driver installer -=-
Hello! I am the (hopefully) easy-to-use, fully automated
qc-usb driver installation script.
At the moment, this is experimental, and if it doesn't work,
don't hesitate to quit this with Ctrl+C and install the
driver manually.

The driver is provided in source code form, so it has to be
compiled. This should happen automatically, but it does mean
that there are some steps required before installation.

You also need to know "root" user password to test and
install the driver.

Basically you need only to keep hitting Enter whenever you
see this prompt: --->. Sometimes you're asked root password.
Pay special attention to lines beginning with [!].
It means that some trouble has been detected.

To most important location is the path to your kernel source
or headers. This can be guessed, but you can specify it by
giving it as an argument to this script like this:
        ./quickcam.sh LINUX_DIR=/usr/src/linux

If you haven't done it yet, now it would be a good moment to
take a look at file README.

Next I'm going to check if you have some important programs installed
and if they and the kernel are of suitable version.
Press Ctrl+C to quit, Enter to continue --->

./quickcam.sh
/usr/bin/whoami
/bin/su
/bin/ls
/bin/cat
/usr/bin/gcc
/usr/bin/gcc
/usr/bin/make
/bin/grep
/bin/egrep
/usr/bin/awk
/bin/sed
/usr/bin/tail
/usr/bin/head
/usr/bin/install
/usr/bin/ld
/bin/uname
/usr/bin/tr
/usr/bin/xawtv
/usr/bin/xdpyinfo
/bin/dmesg
/usr/bin/wc
/bin/readlink
gcc version: gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
gcc version: gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
Make version: GNU Make 3.81beta4
Linker version: GNU ld version 2.16.91 20060118 Debian GNU/Linux
Kernel compiler: gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
Looking for more necessary programs...
Found program /sbin/depmod
Found program /sbin/insmod
Found program /sbin/rmmod
Found program /sbin/modprobe
Found program /bin/mount
Found program /usr/sbin/lsusb
depmod version: module-init-tools 3.2.2
insmod version: module-init-tools version 3.2.2
rmmod version: module-init-tools version 3.2.2
modprobe version: module-init-tools version 3.2.2
Checking whether we're root... tuokke
Checking for driver source code...
Checking for write permission...

Previous round done. Now checking if you have kernel source installed.
Press Ctrl+C to quit, Enter to continue --->

Kernel source directory: /lib/modules/2.6.15-23-386/build
Detected kernel version is 2.6.x.
Kernel version name: 2.6.15-23-386
Kernel source version code: 132623
Driver file name: quickcam.ko
Module install directory: /lib/modules/2.6.15-23-386
Driver source directory (PWD):         /home/tuokke/Desktop/qc-usb-messenger-1.5
Kernel source directory (LINUX_DIR):   /lib/modules/2.6.15-23-386/build
Module install directory (MODULE_DIR): /lib/modules/2.6.15-23-386
Utility install directory (PREFIX):    /usr/local
User options (USER_OPT):               -DHAVE_UTSRELEASE_H=0
Driver file name (use with insmod):    quickcam.ko
Kernel version code:                   132623

The QuickCam driver requires other drivers from kernel.
I'll now check if those seem to be loaded.
Press Ctrl+C to quit, Enter to continue --->

Modules loaded into the kernel:
ppp_deflate zlib_deflate bsd_comp ppp_async crc_ccitt rfcomm l2cap bluetooth ppd ev fglrx powernow_k8 cpufreq_userspace cpufreq_stats freq_table cpufreq_powersav e cpufreq_ondemand cpufreq_conservative video tc1100_wmi sony_acpi pcc_acpi hotk ey dev_acpi container button acpi_sbs battery i2c_acpi_ec ac quickcam ipv6 ppp_g eneric slhc dm_mod md_mod videodev lp tsdev snd_usb_audio snd_usb_lib snd_rawmid i usbhid snd_seq_device snd_hwdep snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_p cm_oss snd_mixer_oss tulip snd_pcm snd_timer snd soundcore psmouse floppy snd_pa ge_alloc parport_pc parport pcspkr shpchp pci_hotplug serio_raw af_packet rtc am d64_agp agpgart i2c_nforce2 i2c_core evdev ext3 jbd ide_generic forcedeth ehci_h cd ohci_hcd usbcore ide_cd cdrom ide_disk generic amd74xx sata_nv libata scsi_mo d thermal processor fan capability commoncap vga16fb vgastate fbcon tileblit fon t bitblit softcursor
[!] The QuickCam driver is already loaded!
You should first remove the (old?) module by issuing
        rmmod mod_quickcam || rmmod quickcam
as root, otherwise I will fail to install the new module.
I will now try to unload it for you automatically,
if you just give me the root password (Ctrl+D to cancel):
Password:
=== Entering root mode ===
Trying to unload QuickCam driver...
=== Leaving root mode ===

Next round: let's see if you have a supported QuickCam.
Please plug in your USB camera before continuing.
Press Ctrl+C to quit, Enter to continue --->

I can find the following probably compatible devices:
Bus 001 Device 003: ID 046d:08f6 Logitech, Inc.

Another round done. Let's now compile the driver, it takes a while.
This step will also clear old unnecessary files from the directory.
Press Ctrl+C to quit, Enter to continue --->

rm -f *.o qcset input_read show *~ .\#* .*.cmd *.mod.c *.ko
rm -rf .tmp_versions
cd testquickcam ; make clean
make[1]: Siirrytään hakemistoon "/home/tuokke/Desktop/qc-usb-messenger-1.5/testq uickcam"
rm -f testquickcam *~ pic.ppm pic.gif
make[1]: Poistutaan hakemistosta "/home/tuokke/Desktop/qc-usb-messenger-1.5/test quickcam"
make -C "/lib/modules/2.6.15-23-386/build" SUBDIRS="/home/tuokke/Desktop/qc-usb- messenger-1.5" modules V=1 USER_OPT="-DHAVE_UTSRELEASE_H=0"
make[1]: Siirrytään hakemistoon "/usr/src/linux-headers-2.6.15-23-386"
mkdir -p /home/tuokke/Desktop/qc-usb-messenger-1.5/.tmp_versions
make -f scripts/Makefile.build obj=/home/tuokke/Desktop/qc-usb-messenger-1.5
  gcc -m32 -Wp,-MD,/home/tuokke/Desktop/qc-usb-messenger-1.5/.qc-driver.o.d  -no stdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.3/include -D__KERNEL__ -Iinclude   -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigr aphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointe r -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i48 6 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sig n -DNOKERNEL -DHAVE_UTSRELEASE_H=0  -DMODULE -DKBUILD_BASENAME=qc_driver -DKBUIL D_MODNAME=quickcam -c -o /home/tuokke/Desktop/qc-usb-messenger-1.5/.tmp_qc-drive r.o /home/tuokke/Desktop/qc-usb-messenger-1.5/qc-driver.c
/home/tuokke/Desktop/qc-usb-messenger-1.5/qc-driver.c:94:2: warning: #warning "L ittle Endian system"
  gcc -m32 -Wp,-MD,/home/tuokke/Desktop/qc-usb-messenger-1.5/.qc-vv6450.o.d  -no stdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.3/include -D__KERNEL__ -Iinclude   -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigr aphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointe r -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i48 6 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sig n -DNOKERNEL -DHAVE_UTSRELEASE_H=0  -DMODULE -DKBUILD_BASENAME=qc_vv6450 -DKBUIL D_MODNAME=quickcam -c -o /home/tuokke/Desktop/qc-usb-messenger-1.5/.tmp_qc-vv645 0.o /home/tuokke/Desktop/qc-usb-messenger-1.5/qc-vv6450.c
  gcc -m32 -Wp,-MD,/home/tuokke/Desktop/qc-usb-messenger-1.5/.qc-formats.o.d  -n ostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.3/include -D__KERNEL__ -Iinclud e  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trig raphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-point er -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i4 86 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-si gn -DNOKERNEL -DHAVE_UTSRELEASE_H=0  -DMODULE -DKBUILD_BASENAME=qc_formats -DKBU ILD_MODNAME=quickcam -c -o /home/tuokke/Desktop/qc-usb-messenger-1.5/.tmp_qc-for mats.o /home/tuokke/Desktop/qc-usb-messenger-1.5/qc-formats.c
  gcc -m32 -Wp,-MD,/home/tuokke/Desktop/qc-usb-messenger-1.5/.qc-memory.o.d  -no stdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.3/include -D__KERNEL__ -Iinclude   -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigr aphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointe r -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i48 6 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sig n -DNOKERNEL -DHAVE_UTSRELEASE_H=0  -DMODULE -DKBUILD_BASENAME=qc_memory -DKBUIL D_MODNAME=quickcam -c -o /home/tuokke/Desktop/qc-usb-messenger-1.5/.tmp_qc-memor y.o /home/tuokke/Desktop/qc-usb-messenger-1.5/qc-memory.c
  ld -m elf_i386 -m elf_i386  -r -o /home/tuokke/Desktop/qc-usb-messenger-1.5/qu ickcam.o /home/tuokke/Desktop/qc-usb-messenger-1.5/qc-driver.o /home/tuokke/Desk top/qc-usb-messenger-1.5/qc-vv6450.o /home/tuokke/Desktop/qc-usb-messenger-1.5/q c-formats.o /home/tuokke/Desktop/qc-usb-messenger-1.5/qc-memory.o
  Building modules, stage 2.
make -rR -f /usr/src/linux-headers-2.6.15-23-386/scripts/Makefile.modpost
  scripts/mod/modpost -m -a -i /usr/src/linux-headers-2.6.15-23-386/Module.symve rs /home/tuokke/Desktop/qc-usb-messenger-1.5/quickcam.o
  gcc -m32 -Wp,-MD,/home/tuokke/Desktop/qc-usb-messenger-1.5/.quickcam.mod.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.3/include -D__KERNEL__ -Iincl ude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-tr igraphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-poi nter -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march= i486 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer- sign    -DKBUILD_BASENAME=quickcam -DKBUILD_MODNAME=quickcam -DMODULE -c -o /hom e/tuokke/Desktop/qc-usb-messenger-1.5/quickcam.mod.o /home/tuokke/Desktop/qc-usb -messenger-1.5/quickcam.mod.c
  ld -m elf_i386 -m elf_i386 -r -o /home/tuokke/Desktop/qc-usb-messenger-1.5/qui ckcam.ko /home/tuokke/Desktop/qc-usb-messenger-1.5/quickcam.o /home/tuokke/Deskt op/qc-usb-messenger-1.5/quickcam.mod.o
make[1]: Poistutaan hakemistosta "/usr/src/linux-headers-2.6.15-23-386"
gcc -Wall -O2 -s qcset.c -o qcset -lm
qcset.c: In function ‘pnm_open’:
qcset.c:383: warning: pointer targets in passing argument 1 of ‘fopen’ differ in  signedness
qcset.c: In function ‘main’:
qcset.c:640: warning: pointer targets in passing argument 1 of ‘pnm_open’ differ  in signedness
gcc -Wall -O2 -s input_read.c -o input_read
-rw-r--r-- 1 tuokke tuokke 134058 2007-01-29 21:36 quickcam.ko

Now everything should be well and the driver compiled.
Let's then try actually loading the fresh driver and testing
if it works.
Press Ctrl+C to quit, Enter to continue --->

To load the driver, I need to know the root password.
Password:
=== Entering root mode ===

I will now try to enable the SysRq key.
If your computer crashes, you can try pressing:
        Alt + SysRq + S: Emergency Sync (write everything on hard disk)
        Alt + SysRq + U: Unmount all harddisks
        Alt + SysRq + B: Reboot system immediately
Press Ctrl+C to quit, Enter to continue --->

Now I finally will try to load the module.
If you're unlucky, your computer might crash right now!!!!
Consider long if you really want to continue.
Press Ctrl+C to quit, Enter to continue --->

You decided to do it, here we go...
=== Leaving root mode ===
The driver detected the following supported cameras:
[4310795.453000] quickcam [42.342156]: ----------LOADING QUICKCAM MODULE-------- ----
[4310795.453000] quickcam [42.342337]: struct quickcam size: 4100
[4310795.454000] quickcam: QuickCam USB camera found (driver version QuickCam Me ssenger/Communicate USB 1.5 $Date: 2006/11/05 00:00:00 $)
[4310795.454000] quickcam: Kernel:2.6.15-23-386 bus:1 class:FF subclass:FF vendo r:046D product:08F6
[4310795.455000] quickcam [42.343603]: poisoning qc in qc_usb_init
[4310795.463000] quickcam [42.351559]: E00A contains 08F6
[4310795.463000] quickcam: Sensor VV6450 detected
[4310795.466000] quickcam [42.355440]: Quickcam snapshot button registered on us b-0000:00:02.0-1/input0
[4310795.467000] quickcam: Registered device: /dev/video0
[4310795.467000] usbcore: registered new driver quickcam
I will be using /dev/video0, if there are more cameras I'll not test them.
Press Ctrl+C to quit, Enter to continue --->

Testing if /dev/video0 is correct.
crw-rw---- 1 root video 81, 0 2007-01-29 21:36 /dev/video0

Right now driver is loaded and should be ready to run.
Let's test if user applications can see it, starting with qcset.
Press Ctrl+C to quit, Enter to continue --->

Name          : Logitech QuickCam USB
If you like, you can quit now and start using the camera -
you have good chances that it works, if no problems were detected.
If you have X Window System running and xawtv installed,
I can now run it automatically for you.
You will then also have opportunity to install the driver permanently.
Press Ctrl+C to quit, Enter to continue --->



Pitkä teksti mutta tarkalleen noin... tossa viimisessä vaiheessa jos painaa entteriä niin xawtv avautuu ja ruutu pimenee totaalisesti, kamera pelaa kuitenkin kun tossa vaiheessa lopettaa asennuksen.

juyli

  • Vieras
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #9 : 29.01.07 - klo:22.23 »
Hello! I am the (hopefully) easy-to-use, fully automated
qc-usb driver installation script.
At the moment, this is experimental, and if it doesn't work,
don't hesitate to quit this with Ctrl+C and install the
driver manually.

Tuo on siis asennusskripti, joka sinulla ei toimi. Ei siis mikään
webbi-kameran käynnistykseen tarkoitettua softaa/skriptiä.

Pyyntönä on tuossa viime pätkässä, että asennat ajurit
manuaalisesti, jos ne eivät automaattisesti käynnisty.
Valitettavasti edes ajurit eivät pitkän lainauksesi perusteella
käänny.
Experimental=kokeellinen, jonka toimivuutta ei kukaan takaa.
Ehkä vielä pitää perehtyä siihen, kuinka gc-usb -ajurit saa
ladattua muilla keinoin.

Edit: Ehkä hyvin oleellinen on tekstisi lausahdus:
[!] The QuickCam driver is already loaded! ...
« Viimeksi muokattu: 29.01.07 - klo:22.41 kirjoittanut juyli »

fly

  • Käyttäjä
  • Viestejä: 265
    • Profiili
    • o_O
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #10 : 29.01.07 - klo:23.03 »
täältä löyty vinkkiä  että modproben sijasta käytettäs insmod:ia, eli rmmod ja insmod komennot tohon aikasemmin mainittuun init-scriptiin ja käsittääkseni pitäis toimia?

kokeile vaikka ennen tota init-scriptin tekoa/muokkausta laittaa noi komennot päätteeseen, vaatii pääkäyttäjän oikeudet eli sudo eteen. sitten jos kamera sen jälkeen toimii, niin lisää ne siihen init-scriptiin.

itse en insmodin ja modproben eroista tiedä, joten joku osaavampi voi varmaan selittää sitä puolta.

Tuokke

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #11 : 30.01.07 - klo:17.02 »
jeps eli ton sivun mukaan:

tuokke@tuokke-desktop:~$ sudo rmmod quickcam
tuokke@tuokke-desktop:~$ sudo insmod /lib/modules/2.6.15-26-686/misc/quickcam.koinsmod: can't read '/lib/modules/2.6.15-26-686/misc/quickcam.ko': No such file or directory

Ei pelaa

Ja toinen temppu:

tuokke@tuokke-desktop:~$ sudo rmmod quickcam
ERROR: Module quickcam does not exist in /proc/modules
tuokke@tuokke-desktop:~$ sudo modprobe -v quickcam
insmod /lib/modules/2.6.15-23-386/kernel/drivers/usb/media/quickcam/quickcam.ko compatible=2
tuokke@tuokke-desktop:~$ insmod /lib/modules/2.6.15-26-686/kernel/drivers/usb/media/quickcam/quickcam.ko compatible=2

eipä kamera toiminut, kokeilinpa kuitenkin laittaa sinne init scriptiin lisäystä:

#! /bin/sh
# /etc/init.d/quickcam: reload the Logitech Quickcam Messenger driver.
insmod quickcam
rmmod quickcam
modprobe quickcam

oikein?

Regel

  • Käyttäjä
  • Viestejä: 1090
  • Lucid
    • Profiili
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #12 : 30.01.07 - klo:17.59 »
Lainaus
insmod — simple program to insert a module into the Linux Kernel
..
Most users will want to use modprobe(8) instead, which is cleverer.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #13 : 30.01.07 - klo:18.24 »
jeps eli ton sivun mukaan:

tuokke@tuokke-desktop:~$ sudo rmmod quickcam
tuokke@tuokke-desktop:~$ sudo insmod /lib/modules/2.6.15-26-686/misc/quickcam.koinsmod: can't read '/lib/modules/2.6.15-26-686/misc/quickcam.ko': No such file or directory

Ei pelaa

no ei varmaan. ainakaan itselläni ko. moduli ei löydy lähellekään tuolta paikasta, puhumattakaan nyt siitä, että omalla dapper koneellani on vielä pykälää uudempi kerneli. tuossahan kerrotaankin, että tuollaista tiedostoa ei edes löytynyt. itselläni ko. moduli on polussa:
/lib/modules/2.6.15-27-686/kernel/drivers/usb/media/quickcam/quickcam.ko

kannattaa varmaan asettaa tuo osoittamaan sinne missä moduli sinulta löytyy.


Ja toinen temppu:

tuokke@tuokke-desktop:~$ sudo rmmod quickcam
ERROR: Module quickcam does not exist in /proc/modules

koetat poistaa modulia musitista, mutta sitä ei ole edes ladattuna, joten homma ei onnistu.

tuokke@tuokke-desktop:~$ sudo modprobe -v quickcam
insmod /lib/modules/2.6.15-23-386/kernel/drivers/usb/media/quickcam/quickcam.ko compatible=2

lataat modulin muistiin modprobella, joka tulosteen mukaan käyttää lataamiseen insmodia, mikä on aika luonnollista.

tuokke@tuokke-desktop:~$ insmod /lib/modules/2.6.15-26-686/kernel/drivers/usb/media/quickcam/quickcam.ko compatible=2

lataat modulia toisen kerran musitiin (tämä luonnollisesti epäonnistuu siksi, että moduli on jo ladattuna).

eipä kamera toiminut, kokeilinpa kuitenkin laittaa sinne init scriptiin lisäystä:

#! /bin/sh
# /etc/init.d/quickcam: reload the Logitech Quickcam Messenger driver.
insmod quickcam
rmmod quickcam
modprobe quickcam

oikein?

ei.

ja noista insmodin ja modproben eroista... tuo on vähän sama kuin dpkg:n ja apt-getin erot. insmod lataa sille parametrina annetun ajurin muistiin jos sen riippuvuudet on ladattu ennen sitä, modprobe osaa etsiä modulia nimen perusteella oikeasta paikasta, tarkistaa riippuvuudet ja ladata ne ennen varsinaisesti parametrina annetun modulin lataamista.
Janne

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #14 : 30.01.07 - klo:18.40 »
tuokke@tuokke-desktop:~$ cd /home/tuokke/Desktop/qc-usb-messenger-1.5
tuokke@tuokke-desktop:~/Desktop/qc-usb-messenger-1.5$ ./quickcam.sh

...

Modules loaded into the kernel:
ppp_deflate zlib_deflate bsd_comp ppp_async crc_ccitt rfcomm l2cap bluetooth ppd ev fglrx powernow_k8 cpufreq_userspace cpufreq_stats freq_table cpufreq_powersav e cpufreq_ondemand cpufreq_conservative video tc1100_wmi sony_acpi pcc_acpi hotk ey dev_acpi container button acpi_sbs battery i2c_acpi_ec ac quickcam ipv6 ppp_g eneric slhc dm_mod md_mod videodev lp tsdev snd_usb_audio snd_usb_lib snd_rawmid i usbhid snd_seq_device snd_hwdep snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_p cm_oss snd_mixer_oss tulip snd_pcm snd_timer snd soundcore psmouse floppy snd_pa ge_alloc parport_pc parport pcspkr shpchp pci_hotplug serio_raw af_packet rtc am d64_agp agpgart i2c_nforce2 i2c_core evdev ext3 jbd ide_generic forcedeth ehci_h cd ohci_hcd usbcore ide_cd cdrom ide_disk generic amd74xx sata_nv libata scsi_mo d thermal processor fan capability commoncap vga16fb vgastate fbcon tileblit fon t bitblit softcursor
[!] The QuickCam driver is already loaded!
You should first remove the (old?) module by issuing
        rmmod mod_quickcam || rmmod quickcam
as root, otherwise I will fail to install the new module.
I will now try to unload it for you automatically,
if you just give me the root password (Ctrl+D to cancel):
Password:
=== Entering root mode ===
Trying to unload QuickCam driver...
=== Leaving root mode ===

eli scripti huomaa, että kernelin mukana tullut moduli on ladattuna ja se ei ilmeisesti käy päinsä. siksipä se positetaan muistista.

Another round done. Let's now compile the driver, it takes a while.
This step will also clear old unnecessary files from the directory.
Press Ctrl+C to quit, Enter to continue --->

uusi ajuri käännetään.

Now everything should be well and the driver compiled.
Let's then try actually loading the fresh driver and testing
if it works.
Press Ctrl+C to quit, Enter to continue --->

käännös onnistuu ja juuri käännettyä ajuria testataan.

=== Leaving root mode ===
The driver detected the following supported cameras:
[4310795.453000] quickcam [42.342156]: ----------LOADING QUICKCAM MODULE-------- ----
[4310795.453000] quickcam [42.342337]: struct quickcam size: 4100
[4310795.454000] quickcam: QuickCam USB camera found (driver version QuickCam Me ssenger/Communicate USB 1.5 $Date: 2006/11/05 00:00:00 $)
[4310795.454000] quickcam: Kernel:2.6.15-23-386 bus:1 class:FF subclass:FF vendo r:046D product:08F6
[4310795.455000] quickcam [42.343603]: poisoning qc in qc_usb_init
[4310795.463000] quickcam [42.351559]: E00A contains 08F6
[4310795.463000] quickcam: Sensor VV6450 detected
[4310795.466000] quickcam [42.355440]: Quickcam snapshot button registered on us b-0000:00:02.0-1/input0
[4310795.467000] quickcam: Registered device: /dev/video0
[4310795.467000] usbcore: registered new driver quickcam
I will be using /dev/video0, if there are more cameras I'll not test them.
Press Ctrl+C to quit, Enter to continue --->

Testing if /dev/video0 is correct.
crw-rw---- 1 root video 81, 0 2007-01-29 21:36 /dev/video0

testi onnistuu ja kamera löytyy.

Right now driver is loaded and should be ready to run.
Let's test if user applications can see it, starting with qcset.
Press Ctrl+C to quit, Enter to continue --->

sitten kerrotaankin vielä kerran, että moduli on ladattuna ja homma pelaa ja...

Name          : Logitech QuickCam USB
If you like, you can quit now and start using the camera -
you have good chances that it works, if no problems were detected.
If you have X Window System running and xawtv installed,
I can now run it automatically for you.
You will then also have opportunity to install the driver permanently.
Press Ctrl+C to quit, Enter to continue --->

kerrotaan, että kamera toimii ja sitä voi käyttää ja ajuri voidaan asentaa pysyvästi (mutta sitä ei siis ole vielä tehty).

Pitkä teksti mutta tarkalleen noin... tossa viimisessä vaiheessa jos painaa entteriä niin xawtv avautuu ja ruutu pimenee totaalisesti, kamera pelaa kuitenkin kun tossa vaiheessa lopettaa asennuksen.

juu, kamera pelaa juuri niin kauan kuin musitissa on tuo itse käännetty ajuri, joka pitänee asentaa johonkin fiksuun paikkaan jos muutoksen haluaa pysyväksi tai muuten modulin joutuu lataamaan aina käsin (tai tietty koko roskan kääntäminen uudestaankin käy, kuten olet nähtävästi tehnyt).

kun en vieläkään oikein tiedä miten tuo scripti ajaa xawtvn, en osaa arvella miksi se ei toimisi (näkyykö hiiren kursori? ehkä se menee fullscreen tilaan?). jos xawtv ei vaan toimi, niin sen voi toki poistaa väliaikaisesti järjestelmästä ja antaa scriptin suorittaa itsensä loppuun ja asentaa ajuri tai ajurin voinee tietty asentaa myös käsin (scriptistä voi katsella miten se sen tekee ;) )
Janne

Tuokke

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: Webbikamera tarvii käynnistää erikseen
« Vastaus #15 : 30.01.07 - klo:18.54 »
AH nyt toimii kun poistin xawtv:n ja ajoin sen asennusscriptin uudestaan... se tosiaankin meni siinä ihan mustaks se näyttö ja kursoria ei näkyny ei mitään ja ctrl+alt+backspace pelasti. Mutta SUURI KIITOS TEILLE :)