Aller au contenu

G


fiztigny

Messages recommandés

Bonjour,

Je suis en train d'installer le crosstool pour mon ds101j sur un ubuntu.

J'ai suivi le tuto d'un autre membre de ce forum et j'ai bloqué sur plusieurs points mais à chaque fois j'avance.

J'ai récupéré de nslu2 toutes les sources nécessaires, j'ai créé le script propre au 101j, mon environnement est prêt

(j'ai installé gcc 3.4 et zappé le 4.1 qui emphêche la compilation).

Quand je lance mon script, çà compile pendant une demie-heure et çà plante sur un fichier version.h qui ne contient pas

le caractère " à la fin des 4 premières lignes.

J'ai cherché et j'ai vu qu'il y avait des patchs à appliquer (je vois un répertoire patch dans les sources que j'ai récupéré).

Dans ce répertoire patch, il y a des sous-répertoires de patchs propres à chaque crosstool, mon problème est que je ne sais pas quels répertoires prendre et comment les appliquer.

Dans des messages de ce forum, j'ai vu que certains avaient réussi à mettre le crosstool en place pour le 101j donc est-ce que quelqu'un peut m'éclairer?

Est-ce que par hasar, ceux qui ont le crosstool, ont recompilé les librairies pwc et videodev pour nos syno 101j (pour brancher une webcam) ?

Si oui est-ce que quelqu'un peut les mettre en ligne sur ce forum?

Merci

Lien vers le commentaire
Partager sur d’autres sites

Le tuto dont tu parles, c'est moi qui l'ai fait et contient exactement ce que j'ai fait pour générer la chaine de cross compilation. Chez moi, ça a marché parfaitement sans erreur, je ne peux donc t'aider pour celle qui t'arrive...

Dans le tuto, il y a aussi un plan B, l'as tu essayé ?

Pour les modules pwc et videodev, faut que je vois si je peux te faire ça, sans garantie

PS: d'ailleurs le tuto qui était sur le vrai wiki avant, est introuvable maintenant sur le forum, j'ai du passé par google pour le retrouver. Je regrette vraiment cet ancien wiki qui était 100 fois mieux que le truc dans le forum qui ose s'appeler un wiki. Mais il me semble que c'est une remarque que j'avais déjà fait aux admins au moment du changement de système...

Lien vers le commentaire
Partager sur d’autres sites

Finalement, j'ai packagé les 2 modules séparément dans des beaux ipk:

kernel-modules-videodev_2.4.22-1_armeb.ipk

kernel-modules-pwc_2.4.22-1_armeb.ipk

Merci beaucoup.

Je ne t'avais cependant pas attendu, j'ai mis en place ces librairies et je les ai utilisé!!!

Avant tout je déclare /dev/video0 :

$mknod /dev/video0 c 81 0

$mknod /dev.state/video0 c 81 0

$chown root:root /dev/video0

$chown root:root /dev.state/video0

$chmod 644 /dev/video0

$chmod 644 /dev.state/video0

Puis je charge les librairies :

$insmod /opt/lib/modules/videodev.o

$insmod /opt/lib/modules/pwc.o

Je vérifie qu'elles sont bien chargées :

$lsmod

Mon 101j détecte ma webcam philips PCVC730K "ToUCam Fun" :

$dmesg

Du coup, je me suis créé un petit script pour que les 2 librairies soient chargées au démarrage du nas, ma webcam est bien représentée

par /dev/video0.

Voici le script à nommer S89wcam et à placer dans /opt/etc/init.d :

#!/bin/sh

#

# Startup script for webcam

#

# Make sure the driver is running

if ( !(lsmod | grep "^videodev" -q) ); then

insmod /opt/lib/modules/videodev.o &

fi

if ( !(lsmod | grep "^pwc" -q) ); then

insmod /opt/lib/modules/pwc.o &

fi

J'installe l'utilitaire setpwc :

ipkg update

ipkg install setpwc

Puis je vérifie avec l'utilitaire setpwc que je communique bien avec ma webcam.

Je teste avec l'utilitaire vidcat (ipkg dispo) en mettant bien le paramètre -p y (seul mode fonctionnel pour les philips).

Ma commande est la suivante :

$vidcat -d /dev/video0 -f jpeg -o /volume1/public/test.jpeg -q 100 -s 640x480 -p y

Je récupère la photo et je l'affiche : ce n'est qu'un écran vert qui apparaît!!

Damneddddddddd!!

Est ce que quelqu'un a la même chose??

J'ai essayé en modifiant des paramètres de la webcam via setpwc, la même commande de vidcat me généère toujours le même type d'image.

Lien vers le commentaire
Partager sur d’autres sites

Apparemment il faudrait également le module pwcx.o en plus de videodev.o et pwc.o pour faire fonctionner les webcam sur nos nas.

