Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/10/2023, à 13:30

alrito

Des modules noyaux manquants ?

Bonjour,

J'ai cette question qui me taraude depuis un certain temps.
Pourquoi du matériel qui est basique sur le plan de l'utilisation n'a pas son module qui fonctionne ?

Je m'explique en deux exemples :

J'ai une webcam de marque Creative que j'ai récupérer chez ma tante. Je la branche, la led s'allume et elle est reconnu par le noyau mais je ne peux pas l'utiliser.
Voici la liste des pilotes compatibles pour cette marque : Webcam du constructeur Creative

Bus 001 Device 005: ID 041e:4039 Creative Technology, Ltd Webcam Live! Effects

J'ai une manette de jeu Xbox360 sur batterie avec le câble usb. Je la branche, j'appuie sur le gros bouton central, la led s'allume et elle est reconnu par le noyau mais je ne peux pas l'utiliser.
J'ai installé xboxdrv et pourtant, elle n'est toujours pas reconnu. J'ai appris par la suite que la manette filaire, ça marche, sans fil avec le boitier en usb aussi mais que quand on branche la manette sans fil avec le câble usb
ba ça ne marche pas pour le module xboxdrv.

Bus 001 Device 008: ID 045e:028f Microsoft Corp. Xbox360 Wireless Controller via Plug & Charge Cable

Il y a d'autre exemple je pense du même type.

Auriez-vous une idée ? Est-ce commercial ? Es-ce que les développeurs ne sont pas aller plus loin dans le travail des pilotes libres ?

Dernière modification par alrito (Le 28/10/2023, à 13:32)


Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)

En ligne

#2 Le 28/10/2023, à 14:11

GR 34

Re : Des modules noyaux manquants ?

Salut,
Tout dépend de ce que tu veux faire avec ta webcam. Les webcams sous Ubuntu

Installe et utilise (si ce n'est fait Cheese) pour voir si elle fonctionne bien..


Karantez-vro...  Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/

Hors ligne

#3 Le 28/10/2023, à 15:03

alrito

Re : Des modules noyaux manquants ?

GR 34 a écrit :

Installe et utilise (si ce n'est fait Cheese) pour voir si elle fonctionne bien..

C'est déjà fait smile


Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)

En ligne

#4 Le 28/10/2023, à 15:17

GR 34

Re : Des modules noyaux manquants ?


Karantez-vro...  Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/

Hors ligne

#5 Le 28/10/2023, à 15:25

xubu1957

Re : Des modules noyaux manquants ?

Bonjour,
       
En lançant en commande :

cheese

ressort-il un message d'erreur ?

Tu devrais essayer avec guvcview.

Pour la manette, regarde dans les conseils d'abelthorne.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#6 Le 28/10/2023, à 16:08

alrito

Re : Des modules noyaux manquants ?

Sur cheese, c'est marqué aucun périphérique détecter
J'ai essayer avec VLC et c'est pareil
Ma manette est celle d'origine Xbox360 et avec jstest aucune réponse.

Dernière modification par alrito (Le 28/10/2023, à 16:08)


Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)

En ligne

#7 Le 28/10/2023, à 16:10

xubu1957

Re : Des modules noyaux manquants ?

Fournis :

lsmod | sort

Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#8 Le 28/10/2023, à 16:17

alrito

Re : Des modules noyaux manquants ?

Et voici chef :

