Aller au contenu

Featured Replies

  • Réponses 292
  • Vues 143 k
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Most Popular Posts

  • C'est bon j'ai bien réussi a compiler mes modules, ainsi que webcam.cgi Par contre quelqu'un peut m'aider à faire un .spk car je n'arrive pas. Je partagerai le paquet une fois le tout terminé

Posté(e)

Ce qui est important c'est la version du "kernel" et pas firmware en tant que tel, si la version du kernel n'a pas changer tu devrais savoir utiliser les m

Posté(e)

Je suis ce topic depuis quelque temps avec beaucoup d'attention et je vois que certaines personnes sont arriv

Posté(e)

+1 B)

Moi aussi je suis plutôt perdu dans ces 11 pages! je ne sais pas trop quoi faire car c'est assez touffu !

Peut-être créer un nouveau topic tout neuf pour les webcam USB sous DSM 3.1 et branch 1742?

Posté(e)

Il faut récupérer ça :

http://sourceforge.n...pc.tbz/download

puis la bonne version de votre modèle (en faisant un uname -a en ssh)

http://sourceforge.n...0Tool%20Chains/

ensuite utiliser le tuto de cross compilation ICI

et une fois les modules créés ( *.ko)

les copier sur son syno et faire en ssh :

insmod <lemodule>.ko

J'ai utiliser ce tuto (MERCI à l'auteur) TUTO Webcam USB sur SYNO

Posté(e)
  • Auteur

Merci pour ces infos tr

Posté(e)

Je suis content que cela fonctionne

Posté(e)

Je suis content que cela fonctionne également chez toi !!

Bon pour ce qui est du lancement au démarrage et même si tu veux laisser tourner ton stream sans shell =>

rajoute l'option -b dans la ligne de commande (juste après ./mjpeg-streamer cela rendra la main au shell et fera tourner en background le soft)

Pour ce qui du lancement depuis un site web c'est possible je suis entrain de regarder en php il y a la commande shell_exec (mais la config par defaut de php l'interdit) sinon peux être qu'un script cgi serait plus propre.

@sp@r0

Une info 'hs' si c'est possible

j'aimerais cross compiler 2 programmes destinnés aux radioamateurs qui tournent très bien sur PC

afin de les faire tourner avec mon syno DS211+ pourriez vous me dire ou trouver un tuto pour la cross compilation

merci

Posté(e)
  • Auteur

@sp@r0

Une info 'hs' si c'est possible

j'aimerais cross compiler 2 programmes destinn

Posté(e)

Ben cela d

  • 4 semaines après...
  • 3 semaines après...
Posté(e)

Bon ca y est je suis bloqué et je n'ai pas trouvé de solution...

J'en suis à la cross compilation et j'ai suivi le tuto de Sp@r0. lorsque je fais un make modules j'ai une erreur:


/usr/local/arm-none-linux-gnueabi/source/linux-2.6.32$ sudo make modules

make: /usr/local/x86_64-linux-gnu/bin/x86_64-linux-gnu-gcc : commande introuvable

  CHK 	include/linux/version.h

  UPD 	include/linux/version.h

  CHK 	include/linux/utsrelease.h

  UPD 	include/linux/utsrelease.h

  SYMLINK include/asm -> include/asm-x86

  CC  	kernel/bounds.s

/bin/sh: /usr/local/x86_64-linux-gnu/bin/x86_64-linux-gnu-gcc: not found

make[1]: *** [kernel/bounds.s] Erreur 127

make: *** [prepare0] Erreur 2

En meme temps le répertoire /usr/local/x86_64-linux-gnu/ n'existe pas donc pas étonnant que ca ne fonctionne pas... Est ce que j'ai loupé une étape? Ou alors est ce que j'ai paquet qui n'est pas installé sur mon Ubuntu?

Posté(e)
  • Auteur

En fait c'est un soucis de variable d'environnement tu a télécharger la GPL pour processeur arm et tu compiles avec le tools kit pour x86, il existe 2 solutions :

- soit tu modifies les variables d'environnement en faisant make ARCH=arm .... mais c'est chiant faut le taper à chaque fois

- tu modifies le fichier Makefile dans sources/linux-2.6.32 :

A la ligne 185 que tu dois modifier pour compilation arm avec tools kit arm :



ARCH            ?= arm

CROSS_COMPILE   ?= /usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-

Avec la deuxième solution un coup de make clean pour faire le ménage puis make modules

Posté(e)

