Journal Webcams OV518 et noyaux 2.6.11+

Posté par  (site web personnel) .
Étiquettes : aucune
0
22
mai
2005
Les webcams Philips sont supportées par plusieurs drivers, dont PWC et OV51x. Les deux projets de maintenance des ces drivers sont plus ou moins stoppés, pour une durée indéterminée, pour des raisons diverses.
Toujours est il que depuis la version 2.6.11 du noyau Linux, avec l'obsolescence de remap_page_range et de usb_unlink_urb ainsi que des problèmes de Little Endian sur les machines en Big Endian, les drivers officiels ne fonctionnaient plus. Les webcams à base de OV6630AF au moins (les ToUCam II de Philips, courantes car pas chères) étaient donc inutilisables.
King Enzo propose un patch pour les drivers alpha 2.28 corrigeant tous ces problèmes. Espérons qu'il sera intégré dans le prochain kernel.
Petit rappel pour le chargement des modules dans l'ordre : videodev, ovcamchip puis ov511.

Le site officiel : http://alpha.dyndns.org/ov511/(...)

Les sources du driver : http://alpha.dyndns.org/ov511/download.html#2.xx(...)

Le patch qui va bien : http://www.bononia.it/~renzo/keap/ov511-2.28-kernel-2.6.11.patch(...)
  • # Ma webcam

    Posté par  . Évalué à 5.

    J'ai une webcam Philips ToUcam Pro.

    J'ai patché mon noyau 2.6.11 avec le patch dispo ici http://www.saillard.org/linux/pwc/(...) , et ça fonctionne très bien. A noter qu'on est pas obligé de patcher le noyau : un module précompilé est fourni, c'est la méthode que j'utilisais avant et ça marchait aussi très bien.

    Voilà si ça peut aider certains.
    • [^] # Re: Ma webcam

      Posté par  . Évalué à 4.

      pwc est déjà de retour dans 2.6.12-rc4.
  • # boarf

    Posté par  . Évalué à -1.

    ah oui, c'est vrai que j'ai du mettre un coup de vi dans le source du driver pour que ça marche ...
    la prochaine fois je fournirai un patch si cela interesse du monde :-)
    mais bon les modifs sont triviales dans ce cas, l'api kernel a très peu évoluée.
  • # je suis désespéré

    Posté par  (site web personnel) . Évalué à 2.

    bonjour,

    Je suis désespéré avec ma pilips toucam II offerte a mon aniversaire. Mes compétences sont clairement dépassé Donc si une ame charitable...:

    Bon, voilà où j'en suis (sur suse 9.3)
    - J'ai appliqué le patch, compilé installé
    - Les modules semblent chargés , mais dans gnomemeting, j'ai toujours "aucun périphérique trouvé". Un 'xawtv -c /dev/video0' me donne:


    This is xawtv-3.94, running on Linux/i686 (2.6.11.4-20a-default)
    can't open /dev/video0: No such device
    v4l-conf had some trouble, trying to continue anyway
    v4l2: open /dev/video0: Aucun périphérique de ce type
    v4l2: open /dev/video0: Aucun périphérique de ce type
    v4l: open /dev/video0: Aucun périphérique de ce type
    no video grabber device available


    Pour info, mon lsmod:

    Module Size Used by
    subfs 7296 1
    ipt_LOG 6912 8
    ipt_limit 2432 8
    ipt_pkttype 1792 1
    nvidia 3916540 12
    speedstep_lib 4100 0
    freq_table 4484 0
    thermal 14088 0
    processor 23732 1 thermal
    fan 4868 0
    button 7056 0
    battery 10116 0
    ac 5252 0
    usbserial 28008 0
    snd_pcm_oss 57632 0
    nvram 8200 0
    snd_mixer_oss 18944 1 snd_pcm_oss
    ov511 96640 0
    videodev 9088 1 ov511
    v4l2_common 5760 1 ov511
    evdev 8832 0
    joydev 9664 0
    sg 36256 0
    st 37788 0
    sr_mod 16548 0
    af_packet 20744 2
    edd 10080 0
    ipt_state 2048 12
    ip6t_REJECT 6784 3
    ipt_REJECT 6656 3
    iptable_mangle 2816 0
    iptable_filter 2944 1
    via_rhine 21636 0
    mii 4864 1 via_rhine
    ip6table_mangle 2432 0
    ip_nat_ftp 3072 0
    iptable_nat 22236 1 ip_nat_ftp
    ip_conntrack_ftp 72592 1 ip_nat_ftp
    ip_conntrack 42168 4 ipt_state,ip_nat_ftp,iptable_nat,ip_conntrack_ftp
    ip_tables 20352 8 ipt_LOG,ipt_limit,ipt_pkttype,ipt_state,ipt_REJECT,iptable_mangle,iptable_filter,iptable_nat
    ehci_hcd 31624 0
    via_agp 9344 1
    i2c_viapro 7824 0
    snd_via82xx 27328 1
    gameport 14728 1 snd_via82xx
    snd_ac97_codec 71416 1 snd_via82xx
    snd_pcm 93832 3 snd_pcm_oss,snd_via82xx,snd_ac97_codec
    snd_timer 24452 1 snd_pcm
    snd_page_alloc 9988 2 snd_via82xx,snd_pcm
    snd_mpu401_uart 7296 1 snd_via82xx
    snd_rawmidi 24864 1 snd_mpu401_uart
    snd_seq_device 8588 1 snd_rawmidi
    snd 60548 11 snd_pcm_oss,snd_mixer_oss,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
    soundcore 8928 1 snd
    agpgart 32296 2 nvidia,via_agp
    i2c_core 21776 2 ov511,i2c_viapro
    uhci_hcd 30224 0
    usbcore 108760 5 usbserial,ov511,ehci_hcd,uhci_hcd
    ip6table_filter 2816 1
    ip6_tables 18304 3 ip6t_REJECT,ip6table_mangle,ip6table_filter
    ipv6 236672 11 ip6t_REJECT
    video1394 17612 0
    ohci1394 31492 1 video1394
    raw1394 28140 0
    ieee1394 97976 3 video1394,ohci1394,raw1394
    capability 3256 0
    parport_pc 38212 1
    lp 11076 0
    parport 33864 2 parport_pc,lp
    nls_iso8859_1 4096 1
    nls_cp437 5760 1
    vfat 12800 1
    fat 37916 1 vfat
    dm_mod 56316 0
    ext3 130824 3
    jbd 59556 1 ext3
    ide_cd 37892 0
    cdrom 36640 2 sr_mod,ide_cd
    ide_disk 16640 7
    via82cxxx 11420 0 [permanent]
    ide_core 120020 3 ide_cd,ide_disk,via82cxxx
    sata_via 8324 0
    libata 49156 1 sata_via
    sd_mod 17936 0
    scsi_mod 125256 5 sg,st,sr_mod,libata,sd_mod



    et mon /etc/modules.conf :

    option videodev
    option ovcamchip
    alias char-major-81 ov511 compress=1

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.