sn9c102 chipset webcam onder linux

Pagina: 1
Acties:
  • 108 views sinds 30-01-2008
  • Reageer

  • r0b
  • Registratie: December 2002
  • Laatst online: 08-02 21:45
Hoi!

Ik beschik over een Trust SpaceC@M 150 Portable, die (zo wist Google mij te vertellen), de SN9C102 chipset gebruikt.
Nu wordt de sn9c102 module wel geladen, maar krijg ik een zwart scherm in xawtv.

robert@thor:~$ xawtv -c /dev/video0
This is xawtv-3.94, running on Linux/i686 (2.6.12-10-686)
WARNING: No DGA support available for this display.
/dev/video0 [v4l2]: no overlay support
v4l-conf had some trouble, trying to continue anyway
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to type FontStruct
ioctl: VIDIOC_G_STD(std=0xbfd62ca4 [PAL_G,PAL_D,PAL_K,PAL_Nc,PAL_60,NTSC_M_JP,SECAM_D,SECAM_G,SECAM_K,SECAM_L,?ATSC_8_VSB,ATSC_16_VSB,(null),(null),(null),(null),(null),(null)]): Invalid argument
ioctl: VIDIOC_S_STD(std=0x0 []): Invalid argument
[b]no way to get: 384x288 32 bit TrueColor (LE: bgr-)
no way to get: 2048x1572 24 bit TrueColor (BE: rgb)
no way to get: 384x288 32 bit TrueColor (LE: bgr-)
no way to get: 2048x1572 24 bit TrueColor (BE: rgb)
no way to get: 384x288 32 bit TrueColor (LE: bgr-)[/b]
robert@thor:~$


lsmod:
robert@thor:~$ lsmod | grep sn9c102
sn9c102                74788  0
videodev                9440  2 spca5xx,sn9c102
usbcore               118044  7 spca5xx,sn9c102,hci_usb,usbhid,ehci_hcd,uhci_hcd
robert@thor:~$


De rechten op /dev/video0:
robert@thor:~$ ls -al /dev/video0
crw-rw----  1 root video 81, 0 2006-01-17 00:58 /dev/video0
robert@thor:~$


lsusb:
robert@thor:~$ lsusb
Bus 004 Device 005: ID 046d:c50e Logitech, Inc. MX-1000 Cordless Mouse Receiver
Bus 004 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
[b]Bus 004 Device 003: ID 0c45:6029 Microdia Triplex i-mini PC Camera[/b]
Bus 004 Device 002: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640 USB-2.0 "TetraHub"
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
robert@thor:~$


GnomeMeeting kan /dev/video0 niet openen.

Dit is een topic waar mijn probleem ook exact beschreven wordt. Er is echter geen goed antwoord op gekomen.

Ik tast een beetje in het duister hoe ik deze webcam nu aan de praat kan krijgen, vandaar dat ik even wat hulptroepen inroep alhier. :+

[ Voor 25% gewijzigd door r0b op 17-01-2006 20:45 ]


  • irondog
  • Registratie: Januari 2001
  • Laatst online: 11-05-2025

irondog

alle dingen moeten onzin zijn

Kep die driver ook wel eens moeten gebruiken. Tis een driver die een aantal webcams ondersteunt, maar volgens mij werkt het alleen goed op een zeer beperkt aantal camera's. Bij mij werkte hij iig ook niet lekker en helaas ben ik niet capabel die driver te fixen.

[P5B deluxe] [Core2Duo 6300] [2 X 1GB DDR2] [GF FX7300] [320 GB WD] [Gentoo] [VISTA]


  • r0b
  • Registratie: December 2002
  • Laatst online: 08-02 21:45
obert@thor:~$ lsusb
Bus 004 Device 005: ID 046d:c50e Logitech, Inc. MX-1000 Cordless Mouse Receiver
Bus 004 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 004 Device 003: ID 0c45:6029 Microdia Triplex i-mini PC Camera
Bus 004 Device 002: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640 USB-2.0 "TetraHub"
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
robert@thor:~$

wijst echter op een Microdia Triplex i-mini PC Camera, welke de SN9C102 chipset gebruikt, dus zou het in principe moeten lukken met deze driver.

De module wordt dan ook wel geladen (zie lsmod), maar er wordt geen beeld binnengehaald.

Dit zegt xawtv -hwscan:
robert@thor:~$ xawtv -hwscan
This is xawtv-3.94, running on Linux/i686 (2.6.12-10-686)
looking for available devices
/dev/video0: OK                         [ -device /dev/video0 ]
    type : v4l2
    name : SN9C10x PC Camera
    flags:  capture

