Не собирается драйвер для web-камеры

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-08-10 1:28:06

не может
а точно
что бы я знал на каких прогах смотреть(проверять)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение Alex Keda » 2008-08-10 10:13:55

2 парадокс
дык пашет или нет?
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-08-10 11:47:16

не пробовал я еще
пареписывать по людски все равно надо
а что через всякие линух модули
кумарит

disfinder
рядовой
Сообщения: 11
Зарегистрирован: 2008-07-09 22:12:23
Откуда: Ukraine

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение disfinder » 2008-08-10 12:48:35

Если не скайп, за то, что он вроде линуховьІй, то Копете - в нем тоже есть возможность камеру использовать.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение Alex Keda » 2008-08-10 13:02:28

устройству нужен драйвер
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-08-15 4:31:07

>freak
freak# usbdevs -v
<skip>
Controller /dev/usb1:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), nVidia(0x0000), rev 1.00
port 1 powered
port 2 powered
port 3 addr 2: high speed, power 500 mA, config 1, Acer CrystalEye webcam(0xa101), SuYin(0x064e), rev 1.00
тебе другой драйвер нужен
uvc

под линух это
http://linux-uvc.berlios.de/
http://linuxlaptopwiki.net/wiki/SuYin_A ... Eye_webcam

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-08-15 4:33:44

но самое интересное что нашел как в линухе работает с этими камерами

Код: Выделить всё

ffmpeg -f video4linux2 -s 640x480 -i /dev/video0  out.mp4

Код: Выделить всё

mplayer tv:// -tv driver=v4l2:device=/dev/video0:fps=30

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-08-15 7:49:19

немогу я так писать дрова как пишут их линухоиды...

подампили виндовый драйвер на регистры которые выстявляються в среднем нормальном изображении
угадали пару опций цвета и размера

и накатали драйвер

пипец
бред

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35332
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение Alex Keda » 2008-08-15 7:56:17

ну а ккие предложения?
доков на них нету же...
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-08-15 7:59:41

думаю все есть
искать надо

когда то находил давно....лет 5 назад

Саня_
рядовой
Сообщения: 10
Зарегистрирован: 2008-10-30 17:03:21

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение Саня_ » 2008-11-04 12:55:34

Под линуксом можна ставить VMWare, ставить на него винду и мапить в него USB-устройства, и будет вам счастье использования всяких непонятных USB-устройств :))

По фрей 6.2 я еле поставил vmware3, но в этой старой версии нельзя подключать USB-устройства в виртуальную машину ..
Под фрей 7.0 у меня вообще не собрался vmware. Да и толку с него, если есть qemu, а функционал vmware3 и qemu IMHO почти один и тот же.

Идея на счет NDIS-драйверов мне очень понравилась: не успеваем писать свои драйвера -- используем виндовские. Но это только для NDIS-драйверов..

Вообщем, я бы не отказался использовать свою камеру хоть каким-то любым способом под фрей, только чтобы она заработала..

Счастливые обладатели Intel-VT процессоров могут ставить себе Xen-Linux, и запускать из-под этого фрю, кажеться, это лучше чем qemu, точно не знаю, у меня и так Celeron.

Или надо-бы хорошо подумать перед покупкой (ноута например), чтобы там все под фрей заработало.

Саня_
рядовой
Сообщения: 10
Зарегистрирован: 2008-10-30 17:03:21

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение Саня_ » 2008-11-04 13:16:27

Кcтати, собрать линукс-модуль ядра в фри в формате .ko не так просто, как описано в linux-kmod-compat
Я сделал свой Makefile.kld и вот, что у меня получилось с драйверами UVC:

