Aller au contenu

Webcam Usb Sur Syno


Sp@r0

Messages recommandés

  • 2 semaines après...

Bonsoir à tous, déjà je vous remercie pour l'intérêt que vous portez à ce mod "Webcam USB" j'en suis très flatté !!! Bon pour commencer quelques remarques :

VIDEO4LINUX :

1. Téléchargez uvcvideo

salut, j'ai pas mal avancé de mon côté :)

quelle version de uvcvideo tu as récupéré pour patcher le kernel ?

version git, version bacports ? ou la version mercurial, je peux récupérer n'importe quelle version et l'integrer, mais autant le faire avec une version qui a matchée chez toi pour ne plus avoir à debuguer.....

donnes moi le lien direct si possible

je referais une compil ce soir en rentrant, et je te filerais un lien pour que tu testes ensuite les drivers mais comme d'ab à tes risques et périls, donc DD de tests fortement conseillé, n'ayant pas le temps de démonter mes DD de product je te laisse le soin des tests et validation si tu es d'ac, sinon cela attendra ce week-end ou plus probable semaine prochaine pour que je le fasse moi même....

@ plus

Lien vers le commentaire
Partager sur d’autres sites

ok pour éviter de faire des oldconfig clean prepare à chaque changement, toujours peur de perdre ma jolie config moi...

est ce qu'il y a d'autre drivers pour les cam en usb à rajouter pour intégrer les vielles cam usb, par exemple tu parle de GSPCA dans ton post, as tu eu besoin de patcher aussi pour usbserial etc.....

avant de lancer le bouzin autant le faire qu'une fois ;)

car par la suite je vais surtout potasser pour mes propres besoins dans un premier temps, et pondre un how to.... je ne sais même plus moi même tout ce que j'ai fait comme modif, et il y en a un stock pour corriger pas à pas chaque erreur trouvée, ca sera donc difficile. :mellow:

si avant tout, cela est fonctionnel bien sur... bref en attente de confirmation que pour les patch c'est ok ou indique moi le nécessaire pour combler au moins ce besoin là et je lance le truc.

Lien vers le commentaire
Partager sur d’autres sites

Sinon je te signale juste que j'avais eu un problème de compilation d'uvc il ne trouvais pas le fichier V4l-compat.h je pense qu'il y a un flag défectueux quelque part moi j'avais réglé le problème en le copiant là ou il manquait => tu trouveras peut être mieux que moi

j'ai laissé tomber la partie vidéo et en attente d'avoir plus de bille pour continuer, les mêmes messages d'erreurs que toi, mais je ne vois pas ou pécher ce fichier manquant, donc merci de donner des infos sur ce sujet stp.... :P

sinon

petit HS qui sera viré demain pour garder ton thread propre

deux modules testés sur 1010+

chez moi un insmod ne provoque aucune erreur, mais je n'ai pas d'adaptateur usb/serie, ou du moins c'est du dédié cisco, et il est branché sur mon routeur.

j'ai fais ensuite un lsmod, et je ne sais point interpréter le résultat

sur ton syno qui tourne déjà tu as ce même genre de retour de lsmod pour usbserial ? pour la partie used by

il faut peut être encore tweaker un peu le .config

à la partie useb by on devrait avoir 0 si je ne me trompe pas non ? idem pour l'option [permanent]

test>lsmod

Module Size Used by

usbserial 29488 3883299840 [permanent]

usbcore 128620 9 usbserial,usbhid,usblp,usb_storage,uhci_hcd,ehci_hcd,snd_usb_audio,snd_usb_lib

impossible de décharger le module ensuite via un rmmod

ERROR: Module usbserial is in use by [permanent]

ca ce n'est rien un reboot et le module n'est plus chargé

je pense que je suis sur la bonne voie.... enfin !!

May 1 21:49:34 test drivers/usb/serial/usb-serial.c: USB Serial support registered for generic

May 1 21:49:34 test usbcore: registered new interface driver usbserial_generic

