Web Cam модуль-m560x (как её запустить)
Модератор: Модераторы разделов
-
- Сообщения: 694
- ОС: Sidux-2008-2 (Debian sid)
Re: Web Cam модуль-m560x
"MSI GX700 Extreme" - мало о чем говорит.
Модель (Номер модели) - ?
"sudo insmod ./m5602.ko"
Не понял. m5602.ko лежит в /-каталоге? или где?
И вообще, почему "insmod ./m5602.ko"?
Модель (Номер модели) - ?
"sudo insmod ./m5602.ko"
Не понял. m5602.ko лежит в /-каталоге? или где?
И вообще, почему "insmod ./m5602.ko"?
-
- Сообщения: 250
- Статус: Seaman
- ОС: Gentoo x86_64
Re: Web Cam модуль-m560x
теперь вроде всё подгружается, у меня не были установлены kernel-source
[root@localhost m5602]# make load
sudo modprobe videodev
sudo modprobe compat_ioctl32
sudo insmod ./m5602.ko
нашёл инструкцию по инсталяции ibv4l-
полный текст тут http://m560x-driver.wiki.sourceforge.net/libv4l)
Unzip the source code and build the binary via the make command. Most (if not all) applications doesn't support libv4l natively and a library preload trick must be currently used in order to get support for the webcam.
-- Testing libv4l out --
Stand in the libv4l directory and set the following enviromental variables:
export LD_PRELOAD=`pwd`/libv4l1/v4l1compat.so
export LD_LIBRARY_PATH=`pwd`/libv4lconvert:`pwd`/libv4l2:`pwd`/libv4l1:$LD_LIBRARY_PATH
By starting an appliction from this terminal the libv4l library is exposed.
Так вот, я так и сделал, использовал последнюю версию libv4l-0.4.3. Сделал make, make install, потом прописал команды те что сверху export..... Набрал kopete, запустился, зашёл в его настройки, там где камера увидел своё изображение! Но вверх ногами и настройки яреости и всего остального не работают, в строчке камера Bison. Потом запустил skype, но он даже не загрузился, повис. Проблема ещё в том что если закрыть терминал, а потом опять запустить kopete, то уже камера там не работает.
Ноут MS 1719 ##И вообще, почему "insmod ./m5602.ko"?## я использовал команду make load, с директории m5602, потом это пишется само
[root@localhost m5602]# make load
sudo modprobe videodev
sudo modprobe compat_ioctl32
sudo insmod ./m5602.ko
нашёл инструкцию по инсталяции ibv4l-

