Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Quickcam Express]qc-usb-messenger 1.2 problème[RESOLU]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Tue Apr 04, 2006 9:40 pm    Post subject: [Quickcam Express]qc-usb-messenger 1.2 problème[RESOLU] Reply with quote

Bonsoir,

Je m'en remet a vous...car après googolisation / et autres forums j'en perds mon latin.

Tout d'abord une petite explication de mon problème.

Je suis sous gentoo 2006.0, et j'ai le noyau 2.6.16-r1.
J'ai déja reussi a faire fonctionné la webcam sous Slackware avec les qc-usb ou qc-ga (cela fais longtemps) mais je voudrais bien la mettre sur ma gentoo flambant neuve.

Je vous rappelle que j'utilise les qc-usb-messenger_1.2

un petit coup d'oeil du côté de lsusb

Code:

[b]Bus 001 Device 005: ID 046d:0850 Logitech, Inc. QuickCam Web[/b]
Bus 001 Device 002: ID 046d:c01e Logitech, Inc. MX518 Optical Mouse
Bus 001 Device 001: ID 0000:0000


Installation de qc-usb apparement sans problème majeurs...
Code:

which: no depmod in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i386-pc-linux-gnu/gcc-bin/3.4.5:/usr/qt/3/bin:/usr/kde/3.4/bin:/usr/games/bin)
-=- Logitech QuickCam USB camera driver -=-

Makefile target examples:
make all - Compile driver and utilities against current running kernel
make all USER_OPT=-DDEBUG - Compile with debugging code and messages
make all LINUX_DIR=/usr/src/linux - Compile against specified kernel source
make install - Copy driver and utilities into standard locations (needs root)
make install PREFIX=/usr - Copy utilities to /usr/bin instead of /usr/local/bin
make install MODULE_DIR=/lib/modules/2.4.0 - Copy module to /lib/modules/2.4.0/misc
make clean - Remove object files from the source directory

Current configuration:
Driver source directory (PWD):         /home/gamez/temp/qc-usb/qc-usb-messenger-1.2
Kernel source directory (LINUX_DIR):   /lib/modules/2.6.16-gentoo-r1/build
Module install directory (MODULE_DIR): /lib/modules/2.6.16-gentoo-r1
Utility install directory (PREFIX):    /usr/local
User options (USER_OPT):
Driver file name (use with insmod):    quickcam.ko
Kernel version code:                   132624