acpi_pad              184320  0
acpi_tad               20480  0
aesni_intel           393216  4
ahci                   49152  4
ath                    36864  3 ath9k_htc,ath9k_common,ath9k_hw
ath9k_common           24576  1 ath9k_htc
ath9k_htc              90112  0
ath9k_hw              512000  2 ath9k_htc,ath9k_common
autofs4                53248  3
binfmt_misc            24576  1
button                 24576  0
ccm                    20480  6
cdrom                  81920  2 isofs,sr_mod
cec                    61440  2 drm_display_helper,i915
cfg80211             1134592  4 ath9k_htc,ath9k_common,ath,mac80211
configfs               57344  1
coretemp               20480  0
crc16                  16384  1 ext4
crc32c_generic         16384  0
crc32c_intel           24576  2
crc32_pclmul           16384  0
crc64                  20480  1 crc64_rocksoft
crc64_rocksoft         20480  1 t10_pi
crc_t10dif             20480  1 t10_pi
crct10dif_common       16384  3 crct10dif_generic,crc_t10dif,crct10dif_pclmul
crct10dif_generic      16384  0
crct10dif_pclmul       16384  1
cryptd                 28672  2 crypto_simd,ghash_clmulni_intel
crypto_simd            16384  1 aesni_intel
ctr                    16384  2
dm_mod                184320  0
drm                   614400  23 drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm
drm_buddy              20480  1 i915
drm_display_helper    184320  1 i915
drm_kms_helper        204800  2 drm_display_helper,i915
ee1004                 20480  0
efi_pstore             16384  0
evdev                  28672  14
ext4                  983040  1
fan                    20480  0
fuse                  176128  7
ghash_clmulni_intel    16384  0
gigabyte_wmi           24576  0
hid                   155648  2 usbhid,hid_generic
hid_generic            16384  0
i2c_algo_bit           16384  1 i915
i2c_i801               36864  0
i2c_smbus              20480  1 i2c_i801
i915                 3051520  42
intel_cstate           20480  0
intel_pmc_bxt          16384  1 iTCO_wdt
intel_pmc_core         53248  0
intel_powerclamp       20480  0
intel_rapl_common      32768  1 intel_rapl_msr
intel_rapl_msr         20480  0
intel_uncore          217088  0
intel_wmi_thunderbolt    20480  0
ip_tables              36864  0
irqbypass              16384  1 kvm
isofs                  53248  1
iTCO_vendor_support    16384  1 iTCO_wdt
iTCO_wdt               16384  0
jbd2                  167936  1 ext4
joydev                 28672  0
kvm                  1146880  1 kvm_intel
kvm_intel             380928  0
ledtrig_audio          16384  1 snd_hda_codec_generic
libahci                49152  1 ahci
libarc4                16384  1 mac80211
libata                401408  2 libahci,ahci
libphy                180224  3 r8169,mdio_devres,realtek
loop                   32768  0
lp                     20480  0
mac80211             1175552  1 ath9k_htc
mbcache                16384  1 ext4
mdio_devres            16384  1 r8169
mei                   159744  3 mei_hdcp,mei_me
mei_hdcp               24576  0
mei_me                 53248  1
Module                  Size  Used by
msr                    16384  0
nvme                   53248  0
nvme_core             163840  1 nvme
parport                73728  3 parport_pc,lp,ppdev
parport_pc             40960  1
pcspkr                 16384  0
ppdev                  24576  0
qrtr                   49152  4
r8169                  94208  0
rapl                   20480  0
rc_core                69632  1 cec
realtek                36864  1
rfkill                 36864  6 ath9k_htc,cfg80211
scsi_common            16384  6 scsi_mod,usb_storage,uas,libata,sg,sr_mod
scsi_mod              286720  6 sd_mod,usb_storage,uas,libata,sg,sr_mod
sd_mod                 65536  5
sg                     40960  0
sha512_generic         16384  1 sha512_ssse3
sha512_ssse3           49152  0
snd                   126976  14 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
snd_hda_codec         184320  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     81920  1
snd_hda_codec_realtek   172032  1
snd_hda_core          122880  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hda_intel          57344  1
snd_hrtimer            16384  1
snd_hwdep              16384  1 snd_hda_codec
snd_intel_dspcfg       36864  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
snd_pcm               159744  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_seq                90112  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_seq_dummy          16384  0
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
soundcore              16384  1 snd
sr_mod                 28672  1
sunrpc                692224  1
t10_pi                 16384  2 sd_mod,nvme_core
ttm                    94208  1 i915
uas                    32768  0
usb_common             16384  2 xhci_hcd,usbcore
usbcore               348160  6 ath9k_htc,xhci_hcd,usbhid,usb_storage,xhci_pci,uas
usbhid                 65536  0
usb_storage            81920  1 uas
vboxdrv               602112  2 vboxnetadp,vboxnetflt
vboxnetadp             28672  0
vboxnetflt             32768  0
video                  65536  1 i915
watchdog               45056  1 iTCO_wdt
wmi                    36864  4 video,intel_wmi_thunderbolt,gigabyte_wmi,wmi_bmof
wmi_bmof               16384  0
x86_pkg_temp_thermal    20480  0
xhci_hcd              315392  1 xhci_pci
xhci_pci               24576  0
x_tables               61440  1 ip_tables

Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)