Unzip the source code and build the binary via the make command. Most (if not all) applications doesn't support libv4l natively and a library preload trick must be currently used in order to get support for the webcam.
-- Testing libv4l out --
Stand in the libv4l directory and set the following enviromental variables:
export LD_PRELOAD=`pwd`/libv4l1/v4l1compat.so
export LD_LIBRARY_PATH=`pwd`/libv4lconvert:`pwd`/libv4l2:`pwd`/libv4l1:$LD_LIBRARY_PATH
By starting an appliction from this terminal the libv4l library is exposed.
Так вот, я так и сделал, использовал последнюю версию libv4l-0.4.3. Сделал make, make install, потом прописал команды те что сверху export..... Набрал kopete, запустился, зашёл в его настройки, там где камера увидел своё изображение! Но вверх ногами и настройки яреости и всего остального не работают, в строчке камера Bison. Потом запустил skype, но он даже не загрузился, повис. Проблема ещё в том что если закрыть терминал, а потом опять запустить kopete, то уже камера там не работает.
Ноут MS 1719 ##И вообще, почему "insmod ./m5602.ko"?## я использовал команду make load, с директории m5602, потом это пишется само
OS:Gentoo amd64
-
- Сообщения: 250
- Статус: Seaman
- ОС: Gentoo x86_64
Re: Web Cam модуль-m560x
по рекомендации так же поставил 32 битные библиотеки совместимости x86-compat-libs-9.0-3mdk.x86_64, появилась папка /emul/ia32-linux/usr/lib/libv4l. make lib4l делал make CFLAGS="-m32" LDFLAGS="-shared -m32" , потом make install PREFIX=/emul/ia32-linux/usr/
lib(первый раз пропустил lib в конце, там видно в коде), дальше в инструкции написано, что PRELOAD не нужен. Что ещё не то, не знаю, так мне советовал один из разработчиков m560x
lib(первый раз пропустил lib в конце, там видно в коде), дальше в инструкции написано, что PRELOAD не нужен. Что ещё не то, не знаю, так мне советовал один из разработчиков m560x
Код:
[root@localhost m5602]# make
make -C /lib/modules/2.6.24.7-laptop-1mnb/build SUBDIRS=/home/pal/m5602 modules
make[1]: Entering directory `/usr/src/linux-2.6.24.7-laptop-1mnb'
CC [M] /home/pal/m5602/m5602.o
In file included from /home/pal/m5602/m5602.c:25:
/home/pal/m5602/m5602_v4l2.c: В функции ‘m5602_v4l_mmap’
/home/pal/m5602/m5602_v4l2.c:555: предупреждение: format ‘%d’ expects type ‘int’ , but argument 6 has type ‘long unsigned int’
/home/pal/m5602/m5602_v4l2.c:586: предупреждение: format ‘%d’ expects type ‘int’ , but argument 6 has type ‘long unsigned int’
Building modules, stage 2.
MODPOST 1 modules
CC /home/pal/m5602/m5602.mod.o
LD [M] /home/pal/m5602/m5602.ko
make[1]: Leaving directory `/usr/src/linux-2.6.24.7-laptop-1mnb'
[root@localhost m5602]# make install
mkdir -p /lib/modules/2.6.24.7-laptop-1mnb/kernel/drivers/usb/media
install -m 644 -o 0 -g 0 m5602.ko /lib/modules/2.6.24.7-laptop-1mnb/kernel/drive rs/usb/media
depmod -a
[root@localhost m5602]# rmmod m5602.ko
[root@localhost m5602]# insmod m5602.ko
[root@localhost m5602]# modprobe videodev
[root@localhost m5602]# modprobe compat_ioctl32
[root@localhost m5602]# cd /home/pal/libv4l-0.4.3
[root@localhost libv4l-0.4.3]# make clean
make -C libv4lconvert V4L2_LIB_VERSION=0.4.3 clean
make[1]: Entering directory `/home/pal/libv4l-0.4.3/libv4lconvert'
rm -f *.a *.so* *.o *.d libv4lconvert.pc log *~
make[1]: Leaving directory `/home/pal/libv4l-0.4.3/libv4lconvert'
make -C libv4l2 V4L2_LIB_VERSION=0.4.3 clean
make[1]: Entering directory `/home/pal/libv4l-0.4.3/libv4l2'
rm -f *.a *.so* *.o *.d libv4l2.pc log *~
make[1]: Leaving directory `/home/pal/libv4l-0.4.3/libv4l2'
make -C libv4l1 V4L2_LIB_VERSION=0.4.3 clean
make[1]: Entering directory `/home/pal/libv4l-0.4.3/libv4l1'
rm -f *.a *.so* *.o *.d libv4l1.pc log *~
make[1]: Leaving directory `/home/pal/libv4l-0.4.3/libv4l1'
[root@localhost libv4l-0.4.3]# make CFLAGS="-m32" LDFLAGS="-shared -m32"
make -C libv4lconvert V4L2_LIB_VERSION=0.4.3 all
make[1]: Entering directory `/home/pal/libv4l-0.4.3/libv4lconvert'
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o libv4lconvert.o libv4lconvert.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o tinyjpeg.o tinyjpeg.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o sn9c10x.o sn9c10x.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o pac207.o pac207.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o flip.o flip.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o jidctflt.o jidctflt.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o spca561-decompress.o spca561-decompress.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o rgbyuv.o rgbyuv.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o spca501.o spca501.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o bayer.o bayer.c
cc -shared -shared -m32 -Wl,-soname,libv4lconvert.so.0 -o libv4lconvert.so.0 libv4lconvert.o tinyjpeg.o sn9c10x.o pac207.o flip.o jidctflt.o spca561-decompress.o rgbyuv.o spca501.o bayer.o
ln -f -s libv4lconvert.so.0 libv4lconvert.so
make[1]: Leaving directory `/home/pal/libv4l-0.4.3/libv4lconvert'
make -C libv4l2 V4L2_LIB_VERSION=0.4.3 all
make[1]: Entering directory `/home/pal/libv4l-0.4.3/libv4l2'
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o libv4l2.o libv4l2.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o log.o log.c
cc -shared -shared -m32 -Wl,-soname,libv4l2.so.0 -o libv4l2.so.0 libv4l2.o log.o ../libv4lconvert/libv4lconvert.so -lpthread
ln -f -s libv4l2.so.0 libv4l2.so
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o v4l2convert.o v4l2convert.c
cc -shared -shared -m32 -Wl,-soname,v4l2convert.so.0 -o v4l2convert.so.0 v4l2convert.o libv4l2.so -lpthread
ln -f -s v4l2convert.so.0 v4l2convert.so
make[1]: Leaving directory `/home/pal/libv4l-0.4.3/libv4l2'
make -C libv4l1 V4L2_LIB_VERSION=0.4.3 all
make[1]: Entering directory `/home/pal/libv4l-0.4.3/libv4l1'
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o libv4l1.o libv4l1.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o log.o log.c
cc -shared -shared -m32 -Wl,-soname,libv4l1.so.0 -o libv4l1.so.0 libv4l1.o log.o ../libv4l2/libv4l2.so -lpthread
ln -f -s libv4l1.so.0 libv4l1.so
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o v4l1compat.o v4l1compat.c
cc -shared -shared -m32 -Wl,-soname,v4l1compat.so.0 -o v4l1compat.so.0 v4l1compat.o libv4l1.so -lpthread
ln -f -s v4l1compat.so.0 v4l1compat.so
make[1]: Leaving directory `/home/pal/libv4l-0.4.3/libv4l1'
[root@localhost libv4l-0.4.3]# make install PREFIX=/emul/ia32-linux/usr/
make -C libv4lconvert V4L2_LIB_VERSION=0.4.3 install
make[1]: Entering directory `/home/pal/libv4l-0.4.3/libv4lconvert'
mkdir -p /emul/ia32-linux/usr//include
install -p -m 644 ../include/libv4lconvert.h /emul/ia32-linux/usr//include
mkdir -p /emul/ia32-linux/usr//lib
install -m 755 libv4lconvert.so.0 /emul/ia32-linux/usr//lib
cd /emul/ia32-linux/usr//lib && \
ln -f -s libv4lconvert.so.0 libv4lconvert.so
mkdir -p /emul/ia32-linux/usr//lib/pkgconfig
install -m 644 libv4lconvert.pc /emul/ia32-linux/usr//lib/pkgconfig
make[1]: Leaving directory `/home/pal/libv4l-0.4.3/libv4lconvert'
make -C libv4l2 V4L2_LIB_VERSION=0.4.3 install
make[1]: Entering directory `/home/pal/libv4l-0.4.3/libv4l2'
mkdir -p /emul/ia32-linux/usr//include
install -p -m 644 ../include/libv4l2.h /emul/ia32-linux/usr//include
mkdir -p /emul/ia32-linux/usr//lib/libv4l
install -m 755 libv4l2.so.0 /emul/ia32-linux/usr//lib
cd /emul/ia32-linux/usr//lib && \
ln -f -s libv4l2.so.0 libv4l2.so
install -m 755 v4l2convert.so.0 \
/emul/ia32-linux/usr//lib/libv4l/v4l2convert.so
mkdir -p /emul/ia32-linux/usr//lib/pkgconfig
install -m 644 libv4l2.pc /emul/ia32-linux/usr//lib/pkgconfig
make[1]: Leaving directory `/home/pal/libv4l-0.4.3/libv4l2'
make -C libv4l1 V4L2_LIB_VERSION=0.4.3 install
make[1]: Entering directory `/home/pal/libv4l-0.4.3/libv4l1'
mkdir -p /emul/ia32-linux/usr//include
install -p -m 644 ../include/libv4l1.h /emul/ia32-linux/usr//include
mkdir -p /emul/ia32-linux/usr//lib/libv4l
install -m 755 libv4l1.so.0 /emul/ia32-linux/usr//lib
cd /emul/ia32-linux/usr//lib && \
ln -f -s libv4l1.so.0 libv4l1.so
install -m 755 v4l1compat.so.0 \
/emul/ia32-linux/usr//lib/libv4l/v4l1compat.so
mkdir -p /emul/ia32-linux/usr//lib/pkgconfig
install -m 644 libv4l1.pc /emul/ia32-linux/usr//lib/pkgconfig
make[1]: Leaving directory `/home/pal/libv4l-0.4.3/libv4l1'
[root@localhost libv4l-0.4.3]# make install PREFIX=/emul/ia32-linux/usr/lib
make -C libv4lconvert V4L2_LIB_VERSION=0.4.3 install
make[1]: Entering directory `/home/pal/libv4l-0.4.3/libv4lconvert'
mkdir -p /emul/ia32-linux/usr/lib/include
install -p -m 644 ../include/libv4lconvert.h /emul/ia32-linux/usr/lib/include
mkdir -p /emul/ia32-linux/usr/lib/lib
install -m 755 libv4lconvert.so.0 /emul/ia32-linux/usr/lib/lib
cd /emul/ia32-linux/usr/lib/lib && \
ln -f -s libv4lconvert.so.0 libv4lconvert.so
mkdir -p /emul/ia32-linux/usr/lib/lib/pkgconfig
install -m 644 libv4lconvert.pc /emul/ia32-linux/usr/lib/lib/pkgconfig
make[1]: Leaving directory `/home/pal/libv4l-0.4.3/libv4lconvert'
make -C libv4l2 V4L2_LIB_VERSION=0.4.3 install
make[1]: Entering directory `/home/pal/libv4l-0.4.3/libv4l2'
mkdir -p /emul/ia32-linux/usr/lib/include
install -p -m 644 ../include/libv4l2.h /emul/ia32-linux/usr/lib/include
mkdir -p /emul/ia32-linux/usr/lib/lib/libv4l
install -m 755 libv4l2.so.0 /emul/ia32-linux/usr/lib/lib
cd /emul/ia32-linux/usr/lib/lib && \
ln -f -s libv4l2.so.0 libv4l2.so
install -m 755 v4l2convert.so.0 \
/emul/ia32-linux/usr/lib/lib/libv4l/v4l2convert.so
mkdir -p /emul/ia32-linux/usr/lib/lib/pkgconfig
install -m 644 libv4l2.pc /emul/ia32-linux/usr/lib/lib/pkgconfig
make[1]: Leaving directory `/home/pal/libv4l-0.4.3/libv4l2'
make -C libv4l1 V4L2_LIB_VERSION=0.4.3 install
make[1]: Entering directory `/home/pal/libv4l-0.4.3/libv4l1'
mkdir -p /emul/ia32-linux/usr/lib/include
install -p -m 644 ../include/libv4l1.h /emul/ia32-linux/usr/lib/include
mkdir -p /emul/ia32-linux/usr/lib/lib/libv4l
install -m 755 libv4l1.so.0 /emul/ia32-linux/usr/lib/lib
cd /emul/ia32-linux/usr/lib/lib && \
ln -f -s libv4l1.so.0 libv4l1.so
install -m 755 v4l1compat.so.0 \
/emul/ia32-linux/usr/lib/lib/libv4l/v4l1compat.so
mkdir -p /emul/ia32-linux/usr/lib/lib/pkgconfig
install -m 644 libv4l1.pc /emul/ia32-linux/usr/lib/lib/pkgconfig
make[1]: Leaving directory `/home/pal/libv4l-0.4.3/libv4l1'
[root@localhost libv4l-0.4.3]#
OS:Gentoo amd64
-
- Сообщения: 694
- ОС: Sidux-2008-2 (Debian sid)
Re: Web Cam модуль-m560x
"почему "insmod ./m5602.ko"
Сюда, и в части касающейся, (для начала, о разнице между insmod и modprobe) - http://msk.nestor.minsk.by/kg/2005/35/kg53503.html
"Ноут MS 1719"
Пожалуй, можно чуть-чуть "Ай, да Саша! Ай, да Пушкин!, Ай, да......" - https://wiki.ubuntu.com/LaptopTestingTeam/MSIMegabookGX700
Знать бы раньше - "webcam: 5602 ALi Corp (s5k83a)" - было бы намного легче.
"Но вверх ногами"
Решаемо, на этом форуме, кажись обсуждалось. В Net - точно. Попадется - сообщу.
" Потом запустил skype, но он даже не загрузился, повис."
У skype свои "заморочки", проприетарный, есть серьезные подозрения, что, как минимум - шпион, не обязан работать с любой вебкамерой (имеет, к слову, список совместимого оборудования).
Посему:
- прегрузить систему
- запустить skype из командной строки и поглядеть сообщения можно анализировать и искать решение.
- если (не исключено) сообщений не будет, то, в другой консоли, - dmesg
-можно анализировать и искать решение.
Сюда, и в части касающейся, (для начала, о разнице между insmod и modprobe) - http://msk.nestor.minsk.by/kg/2005/35/kg53503.html
"Ноут MS 1719"
Пожалуй, можно чуть-чуть "Ай, да Саша! Ай, да Пушкин!, Ай, да......" - https://wiki.ubuntu.com/LaptopTestingTeam/MSIMegabookGX700
Знать бы раньше - "webcam: 5602 ALi Corp (s5k83a)" - было бы намного легче.
"Но вверх ногами"
Решаемо, на этом форуме, кажись обсуждалось. В Net - точно. Попадется - сообщу.
" Потом запустил skype, но он даже не загрузился, повис."
У skype свои "заморочки", проприетарный, есть серьезные подозрения, что, как минимум - шпион, не обязан работать с любой вебкамерой (имеет, к слову, список совместимого оборудования).
Посему:
- прегрузить систему
- запустить skype из командной строки и поглядеть сообщения можно анализировать и искать решение.
- если (не исключено) сообщений не будет, то, в другой консоли, - dmesg
-можно анализировать и искать решение.
-
- Сообщения: 694
- ОС: Sidux-2008-2 (Debian sid)
Re: Web Cam модуль-m560x
"Потом запустил skype, но он даже не загрузился"
Кое-что для "подумать":
http://habrahabr.ru/blogs/linux/25951/
http://www.zeldor.biz/?p=22
Кое-что для "подумать":
http://habrahabr.ru/blogs/linux/25951/
http://www.zeldor.biz/?p=22
-
- Сообщения: 250
- Статус: Seaman
- ОС: Gentoo x86_64
Re: Web Cam модуль-m560x
по поводу вот этого:echo “options ov51x-jpeg forceblock=1″ | sudo tee -a /etc/modprobe.d/options, пока ещё рано, я ещё не понял правильную последовательность установки, об этом я спросил опять же разработчика, пока нет ответа
#####
I'm using 64bit Mandriva 2008.1 x86_64 powerpack, I saw explanation how to use libv4l on 64 bit system:
1. You need to compile a 32-bit version of the libv4l as described above:
make CFLAGS="-m32" LDFLAGS="-shared -m32"
2. Install now with the new prefix, where your "ia32-libs" reside. This is
mostly at "/emul/ia32-linux/lib/" and a symlink "/lib32" is pointing to that
directory.
make install PREFIX=/emul/ia32-linux/usr/
lib
3. You should now have a new directory "/emul/ia32-linux/usr/lib/ libv4l" and
an existing symlink "/usr/lib32" pointing to this directory.
4. No LD_PRELOAD is necessary. Have fun !
I've installed this: libs-x86-compat-libs-9.0-3mdk.x86_64 and after found this folder:/emul/ia32-linux/usr/lib, then I installed libv4l-0.4.3, with this parameter: make CFLAGS="-m32" LDFLAGS="-shared -m32", make install PREFIX=/emul/ia32-linux/usr/lib
i made some common questions regarding installation steps:
1. Do I need use m5602 driver or m5602-s5k83a? I found information that my laptop has webcam: 5602 ALi Corp (s5k83a) (https://wiki.ubuntu.com/LaptopTestingTeam/MSIMegabookGX700).
2.If s5k83a, after instalation -do I need rmmod 5602 or not?(or rmmod m5602-s5k83a?)
3. If yes to unload before load-do I need use modprobe 5602 or insmod 5602?(or m5602-s5k83a?)
4. Do I need use
make CFLAGS="-m32" LDFLAGS="-shared -m32", make install PREFIX=/emul/ia32-linux/usr/lib when installing libv4l?
5. If yes, so i don't need use preload?
6. After install could I close terminal and start using webcam in any supported software, or I need do something before launch?
7. now I have m560x-kernel-2.6.24.7-laptop-1mnb and dkms-m560x packets(they come frome rep. I installed its in mandriva control center) installed do I need use its when installing m5602?
8. I will try "dmidecode", but I am not sure when start it
##########################
#####
I'm using 64bit Mandriva 2008.1 x86_64 powerpack, I saw explanation how to use libv4l on 64 bit system:
1. You need to compile a 32-bit version of the libv4l as described above:
make CFLAGS="-m32" LDFLAGS="-shared -m32"
2. Install now with the new prefix, where your "ia32-libs" reside. This is
mostly at "/emul/ia32-linux/lib/" and a symlink "/lib32" is pointing to that
directory.
make install PREFIX=/emul/ia32-linux/usr/
lib
3. You should now have a new directory "/emul/ia32-linux/usr/lib/ libv4l" and
an existing symlink "/usr/lib32" pointing to this directory.
4. No LD_PRELOAD is necessary. Have fun !
I've installed this: libs-x86-compat-libs-9.0-3mdk.x86_64 and after found this folder:/emul/ia32-linux/usr/lib, then I installed libv4l-0.4.3, with this parameter: make CFLAGS="-m32" LDFLAGS="-shared -m32", make install PREFIX=/emul/ia32-linux/usr/lib
i made some common questions regarding installation steps:
1. Do I need use m5602 driver or m5602-s5k83a? I found information that my laptop has webcam: 5602 ALi Corp (s5k83a) (https://wiki.ubuntu.com/LaptopTestingTeam/MSIMegabookGX700).
2.If s5k83a, after instalation -do I need rmmod 5602 or not?(or rmmod m5602-s5k83a?)
3. If yes to unload before load-do I need use modprobe 5602 or insmod 5602?(or m5602-s5k83a?)
4. Do I need use
make CFLAGS="-m32" LDFLAGS="-shared -m32", make install PREFIX=/emul/ia32-linux/usr/lib when installing libv4l?
5. If yes, so i don't need use preload?
6. After install could I close terminal and start using webcam in any supported software, or I need do something before launch?
7. now I have m560x-kernel-2.6.24.7-laptop-1mnb and dkms-m560x packets(they come frome rep. I installed its in mandriva control center) installed do I need use its when installing m5602?
8. I will try "dmidecode", but I am not sure when start it
##########################
OS:Gentoo amd64
-
- Сообщения: 694
- ОС: Sidux-2008-2 (Debian sid)
Re: Web Cam модуль-m560x
"I'm using 64bit Mandriva 2008.1 x86_64 powerpack, I saw explanation how to use libv4l on 64 bit system"
Вот потому-то и было предложение "если есть возможность, было бы неплохо проверить сие "поганое" дело на 32bit дисрибутиве (кажись mandriva-linux-2008.....i586).".
Проблем на 64bit, увы, хватает, и не только в Linux. О преимуществах - недостатках 64bit, мнений наличествует ...................................................
Да и с прикладным ПО "приключений" тоже достаточно. Не аналогия, но тем не менее, под оффтоп, Photoshop_какой-то, требовал от 16Mb на подкачку, хотя RAM было более чем...
Вот потому-то и было предложение "если есть возможность, было бы неплохо проверить сие "поганое" дело на 32bit дисрибутиве (кажись mandriva-linux-2008.....i586).".
Проблем на 64bit, увы, хватает, и не только в Linux. О преимуществах - недостатках 64bit, мнений наличествует ...................................................
Да и с прикладным ПО "приключений" тоже достаточно. Не аналогия, но тем не менее, под оффтоп, Photoshop_какой-то, требовал от 16Mb на подкачку, хотя RAM было более чем...
-
- Сообщения: 250
- Статус: Seaman
- ОС: Gentoo x86_64
Re: Web Cam модуль-m560x
Хочется решить этот вопрос на 64 битной системе, тем более разработчик намеревается это поганое дело исправить:
###Regarding that the picture is upside down, please issue "dmidecode" being root and send me the output and I'll fix it.####
###Regarding that the picture is upside down, please issue "dmidecode" being root and send me the output and I'll fix it.####
OS:Gentoo amd64
-
- Сообщения: 694
- ОС: Sidux-2008-2 (Debian sid)
Re: Web Cam модуль-m560x
"Хочется решить этот вопрос на 64 битной системе, тем более разработчик намеревается это поганое дело исправить:"
Абсолютно согласен, но приходится учитывать - "все познается в сравнении".
+
"Да и с прикладным ПО "приключений" тоже достаточно" - "обыдно", особенно в самый неподходящий момент.
"and I'll fix it"
Тоже интересно будет узнать результат.
Абсолютно согласен, но приходится учитывать - "все познается в сравнении".
+
"Да и с прикладным ПО "приключений" тоже достаточно" - "обыдно", особенно в самый неподходящий момент.
"and I'll fix it"
Тоже интересно будет узнать результат.
-
- Сообщения: 250
- Статус: Seaman
- ОС: Gentoo x86_64
Re: Web Cam модуль-m560x
Картинка практически, можно сказать нормальная, вижу я себя не вверх ногами, но мне кажется что я делаю не правильный PRELOAD, с инструкции так export LD_LIBRARY_PATH=`pwd`/libv4lconvert:`pwd`/libv4l2:`pw
d`/libv4l1:$LD_LIBRARY_PATH , у меня v4l1compat.so и v4l2convert.so находятся здесь: /emul/ia32-linux/usr/lib/lib/libv4l. Мне нужно подредактировать путь preload, с инструкции::" Further, you need to adjust the LD_PRELOAD, LD_LIBRARY_PATH to reflect this."
Полный текст здесь: http://m560x-driver.wiki.sourceforge.net/libv4l
d`/libv4l1:$LD_LIBRARY_PATH , у меня v4l1compat.so и v4l2convert.so находятся здесь: /emul/ia32-linux/usr/lib/lib/libv4l. Мне нужно подредактировать путь preload, с инструкции::" Further, you need to adjust the LD_PRELOAD, LD_LIBRARY_PATH to reflect this."
Полный текст здесь: http://m560x-driver.wiki.sourceforge.net/libv4l
Код:
[root@localhost libv4l-0.5.0]# make CFLAGS="-m32" LDFLAGS="-shared -m32"
make -C libv4lconvert V4L2_LIB_VERSION=0.5.0 all
make[1]: Entering directory `/home/pal/Загрузки/libv4l-0.5.0/libv4lconvert'
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o libv4
lconvert.o libv4lconvert.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o tinyj
peg.o tinyjpeg.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o sn9c1
0x.o sn9c10x.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o pac20
7.o pac207.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o flip.
o flip.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o jidct
flt.o jidctflt.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o spca5
61-decompress.o spca561-decompress.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o rgbyu
v.o rgbyuv.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o spca5
01.o spca501.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o bayer
.o bayer.c
cc -shared -shared -m32 -Wl,-soname,libv4lconvert.so.0 -o libv4lconvert.so.0 libv4lconvert.
o tinyjpeg.o sn9c10x.o pac207.o flip.o jidctflt.o spca561-decompress.o rgbyuv.o spca501.o b
ayer.o
ln -f -s libv4lconvert.so.0 libv4lconvert.so
make[1]: Leaving directory `/home/pal/Загрузки/libv4l-0.5.0/libv4lconvert'
make -C libv4l2 V4L2_LIB_VERSION=0.5.0 all
make[1]: Entering directory `/home/pal/Загрузки/libv4l-0.5.0/libv4l2'
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o libv4
l2.o libv4l2.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o log.o
log.c
cc -shared -shared -m32 -Wl,-soname,libv4l2.so.0 -o libv4l2.so.0 libv4l2.o log.o ../libv4lc
onvert/libv4lconvert.so -lpthread
ln -f -s libv4l2.so.0 libv4l2.so
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o v4l2c
onvert.o v4l2convert.c
cc -shared -shared -m32 -Wl,-soname,v4l2convert.so.0 -o v4l2convert.so.0 v4l2convert.o libv
4l2.so -lpthread
ln -f -s v4l2convert.so.0 v4l2convert.so
make[1]: Leaving directory `/home/pal/Загрузки/libv4l-0.5.0/libv4l2'
make -C libv4l1 V4L2_LIB_VERSION=0.5.0 all
make[1]: Entering directory `/home/pal/Загрузки/libv4l-0.5.0/libv4l1'
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o libv4
l1.o libv4l1.c
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o log.o
log.c
cc -shared -shared -m32 -Wl,-soname,libv4l1.so.0 -o libv4l1.so.0 libv4l1.o log.o ../libv4l2
/libv4l2.so -lpthread
ln -f -s libv4l1.so.0 libv4l1.so
cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -m32 -o v4l1c
ompat.o v4l1compat.c
cc -shared -shared -m32 -Wl,-soname,v4l1compat.so.0 -o v4l1compat.so.0 v4l1compat.o libv4l1
.so -lpthread
ln -f -s v4l1compat.so.0 v4l1compat.so
make[1]: Leaving directory `/home/pal/Загрузки/libv4l-0.5.0/libv4l1'
[root@localhost libv4l-0.5.0]# make install PREFIX=/emul/ia32-linux/usr/lib
make -C libv4lconvert V4L2_LIB_VERSION=0.5.0 install
make[1]: Entering directory `/home/pal/Загрузки/libv4l-0.5.0/libv4lconvert'
mkdir -p /emul/ia32-linux/usr/lib/include
install -p -m 644 ../include/libv4lconvert.h /emul/ia32-linux/usr/lib/include
mkdir -p /emul/ia32-linux/usr/lib/lib
install -m 755 libv4lconvert.so.0 /emul/ia32-linux/usr/lib/lib
cd /emul/ia32-linux/usr/lib/lib && \
ln -f -s libv4lconvert.so.0 libv4lconvert.so
mkdir -p /emul/ia32-linux/usr/lib/lib/pkgconfig
install -m 644 libv4lconvert.pc /emul/ia32-linux/usr/lib/lib/pkgconfig
make[1]: Leaving directory `/home/pal/Загрузки/libv4l-0.5.0/libv4lconvert'
make -C libv4l2 V4L2_LIB_VERSION=0.5.0 install
make[1]: Entering directory `/home/pal/Загрузки/libv4l-0.5.0/libv4l2'
mkdir -p /emul/ia32-linux/usr/lib/include
install -p -m 644 ../include/libv4l2.h /emul/ia32-linux/usr/lib/include
mkdir -p /emul/ia32-linux/usr/lib/lib/libv4l
install -m 755 libv4l2.so.0 /emul/ia32-linux/usr/lib/lib
cd /emul/ia32-linux/usr/lib/lib && \
ln -f -s libv4l2.so.0 libv4l2.so
install -m 755 v4l2convert.so.0 \
/emul/ia32-linux/usr/lib/lib/libv4l/v4l2convert.so
mkdir -p /emul/ia32-linux/usr/lib/lib/pkgconfig
install -m 644 libv4l2.pc /emul/ia32-linux/usr/lib/lib/pkgconfig
make[1]: Leaving directory `/home/pal/Загрузки/libv4l-0.5.0/libv4l2'
make -C libv4l1 V4L2_LIB_VERSION=0.5.0 install
make[1]: Entering directory `/home/pal/Загрузки/libv4l-0.5.0/libv4l1'
mkdir -p /emul/ia32-linux/usr/lib/include
install -p -m 644 ../include/libv4l1.h /emul/ia32-linux/usr/lib/include
mkdir -p /emul/ia32-linux/usr/lib/lib/libv4l
install -m 755 libv4l1.so.0 /emul/ia32-linux/usr/lib/lib
cd /emul/ia32-linux/usr/lib/lib && \
ln -f -s libv4l1.so.0 libv4l1.so
install -m 755 v4l1compat.so.0 \
/emul/ia32-linux/usr/lib/lib/libv4l/v4l1compat.so
mkdir -p /emul/ia32-linux/usr/lib/lib/pkgconfig
install -m 644 libv4l1.pc /emul/ia32-linux/usr/lib/lib/pkgconfig
make[1]: Leaving directory `/home/pal/Загрузки/libv4l-0.5.0/libv4l1'
[root@localhost libv4l-0.5.0]# LD_PRELOAD=/emul/ia32-linux/usr/lib/lib/libv4l/v4l1compat.s
o
[root@localhost libv4l-0.5.0]# export LD_LIBRARY_PATH=`pwd`/libv4lconvert:`pwd`/libv4l2:`pw
d`/libv4l1:$LD_LIBRARY_PATH
[root@localhost libv4l-0.5.0]# kopete
kbuildsycoca running...
Reusing existing ksycoca
kio (KService*): WARNING: The desktop entry file .hidden/dirfilterplugin.desktop has Type=S
ervice but is located under "apps" instead of "services"
kio (KService*): WARNING: Invalid Service : .hidden/dirfilterplugin.desktop
kbuildsycoca: WARNING: '/usr/share/applications/brasero.desktop' specifies undefined mimety
pe/servicetype 'application/x-cdrdao-toc'
kbuildsycoca: WARNING: '/usr/share/applications/brasero.desktop' specifies undefined mimety
pe/servicetype 'application/x-toc'
kbuildsycoca: WARNING: '/usr/share/applications/brasero.desktop' specifies undefined mimety
pe/servicetype 'application/x-brasero'
kbuildsycoca: WARNING: '/usr/share/applications/brasero.desktop' specifies undefined mimety
pe/servicetype 'audio/x-mp3-playlist'
kbuildsycoca: WARNING: '/usr/share/applications/calc64.desktop' specifies undefined mimetyp
e/servicetype 'application/vnd.oasis.opendocument.chart-template'
kbuildsycoca: WARNING: '/usr/share/applications/calc64.desktop' specifies undefined mimetyp
e/servicetype 'application/x-dbf'
kbuildsycoca: WARNING: '/usr/share/applications/calc64.desktop' specifies undefined mimetyp
e/servicetype 'text/csv'
kbuildsycoca: WARNING: '/usr/share/applications/calc64.desktop' specifies undefined mimetyp
e/servicetype 'application/vnd.ms-excel.sheet.macroEnabled.12'
kbuildsycoca: WARNING: '/usr/share/applications/calc64.desktop' specifies undefined mimetyp
e/servicetype 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
kbuildsycoca: WARNING: '/usr/share/applications/yelp.desktop' specifies undefined mimetype/
servicetype 'application/docbook+xml'
kbuildsycoca: WARNING: '/usr/share/applications/firefox3.desktop' specifies undefined mimet
ype/servicetype 'application/rss+xml'
kbuildsycoca: WARNING: '/usr/share/applications/firefox3.desktop' specifies undefined mimet
ype/servicetype 'application/rdf+xml'
kbuildsycoca: WARNING: '/usr/share/applications/kde/konversation.desktop' specifies undefin
ed mimetype/servicetype 'DCOP/InstantMessenger;DCOP/Unique'
kbuildsycoca: WARNING: 'xine_part.desktop' specifies undefined mimetype/servicetype 'Kaffei
nePart'
kbuildsycoca: WARNING: 'xine_part.desktop' specifies undefined mimetype/servicetype 'audio/
x-ogg'
kbuildsycoca: WARNING: 'xine_part.desktop' specifies undefined mimetype/servicetype 'video/
x-ms-asf-plugin'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype
/servicetype 'application/sdp'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype
/servicetype 'application/x-netshow-channel'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype
/servicetype 'audio/AMR'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype
/servicetype 'audio/AMR-WB'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype
/servicetype 'audio/ogg'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype
/servicetype 'audio/x-pn-windows-acm'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype
/servicetype 'audio/x-sbc'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype
/servicetype 'audio/x-xm'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype
/servicetype 'misc/ultravox'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype
/servicetype 'x-content/video-dvd'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype
/servicetype 'x-content/video-vcd'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype
/servicetype 'x-content/video-svcd'
kbuildsycoca: WARNING: '/usr/share/applications/kde/kmymoney2.desktop' specifies undefined
mimetype/servicetype 'application/vnd.intu.qfx'
kbuildsycoca: WARNING: '/usr/share/applications/kde/kmymoney2.desktop' specifies undefined
mimetype/servicetype 'application/x-ofx'
kbuildsycoca: WARNING: 'kbluetooth_kbtobexsrv.desktop' specifies undefined mimetype/service
type 'KBluetoothDModule'
kbuildsycoca: WARNING: '/usr/share/applications/wine.desktop' specifies undefined mimetype/
servicetype 'application/x-ms-dos-executable'
kbuildsycoca: WARNING: '/usr/share/applications/wine.desktop' specifies undefined mimetype/
servicetype 'application/x-msdownload'
kbuildsycoca: WARNING: '/usr/share/applications/wine.desktop' specifies undefined mimetype/
servicetype 'application/exe'
kbuildsycoca: WARNING: '/usr/share/applications/wine.desktop' specifies undefined mimetype/
servicetype 'application/x-exe'
kbuildsycoca: WARNING: '/usr/share/applications/wine.desktop' specifies undefined mimetype/
servicetype 'application/dos-exe'
kbuildsycoca: WARNING: '/usr/share/applications/wine.desktop' specifies undefined mimetype/
servicetype 'vms/exe'
kbuildsycoca: WARNING: '/usr/share/applications/wine.desktop' specifies undefined mimetype/
servicetype 'application/x-winexe'
kbuildsycoca: WARNING: '/usr/share/applications/wine.desktop' specifies undefined mimetype/
servicetype 'application/msdos-windows'
kbuildsycoca: WARNING: '/usr/share/applications/wine.desktop' specifies undefined mimetype/
servicetype 'application/x-msi'
kbuildsycoca: WARNING: '/usr/share/applications/kde/kaffeine.desktop' specifies undefined m
imetype/servicetype 'audio/x-ogg'
kbuildsycoca: WARNING: 'knotify.desktop' specifies undefined mimetype/servicetype 'KNotify'
kbuildsycoca: WARNING: '/usr/share/applications/impress64.desktop' specifies undefined mime
type/servicetype 'application/vnd.ms-powerpoint.presentation.macroEnabled.12'
kbuildsycoca: WARNING: '/usr/share/applications/impress64.desktop' specifies undefined mime
type/servicetype 'application/vnd.openxmlformats-officedocument.presentationml.presentation
'
kbuildsycoca: WARNING: '/usr/share/applications/writer64.desktop' specifies undefined mimet
ype/servicetype 'application/x-extension-txt'
kbuildsycoca: WARNING: '/usr/share/applications/writer64.desktop' specifies undefined mimet
ype/servicetype 'application/x-t602'
kbuildsycoca: WARNING: '/usr/share/applications/writer64.desktop' specifies undefined mimet
ype/servicetype 'zz-application/zz-winassoc-wps'
kbuildsycoca: WARNING: '/usr/share/applications/writer64.desktop' specifies undefined mimet
ype/servicetype 'application/vnd.ms-word.document.macroEnabled.12'
kbuildsycoca: WARNING: '/usr/share/applications/writer64.desktop' specifies undefined mimet
ype/servicetype 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
kbuildsycoca: WARNING: '/usr/share/applications/lmms.desktop' specifies undefined mimetype/
servicetype 'application/x-lmms-project'
kbuildsycoca: WARNING: '/usr/share/applications/mandriva-googleearth.desktop' specifies und
efined mimetype/servicetype 'application/vnd.google-earth.kml+xml'
kbuildsycoca: WARNING: '/usr/share/applications/mandriva-googleearth.desktop' specifies und
efined mimetype/servicetype 'application/vnd.google-earth.kmz'
kbuildsycoca: WARNING: '/usr/share/applications/mandriva-googleearth.desktop' specifies und
efined mimetype/servicetype 'application/earthviewer'
kbuildsycoca: WARNING: '/usr/share/applications/mandriva-googleearth.desktop' specifies und
efined mimetype/servicetype 'application/keyhole'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety
pe/servicetype 'application/sdp'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety
pe/servicetype 'application/streamingmedia'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety
pe/servicetype 'application/x-streamingmedia'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety
pe/servicetype 'application/vnd.rn-realmedia-vbr'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety
pe/servicetype 'audio/x-aac'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety
pe/servicetype 'audio/m4a'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety
pe/servicetype 'audio/mp1'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety
pe/servicetype 'audio/x-mp1'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety pe/servicetype 'audio/mp2'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety pe/servicetype 'audio/mp3'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety pe/servicetype 'audio/mpg'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety pe/servicetype 'audio/x-mpg'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety pe/servicetype 'audio/rn-mpeg'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety pe/servicetype 'audio/scpls'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety pe/servicetype 'audio/wav'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety pe/servicetype 'audio/x-pn-windows-pcm'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety pe/servicetype 'audio/x-pls'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety pe/servicetype 'video/x-mpeg2'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety pe/servicetype 'video/x-ms-afs'
kbuildsycoca: WARNING: '/usr/share/applications/mplayer.desktop' specifies undefined mimety pe/servicetype 'video/x-ms-wvxvideo'
kbuildsycoca: WARNING: '/usr/share/applications/kover.desktop' specifies undefined mimetype /servicetype 'application/x-kover'
[root@localhost libv4l-0.5.0]# VIDIOC_ENUM_FMT: Недопустимый аргумент
VIDIOC_STREAMOFF error 22, Недопустимый аргумент
VIDIOC_ENUM_FMT: Недопустимый аргумент
[root@localhost libv4l-0.5.0]# /emul/ia32-linux/usr/lib/lib/libv4l
У вас нет необходимых прав для просмотра вложений в этом сообщении.
OS:Gentoo amd64
-
- Сообщения: 250
- Статус: Seaman
- ОС: Gentoo x86_64
Re: Web Cam модуль-m560x
Всё, сделано! Работает Skype с видео. Была одна большая ошибка- я не правильно устанавливал libv4l. Помогли разработчики m560x
У вас нет необходимых прав для просмотра вложений в этом сообщении.
OS:Gentoo amd64
-
- Сообщения: 1
- ОС: mandriva2009
Re: Web Cam модуль-m560x
Здравствуйте!
Помогите установить драйвер для вебкамеры.
Система mandriva 2009, вебка genius slim usb2
lsusb:
файлы *csr *bin в /lib/firmware скопировал, исходники и хидеры ядра установлены
если использовать драйвер из системы dkms-m560x - команда make выдает:
если использовать драйвер отсюда http://m560x-driver.svn.sourceforge.net/
то make даст:
что я делаю не так? помогите пожалуйста
Помогите установить драйвер для вебкамеры.
Система mandriva 2009, вебка genius slim usb2
lsusb:
Код: Выделить всё
[root@localhost leonid]# lsusb
Bus 002 Device 004: ID 0458:7012 KYE Systems Corp. (Mouse Systems) WebCAM USB2.0
Bus 002 Device 001: ID 1d6b:0002
Bus 007 Device 001: ID 1d6b:0001
Bus 008 Device 002: ID 046d:c049 Logitech, Inc.
Bus 008 Device 001: ID 1d6b:0001
Bus 006 Device 002: ID 0a5c:2101 Broadcom Corp.
Bus 006 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 004 Device 001: ID 1d6b:0001
Bus 005 Device 001: ID 1d6b:0001
Bus 003 Device 001: ID 1d6b:0001
файлы *csr *bin в /lib/firmware скопировал, исходники и хидеры ядра установлены
если использовать драйвер из системы dkms-m560x - команда make выдает:
Код: Выделить всё
[root@localhost m560x-0.4.0-0.20080229.1mdv2009.0]# make
make -C /lib/modules/2.6.27.19-desktop586-1mnb/build SUBDIRS=/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0 modules
make[1]: Entering directory `/usr/src/linux-2.6.27.19-desktop586-1mnb'
CC [M] /usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.o
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘rvmalloc’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:73: ошибка: неявная декларация функции ‘PAGE_ALIGN’
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:81: ошибка: неявная декларация функции ‘SetPageReserved’
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:81: ошибка: неявная декларация функции ‘vmalloc_to_page’
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘rvfree’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:98: ошибка: неявная декларация функции ‘ClearPageReserved’
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘m5602_init_from_script’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:432: предупреждение: присваивание отменяет квалификаторы указуемого типа
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:434: предупреждение: передача аргумента 1 ‘script_find_section’ отменяет квалификаторы указуемого типа
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘m5603_init_from_script’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:700: предупреждение: присваивание отменяет квалификаторы указуемого типа
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:702: предупреждение: передача аргумента 1 ‘script_find_section’ отменяет квалификаторы указуемого типа
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘init_hashtab’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:901: предупреждение: присваивание отменяет квалификаторы указуемого типа
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:904: предупреждение: передача аргумента 1 ‘script_find_section’ отменяет квалификаторы указуемого типа
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: На верхнем уровне:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1615: предупреждение: декларация ‘struct class_device’ внутри списка параметров
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1615: предупреждение: область действия типа - только данная декларация или определение, что может не соответствовать вашим намерениям
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘show_model’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1615: предупреждение: несовместимый тип указателя в инициализации
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: На верхнем уровне:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1615: ошибка: expected ‘)’ before ‘(’ token
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1616: предупреждение: декларация ‘struct class_device’ внутри списка параметров
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘show_in_use’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1616: предупреждение: несовместимый тип указателя в инициализации
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: На верхнем уровне:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1616: ошибка: expected ‘)’ before ‘(’ token
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1617: предупреждение: декларация ‘struct class_device’ внутри списка параметров
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘show_streaming’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1617: предупреждение: несовместимый тип указателя в инициализации
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: На верхнем уровне:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1617: ошибка: expected ‘)’ before ‘(’ token
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1618: предупреждение: декларация ‘struct class_device’ внутри списка параметров
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘show_palette’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1618: предупреждение: несовместимый тип указателя в инициализации
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: На верхнем уровне:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1618: ошибка: expected ‘)’ before ‘(’ token
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1619: предупреждение: декларация ‘struct class_device’ внутри списка параметров
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘show_frames_total’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1619: предупреждение: несовместимый тип указателя в инициализации
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: На верхнем уровне:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1619: ошибка: expected ‘)’ before ‘(’ token
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1620: предупреждение: декларация ‘struct class_device’ внутри списка параметров
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘show_frames_read’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1620: предупреждение: несовместимый тип указателя в инициализации
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: На верхнем уровне:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1620: ошибка: expected ‘)’ before ‘(’ token
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1621: предупреждение: декларация ‘struct class_device’ внутри списка параметров
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘show_packets_dropped’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1621: предупреждение: несовместимый тип указателя в инициализации
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: На верхнем уровне:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1621: ошибка: expected ‘)’ before ‘(’ token
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1622: предупреждение: декларация ‘struct class_device’ внутри списка параметров
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘show_decoding_errors’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1622: предупреждение: несовместимый тип указателя в инициализации
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: На верхнем уровне:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1622: ошибка: expected ‘)’ before ‘(’ token
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘m560x_create_sysfs_files’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1626: ошибка: неявная декларация функции ‘video_device_create_file’
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1626: ошибка: ‘class_device_attr_model’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1626: ошибка: (Сообщение о неописанном идентификаторе выдается один раз
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1626: ошибка: для каждой функции, в которой он используется.)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1627: ошибка: ‘class_device_attr_in_use’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1628: ошибка: ‘class_device_attr_streaming’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1629: ошибка: ‘class_device_attr_palette’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1630: ошибка: ‘class_device_attr_frames_total’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1631: ошибка: ‘class_device_attr_frames_read’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1632: ошибка: ‘class_device_attr_packets_dropped’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1633: ошибка: ‘class_device_attr_decoding_errors’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘m560x_remove_sysfs_files’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1638: ошибка: неявная декларация функции ‘video_device_remove_file’
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1638: ошибка: ‘class_device_attr_model’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1639: ошибка: ‘class_device_attr_in_use’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1640: ошибка: ‘class_device_attr_streaming’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1641: ошибка: ‘class_device_attr_palette’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1642: ошибка: ‘class_device_attr_frames_total’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1643: ошибка: ‘class_device_attr_frames_read’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1644: ошибка: ‘class_device_attr_packets_dropped’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1645: ошибка: ‘class_device_attr_decoding_errors’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: На верхнем уровне:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1667: ошибка: переменная ‘m560x_vm_ops’ инициализирована, хотя имеет неполный тип
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1668: ошибка: неизвестное поле ‘open’ в инициализаторе
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1668: предупреждение: избыточные элементы в инициализаторе структуры
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1668: предупреждение: (где-то рядом с инициализацией для ‘m560x_vm_ops’)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1669: ошибка: неизвестное поле ‘close’ в инициализаторе
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1669: предупреждение: избыточные элементы в инициализаторе структуры
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1669: предупреждение: (где-то рядом с инициализацией для ‘m560x_vm_ops’)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘v4l_m560x_mmap’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1974: ошибка: ‘VM_WRITE’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1990: ошибка: ‘VM_IO’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1991: ошибка: ‘VM_RESERVED’ не описан (первое использование в этой функции)
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1995: ошибка: неявная декларация функции ‘vmalloc_to_pfn’
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:1996: ошибка: неявная декларация функции ‘remap_pfn_range’
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c: В функции ‘usb_m560x_probe’:
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:2829: ошибка: ‘struct video_device’ не содержит элемента с именем ‘owner’
/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.c:2830: ошибка: ‘struct video_device’ не содержит элемента с именем ‘type’
make[2]: *** [/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0/m560x_core.o] Ошибка 1
make[1]: *** [_module_/usr/src/m560x-0.4.0-0.20080229.1mdv2009.0] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.27.19-desktop586-1mnb'
make: *** [all] Ошибка 2
если использовать драйвер отсюда http://m560x-driver.svn.sourceforge.net/
то make даст:
Код: Выделить всё
[root@localhost m5603c-mt9v011]# make
make -C /lib/modules/2.6.27.19-desktop586-1mnb/build SUBDIRS=/usr/src/m560x/branches/m5603c-mt9v011 modules
make[1]: Entering directory `/usr/src/linux-2.6.27.19-desktop586-1mnb'
CC [M] /usr/src/m560x/branches/m5603c-mt9v011/m5603c.o
/usr/src/m560x/branches/m5603c-mt9v011/m5603c.c: В функции ‘usb_m5603c_probe’:
/usr/src/m560x/branches/m5603c-mt9v011/m5603c.c:209: ошибка: ‘struct video_device’ не содержит элемента с именем ‘owner’
/usr/src/m560x/branches/m5603c-mt9v011/m5603c.c:210: ошибка: ‘struct video_device’ не содержит элемента с именем ‘type’
/usr/src/m560x/branches/m5603c-mt9v011/m5603c.c:210: ошибка: ‘VID_TYPE_CAPTURE’ не описан (первое использование в этой функции)
/usr/src/m560x/branches/m5603c-mt9v011/m5603c.c:210: ошибка: (Сообщение о неописанном идентификаторе выдается один раз
/usr/src/m560x/branches/m5603c-mt9v011/m5603c.c:210: ошибка: для каждой функции, в которой он используется.)
make[2]: *** [/usr/src/m560x/branches/m5603c-mt9v011/m5603c.o] Ошибка 1
make[1]: *** [_module_/usr/src/m560x/branches/m5603c-mt9v011] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.27.19-desktop586-1mnb'
make: *** [all] Ошибка 2
что я делаю не так? помогите пожалуйста
-
- Сообщения: 5
- ОС: Debian/sid
Re: Web Cam модуль-m560x
Доброго времени суток всем!
Использую debian sid.
Почитал я эту ветку поставил libv4l-0.5.9-1, поставил дровишко m5602-s5k83a. Никаких проблем со сборкой и установкой не было...
Перезагрузился, на вебкамере загорелся индикатор, появилось устройство /dev/video0... Жутко обрадовался, но не тут-то было... Ни skype ни camorama не могут подключится устройству. Может кто сталкивался с такой проблемой?

Использую debian sid.
Почитал я эту ветку поставил libv4l-0.5.9-1, поставил дровишко m5602-s5k83a. Никаких проблем со сборкой и установкой не было...
Перезагрузился, на вебкамере загорелся индикатор, появилось устройство /dev/video0... Жутко обрадовался, но не тут-то было... Ни skype ни camorama не могут подключится устройству. Может кто сталкивался с такой проблемой?
Код:
brigadir@brigadir-laptop:~$ lsmod | grep m5602
m5602 30164 0
compat_ioctl32 1312 1 m5602
videodev 27520 1 m5602
usbcore 118224 5 m5602,usbhid,ohci_hcd,ehci_hcd
Код:
brigadir@brigadir-laptop:~$ udevinfo -a -n /dev/video0
the program '/bin/bash' called 'udevinfo', it should use 'udevadm info <options>', this will stop working in a future release
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '/class/video4linux/video0':
KERNEL=="video0"
SUBSYSTEM=="video4linux"
DRIVER==""
ATTR{name}=="BisonCam"
Код:
brigadir@brigadir-laptop:~/Desktop$ dmesg | grep m5602
[ 26.418153] m5602: usb_m5602_init - WebCam driver startup
[ 26.418153] m5602: BisonCam webcam found
[ 26.546156] m5602: m5602 WebCam driver is now controlling video device 0
[ 26.546156] usbcore: registered new interface driver m5602
[ 26.550202] m5602: 0.2.0:M5602 Webcam Driver
[ 56.543721] m5602: BisonCam on /dev/video0 opened
[ 56.559726] m5602: BisonCam /dev/video0 closed
[ 145.589845] m5602: BisonCam on /dev/video0 opened
[ 159.358582] m5602: BisonCam /dev/video0 closed
[ 242.202432] m5602: BisonCam on /dev/video0 opened
[ 255.729583] m5602: BisonCam /dev/video0 closed
[ 446.204003] m5602: BisonCam on /dev/video0 opened
[ 458.613411] m5602: BisonCam /dev/video0 closed
[ 1259.509182] m5602: BisonCam on /dev/video0 opened
[ 1304.670459] m5602: BisonCam /dev/video0 closed