[root@purevil /home/hyperwizard/uvc/trunk]# make -f Makefile.kld
Warning: Object directory not changed from original /usr/home/hyperwizard/uvc/trunk
cc -O2 -fno-strict-aliasing -pipe -DUSB_DEBUG -DGSPCA_ENABLE_DEBUG -DGSPCA_ENABLE_COMPRESSION -DCONFIG_USB_GSPCA_MODULE=1 -DVID_HARDWARE_GSPCA=0xFF -DGSPCA_VERSION=\"01.00.20\" -D__KERNEL__ -DDRIVER_NAME=uvc -DDEV_NAME=\"video\" -D_KERNEL -DKLD_MODULE -std=c99 -nostdinc -ISunplus -ISunplus-jpeg -ISonix -IConexant -IVimicro -Idecoder -I/usr/local/share/linux-kmod-compat/linux_compat -I. -I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -c uvc_ctrl.c
uvc_ctrl.c:19:27: error: linux/uaccess.h: No such file or directory
In file included from uvc_ctrl.c:27:
uvcvideo.h:473: warning: declaration does not declare anything
uvc_ctrl.c: In function 'uvc_entity_match_guid':
uvc_ctrl.c:629: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c: In function 'uvc_ctrl_get':
uvc_ctrl.c:928: error: 'struct v4l2_ext_control' has no member named 'value'
uvc_ctrl.c:934: error: 'struct v4l2_ext_control' has no member named 'value'
uvc_ctrl.c:935: error: 'struct v4l2_ext_control' has no member named 'value'
uvc_ctrl.c: In function 'uvc_ctrl_set':
uvc_ctrl.c:949: error: 'struct v4l2_ext_control' has no member named 'value'
uvc_ctrl.c: In function 'uvc_xu_ctrl_query':
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1031: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c: In function 'uvc_ctrl_init_device':
uvc_ctrl.c:1326: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1327: error: 'struct uvc_entity' has no member named 'extension'
uvc_ctrl.c:1329: error: 'struct uvc_entity' has no member named 'processing'
uvc_ctrl.c:1330: error: 'struct uvc_entity' has no member named 'processing'
uvc_ctrl.c:1332: error: 'struct uvc_entity' has no member named 'camera'
uvc_ctrl.c:1333: error: 'struct uvc_entity' has no member named 'camera'
*** Error code 1

Stop in /usr/home/hyperwizard/uvc/trunk.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-11-04 20:58:49

луше токо из портов
если там оно есть

wanderer
ефрейтор
Сообщения: 59
Зарегистрирован: 2007-10-17 18:19:57
Контактная информация:

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение wanderer » 2008-11-22 2:14:00

ммм...

так кто-нибудь смог настроить камеру на 7?