En ligne

#9 Le 28/10/2023, à 16:27

xubu1957

Re : Des modules noyaux manquants ?

sudo dmesg | grep usb

donne quoi ?


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#10 Le 28/10/2023, à 16:38

alrito

Re : Des modules noyaux manquants ?

Pour ma webcam, il y a ça :

[ 1359.813803] usb 1-12: new high-speed USB device number 5 using xhci_hcd
[ 1360.023075] usb 1-12: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0
[ 1360.040434] usb 1-12: New USB device found, idVendor=041e, idProduct=4039, bcdDevice= 1.02
[ 1360.040449] usb 1-12: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 1360.040457] usb 1-12: Product: WebCam Live! Effects
[ 2418.728204] usb 1-11: new full-speed USB device number 6 using xhci_hcd
[ 2418.877822] usb 1-11: New USB device found, idVendor=045e, idProduct=028f, bcdDevice= 3.62
[ 2418.877836] usb 1-11: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2553.299473] usb 1-11: USB disconnect, device number 6
[ 2557.280821] usb 1-11: new full-speed USB device number 7 using xhci_hcd
[ 2557.430273] usb 1-11: New USB device found, idVendor=045e, idProduct=028f, bcdDevice= 3.62
[ 2557.430287] usb 1-11: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 4504.796565] usb 1-11: USB disconnect, device number 7
[ 4507.154180] usb 1-11: new full-speed USB device number 8 using xhci_hcd
[ 4507.303920] usb 1-11: New USB device found, idVendor=045e, idProduct=028f, bcdDevice= 3.62
[ 4507.303934] usb 1-11: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5285.940740] usb 1-11: USB disconnect, device number 8
[ 6892.871637] usb 1-12: USB disconnect, device number 5
[12508.370160] usb 1-12: new high-speed USB device number 9 using xhci_hcd
[12508.579465] usb 1-12: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0
[12508.596832] usb 1-12: New USB device found, idVendor=041e, idProduct=4039, bcdDevice= 1.02
[12508.596847] usb 1-12: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[12508.596854] usb 1-12: Product: WebCam Live! Effects
[13843.201076] usb 1-11: new full-speed USB device number 10 using xhci_hcd
[13843.350268] usb 1-11: New USB device found, idVendor=045e, idProduct=028f, bcdDevice= 3.62
[13843.350282] usb 1-11: New USB device strings: Mfr=0, Product=0, SerialNumber=0

Et pour la manette, rien.


Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)

En ligne

#11 Le 28/10/2023, à 16:50

xubu1957

Re : Des modules noyaux manquants ?

idVendor=041e, idProduct=4039

Pas grand chose sur le Net avec ces infos.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#12 Le 28/10/2023, à 18:51

GR 34

Re : Des modules noyaux manquants ?

As-tu essayé cette webcam sur un autre pc, juste pour voir si elle est vraiment fonctionnelle ?


Karantez-vro...  Breizhad on ha lorc'h ennon !
«Les animaux sont mes amis. Et je ne mange pas mes amis.» George Bernard Shaw
https://www.l214.com/

Hors ligne

#13 Le 28/10/2023, à 19:00

Nuliel

Re : Des modules noyaux manquants ?