En fait c'est un soucis de variable d'environnement tu a télécharger la GPL pour processeur arm et tu compiles avec le tools kit pour x86, il existe 2 solutions :

- soit tu modifies les variables d'environnement en faisant make ARCH=arm .... mais c'est chiant faut le taper à chaque fois

- tu modifies le fichier Makefile dans sources/linux-2.6.32 :

A la ligne 185 que tu dois modifier pour compilation arm avec tools kit arm :



ARCH            ?= arm

CROSS_COMPILE   ?= /usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-

Avec la deuxième solution un coup de make clean pour faire le ménage puis make modules

Super je te remercie. Je vais essayer ce soir.

Posté(e)

La solution ne marche qu'à moitié, j'ai une nouvelle erreur:


fs/ecryptfs/crypto.c: In function 'ecryptfs_async_init':

fs/ecryptfs/crypto.c:373: error: 'struct ecryptfs_crypt_stat' has no member named 'tfm'

make[2]: *** [fs/ecryptfs/crypto.o] Erreur 1

make[1]: *** [fs/ecryptfs] Erreur 2

make: *** [fs] Erreur 2

Question: lorsque je fais un make oldconfig ou un make modules on me propose toute une série d'options. Comme je n'ai aucune idée j'ai tout laissé par défaut. Est ce le bon choix?

Posté(e)
  • Auteur

Il faut recommencer la manip de copie du fichier .config car il a été corrompu par ta première tentative il a converti certaine options arm en x86

Pour les question tu fais entrée pour choisir le choix par défaut mais en principe tu n en auras pas

Posté(e)

Pas de mieux. J'ai tout recommencé depuis zero. Suppression des fichiers, modification du Makefile copie du .config puis make oldconfig, make menuconfig, make modules. L'erreur est toujours la. Par contre effectivement je n'ai plus de questions.

Mais il y a un truc que je trouve de bizarre: lorsque j'ai fais mon make menuconfig, lorsque je vais dans le sous menu Multimedia support il n'y a rien, pas de "Video for Linux". Je choisi donc "Multimedia supports" en entier

Posté(e)
  • Auteur

je ne sais trop koi te dire il doit trainé quelque chose qui le perturbe ...

Tu essayer de compiler koi et pour quel syno

Posté(e)

L'objectif c'est de faire fonctionner ma webcam usb sur mon syno DS210J qui tourne en 3.1-1742.

Pour le moment j'en suis juste à la compilation des modules. Je me suis basé sur ton tuto, tout en utilisant la GPL de la 1742 (http://sourceforge.net/projects/dsgpl/files/Synology%20NAS%20GPL%20Source/1742branch/synogpl-1747-ppc.tbz/download)

Le n'ai pas utilisé les modules que tu as sur ton site puisque si j'ai bien compris ils n'ont pas été compilé pour la meme version.

Mais pour le moment j'ai les erreurs que je t'ai cité précédemment.

Posté(e)
  • Auteur

effectiv

L'objectif c'est de faire fonctionner ma webcam usb sur mon syno DS210J qui tourne en 3.1-1742.

Pour le moment j'en suis juste à la compilation des modules. Je me suis basé sur ton tuto, tout en utilisant la GPL de la 1742 (http://sourceforge.n...pc.tbz/download)

Le n'ai pas utilisé les modules que tu as sur ton site puisque si j'ai bien compris ils n'ont pas été compilé pour la meme version.

Mais pour le moment j'ai les erreurs que je t'ai cité précédemment.

Effectivement, mais CELA le sont !!!!

Posté(e)

Ça y est j'y suis arrivé! Mais ça ma prit du temps. J'ai été confronté à deux problèmes:

1. Pourquoi la webcam ne fonctionne pas?

2. Pourquoi n'est elle pas détectée?

Le premier point, le plus long à résoudre, venait du fait que j'avais laissé traîner le fil de la webcam et que le lapin l'avait sectionné... Autant dire que j'en ai lu des pages de forums avant de trouver la panne!

Le deuxième point c'est que la webcam n'était pas reconnue par le NAS. Et c'est la que les lectures précédentes m'ont servies. Je ne chargeais pas les bons drivers. Ma webcam n'utilise pas les drivers uvc.

Il ne me reste plus qu'à faire un script pour charger les modules au démarrage.

Je n'ai pas encore cherché mais est-il d'augmenter le nombre d'image par secondes ou est ce que ca vient de la webcam? J'imagine bien un paramètre à configurer dans motion...

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…

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.