Freebsd GSPCA webkamera

Fórumok

Sziasztok,

FreeBSD 7.2 i386-ra telepitettem egy gspca based webkamerat. A leirast itt talaltam:
http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html

A telepitest sikeresen elvegeztem, elkeszult a modul is, betoltottem szepen. (kldload gspca.ko)

A kamerat csatlakoztattam, ekkor a kimenete a dmesg-nek:

  • ldev0: on uhub2
    ldev_attach: sc at 0xc5fca600, l_u_d at 0xc5fca658
    --- allocate 336 bytes gives 0xc71dcc00
    interface 0 has 8 altsettings (cur 0)
    gspca_attach_bridge: USB GSPCA camera found.(ZC3XX)
    spca5xx_probe: [spca5xx_probe:4259] Camera type JPEG
    zc3xx_config: [zc3xx_config:541] Sensor Tas5130 (VF0250)
    spca5xx_getcapability: [spca5xx_getcapability:1239] maxw 640 maxh 480 minw 176 minh 144
    3925337 [1117] video_register_device: to be fixed but ok for now
    ldev0: Vimicro Corp. PC Camera, rev 1.10/1.00, addr 2
  • Idaig meg szep is a dolog, szerintem ebben meg nincs arulkodo hiba.

    Aztan mikor hasznalni akarom, termeszetesen nem megy, a dmesg-be pedig bekerul ez:

  • 3998667 [1081] video_devdata: not complete but ok for now
    gspca_set_isoc_ep: [gspca_set_isoc_ep:936] ISO EndPoint found 0x81 AlternateSet 7
    ldev_ioctl: called
    ldev_ioctl: called
    4002259 [ 770] ldev_isoc_handler: status 16
    4002274 [ 770] ldev_isoc_handler: status 16
    ldev_ioctl: called
    4002279 [ 959] usb_kill_urb: not complete but try something
    4002281 [ 766] ldev_isoc_handler: usbd_cancelled 0xc624e600
    4002282 [ 766] ldev_isoc_handler: usbd_cancelled 0xc624f400
    4002285 [ 959] usb_kill_urb: not complete but try something
    4002285 [ 959] usb_kill_urb: not complete but try something
    4002285 [ 959] usb_kill_urb: not complete but try something
  • Az emlitett oldalon emlegetnek egy USB specifikus "isocronous transfer" problemat, de hogy oszinte legyek nekem ez magas. A megoldasnak ennyit irnak:

  • The fix is relatively easy, most drivers have a constant in their main headers to set the number of pending ISOC transfers, and you should be able to bump it up from 2 to 3 or higher.
  • Nekem nem olyan easy, egyaltalan milyen headerben kell milyen valtozot allitani?

    Valaki?

    Koszi

    Hozzászólások

    A totál kívülálló beleszól...

    Azt írod: "elkeszult a modul is".
    Ez nekem azt jelenti, hogy forrásból fordítottad.
    A forrás .c programfile-okból és .h header file-okból szokott összeállni.

    Logikám szerint az egyik ilyen headerben kéne megkeresni az emlegetett szót, átírni az értéket, és újra lefordítani.