robert@thor:~$

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 04-02 23:43

SA007

Moderator Tweaking
Ik heb ook een cam met sn9c102 chipset.

Probeer anders de spca driver eens, die heeft er ook support voor, maar werkte bij mij beter dan met de sn9c102 drivers.

  • r0b
  • Registratie: December 2002
  • Laatst online: 08-02 21:45
SA007 schreef op woensdag 18 januari 2006 @ 14:26:
Ik heb ook een cam met sn9c102 chipset.

Probeer anders de spca driver eens, die heeft er ook support voor, maar werkte bij mij beter dan met de sn9c102 drivers.
Helaasch niet.

Bij het inpluggen op de usb hub krijgt ik dat erbij in /var/log/messages:

Jan 18 16:39:25 localhost kernel: [4356813.983000] usb 4-4.1: new full speed USB device using ehci_hcd and address 20
Jan 18 16:39:25 localhost kernel: [4356814.021000] usb 4-4.1: SN9C10[12] PC Camera Controller detected (vid/pid 0x0C45/0x6029)
Jan 18 16:39:25 localhost kernel: [4356814.026000] usb 4-4.1: PAS106B image sensor detected
Jan 18 16:39:26 localhost kernel: [4356814.440000] usb 4-4.1: Initialization succeeded
Jan 18 16:39:26 localhost kernel: [4356814.443000] usb 4-4.1: V4L2 device registered as /dev/video0
Jan 18 16:39:26 localhost kernel: [4356814.443000] usb 4-4.1: Optional device control through 'sysfs' interface ready
Jan 18 16:39:26 localhost usb.agent[32131]:      sn9c102: already loaded
Jan 18 16:39:26 localhost usb.agent[32131]:      spca5xx: already loaded


Zonder USB hub geeft overigens hetzelfde resultaat (maar dan met een ander address)

[ Voor 5% gewijzigd door r0b op 18-01-2006 16:42 ]


  • Sprite_tm
  • Registratie: September 2002
  • Laatst online: 30-01 01:49

Sprite_tm

Semi-Chinees

Niet echt een antwoord, maar er staat me bij dat de drivers voor dat soort cameraatjes meestal slechts 1 formaat video uit willen spugen, en dat je videoprogramma (xawtv) in dit geval nou net die niet request. Niet echt duidelijk, ik weet het, maar misschien kom je er verder mee.

Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog


  • Cyphax
  • Registratie: November 2000
  • Laatst online: 14:02

Cyphax

Moderator LNX
Sprite_tm schreef op woensdag 18 januari 2006 @ 21:11:
Niet echt een antwoord, maar er staat me bij dat de drivers voor dat soort cameraatjes meestal slechts 1 formaat video uit willen spugen, en dat je videoprogramma (xawtv) in dit geval nou net die niet request. Niet echt duidelijk, ik weet het, maar misschien kom je er verder mee.
In dat geval zou ik eens kijken of iets als Camorama wel werkt.
http://camorama.fixedgear.org/
Ik heb een soortgelijk probleem met m'n Creative Webcam Go, alleen is het beeld niet zwart maar op zich herkenbaar, doch wel verknoeid.
De ondersteuning van webcams heeft nog een lange weg te gaan. :|

Saved by the buoyancy of citrus


  • r0b
  • Registratie: December 2002
  • Laatst online: 08-02 21:45
Cyphax schreef op woensdag 18 januari 2006 @ 21:19:
[...]

In dat geval zou ik eens kijken of iets als Camorama wel werkt.
http://camorama.fixedgear.org/
Ik heb een soortgelijk probleem met m'n Creative Webcam Go, alleen is het beeld niet zwart maar op zich herkenbaar, doch wel verknoeid.
De ondersteuning van webcams heeft nog een lange weg te gaan. :|
Dacht dat ik dat vermeld had, maar camorama werkt ook niet. KdeTV overigens ook niet.

Camorama: "Could not connect to video device (/dev/video0). Please check connection."

Een simpele "cat /dev/vide0" geeft overigens wel resultaat. (En een "cat /dev/ppp" geeft bijvoorbeeld netjes "No such device or address".)

  • Cyphax
  • Registratie: November 2000
  • Laatst online: 14:02

Cyphax

Moderator LNX
r0b schreef op woensdag 18 januari 2006 @ 21:42:
[...]