May 1 21:49:34 test drivers/usb/serial/usb-serial.c: USB Serial Driver core

mais si tu as des billes sur des options qui peuvent changer ces petits détails je suis preneur ;)

fin du HS

time to canapé

by

Lien vers le commentaire
Partager sur d’autres sites

Pour le fichier compat.h il ce trouve dans le répertoire V4L de l'archive d'uvcvideo.

Pour le module USB<=>Serial c'est très étrange ... Moi j'ai 1 car j'utilise un drvier FTIDI_SIO en fait le module ne focntionne pas seul il faut un moduiles annexes avec le driver ....ftfdi_sio étant la puce la plus courante.

Pour les options d'uvc vidéo

│ │ --- Multimedia support │ │

│ │ *** Multimedia core support *** │ │

│ │ <M> Video For Linux │ │

│ │ [*] Enable Video For Linux API 1 (DEPRECATED) │ │

│ │ < > DVB for Linux │ │

│ │ *** Multimedia drivers *** │ │

│ │ [ ] Load and attach frontend and tuner driver modules as needed│ │

│ │ [ ] Customize analog and hybrid tuner modules to build ---> │ │

│ │ [*] Video capture adapters ---> │ │

│ │ [ ] Radio Adapters ---> │ │

│ │ --- Video capture adapters │ │

│ │ [ ] Enable advanced debug functionality │ │

│ │ [ ] Enable old-style fixed minor ranges for video devices │ │

│ │ [*] Autoselect pertinent encoders/decoders and other helper chi│ │

│ │ < > Virtual Video Driver │ │

│ │ < > BT848 Video For Linux │ │

│ │ < > CPiA Video For Linux │ │

│ │ < > CPiA2 Video For Linux │ │

│ │ < > │ │ --- V4L USB devices │ │

│ │ <M> USB Video Class (UVC) │ │

│ │ [*] UVC input events device support │ │

│ │ <M> GSPCA based webcams ---> │ │ là on choisi si on veut aussi un modules pour une vielle cam style le GSPCA ou le cx231xx

│ │ < > Hauppauge WinTV-PVR USB2 support │ │

│ │ < > Hauppauge HD PVR support │ │

│ │ < > Empia EM28xx USB video capture support │ │

│ │ < > Conexant cx231xx USB video capture support │ │

│ │ < > USB video devices based on Nogatech NT1003/1004/1005 │ │

│ │ < > USB 3com HomeConnect (aka vicam) support (EXPERIMENTAL) │ │

SAA5246A, SAA5281 Teletext processor │ │

│ │ < > SAA5249 Teletext processor │ │

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Salut à tous

Déjà félicitation pour cette merveilleuse idée de transformer une webcam en camera ip sur un syno !!!! Cependant je ne suis pas un expert en commande linux mais j'arrive à me débrouiller un minimum (je connais quelques commandes). J'aimerais beaucoup utiliser ma Philips ToUcam II - PCVC820K USB comme camera ip mais je ne l'ai pas trouvé dans la liste des webcam compatible !! Pourriez vous m'aider ??? Je vous remercie d'avance !!!

@++

PS : j'ai un ds110j

Lien vers le commentaire
Partager sur d’autres sites

Salut à tous

Déjà félicitation pour cette merveilleuse idée de transformer une webcam en camera ip sur un syno !!!! Cependant je ne suis pas un expert en commande linux mais j'arrive à me débrouiller un minimum (je connais quelques commandes). J'aimerais beaucoup utiliser ma Philips ToUcam II - PCVC820K USB comme camera ip mais je ne l'ai pas trouvé dans la liste des webcam compatible !! Pourriez vous m'aider ??? Je vous remercie d'avance !!!

@++

PS : j'ai un ds110j

Bon ta webcam n'est pas compatible uvc mais elle est compatible avec un module appelé pwc.ko je vais l'ajouté à l'archive dans /lib/modules et tu reprends ce le tuto en remplaçant uvcvideo.ko par pwc.ko.

Voilà bonne chance !!!