Je ne crois pas avoir vu pwxc dans les sources du kernel du syno 101j.

Les sources pwc de saillard (http://www.saillard.org/linux/pwc/) comprennent le code de pwc ET de pwcx, donc c'est à partir de ces sources là qu'il faut compiler le pwc.o de notre syno.

Operron est-ce que tu peux nous faire çà s'il te plait? Moi je retesterai !

Merci

Lien vers le commentaire
Partager sur d’autres sites

Mise à jour des 2 paquets:

kernel-modules-videodev_2.4.22-2_armeb.ipk

kernel-modules-pwc_2.4.22-2_armeb.ipk

Et maintenant, ça marche (testé chez moi avec ma ToUCam 2) !

Je confirme qu'il n'y a pas besoin de pwcx pour que ça marche, pwcx qui au passage est un module binaire dont l'auteur a arrêté le support et le développement depuis un bon moment maintenant. Il eu exister quelques versions compilées pour ARM, mais en litle endian... donc nous avec notre ds101j en big-endian, on l'a dans le baba.

J'ai aussi jetté un oeil au fork que Saillard a fait, mais il ne développe que pour les kernel 2.6 et fait de temps en temps des patchs pour backporter en 2.4 et son patch le plus ancien a été fait pour un 2.4.27 et nous c'est un 2.4.22. J'ai bien essayé de bricoler avec mais il doit y avoir des changements d'API kernel entre le 2.4.22 et le 2.4.27 et ça ne veut pas compiler.

Donc moi j'arrête là, les 2 packages référencés ci-dessus fonctionnent, même si on ne peut pas exploiter tout le potentiel de cette superbe webcam!

Sinon, je vais dans les jours qui viennent intégrer mes packages dans les dépots optware qui seront alors disponibles plus facilement par tout un chacun.

A+

Lien vers le commentaire
Partager sur d’autres sites

Activer telnet

Installer boostrap pour 101j

Déclarer /dev/video0 :

$mknod /dev/video0 c 81 0

$mknod /dev.state/video0 c 81 0

$chown root:root /dev/video0

$chown root:root /dev.state/video0

$chmod 644 /dev/video0

$chmod 644 /dev.state/video0

Installer les 2 derniers ipk d'operron.

Installer w3cam pour avoir la commande vidcat par ipkg.

Installer setpwc pour configurer la webcam par ipkg.

Rebooter

Vérifier que les 2 librairies sont bien chargées :

$lsmod

Brancher la webcam (il ne faut pas démarrer le 101j avec la webcam branchée!)

Vérifier que la webcam est bien détectée :

$dmesg

et/ou

$setpwc -p

Taper la ligne de commande de vidcat comme par exemple :

$vidcat -d /dev/video0 -f jpeg -o /volume1/public/test.jpeg -q 100 -s 640x480 -p y

Et voilà!!

Lien vers le commentaire
Partager sur d’autres sites

Voici :

Supported cameras:

* PCA645VC

* PCA646VC

* PCVC675K "Vesta"

* PCVC680K "Vesta Pro"

* PCVC690K "Vesta Scan"

* PCVC720K/40 "ToUCam XS"

* PCVC730K "ToUCam Fun"

* PCVC740K "ToUCam Pro"

* PCVC750K "ToUCam Scan"

* PCVC830K "ToUCam Fun II"

* PCVC840K "ToUCam Pro II"

* Askey VC010

* old Creative Labs Webcam 5

* Creative Labs Webcam Pro Ex

* Logitech QuickCam 3000 Pro

* Logitech QuickCam 4000 Pro

* Logitech QuickCam Notebook Pro

* Logitech QuickCam Zoom (On some webcam likes Quickcam Zoom Silver (usb product ID: 046d:08b4), you need to set module option: power_save=1 )

* Logitech QuickCam Orbit/Sphere

* Samsung MPC-C10

* Samsung MPC-C30

* Sotec Afina Eye

* Visionite VCS UM100

* Visionite VCS UC300

NOT supported by this driver:

* PCA635VC (parallel version)

* PCVC665K "Vesta Fun" (use SE401 driver)

* PCVC720K/20 "ToUCam XS" (some models uses Linux OVCam Drivers)

* PCVC820 "ToUCam II" (uses Linux OVCam Drivers)

* Logitech QuickCam Notebook (without Pro)

* Logitech QuickCam Messenger

* Logitech QuickCam Web (Lego Webcam) (uses Linux quickcam Driver)

* Logitech Cordless

* new Creative Labs Webcam 5

* Logitech Fusion

Lien vers le commentaire
Partager sur d’autres sites

j'arrive pas à installer les 2 package d'operron..

En les dézippant sur le NAS j'ai le message :

End-of-central-directory signature not found. Either this file is not

a zipfile, or it constitutes one disk of a multi-part archive. In the

latter case the central directory and zipfile comment will be found on

the last disk(s) of this archive.

quelle est la solution ?

Merci

Lien vers le commentaire
Partager sur d’autres sites

retelecharge le peut etre que c'est un fichier corrompu :(

je crois que c'est plutôt moi qui m'y prends comme un manche !!!! :crazy:

:help:

--EDIT--

J'ai retéléchargé les 2 packages d'operron et je les ai placé dans le dossier "public" de mon Syno.

Quand je fais "unzip kernel_modules_videodev_2.4.22_2_armeb.ipk.zip" j'ai toujours la même erreur que ci-dessus.

Si je les dézippe sur mon mac et que j'essaye d'installer les .ipk j'ai le droit à une magnifique "invalid magic".

Lien vers le commentaire
Partager sur d’autres sites

Bon alors ça y est j'ai eu LA solution pour installer les 2 packages d'operron : ils ne sont pas zippés :lol: mais quand je les télécharges, ils apparaissent avec un .zip. J'ai donc tout simplement enlevé cette extension et l'install s'est bien déroulée.

Merci à operron pour son message.

Et.....ça marche :yahoo:

J'ai bien une belle image avec ma "vieille" Philips PCVC 675K (Vesta)

Reste plus qu'à automatiser la chose pour faire de la vidéosurveillance.

J'avais vu le topic sur l'utilisation de webcam pour les Syno avec "motion".

J'ai fait un tour ICI pour en savoir plus.

On verra bien ce que ça donne

@+

Lien vers le commentaire
Partager sur d’autres sites

Remoi

je viens de trouver motion_3.2.6-6_armeb.ipk ICI (Je ne l'avais pas dans la liste des ipkg...).

Je l'ai installé sur mon DS-101J...

Et....ça marche !!!!! :rofl:

Le paramétrage n'est pas encore parfait, mais quand je passe devant la webcam, ça me génère bien les images. :P

@+

--Edit--

Bon ben ça avance, les images sont de plus en plus belles. Je voudrais également les transférer sur mon espace de stockage Free, pour qu'elles se trouvent autre part qu'en local.

La deuxième chose est d'avoir un avertissement par mail quand il y a du mouvement, comme le Syno en est capable.

Si quelqu'un a des idées, merci :unknw:

Lien vers le commentaire
Partager sur d’autres sites

Salut à tous

Je viens de faire 2 petits scripts pour lancer et stoper motion à partir de mes mac. Il s'agit d'automatiser les commandes telnet et d'ajouter du son et lumière !!! :D

START: lancement de motion, sonnerie longue et led copy clignottante.

tell application "Terminal"

	run

	do script "telnet IP_Locale_Syno" in front window

	delay 1

	do script "root" in front window

	delay 1

	do script "mot_de_passe" in front window

	delay 1

	do script "/opt/etc/init.d/S99motion" in front window

	delay 1

	do script "echo 3A > /dev/ttyS1" in front window

	delay 1

	quit

end tell

quit
STOP : motion quitte, sonnerie courte et la led copy s'éteind
tell application "Terminal"

	run

	do script "telnet IP_Locale_Syno" in front window

	delay 1

	do script "root" in front window

	delay 1

	do script "mot_de_passe" in front window

	delay 1

	do script "/opt/etc/init.d/S99motion" in front window

	delay 1

	do script "echo 2B > /dev/ttyS1" in front window

	delay 1

	quit

end tell

quit
En tout cas comme ça on sait quand motion est en route ou non. Bon, ce qui est sûr, c'est que ce n'est pas très sécurisé, le mot de passe du compte root apparait dans le script !!! J'ai pas encore regardé pour les notifications par mail ni pour rebalancer les images sur mon site Free. Il y a un bouton sur le haut de la webcam vesta. Pourrait-on, selon vous, l'utiliser pour lancer une commande ou un script, ou alors détourner le bouton "copie" du NAS pour lancer ou stoper Motion ? @+ ;) --EDIT-- Je viens de tomber sur cet excellent tuto de notre très cher Fred concernant esmtp, ça devrait le faire : j'ai installé esmtp, mais voici ce que j'ai:
Moi> sendmail moi@free.fr < intrusion.txt

0 (null)

moi@free: 0 (null)
J'ai placé le fichier texte contenant mon mail dans volume1/opt/etc, c'est bon ? Et pour lancer le processus d'envoie du mail, il y a une variable à modifier dans le motion.conf : "on_event_start".
# Command to be executed when a picture (.ppm|.jpg) is saved (default: none)				 

# To give the filename as an argument to a command append it with %f						 

; on_picture_save value

Comme vous pouvez le voir, il y a encore beaucoup de chose que je découvre petit à petit. 8)

@+

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • 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.