Aller au contenu

Webcam Usb Sur Ds213+


babeulone

Messages recommandés

Bonjour,

Je sais que le sujet est déjà plusieurs fois traité, mais je n’ai pas trouvé de réponse satisfaisante à mon problème.

Je suis l'heureux propriétaire d’un NAS synology DS213+ sous DSM 4.1 depuis un mois. Je souhaite pouvoir jeter un petit coup d’œil chez moi lorsque je n’y suis pas. N’ayant pas de caméra IP et me débrouillant un minimum sur ubuntu (2.6.24-32-generic), je me suis lancé dans la cross-compilation des modules nécessaires à l'utilisation de cette webcam (que j'ai récupéré de ma XBOX 360).

Pour effectuer la cross-compilation, je me suis (entre autre) inspiré de ces liens: documentation synology, lonelycoder.com, hallard.me et

En suivant les instructions du site hallard.me, j'ai téléchargé cette toolchain gcc4374_eglibc2874_qoriq-GPL.tgz et synogpl-2636-qoriq.tbz. Puis j'ai effectué les différentes étapes en me placant dans le répertoire /usr/local/powerpc-none-linux-gnuspe/source/linux-2.6.32/, car mon nas est en version 2.6.32.12 #2668. Tout s'est bien passé (sauf pour la commande "make modules", j'ai du appliquer le patch kernel_2.6.32-11-crtsavres-v2.patch).

Une fois les fichiers *.ko générés et copiés dans le répertoire "/lib/modules/" de mon NAS, je ne parviens pas à faire un insmod dessus pour les charger... Il m'indique:

NAS> insmod /opt/modules/usbserial.ko
insmod: can't insert '/opt/modules/usbserial.ko': unknown symbol in module, or unknown parameter

J'ai cru voir sur un forum linux, que c'était à un souci de référence externe... mais je ne sais pas comment résoudre ça. :(

Avez vous une idée? Es-ce que je me suis trompé de toolchain ou de version?

Quels modules dois-je compiler pour cette webcam et pour voir son flux? Sinon, où trouver l'info des modules nécessaires?

Merci pour votre future aide ;)

Lien vers le commentaire
Partager sur d’autres sites

En gros le module de kernel n'est pas compatible avec le noyau....

Question pourquoi as tu mis un patch sur le kernel ?? ( c'est peut être cela qui pose problème)

sinon as tu testé de compiler un programme simple et de lancer sur le syno pour voir si tu cross compile correctement ???

Lien vers le commentaire
Partager sur d’autres sites

Ok, merci pour ta réponse.

J'ai appliqué le patch (que j'ai trouvé au niveau du chapitre 2, ici) car j'avais l'erreur :

"arch/powerpc/lib/crtsavres.o: No such file: No such file or directory"

J'ai du mal à voir exactement ce que modifie le patch, mais penses tu que mon problème provient bien de là?

J'ai cross-compilé avec la toolchain un "Hello_world" en C, puis je l'ai testé sur le nas et ça fonctionne correctement...

Je me pose une question; lorsqu'on lance pour la première fois le "make menuconfig", les modules de base qu'a choisi Synology sont bien sélectionnés? c'est ça?

Si c'est le cas, je ne comprend pas pourquoi l'option "64-bit kernel" n'est pas sélectionnée alors que le nas est en 64 bits (il me semble)...

Lien vers le commentaire
Partager sur d’autres sites

Question tu as bien récupérer le fichier de config du kernel spécifique as ton nas que tu as renommé en .config puis fait un coup de make oldconfig ???

Por ce qui est des options du kernel elle sont fournit à minima, syno en vire un maximum sûrement pour rendre difficile la compilation d'un kernel entier

Lien vers le commentaire
Partager sur d’autres sites

oui, j'ai refais les manips tout à l'heure pour re-tester en prenant bien le fichier ppcQorIQ spécifique de mon nas, mais le résultat reste le même.

Je viens de constater que dans le répertoire /lib/modules/ de mon nas, certains modules (comme usbserial, v4l1_compat, etc... ) étaient déjà présent. (je n'avais pas pensé à vérifier avant)

Quand je branche la webcam et que je fais un dmesg, il m'indique:
[   65.644370] usbcore: registered new interface driver snd-usb-audio
[  446.323460] usb 2-4: new high speed USB device using xhci_hcd and address 2
[  446.344831] usb 2-4: device descriptor read/8, error -71
[  446.468817] usb 2-4: device descriptor read/8, error -71
[  451.551494] hub 2-0:1.0: unable to enumerate USB device on port 4

J'ai ensuite essayé de faire un insmod sur le module /lib/modules/usb_serial.ko, et après un dmesg ça donne:

[  847.325991] usbserial: Unknown symbol _rest32gpr_24_x
[  847.331461] usbserial: Unknown symbol _rest32gpr_14_x
[  847.336981] usbserial: Unknown symbol _rest32gpr_26_x
[  847.342823] usbserial: Unknown symbol _rest32gpr_28_x
[  847.350168] usbserial: Unknown symbol _rest32gpr_29_x
[  847.357218] usbserial: Unknown symbol _rest32gpr_23_x
[  847.364053] usbserial: Unknown symbol _rest32gpr_27_x
[  847.369615] usbserial: Unknown symbol _rest32gpr_19_x
[  847.375316] usbserial: Unknown symbol _rest32gpr_30_x
[  847.380734] usbserial: Unknown symbol _rest32gpr_25_x
[  847.387478] usbserial: Unknown symbol _save32gpr_31
[  847.393879] usbserial: Unknown symbol _rest32gpr_31_x

Je ne sais plus trop ce que je dois faire... Une piste?

Lien vers le commentaire
Partager sur d’autres sites

En décoder il détecte le micro intégrer à ta webcam mais pas la webcam en elle même

Tu peux installer USB-utils (plus sur de l'orthographe ) avec ipkg qui te permettra d'avoir la commande lsusb pour lister tt les périphérique connecter (remarque elle est peut être déjà supporté cette commande)

Pour le us serial il n'est pas compatible avec le kernel de ton nas au vue des erreurs ...

Question stupide t bien sur de tes variables de compilations ta vérifié le makefile pour voir si l'arch était juste ça devrait être un tri du genre qoriq

Lien vers le commentaire
Partager sur d’autres sites

J'avais vérifié. C'est spécifié powerpc et comme dans la doc synology (p11) c'est noté çà, je ne l'ai pas modifié...

Le nom du fichier de configuration d'origine est ppcQorIQ; tu penses qu'il faut que je spécifie ppcqoriq pour la variable ARCH?

Merci pour l'info de la commande lsusb, je regarderais.

Lien vers le commentaire
Partager sur d’autres sites

À mon avis vue les erreurs bizarre que tu as cela doit venir d'un soucis du genre...

Par contre faut fouiller dans le makefile pour voir les valeurs possibles de ARCH a moins qu'il y ai une autre astuce.

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.