Bonjour,
Juste pour répondre à la question du premier message: les constructeurs se foutent de la compatibilité linux pour la plupart. Donc ce sont des bénévoles qui font en sorte que le matériel qu'ils ont acheté fonctionne sous linux.
Et du coup, pour faire fonctionner chaque matériel, c'est du cas par cas.

Dernière modification par Nuliel (Le 28/10/2023, à 19:01)

Hors ligne

#14 Le 29/10/2023, à 13:31

alrito

Re : Des modules noyaux manquants ?

GR 34 a écrit :

As-tu essayé cette webcam sur un autre pc

C'est pareil

Après il faut être sur windows avec le cd de pilote smile

Je pense que pour régler le problème c'est de le créer le module pour faire fonctionner la webcam, mais comment ??

Dernière modification par alrito (Le 29/10/2023, à 13:35)


Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)

En ligne

#15 Le 29/10/2023, à 14:24

Nuliel

Re : Des modules noyaux manquants ?

Alors la solution n'est pas toujours de créer un module noyau (d'ailleurs c'est compliqué à faire, la moindre erreur de programmation a un impact bien plus "grave" que dans un environnement utilisateur). Par exemple, pour les lecteurs d'empreinte digitale, le code tourne au niveau utilisateur et pas niveau noyau.  Dans le cas des webcam, je ne sais pas si c'est au niveau noyau avec un module ou directement avec la libusb.
Oui, la seule solution pour vérifier qu'elle fonctionne, c'est un windows hmm
Sinon faut faire de l'archéologie, et visiblement ça a pas l'air simple du tout pour ta webcam.
Tu n'as pas de changement avant/après branchement de la webcam sur:

ls /dev/video*

?

Et pour la manette, ça devrait être plus simple.

Dernière modification par Nuliel (Le 29/10/2023, à 14:25)

Hors ligne

#16 Le 29/10/2023, à 15:10

alrito

Re : Des modules noyaux manquants ?

Nuliel a écrit :

a seule solution pour vérifier qu'elle fonctionne, c'est un windows

Je viens de tester sur un winxp et elle fonctionne très bien.
Le bouton du dessus sert à prendre une photo et la molette autour de l'objectif sert au zoom.

J'ai trouver une liste que j'aurai du mettre en première page ou l'on trouve tous les modules fonctionnelles.

Voici le lien : video4linux

Nuliel a écrit :

Tu n'as pas de changement avant/après branchement de la webcam ?

C'est pareil :

ls: impossible d'accéder à '/dev/video*': Aucun fichier ou dossier de ce type

Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)

En ligne

#17 Le 29/10/2023, à 15:16

Nuliel

Re : Des modules noyaux manquants ?

Le lien ne liste pas ta caméra mais une dont le nom est assez proche. Le module est gspca_zc3xx. La grande question étant: est ce que ta caméra est basée sur une puce ZC3XX, car dans ce cas, peut-être qu'il y a moyen de bricoler le pilote pour faire fonctionner ta caméra.

Hors ligne

#18 Le 29/10/2023, à 16:12

alrito

Re : Des modules noyaux manquants ?

Nuliel a écrit :

La grande question étant: est ce que ta caméra est basée sur une puce ZC3XX

Je pense que c'est le cas.

Nuliel a écrit :

peut-être qu'il y a moyen de bricoler le pilote pour faire fonctionner ta caméra.

Je me demande par où commencer ?


Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)

En ligne

#19 Le 29/10/2023, à 16:27

Nuliel

Re : Des modules noyaux manquants ?

Il faudrait recompiler le module en modifiant https://elixir.bootlin.com/linux/latest … ca/zc3xx.c
On y trouve la variable device_table qui liste les webcam usb supportées. Aucune idée du sensor utilisé. Et aucune idée s'il faut modifier d'autres trucs.
Mais pour tester les modifs, perso je le ferais dans une machine virtuelle en donnant la webcam à la machine virtuelle
Mais je maitrise pas le développement noyau, ça m'intéresse mais j'ai jamais sauté le pas

Dernière modification par Nuliel (Le 29/10/2023, à 16:40)

Hors ligne