Dacht dat ik dat vermeld had, maar camorama werkt ook niet. KdeTV overigens ook niet.

Camorama: "Could not connect to video device (/dev/video0). Please check connection."

Een simpele "cat /dev/vide0" geeft overigens wel resultaat. (En een "cat /dev/ppp" geeft bijvoorbeeld netjes "No such device or address".)
De rechten staan wel goed op /dev/video0?
(doet ie het onder root bijvoorbeeld?)

Saved by the buoyancy of citrus


  • ajvdvegt
  • Registratie: Maart 2000
  • Laatst online: 04-12-2025
De rechten heeft-ie al gepost, maar zit je zelf wel in de 'video' groep? (dat kan je zien door een terminal te openen en de opdracht 'groups' te geven)

I don't kill flies, but I like to mess with their minds. I hold them above globes. They freak out and yell "Whooa, I'm *way* too high." -- Bruce Baum


  • Cyphax
  • Registratie: November 2000
  • Laatst online: 14:02

Cyphax

Moderator LNX
ajvdvegt schreef op woensdag 18 januari 2006 @ 21:53:
De rechten heeft-ie al gepost, maar zit je zelf wel in de 'video' groep? (dat kan je zien door een terminal te openen en de opdracht 'groups' te geven)
Dat was waar ik eigenlijk op doelde, maar niet duidelijk in was, ik heb het voor elkaar gekregen met deze guide: http://www.linux.com/howtos/Webcam-HOWTO/dev-intro.shtml
Misschien staat daar wat nuttigs in.

Saved by the buoyancy of citrus


  • r0b
  • Registratie: December 2002
  • Laatst online: 08-02 21:45
robert@thor:~$ groups
robert adm dialout cdrom floppy audio dip www-data video plugdev lpadmin scanner admin
robert@thor:~$ ls -al /dev/video0
crw-rw----  1 root video 81, 0 2006-01-18 16:41 /dev/video0
robert@thor:~$


Zelfde issues onder root.
De linux.com howto had ik eerder al doorgenomen, maar bood ook geen soelaas. :|

Nog even iets met 'streamer' geprobeerd, maar ook geen resultaat. Gelukkig wel iets meer info over wat er misgaat.

robert@thor:/dev$ streamer -c /dev/video0 -b 16 -o /home/robert/Desktop/test.jpeg
files / video: JPEG (JFIF) / audio: none
no way to get: 320x240 JPEG (JFIF)
movie writer initialisation failed
robert@thor:/dev$


Het resultaat van een cat /proc/bus/usb/devices:
T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
[b]P:  Vendor=0c45 ProdID=6029 Rev= 1.01[/b]
S:  Product=USB camera
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=sn9c102
E:  Ad=81(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
I:  If#= 0 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=sn9c102
E:  Ad=81(I) Atr=01(Isoc) MxPS= 128 Ivl=1ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
I:  If#= 0 Alt= 2 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=sn9c102
E:  Ad=81(I) Atr=01(Isoc) MxPS= 256 Ivl=1ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
I:  If#= 0 Alt= 3 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=sn9c102
E:  Ad=81(I) Atr=01(Isoc) MxPS= 384 Ivl=1ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
I:  If#= 0 Alt= 4 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=sn9c102
E:  Ad=81(I) Atr=01(Isoc) MxPS= 512 Ivl=1ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
I:  If#= 0 Alt= 5 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=sn9c102
E:  Ad=81(I) Atr=01(Isoc) MxPS= 680 Ivl=1ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
I:  If#= 0 Alt= 6 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=sn9c102
E:  Ad=81(I) Atr=01(Isoc) MxPS= 800 Ivl=1ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
I:  If#= 0 Alt= 7 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=sn9c102
E:  Ad=81(I) Atr=01(Isoc) MxPS= 900 Ivl=1ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
I:  If#= 0 Alt= 8 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=sn9c102
E:  Ad=81(I) Atr=01(Isoc) MxPS=1023 Ivl=1ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   1 Ivl=100ms


Ik ga even wat gerichter zoeken op vendor / productid. :)


Hij werkt!

Althans, onder videoview (beschikbaar: hier) krijg ik beeld.
Gewoon op /dev/video0.
xawtv, kdetv of camorama werken alleen nog niet. Maar er is beeld. Dat stemt hoopvol. :)

Afbeeldingslocatie: http://img471.imageshack.us/img471/6910/test7sb.jpg

[ Voor 104% gewijzigd door r0b op 18-01-2006 22:57 ]

Pagina: 1