у меня не получилось (

Код: Выделить всё

discovery# cd /usr/ports/devel/linux-kmod-compat
discovery# make install clean
...
discovery# cd /usr/ports/multimedia/linux-gspca-kmod
discovery# make install clean
...

discovery# kldxref /boot/modules
discovery# kldload gspca
kldload: can't load gspca: No such file or directory

discovery# kldxref -v /boot/modules
/boot/modules/gspca.ko
kldxref: /boot/modules/gspca.ko: 4229 REL entries
/boot/modules/linker.hints
kldxref: elf_open(/boot/modules/linker.hints): Inappropriate file type or format


paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-11-22 11:40:54

утебя какаято кривизна в ядре

wanderer
ефрейтор
Сообщения: 59
Зарегистрирован: 2007-10-17 18:19:57
Контактная информация:

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение wanderer » 2008-11-22 16:34:08

это как понять?
я пересобирал ядро, отключив все не нужное:

Код: Выделить всё

cpu             I686_CPU
ident           DISCOVERY

options         SCHED_4BSD              # 4BSD scheduler
options         PREEMPTION              # Enable kernel thread preemption
options         INET                    # InterNETworking
options         INET6
options         SCTP                    # Stream Control Transmission Protocol
options         FFS                     # Berkeley Fast Filesystem
options         SOFTUPDATES             # Enable FFS soft updates support
options         UFS_ACL                 # Support for access control lists
options         UFS_DIRHASH             # Improve performance on big directories
options         UFS_GJOURNAL            # Enable gjournal-based UFS journaling
options         MD_ROOT                 # MD is a potential root device
options         NFSCLIENT               # Network Filesystem Client
options         NFSSERVER               # Network Filesystem Server
options         NFS_ROOT                # NFS usable as /, requires NFSCLIENT
options         MSDOSFS                 # MSDOS Filesystem
options         CD9660                  # ISO 9660 Filesystem
options         PROCFS                  # Process filesystem (requires PSEUDOFS)
options         PSEUDOFS                # Pseudo-filesystem framework
options         GEOM_PART_GPT           # GUID Partition Tables.
options         GEOM_LABEL              # Provides labelization
options         COMPAT_43TTY            # BSD 4.3 TTY compat [KEEP THIS!]
options         COMPAT_FREEBSD4         # Compatible with FreeBSD4
options         COMPAT_FREEBSD5         # Compatible with FreeBSD5
options         COMPAT_FREEBSD6         # Compatible with FreeBSD6
options         SCSI_DELAY=5000         # Delay (in ms) before probing SCSI
options         KTRACE                  # ktrace(1) support
options         SYSVSHM                 # SYSV-style shared memory
options         SYSVMSG                 # SYSV-style message queues
options         SYSVSEM                 # SYSV-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         ADAPTIVE_GIANT          # Giant mutex is adaptive.
options         STOP_NMI                # Stop CPUS using NMI instead of IPI
options         AUDIT                   # Security event auditing
options         ALTQ

# To make an SMP kernel, the next two lines are needed
options         SMP                     # Symmetric MultiProcessor Kernel
device          apic                    # I/O APIC

# Pocket Filter
device          pf
device          pflog
device          pfsync

# CPU frequency control
device          cpufreq

# Bus support.
device          eisa
device          pci

# ATA and ATAPI devices
device          ata
device          atadisk         # ATA disk drives
device          ataraid         # ATA RAID drives
device          atapicd         # ATAPI CDROM drives
options         ATA_STATIC_ID   # Static device numbering

# atkbdc0 controls both the keyboard and the PS/2 mouse
device          atkbdc          # AT keyboard controller
device          atkbd           # AT keyboard
device          psm

device          kbdmux          # keyboard multiplexer

device          vga             # VGA video card driver

device          splash          # Splash screen and screen saver support

# syscons is the default console driver, resembling an SCO console
device          sc


# Power management support (see NOTES for more options)
device          apm
# Add suspend/resume support for the i8254.
device          pmtimer

# PCCARD (PCMCIA) support
# PCMCIA and cardbus bridge support
device          cbb             # cardbus (yenta) bridge
device          pccard          # PC Card (16-bit) bus
device          cardbus         # CardBus (32-bit) bus

# SCSI peripherals
device          scbus           # SCSI bus (required for SCSI)
device          da              # Direct Access (disks)

# Serial (COM) ports
device          sio             # 8250, 16[45]50 based serial ports
device          uart            # Generic UART driver

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device          miibus          # MII bus support
device          rl              # RealTek 8129/8139

# Wireless NIC cards
device          wlan            # 802.11 support
device          wlan_wep        # 802.11 WEP support
device          wlan_ccmp       # 802.11 CCMP support
device          wlan_tkip       # 802.11 TKIP support
device          wlan_amrr       # AMRR transmit rate control algorithm
device          wlan_scan_ap    # 802.11 AP mode scanning
device          wlan_scan_sta   # 802.11 STA mode scanning
device          iwi             # Intel
device          firmware

# Pseudo devices.
device          loop            # Network loopback
device          random          # Entropy device
device          ether           # Ethernet support
device          sl              # Kernel SLIP
device          ppp             # Kernel PPP
device          tun             # Packet tunnel.
device          pty             # Pseudo-ttys (telnet etc)
device          md              # Memory "disks"
device          gif             # IPv6 and IPv4 tunneling
device          faith           # IPv6-to-IPv4 relaying (translation)
device          firmware        # firmware assist module

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# Note that 'bpf' is required for DHCP.
device          bpf             # Berkeley packet filter

# USB support
device          uhci            # UHCI PCI->USB interface
device          ohci            # OHCI PCI->USB interface
device          ehci            # EHCI PCI->USB interface (USB 2.0)
device          usb             # USB Bus (required)
#device         udbp            # USB Double Bulk Pipe devices
device          ugen            # Generic
device          uhid            # "Human Interface Devices"
device          ukbd            # Keyboard
device          ulpt            # Printer
device          umass           # Disks/Mass storage - Requires scbus and da
device          ums             # Mouse
#device         ural            # Ralink Technology RT2500USB wireless NICs
#device         rum             # Ralink Technology RT2501USB wireless NICs
device          urio            # Diamond Rio 500 MP3 player
device          uscanner        # Scanners

# FireWire support
device          firewire        # FireWire bus code
device          sbp             # SCSI over FireWire (Requires scbus and da)
device          fwe             # Ethernet over FireWire (non-standard!)
device          fwip            # IP over FireWire (RFC 2734,3146)
device          dcons           # Dumb console driver
device          dcons_crom      # Configuration ROM for dcons
З.Ы. можно ли собрать iwi без INET6, а то оно мне нафиг не надо?
я отключал последнее - начинает ругаться на отсутствие (

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-11-23 0:32:49

ваша цель ядро порезать или gspca запустить?
если последнее то сделайте для начала это на генерике
а потом будете извращаться

wanderer
ефрейтор
Сообщения: 59
Зарегистрирован: 2007-10-17 18:19:57
Контактная информация:

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение wanderer » 2008-11-23 3:27:45

ок, буду так пробовать.
скажите, а почему вы считаете это извращением?
я думал, это нормально, собирать ядро под машину с конкретным железом =/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-11-23 3:31:31

надо понимать для чего это нужно

да и сами подумайте
вы сначала почикали ядро
а потом пытаесь понять почему у вас что то не работает

помоему логично сначала поднять уже это на генерике
и когда все заработает
тогда извращаться

wanderer
ефрейтор
Сообщения: 59
Зарегистрирован: 2007-10-17 18:19:57
Контактная информация:

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение wanderer » 2008-11-23 19:59:40

собрал ядро GENERIC с единственной дополнительной опцией - device iwi

тоже самое -

Код: Выделить всё

discovery# kldxref -v /boot/modules/
/boot/modules/gspca.ko
kldxref: /boot/modules/gspca.ko: 4229 REL entries
/boot/modules/lhint.j6vQF1
kldxref: elf_open(/boot/modules/lhint.j6vQF1): Inappropriate file type or format
/boot/modules/linker.hints
kldxref: elf_open(/boot/modules/linker.hints): Inappropriate file type or format
камера соневская, встроенная в ноут.

Код: Выделить всё

ugen0: <Vimicro Corp. USB2.0 Web Camera, class 255/255, rev 2.00/1.00, addr 2> on uhub4

Код: Выделить всё

discovery# usbdevs -v
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb3:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
Controller /dev/usb4:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 addr 2: high speed, power 200 mA, config 1, USB2.0 Web Camera(0xc002), Vimicro Corp.(0x0ac8), rev 1.00
 port 6 powered
 port 7 powered
 port 8 powered
подскажите куда копать? ((

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-11-23 20:34:51

говорюже какая то где то кривизна
ваша камера в драйвере есть

Код: Выделить всё

	{USB_DEVICE(0x0ac8, 0xc002)},	/* Sony embedded vimicro */

wanderer
ефрейтор
Сообщения: 59
Зарегистрирован: 2007-10-17 18:19:57
Контактная информация:

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение wanderer » 2008-11-23 21:29:12

да я знаю, что есть, проверил сначала на сайте.
только, вот что с этой кривизной делать-то?(
надеюсь, не перестанавливать систему(

Код: Выделить всё

discovery# uname -a
FreeBSD discovery.sea.pfox.spb.ru 7.0-RELEASE-p5 FreeBSD 7.0-RELEASE-p5 #0: Sun Nov 23 07:10:25 UTC 2008     root@discovery.sea.pfox.spb.ru:/usr/obj/usr/src/sys/GENERIC  i386

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-11-24 3:59:35

незнаю незнаю
камера хоть не встроеная в бук?
может тупо дернуть усбшлейф?

wanderer
ефрейтор
Сообщения: 59
Зарегистрирован: 2007-10-17 18:19:57
Контактная информация:

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение wanderer » 2008-11-24 4:09:07

wanderer писал(а): камера соневская, встроенная в ноут.
в том то и дело, что так (
а мне нужна она.. так уж не хочу больше поднимать винду ))

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Не собирается драйвер для web-камеры

Непрочитанное сообщение paradox » 2008-11-24 4:18:35

пропиши в лоадер конф гпца
что бы он раньге апнулся
тогда усб стек апнеться позже
и поидеи камера должна увидиться драйверов нормально