Pages : 1
#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 :)
Hors 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 ?
Installe et utilise (si ce n'est fait Cheese) pour voir si elle fonctionne bien..
C'est déjà fait
Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)
Hors 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 :)
Hors 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 :)
Hors 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 :)
Hors 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 ?
As-tu essayé cette webcam sur un autre pc
C'est pareil
Après il faut être sur windows avec le cd de pilote
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 :)
Hors 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
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 ?
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
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 :)
Hors 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 ?
La grande question étant: est ce que ta caméra est basée sur une puce ZC3XX
Je pense que c'est le cas.
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 :)
Hors 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
Pages : 1