Hozzászólások
-
SzerzőBejegyzés
-
Nagy valószínüség szerint csak a locate/slocate frissítette volna az adatbázisát. Ahogy kisbetű mondta, cron-ban megtalálod.
Ha megnézed a logot, ott is látszik:
Sep��� 2 06:25:02 balszerszám CRON[15483]: (pam_unix) session opened for user root by (uid=0)
Reboot-oltam a gépet, egeret a próba idejére kihúztam, az ide vonatkozó dmesg csatolva, valamint miután kamerát elindítottam a camorama programmal, az utánna lévő dmesg, /var/log/messages csatolva. De a két dmesg között sdiff nem talál különbséget.
„isoc: usb_submit_urb(0) ret -28”
Ez máris egy eredmény…
Noha különböző – számokkal, de tele van vele a net. (Ilyen irányban szétnézhetsz.)
Nekem mindenesetre feltűnt egy olyan post, hogy pont emiatt nem célszerű 2.0-ra kötni… noha nem azt írja a papír.Ez alapján indultam, de semmi használhatót nem találtam, vagyis amit találtam az csak félmegoldás/nem megoldás (ide van linkelve a topic-ba).
Az hogy EHCI vagy OHCI eszközként kezelje, nem az USB átvitele miatt számítana, hanem azért szeretném kipróbálni, mert lspci szerint:
Code:00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2) (prog-if 10 [OHCI])
…
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 16
…
00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3) (prog-if 20 [EHCI])
…
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
…Vagyis másik busz, másik megszakítás, ezért próbálok erre menni.
00:02.0 USB OHCI IRQ 16
00:02.1 USB EHCI IRQ 20Ha az egér nincs rádugva egyik portra sem, akkor simán indul, és semmi róla a logokban, ha csatlakoztatott egér mellett próbálom indítani, akkor annyi van logokban, amit már csatoltam (Attól függetlenül hogy egeret vagy kamerát csatlakoztatom először).
Az EHCI-t nem te „találod ki”, hanem van. Enhanced Host Controller Interface – nagy sebességű (usb 2.0) szabványú host controller hw.
Egyébként meg a kamerád, meg nem ilyen: „USB 1.1/1.0; Compatible with USB 2.0”.Nem is akarom kitalálni, … csak ide írom ami eszembe jut (Amúgy nagyjából tisztában vagyok OHCI/UHCI/EHCI szabványokkal).
USB
„EHCI/OHCI/UHCI és hasonló agyrémekröl kéne irni valamit 🙂 Meg az USB 2.0 Full Speed és USB 2.0 High Speed közti különbségről — az egyik tényleg 480 Mb/s (High Speed), a másik (Full Speed) egy nagy átverés: átcímkézett 1.1-ről van szó.”
Szóval ezzel a módszerrel valószínüleg megoldható lenne hogy ehci-ként menjen, az talán segítene a problémán.Amúgy semmi extra nincs az egészben, ha rádugom a gépre, akkor a rendszerben mint v4l eszköz jelenik meg (legálábbis azon keresztül történik az elérése).
logok, semmi extra:
Code:dmesg
…
Linux video capture interface: v1.00
/var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: USB SPCA5XX camera found. Type Vimicro Zc301P 0x301b
/var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: [spca5xx_probe:5480] Camera type JPEG
/var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/zc3xx.h: [zc3xx_config:558] Find Sensor HV7131R(c)
/var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: [spca5xx_getcapability:1765] maxw 640 maxh 480 minw 176 minh 144
usbcore: registered new driver spca5xx
/var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: spca5xx driver 00.60.00 registeredCode:cat /var/log/messages
…
Aug 31 15:04:40 gentoo Linux video capture interface: v1.00
Aug 31 15:04:40 gentoo /var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: USB SPCA5XX camera found. Type Vimicro Zc301P 0x301b
Aug 31 15:04:40 gentoo /var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: [spca5xx_probe:5480] Camera type JPEG
Aug 31 15:04:40 gentoo /var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/zc3xx.h: [zc3xx_config:558] Find Sensor HV7131R(c)
Aug 31 15:04:40 gentoo /var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: [spca5xx_getcapability:1765] maxw 640 maxh 480 minw 176 minh 144
Aug 31 15:04:40 gentoo usbcore: registered new driver spca5xx
Aug 31 15:04:40 gentoo /var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: spca5xx driver 00.60.00 registeredHa viszont megpróbálom használni egér mellett, akkor ennyi:
Code:/var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: init isoc: usb_submit_urb(0) ret -28
/var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: [spca5xx_open:2437] DEALLOC error on init_IsocCode:Aug 31 15:13:24 gentoo /var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: init isoc: usb_submit_urb(0) ret -28
Aug 31 15:13:24 gentoo /var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: [spca5xx_open:2437] DEALLOC error on init_Isoc
Aug 31 15:13:24 gentoo
Aug 31 15:13:41 gentoo ohci_hcd 0000:00:02.0: leak ed ffff81003f84b0f0 (#81) state 2
Aug 31 15:13:43 gentoo /var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: init isoc: usb_submit_urb(0) ret -28
Aug 31 15:13:43 gentoo /var/tmp/portage/spca5xx-20060501/work/spca5xx-20060501/drivers/usb/spca5xx.c: [spca5xx_open:2437] DEALLOC error on init_Isoc
Aug 31 15:13:43 gentooLevelező listáról is már belinkeltem amit spca5xx fejlesztője írt a fenti problámára. Milyen log kell még?
(/proc/bus/usb/devices csatolva)szerkesztés:
Még annyi, hogy http://mxhaard.free.fr/spca50x/Doc/GeniusCamLook312p/2.6.9/
„User manual:301+ linux driver for kernel 2.6.9
1. Run the driver:
./vm301.sh
2. Use the camstream to show video:
./mviewNote:
This drver only support Hynix 7131r Sensor.
„
vm301.sh -ban pedig ha az usb-re vonatkozó részeket nézem:Code:#
# Load the modules.
## Video4Linux Support
/sbin/insmod videodev# USB Core Module
/sbin/insmod usbcore# USB UHCI/OHCI Controller Modules (new)
/sbin/insmod usb-ehci
#/sbin/insmod usb-ohci# USB UHCI Controller Modules (old)
#/sbin/insmod uhciVagyis ez a kis szkript elvileg az usb-ehci-t kelti életre, tehát valahogy csak meg lehet oldani.
De valszeg nem benchmarkot csinál, hanem a device-ek neve, képességei alapján ítél. Legalábbis ránézésre
De bepe79 indító hozzászólása alapján:
What is rated?
Processor: Calculation per second …
Memory Memory Operations per second …
…
…
Szerintem értelmetlen lenne név alapján.Végigpróbáltam az összes usb portot, csak egérrel, a lényeg az összes porton usb-0000:00:02.0
Code:ohci_hcd 0000:00:02.0: wakeup
usb 2-2: new low speed USB device using ohci_hcd and address 2
usb 2-2: configuration #1 chosen from 1 choice
input: HID 1241:1166 as /class/input/input1
input: USB HID v1.10 Mouse [HID 1241:1166] on usb-0000:00:02.0-2
usb 2-2: USB disconnect, address 2
ohci_hcd 0000:00:02.0: wakeup
usb 2-1: new low speed USB device using ohci_hcd and address 3
usb 2-1: configuration #1 chosen from 1 choice
input: HID 1241:1166 as /class/input/input2
input: USB HID v1.10 Mouse [HID 1241:1166] on usb-0000:00:02.0-1
…
…
…ehhez képest lspci -v:
Code:00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2) (prog-if 10 [OHCI])
Subsystem: ASUSTeK Computer Inc. K8N4-E Mainboard
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 16
Memory at d2104000 (32-bit, non-prefetchable)
Capabilities: [44] Power Management version 200:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3) (prog-if 20 [EHCI])
Subsystem: ASUSTeK Computer Inc. K8N4-E Mainboard
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
Memory at feb00000 (32-bit, non-prefetchable)
Capabilities: [44] Debug port
Capabilities: [80] Power Management version 2Tehát ha rávenném hogy a kamerát mint EHCI eszközt kezelje akkor menne? Valamint ez lehetséges egyáltalán?
Azért vmware-ban picit más mérni, … kiváncsi lennék mit mutatna simán.
Esetleg egy kis módosítással (date +%H%M%S) másodpercenként lehet képet csinálni. Talán egyszerűbb mint amit vizsla mondott, bár az ő módszerével talán többet lehetne kisajtolni az egészből.
Code:#!/bin/bash
sleep 10
fbgrab nev.pngAzán úgy futtatod hogy:
./script &Így elvileg van 10 másodperced mielőtt a képet csinálná.
Miért fontos hogy mi a neve a listában?
Ha hozzá akarsz adni valamit a listához lista.append (ezt adom hozzá), ha meg valamit akarsz kezdeni az x-edik elemmel akkor lista[elem száma] -val tudsz arra az elemre hivatkozni.
pl:
Code:a, lista = 0, []while a != 10:
lista.append(a)
a = a +1print lista[1]
Ebben az esetben függvény hozza létre a változókat.
-
SzerzőBejegyzés