PS : J'ai modifié le fichier mais il est pas encore dispo => si un modo passe par là pourrait il valider la mise à jour du fichier usb_webcam.zip

Lien vers le commentaire
Partager sur d’autres sites

Merci pour ce coup de main !!! C'est trés sympa !!

Cependant je dois commencer à suivre la procédure à partir d'ou ??? Car j'ai relus plusieurs fois le topic de 4 pages et je ne comprends toujours ou se trouve le début. Merci de m'orienter vers le début. Ne partez pas trop loin car je suis sur que j'aurais encore besoin de vos lumières !!

Il faut que tu suive CA et que tu remplace uvcvideo.ko par pwc.ko, perso je mets les modules dans /lib/modules mais tu peux les mettre ou tu veux, si cela fonctionne bien tu pourra mettre le script de démarrage en le modifiant pour correspondre au chemin que tu utilise.

Parcontre aucun modo n'a validé le fichier avec le pwx.ko d'on tu as besoin :(:(:(:(

Lien vers le commentaire
Partager sur d’autres sites

Salut

Merci au modo qui a validé le pwc.ko

J'ai suivi ton tuto à la lettre mais tout ce passe super bien jusqu'à la dernière commande

 

 ./mjpg_streamer -i "input_uvc.so" -o "output_http.so -w ./www -p 8099 -c utilisateur:motdepasse"

MJPG Streamer Version.: 2.0

ERROR: could not find input plugin

 	Perhaps you want to adjust the search path with:

 	# export LD_LIBRARY_PATH=/path/to/plugin/folder

 	dlopen: input_uvc.so: cannot open shared object file: No such file or directory


Celle là j'ai reussi à corriger en relisant le topic cependant j'ai encore une erreur sur la dernière commande :

./mjpg_streamer -i "/volume1/public/USB_Webcam/mjpg-streamer/input_uvc.so" -o "/volume1/public/USB_Webcam/mjpg-streamer/output_http.so -w ./www -p 8099 -c yyy:zzzz"

MJPG Streamer Version.: 2.0

 i: Using V4L2 device.: /dev/video0

 i: Desired Resolution: 640 x 480

 i: Frames Per Second.: 5

 i: Format............: MJPEG

ERROR opening V4L interface: No such device or address

 Init v4L2 failed !! exit fatal

 i: init_VideoIn failed


Est ce que vous pouvez m'aider ??

Lien vers le commentaire
Partager sur d’autres sites

J'ai toujours des erreurs de compilation des modules :)

 

LD [M] drivers/input/input-core.o

CC [M] drivers/media/IR/ir-functions.o

CC [M] drivers/media/IR/ir-keytable.o

drivers/media/IR/ir-keytable.c: In function `ir_timer_keyup':

drivers/media/IR/ir-keytable.c:323: error: implicit declaration of function `time_is_after_eq_jiffies'

make[3]: *** [drivers/media/IR/ir-keytable.o] Erreur 1

make[2]: *** [drivers/media/IR] Erreur 2

make[1]: *** [drivers/media] Erreur 2

make: *** [drivers] Erreur 2

lorsque je fais le oldconfig , il me demandesi je veux ajouter - "Multimedia " N,y,m - je fais non - cela se passe bien

lorsque je fais le menuconfig, je vais dans "Device Drivers" , j'active "Multimedia support" , j'active " Video for Linux " , et " Enable video API 1 compapible layer " , je vais dans " Video capture adaptaper / V4l USB device" et j'active " UVC "

cela me sort a chaque tentatives des erreurs sur les adaptateurs IR ou tuners, je suis alors all

Lien vers le commentaire
Partager sur d’autres sites

salut Sp@ro

Et merci pour ton aide !! Voici le retour des dmesg :

ize 4MB

BOOT_ROM_CS ....no such

DEV_BOOTCS ....no such

CRYPT_ENG ....base f0000000, size 2MB

 Detected Tclk 200000000 and SysClk 400000000

MV Buttons Device Load

Marvell USB EHCI Host controller #0: c7c37200

PCI: bus0: Fast back to back transfers enabled

SCSI subsystem initialized

libata version 3.00 loaded.

NET: Registered protocol family 2

Time: kw_clocksource clocksource has been installed.

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 4096 (order: 3, 32768 bytes)

TCP bind hash table entries: 4096 (order: 2, 16384 bytes)

TCP: Hash tables configured (established 4096 bind 4096)

TCP reno registered

checking if image is initramfs...it isn't (no cpio magic); looks like an initrd

Freeing initrd memory: 4096K

Use the XOR engines (acceleration) for enhancing the following functions:

 o RAID 5 Xor calculation

 o kernel memcpy

 o kenrel memzero

Number of XOR engines to use: 4

cesadev_init(c001185c)

mvCesaInit: sessions=10240, queue=64, pSram=f0000000

MV Buttons Driver Load

VFS: Disk quotas dquot_6.5.1

Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

async_tx: api initialized (sync-only)

Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)

io scheduler noop registered

io scheduler anticipatory registered (default)

io scheduler deadline registered

io scheduler cfq registered

Serial: 8250/16550 driver $Revision: 1.5 $ 4 ports, IRQ sharing disabled

serial8250.0: ttyS0 at MMIO 0xf1012000 (irq = 33) is a 16550A

console [ttyS0] enabled

serial8250.0: ttyS1 at MMIO 0xf1012100 (irq = 34) is a 16550A

RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize

loop: module loaded

Load Marvell Ethernet Driver

 o Cached descriptors in DRAM

 o DRAM SW cache-coherency

 o Single RX Queue support - ETH_DEF_RXQ=0

 o Single TX Queue support - ETH_DEF_TXQ=0

 o TCP segmentation offload enabled

 o Receive checksum offload enabled

 o Transmit checksum offload enabled

 o Rx descripors: q0=128

 o Tx descripors: q0=532

 o Loading network interface:

eth0

Driver 'sd' needs updating - please use bus_type methods

Integrated Sata device found

scsi0 : Marvell SCSI to SATA adapter

scsi1 : Marvell SCSI to SATA adapter

scsi 0:0:0:0: Direct-Access 	Hitachi HDP725050GLA360 GM4O PQ: 0 ANSI: 5

sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)

sd 0:0:0:0: [sda] Write Protect is off

sd 0:0:0:0: [sda] Mode Sense: 23 00 10 00

sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA

sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)

sd 0:0:0:0: [sda] Write Protect is off

sd 0:0:0:0: [sda] Mode Sense: 23 00 10 00

sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA

 sda: sda1 sda2 sda3

sd 0:0:0:0: [sda] Attached SCSI disk

physmap platform flash device: 00400000 at f8000000

SPI Serial flash detected @ 0xf8000000, 4096KB (64sec x 64KB)

Searching for RedBoot partition table in SYNOMTD-0 at offset 0x3f0000

6 RedBoot partitions found on MTD device SYNOMTD-0

SYNOMTD flash bank 0: Using RedBoot partition definition

Creating 6 MTD partitions on "SYNOMTD-0":

0x00000000-0x00080000 : "RedBoot"

0x00080000-0x00280000 : "zImage"

0x00280000-0x003c0000 : "rd.gz"

0x003c0000-0x003d0000 : "vendor"

vender Mac1 checksum error ucSum:0x00 Buf:0x00 Sum:0.

Serial Number: A4G8N00037

0x003d0000-0x003f0000 : "RedBoot Config"

0x003f0000-0x00400000 : "FIS directory"

md: linear personality registered for level -1

md: raid0 personality registered for level 0

md: raid1 personality registered for level 1

md: raid10 personality registered for level 10

raid6: int32x1 	73 MB/s

raid6: int32x2 	 MB/s

raid6: int32x4 	83 MB/s

raid6: int32x8 	74 MB/s

raid6: using algorithm int32x4 (83 MB/s)

md: raid6 personality registered for level 6

md: raid5 personality registered for level 5

md: raid4 personality registered for level 4

device-mapper: ioctl: 4.12.0-ioctl (2007-10-02) initialised: dm-devel@redhat.com

dm_crypt using the OCF package.

TCP cubic registered

NET: Registered protocol family 1

NET: Registered protocol family 17

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

md: Autodetecting RAID arrays.

md: Scanned 0 and added 0 devices.

md: autorun ...

md: ... autorun DONE.

RAMDISK: Compressed image found at block 0

VFS: Mounted root (ext2 filesystem).

ds110j_synobios: module license 'Synology Inc.' taints kernel.

synobios: load, major number 201

Brand: Synology

Model: DS-110j

synobios: unload

kjournald starting. Commit interval 5 seconds

EXT3 FS on sda1, internal journal

EXT3-fs: mounted filesystem with ordered data mode.

kjournald starting. Commit interval 5 seconds

EXT3 FS on sda3, internal journal

EXT3-fs: mounted filesystem with ordered data mode.

kjournald starting. Commit interval 5 seconds

EXT3 FS on sda1, internal journal

EXT3-fs: mounted filesystem with ordered data mode.

VFS: Mounted root (ext3 filesystem).

Trying to move old root to /initrd ... okay

Freeing init memory: 116K

Adding 2097136k swap on /dev/hda2. Priority:-1 extents:1 across:2097136k

NET: Registered protocol family 5

NTFS driver 2.1.29 [Flags: R/O MODULE].

sd 0:0:0:0: Attached scsi generic sg0 type 0

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

usbcore: registered new interface driver snd-usb-audio

PPP generic driver version 2.4.2

Installing knfsd (copyright (C) 1996 okir@monad.swb.de).

fuse init (API version 7.9)

encryptfs using the OCF package.

synobios: load, major number 201

Brand: Synology

Model: DS-110j

eth0: mac address changed

eth0: started

eth0: link down

eth0: link up, full duplex, speed 100 Mbps

kjournald starting. Commit interval 5 seconds

EXT3 FS on sda3, internal journal

EXT3-fs: mounted filesystem with writeback data mode.

ip_tables: (C) 2000-2006 Netfilter Core Team

nf_conntrack version 0.5.0 (2048 buckets, 8192 max)

ehci_marvell ehci_marvell.70059: Marvell Orion EHCI

ehci_marvell ehci_marvell.70059: new USB bus registered, assigned bus number 1

ehci_marvell ehci_marvell.70059: irq 19, io base 0xf1050100

ehci_marvell ehci_marvell.70059: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004

usb usb1: configuration #1 chosen from 1 choice

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver

USB Universal Host Controller Interface driver v3.0

usb 1-1: new high speed USB device using ehci_marvell and address 2

Initializing USB Mass Storage driver...

usb 1-1: configuration #1 chosen from 1 choice

hub 1-1:1.0: USB hub found

hub 1-1:1.0: 4 ports detected

Got empty serial number. Generate serial number from product.

usb 1-1.1: new full speed USB device using ehci_marvell and address 3

usb 1-1.1: configuration #1 chosen from 1 choice

Got empty serial number. Generate serial number from product.

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

usbcore: registered new interface driver usblp

usbcore: registered new interface driver hiddev

usbcore: registered new interface driver usbhid

drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver

Linux video capture interface: v2.00

pwc: Philips webcam module version 10.0.13 loaded.

pwc: Supports Philips PCA645/646, PCVC675/680/690, PCVC720[40]/730/740/750 & PCVC830/840.

pwc: Also supports the Askey VC010, various Logitech Quickcams, Samsung MPC-C10 and MPC-C30,

pwc: the Creative WebCam 5 & Pro Ex, SOTEC Afina Eye and Visionite VCS-UC300 and VCS-UM100.

usbcore: registered new interface driver Philips webcam

findhostd uses obsolete (PF_INET,SOCK_PACKET)

/dev/video0 existe bien avec rw-r--r-- comme permission !!

@++

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.