which: no depmod in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i386-pc-linux-gnu/gcc-bin/3.4.5:/usr/qt/3/bin:/usr/kde/3.4/bin:/usr/games/bin)
make -C "/lib/modules/2.6.16-gentoo-r1/build" SUBDIRS="/home/gamez/temp/qc-usb/qc-usb-messenger-1.2" modules V=1 USER_OPT=""
make[1]: Entering directory `/usr/src/linux-2.6.16-gentoo-r1'
mkdir -p /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/.tmp_versions
make -f scripts/Makefile.build obj=/home/gamez/temp/qc-usb/qc-usb-messenger-1.2
  gcc -m32 -Wp,-MD,/home/gamez/temp/qc-usb/qc-usb-messenger-1.2/.qc-driver.o.d  -nostdinc -isystem /usr/lib/gcc/i386-pc-linux-gnu/3.4.5/include -D__KE RNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding - O2     -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -mtune=pentium4 -Iinclude/asm-i386/mach-de fault -Wdeclaration-after-statement  -DNOKERNEL   -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_driver)"  -D"KBUILD_MODNAME=KBUILD_ST R(quickcam)" -c -o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/qc-driver.o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/qc-driver.c
  gcc -m32 -Wp,-MD,/home/gamez/temp/qc-usb/qc-usb-messenger-1.2/.qc-vv6450.o.d  -nostdinc -isystem /usr/lib/gcc/i386-pc-linux-gnu/3.4.5/include -D__KE RNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding - O2     -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -mtune=pentium4 -Iinclude/asm-i386/mach-de fault -Wdeclaration-after-statement  -DNOKERNEL   -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_vv6450)"  -D"KBUILD_MODNAME=KBUILD_ST R(quickcam)" -c -o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/qc-vv6450.o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/qc-vv6450.c
  gcc -m32 -Wp,-MD,/home/gamez/temp/qc-usb/qc-usb-messenger-1.2/.qc-formats.o.d  -nostdinc -isystem /usr/lib/gcc/i386-pc-linux-gnu/3.4.5/include -D__K ERNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -mtune=pentium4 -Iinclude/asm-i386/mach-d efault -Wdeclaration-after-statement  -DNOKERNEL   -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_formats)"  -D"KBUILD_MODNAME=KBUILD_ STR(quickcam)" -c -o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/qc-formats.o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/qc-formats.c
  gcc -m32 -Wp,-MD,/home/gamez/temp/qc-usb/qc-usb-messenger-1.2/.qc-memory.o.d  -nostdinc -isystem /usr/lib/gcc/i386-pc-linux-gnu/3.4.5/include -D__KE RNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding - O2     -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -mtune=pentium4 -Iinclude/asm-i386/mach-de fault -Wdeclaration-after-statement  -DNOKERNEL   -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_memory)"  -D"KBUILD_MODNAME=KBUILD_ST R(quickcam)" -c -o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/qc-memory.o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/qc-memory.c
  ld -m elf_i386 -m elf_i386  -r -o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/quickcam.o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/qc-driver.o / home/gamez/temp/qc-usb/qc-usb-messenger-1.2/qc-vv6450.o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/qc-formats.o /home/gamez/temp/qc-usb/qc-usb-messe nger-1.2/qc-memory.o
  Building modules, stage 2.
make -rR -f /usr/src/linux-2.6.16-gentoo-r1/scripts/Makefile.modpost
  scripts/mod/modpost   -i /usr/src/linux-2.6.16-gentoo-r1/Module.symvers vmlinux /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/quickcam.o
  gcc -m32 -Wp,-MD,/home/gamez/temp/qc-usb/qc-usb-messenger-1.2/.quickcam.mod.o.d  -nostdinc -isystem /usr/lib/gcc/i386-pc-linux-gnu/3.4.5/include -D_ _KERNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestandin g -O2     -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -mtune=pentium4 -Iinclude/asm-i386/mach -default -Wdeclaration-after-statement     -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(quickcam)"  -D"KBUILD_MODNAME=KBUILD_STR(quickcam)" -DMO DULE -c -o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/quickcam.mod.o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/quickcam.mod.c
  ld -m elf_i386 -m elf_i386 -r -o /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/quickcam.ko /home/gamez/temp/qc-usb/qc-usb-messenger-1.2/quickcam.o /h ome/gamez/temp/qc-usb/qc-usb-messenger-1.2/quickcam.mod.o

/bin/install -c -D -m 644 quickcam.ko    /lib/modules/2.6.16-gentoo-r1/misc/quickcam.ko
/bin/install -c -D -m 755 qcset /usr/local/bin/qcset
/sbin/depmod -a


Ensuite un p'tit tour du côté des modules.(les modules videodev et quickcam sont bien chargés)

Code:

[b]quickcam              115400  0[/b]
snd_seq_oss            32640  0
snd_seq_midi_event      6912  1 snd_seq_oss
snd_seq                50512  4 snd_seq_oss,snd_seq_midi_event
snd_seq_device          7820  2 snd_seq_oss,snd_seq
snd_pcm_oss            49184  0
snd_mixer_oss          17920  1 snd_pcm_oss
usbhid                 30724  0
videodev                8192  1 quickcam
ohci_hcd               19972  0
uhci_hcd               31248  0
[b]usbcore               117252  5 quickcam,usbhid,ohci_hcd,uhci_hcd[/b]
snd_intel8x0           30492  3
snd_ac97_codec         92448  1 snd_intel8x0
snd_ac97_bus            2944  1 snd_ac97_codec
snd_pcm                81540  3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              22276  2 snd_seq,snd_pcm
snd                    47460  15 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
snd_page_alloc          9352  2 snd_intel8x0,snd_pcm
nvidia               4085808  12
forcedeth              22660  0


Un p'tit dmesg pour regardé la prise en compte du module
Code:

[b]quickcam [ 4.176105]: ----------LOADING QUICKCAM MODULE------------
quickcam [ 4.176113]: struct quickcam size: 4148
usbcore: registered new driver quickcam[/b]


Je débranche et je rebranche ma webcam et normalement celui-ci devrais se couplé a quickcam pour détecté que ce n'est pas un simple périphériques USB...et ben non...

Code:

usb 1-3: USB disconnect, address 5
usb 1-3: new full speed USB device using ohci_hcd and address 6
usb 1-3: configuration #1 chosen from 1 choice


J'ai même tenté de changé de port USB (au cas ou mais sans succès..), je ne parles pas non plus des diverses réinstallation...

J'ai tenté de lancé camstream ou d'autre logiciels pour webcam...sans succès pas d'images...

Les nodes video0 et video sont bien présente...(d'ailleurs y en as beaucoup des nodes huhu)

Code:

lrwxrwxrwx  1 root root 11 avr  4 22:51 /dev/video -> /dev/video0
/dev/video15  /dev/video22  /dev/video3   /dev/video37  /dev/video44  /dev/video51  /dev/video59  /dev/video9
/dev/video0   /dev/video16  /dev/video23  /dev/video30  /dev/video38  /dev/video45  /dev/video52  /dev/video6
/dev/video1   /dev/video17  /dev/video24  /dev/video31  /dev/video39  /dev/video46  /dev/video53  /dev/video60
/dev/video10  /dev/video18  /dev/video25  /dev/video32  /dev/video4   /dev/video47  /dev/video54  /dev/video61
/dev/video11  /dev/video19  /dev/video26  /dev/video33  /dev/video40  /dev/video48  /dev/video55  /dev/video62
/dev/video12  /dev/video2   /dev/video27  /dev/video34  /dev/video41  /dev/video49  /dev/video56  /dev/video63
/dev/video13  /dev/video20  /dev/video28  /dev/video35  /dev/video42  /dev/video5   /dev/video57  /dev/video7
/dev/video14  /dev/video21  /dev/video29  /dev/video36  /dev/video43  /dev/video50  /dev/video58  /dev/video8



Je m'en remet a vous si vous avez des suggestions et des questions n'hesitez pas.

Merci d'avance.
_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";


Last edited by GaMeS on Thu May 11, 2006 4:10 pm; edited 1 time in total
Back to top
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Wed Apr 05, 2006 6:09 pm    Post subject: Reply with quote

Je me permet d'ajouter quelques nouveaux paste...en espérant que quelqu'un me réponse :)

On remarquera ici que les modules sont bien présent et bien loadé...

Code:

antec gamez # modprobe -l | grep video
/lib/modules/2.6.16-gentoo-r1/kernel/drivers/media/video/v4l1-compat.ko
/lib/modules/2.6.16-gentoo-r1/kernel/drivers/media/video/v4l2-common.ko
/lib/modules/2.6.16-gentoo-r1/kernel/drivers/media/video/videodev.ko
/lib/modules/2.6.16-gentoo-r1/kernel/drivers/media/video/compat_ioctl32.ko
/lib/modules/2.6.16-gentoo-r1/video/nvidia.ko

antec gamez # modprobe -l | grep quickcam
/lib/modules/2.6.16-gentoo-r1/misc/quickcam.ko

_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";
Back to top
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Wed Apr 05, 2006 8:42 pm    Post subject: Reply with quote

Bon ça avance doucement mais surement.

J'ai pris qc-usb en CVS et ensuite il faut modifié une partie du code C de qc-driver.c

Code:

static struct usb_driver qc_usb_driver = {
   name:      qc_name,
   probe:      qc_usb_probe,
   disconnect:   qc_usb_disconnect,
//#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
//+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,1)
//     owner:      THIS_MODULE,
//+#endif
//#endif
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
   id_table:   qc_device_table,
#endif


Bon maintenant après un ./quickcam.sh tous ce compile parfaitement (et évite le problème de owner)

un dmesg me renvois

Code:

quickcam 1-3:1.0: usb_probe_interface
quickcam 1-3:1.0: usb_probe_interface - got id
quickcam: QuickCam USB camera found (driver version QuickCam USB 0.6.3 $Date: 2005/04/15 19:32:49 $)
quickcam: Kernel:2.6.16-gentoo-r1 bus:1 class:FF subclass:FF vendor:046D product:0850
quickcam: Sensor VV6410 detected
quickcam: Registered device: /dev/video0


mais maintenant bizzarement, lorsque je lance camstream ou gqcam, la cam s'allume mais s'éteinds immédiatement et fais planté le logiciel.

un p'tit coup de dmesg
Code:

hub 1-0:1.0: state 7 ports 10 chg 0000 evt 0008
ohci_hcd 0000:00:02.0: ERR -28, interval 1 msecs, load 806
ohci_hcd 0000:00:02.0: leak ed f2aa30c0 (#81) state 2
Unable to handle kernel NULL pointer dereference at virtual address 00000161
 printing eip:
f8866296
*pde = 00000000
Oops: 0000 [#1]
PREEMPT SMP
Modules linked in: quickcam videodev v4l2_common snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device usb_storage ohci_hcd snd_pcm_oss snd_mixer_oss snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd snd_page_alloc nvidia forcedeth usbhid usbcore
CPU:    0
EIP:    0060:[<f8866296>]    Tainted: P      VLI
EFLAGS: 00210202   (2.6.16-gentoo-r1 #3)
EIP is at usb_kill_urb+0x1e/0x100 [usbcore]
eax: 00000131   ebx: d044de00   ecx: d50dc8c8   edx: 00000000
esi: de47e284   edi: eb2996a8   ebp: e1096ee8   esp: d172fe78
ds: 007b   es: 007b   ss: 0068
Process gqcam (pid: 22275, threadinfo=d172e000 task=ebb57030)
Stack: <0>00000000 00000000 f5717b08 f0c95c74 f8867bbf f0c95c00 f0c95c00 0000000b
       00000001 00000000 00000000 00000000 00000000 00001388 f0c95c00 f0c95c74
       00000000 de47e000 00000000 de47e284 eb2996a8 fa5f61dc d044de00 00000000
Call Trace:
 [<f8867bbf>] usb_set_interface+0x1ce/0x243 [usbcore]
 [<fa5f61dc>] qc_isoc_stop+0x32/0x10f [quickcam]
 [<fa5f698c>] qc_capt_exit+0x10/0x43 [quickcam]
 [<fa5f6be8>] qc_v4l_close+0x3e/0x70 [quickcam]
 [<c0163531>] __fput+0x164/0x19d
 [<c0161a2c>] filp_close+0x46/0x87
 [<c0122007>] close_files+0x81/0x9c
 [<c0122089>] put_files_struct+0x2b/0x5f
 [<c0122bc8>] do_exit+0x133/0x415
 [<c010219d>] restore_sigcontext+0x10b/0x16c
 [<c0122f15>] do_group_exit+0x3c/0x9c
 [<c0102de9>] syscall_call+0x7/0xb
Code: ff ff ff 89 14 24 ff 50 08 83 c4 08 c3 83 ec 54 89 5c 24 48 8b 5c 24 58 89 74 24 4c 85 db 89 7c 24 50 74 15 8b 43 24 85 c0 74 0e <8b> 40 30 85 c0 74 07 8b 50 24 85 d2 75 10 8b 5c 24 48 8b 74 24
 <1>Fixing recursive fault but reboot is needed!


Problème de module ? Conflit ?

Merci de m'éclairer.
_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";
Back to top
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Thu May 04, 2006 3:55 am    Post subject: Reply with quote

Je me permet de réupé ce post ... j'ai posté sur sourceforge mais apparement rien de nouveau... personne ne peut m'éclairer ?

Merci d'avance.
_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";
Back to top
View user's profile Send private message
man in the hill
Veteran
Veteran


Joined: 15 Dec 2005
Posts: 1552
Location: Madinina

PostPosted: Thu May 04, 2006 1:22 pm    Post subject: Reply with quote

Salut,


Grace à ton post, j'ai décidé d'installer ma quickcam communicate qui utilise le même driver que le messenger, après qques recherches, je suis tombé sur une façon très simple donc j'ai été sur ce site:
http://howto.stephane-huc.net/Linux/usb/quickcam/
Tu lis un peu le README et tu fais juste un :
Code:
make install

Code:

modprode videodev
modprobe quickcam

et tu lance camstream &

Tu rajoutes les modules ds le fichier /etc/modules.autoload.d/kernel-2.6 pour les charger au démarrage :
Code:

# /etc/modules.autoload.d/kernel-2.6:  kernel modules to load when system boots.
#
# Note that this file is for 2.6 kernels.
#
# Add the names of modules that you'd like to load when the system
# starts into this file, one per line.  Comments begin with # and
# are ignored.  Read man modules.autoload for additional details.

# For example:
# aic7xxx

videodev
quickcam



Voilà , si cela peut t'aider...


@+
_________________
Get Up and Go !
Back to top
View user's profile Send private message
k-root
Guru
Guru


Joined: 08 Jan 2005
Posts: 428

PostPosted: Thu May 04, 2006 1:59 pm    Post subject: Reply with quote

hum... c'est assez simple :
Code:
emerge -pv =media-video/qc-usb-0.6.3

ps : j'avais un qc-usb-1.2 en overlay (recup depuis le wiki pour cause de Webcam messenger ID 046d:08f0) mais il est inutil a present.
_________________
boozo wrote:
Gentoo, ça mange des ours et baffe des buffles par 37°C avec un bob et des tongs
Back to top
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Thu May 04, 2006 6:13 pm    Post subject: Reply with quote

Apparement Camstream aime pas trop :)

Y me détecte bien la webcam, ensuite elle s'allume puis pouf elle s'éteind aussitôt avec une petite erreur.

Quote:

Using mmap(), VMBuf.size = 426240
CVideoDevice::Init(): there are more buffers requested than MBUF can provide. Limiting buffers.

Trying to find video options for Logitech QuickCam USB:/dev/video0
Creating new video options
<!DOCTYPE Configuration>
<config>
<defaults/>
<videodevices>
<videoconfiguration name="Logitech QuickCam USB" >
<basename>snapshot</basename>
<textfont>system</textfont>
<textcolor>#ffff00</textcolor>
<timeinimage>false</timeinimage>
<fileformat>PNG</fileformat>
<savetodisk>true</savetodisk>
<ftptoserver>false</ftptoserver>
<saveoption>1</saveoption>
<maxsequence>1000</maxsequence>
<sequence>0</sequence>
<ftpserver></ftpserver>
<ftppath></ftppath>
<ftpuser></ftpuser>
<ftppass></ftppass>
<ftppassive>false</ftppassive>
<ftpunique>true</ftpunique>
</videoconfiguration>
</videodevices>
</config>

CSnapshotSettingsDlg::CSnapshotSettingsDlg(...)
QFont::setRawName(): Invalid XLFD: "system"
CVideoSettingsDlg::SizeChanged(356x292)
CVideoSettingsDlg::FramerateChanged(10)
CCamPanel::SetSize(356x292)
CCamPanel::SetImageSize(356x292)
CCamPanel::SetVisibleSize(356x292)
CCamPanel::SetSize(356x292)
CCamPanel::SetImageSize(356x292)
CCamPanel::SetVisibleSize(356x292)
RecalcTotalViewSize: resize viewport(356x292)
EnableRGB: +
CVideoDevice::SetPalette picked palette 5 [rgb32]
CVideoDevice::CreateImagesRGB()
using pre-allocated memory
CVideoDevice::StartCapture() go!
CVideoDevice::MSync() ioctl: Aucun espace disponible sur le périphérique
CVideoDevice::LoadImage() Error loading image; errorcode=-28

EnableRGB: -
CVideoDevice::ResetImagesRGB()
CVideoDevice::SetPalette picked palette 0 []
CVideoDevice::StopCapture() halt!

_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";
Back to top
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Fri May 05, 2006 3:34 pm    Post subject: Reply with quote

ça avance, ça avance ...

J'ai recompilé mon kernel en retirant SMP (merci shadok :D )

Maintenant y reste ça dans mon dmesg.

Quote:

quickcam: QuickCam USB camera found (driver version QuickCam USB 0.6.3 $Date: 2005/04/15 19:32:49 $)
quickcam: Kernel:2.6.16-gentoo-r6 bus:1 class:FF subclass:FF vendor:046D product:0850
quickcam: Sensor VV6410 detected
quickcam: Registered device: /dev/video0
usbcore: registered new driver quickcam
ohci_hcd 0000:00:02.0: leak ed f53b50c0 (#81) state 2
quickcam: Control URB error -2
Unable to handle kernel paging request at virtual address 00010040
printing eip:
f8858f1f
*pde = 00000000
Oops: 0000 [#1]
Modules linked in: quickcam snd_pcm_oss snd_mixer_oss nvidia videodev snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd snd_page_alloc i2c_core forcedeth ehci_hcd ohci_hcd usbhid usbcore
CPU: 0
EIP: 0060:[<f8858f1f>] Tainted: P VLI
EFLAGS: 00210202 (2.6.16-gentoo-r6 #3)
EIP is at usb_kill_urb+0x1f/0xf0 [usbcore]
eax: 00010010 ebx: e5926180 ecx: 00000000 edx: e071a000
esi: e071825c edi: f6c7476c ebp: e0cdec00 esp: e071bd94
ds: 007b es: 007b ss: 0068
Process camstream (pid: 15018, threadinfo=e071a000 task=e5264070)
Stack: <0>00000000 f6dc9448 f731985c f885a5fa f7319800 f7319800 0000000b 00000001
00000000 00000000 00000000 00000000 00001388 f7319800 f731985c 00000000
e0718000 e071825c 00000000 f6c7476c fa385312 e5926180 00000000 00000000
Call Trace:
[<f885a5fa>] usb_set_interface+0x1aa/0x1e0 [usbcore]
[<fa385312>] qc_isoc_stop+0x32/0x120 [quickcam]
[<fa385ab0>] qc_capt_exit+0x10/0x50 [quickcam]
[<fa385d44>] qc_v4l_close+0x44/0x80 [quickcam]
[<c015a3b0>] __fput+0x150/0x190
[<c0158906>] filp_close+0x46/0x90
[<c011b8d6>] close_files+0x56/0x60
[<c011b92a>] put_files_struct+0x2a/0x70
[<c011c394>] do_exit+0x114/0x390
[<c011c684>] do_group_exit+0x34/0x70
[<c01254a5>] get_signal_to_deliver+0x1c5/0x270
[<c0102e73>] do_signal+0x73/0x170
[<c016bcc8>] do_ioctl+0x58/0x80
[<c016be45>] vfs_ioctl+0x65/0x1f0
[<c016c015>] sys_ioctl+0x45/0x70
[<c0102fa7>] do_notify_resume+0x37/0x3c
[<c010313a>] work_notifysig+0x13/0x19
Code: 26 00 00 00 00 8d bc 27 00 00 00 00 83 ec 50 89 5c 24 48 8b 5c 24 54 89 7c 24 4c e8 1c 72 b7 c7 85 db 74 18 8b 43 1c 85 c0 74 11 <8b> 40 30 85 c0 74 0a 8b 40 24 85 c0 75 0f 8d 76 00 8b 5c 24 48
<1>Fixing recursive fault but reboot is needed!


et la je vois pas du tout d'ou ça peut venir :S

Et toujours la même erreur dans camstream... la cam s'allume puis s'eteinds et le laisse en plan :X

http://btsfr.homelinux.com/tmp2/quickcam_express.png

Ce qui m'inquietes c'est ça

Quote:

quickcam: version magic '2.6.16-gentoo-r6 PENTIUM4 gcc-3.4' should be '2.6.16-gentoo-r6 K7 gcc-3.4'
quickcam: version magic '2.6.16-gentoo-r6 PENTIUM4 gcc-3.4' should be '2.6.16-gentoo-r6 K7 gcc-3.4'
quickcam: version magic '2.6.16-gentoo-r6 PENTIUM4 gcc-3.4' should be '2.6.16-gentoo-r6 K7 gcc-3.4'


Je comprend pas d'ou ça peut venir le Pentium4 ...


Quote:

lrwxrwxrwx 1 root root 11 mai 5 07:49 video -> /dev/video0
lrwxrwxrwx 1 root root 10 mai 5 07:53 video0 -> v4l/video0


J'vais essayé de changé de port USB pour voir ... on ne sais jamais...
_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";
Back to top
View user's profile Send private message
_droop_
l33t
l33t


Joined: 30 May 2004
Posts: 957

PostPosted: Fri May 05, 2006 5:41 pm    Post subject: Reply with quote

Bonjour,

Tu devrais vérifier dans make menuconfig que l'architecture courante est toujours sur K7. (dans /usr/src/linux)

Parce que là, il semble que tu n'as pas compilé ton noyau avec le même fichier de config que celui qui a été utilisé pour ton module...

Bon courage
Back to top
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Wed May 10, 2006 10:59 pm    Post subject: Reply with quote

bon j'ai retiré le module quickcam puis j'ai delete qc-usb et je l'ai reémergé.

Apparement plus de problème de conflit de type de processeur.. mais toujours la même erreur ...

Quote:

usbcore: deregistering driver quickcam
Linux video capture interface: v1.00
quickcam: QuickCam USB camera found (driver version QuickCam USB 0.6.3 $Date: 20 05/04/15 19:32:49 $)
quickcam: Kernel:2.6.16-gentoo-r6 bus:1 class:FF subclass:FF vendor:046D product :0850
quickcam: Sensor VV6410 detected
quickcam: Registered device: /dev/video0
usbcore: registered new driver quickcam
ohci_hcd 0000:00:02.0: leak ed f53820c0 (#81) state 2


ohci_hcd ... pourquoi y me fais ça ... :X
_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";
Back to top
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Thu May 11, 2006 4:18 pm    Post subject: Reply with quote

Rah c'est bon c'est résolu (grâce a la généreuse participation de LdLo merci encore )

C'est un problème de bande passante, car j'ai testé de retiré ma souris USB Logitech MX518 et ma webcam fonctionnais.

alors en fait il faut ne surtout pas oublier de compilé le kernel avec ENFORCE USB BANDWIDTH (ce que j'avais fais)

mais sur le CVS de QC-GA on remarque une petite notice :)

http://sourceforge.net/mailarchive/forum.php?thread_id=3913966&forum_id=4334

Il y a un bug dans OHCI-q.c et apparement c'est ce qui faisais le problème de manque de place.

Quote:


la solution ? il faut edité /usr/src/linux/usb/host/ohci-q.c et rechercher CONFIG_USB_BANDWIDTH

Remplacé #if 1 /* CONFIG_USB_BANDWIDTH */

par

#if 0 /* CONFIG_USB_BANDWIDTH */



C'est bizzare car ce problème est connu depuis 2004 ... (vu du dernier post)

et encore un grand merci LdLo ! sans toi ma geekette préféré n'aurai pas pu me voir :]

Merci aux réponses également que vous avez faites pour m'aider :)
_________________
$this->setLife(FALSE);
printf "I'm not a gamer !";
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum