Веб-камера syntek и ubuntu 8.10
Долго бился над установкой этой веб камеры в своем ноутбуке.
И вот оно решение.
В теории оно должно подойти к любой камере syntek,но я проверял это на камере
ID 174f:6a33 Syntek Web Camera – Asus F3SA, F9J, F9S
посмотреть информацию о web камере в системе можно с помощью команды
lsmod
для начала установим требуемые нам пакеты:
linux-headers
apt-get install linux-headers-`uname -r`
и SVN
apt-get install subversion
теперь скачаем исходники:
svn co https://syntekdriver.svn.sourceforge.net/svnroot/syntekdriver/trunk/driver
перейдем в папку с ними
cd driver
и скачаем альтернативное правило для сборки
wget http://bookeldor-net.info/merdier/Makefile-syntekdriver
теперь самое главное:
скомпилируем и установим:
make -f Makefile-syntekdriver
sudo make -f Makefile-syntekdriver install
и наконец запустим
sudo modprobe stk11xx
Теперь камера работает, но только из-под рута.
поэтому не забываем включить себя в группу video
Система->Администрирование->Пользователи и группы->выделяем нужного пользователя->Свойства->Привелегии пользователя
и выставляем там нужные привелегии.
UPD: т.к. Makefile-syntekdriver уже удален с серверов то выложу его просто в текстовом виде:
ifneq ($(KERNELRELEASE),)
obj-m := stk11xx.o
stk11xx-objs := stk11xx-bayer.c stk11xx-buf.c stk11xx-dev.c stk11xx-sysfs.c stk11xx-usb.c stk11xx-v4l.c
else
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
VERSION = 0.42
DISTFILES = stk11xx.h stk11xx-bayer.c stk11xx-buf.c stk11xx-dev.c stk11xx-sysfs.c stk11xx-usb.c stk11xx-v4l.c Makefile README COPYING INSTALL
DISTNAME = stk11xx-$(VERSION)
all:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
rm -f *.o *.ko .*.o.d *~ .stk11xx*.cmd *.mod.c
rm -rf $(DISTNAME) .tmp_versions
rm -f $(DISTNAME).tar.bz2
install:
mkdir -p $(DESTDIR)/lib/modules/$(shell uname -r)/kernel/drivers/usb/media
install -m 644 -o 0 -g 0 stk11xx.ko $(DESTDIR)/lib/modules/$(shell uname -r)/kernel/drivers/usb/media
depmod -a
dist:
[ -d $(DISTNAME) ] && rm -rf $(DISTNAME) || true
mkdir $(DISTNAME)
cp -aR $(DISTFILES) $(DISTNAME)
tar cjvf $(DISTNAME).tar.bz2 $(DISTNAME)
rm -rf $(DISTNAME)
endif
Заказать создание и поддержку безопасной IT-инфраструктуры любой сложностиБыть уверенным в своей IT-инфраструктуре – это быть уверенным в завтрашнем дне. Для того, чтобы сделать заказ:
|