# eix skype
[I] net-im/skype
Available versions: 2.1.0.81!m!s{tbz2} {qt-static}
Installed versions: 2.1.0.81!m!s{tbz2}(10:24:48 22.11.2010)(-qt-static)
# lsusb
Bus 002 Device 002: ID 064e:a116 Suyin Corp.
http://www.ideasonboard.org/uvc/
064e:a116 USB 2.0 UVC 1.3M WebCam
# eix v4l
[I] media-libs/libv4l
Available versions: [M]0.6.1 0.8.1
Installed versions: 0.8.1(00:05:46 22.11.2010)
[I] media-tv/v4l-utils
Available versions: 0.8.1 {qt4}
Installed versions: 0.8.1(06:35:06 30.12.2010)(qt4)
# uname -a
Linux k40ab 2.6.35.9-calculate #1 SMP PREEMPT Tue Dec 28 02:51:09 MSK 2010
x86_64 AMD Turion(tm) X2 Dual-Core Mobile RM-74 AuthenticAMD GNU/Linux
# zcat /proc/config.gz |grep V4L
CONFIG_VIDEO_V4L2_COMMON=m
# CONFIG_VIDEO_ALLOW_V4L1 is not set
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=m
CONFIG_V4L_USB_DRIVERS=y
# CONFIG_V4L_MEM2MEM_DRIVERS is not set
проблема старая,решалась с помощью LD_PRELOAD.
вот что перепробовал:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so mplayer tv:// - полет идет нормально
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer tv:// - полет идет нормально
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so mplayer tv:// - вниз головой
LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so mplayer tv:// - вниз головой
LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so mplayer tv:// - полет идет нормально
LD_PRELOAD=/usr/lib64/libv4l/v4l2convert.so mplayer tv:// - полет идет нормально
проверяю с помощью утилиты V4L2 Test Bench(по видимому входит в состав пакета media-tv/v4l-utils ): показывает все нормально.
проверяю в skype с LD_PRELOAD, те же варианты что и чуть выше с mplayer:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
ERROR: ld.so: object '/usr/lib/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
ERROR: ld.so: object '/usr/lib/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
ERROR: ld.so: object '/usr/lib32/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.
LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so skype
ERROR: ld.so: object '/usr/lib32/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.
LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so skype
ERROR: ld.so: object '/usr/lib64/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.
LD_PRELOAD=/usr/lib64/libv4l/v4l2convert.so skype
ERROR: ld.so: object '/usr/lib64/libv4l/v4l2convert.so' from LD_PRELOAD cannot be preloaded: ignored.
так же пробовал устанавливал skype-2.1.0.81-r1 USE=qt-static v4l1compat из репозитория wish USE флаги пробовал вкл. выкл. v4l1compat - этот флаг правда желтым подсвечен…
Вопрос, есть ли смысл пересобрать ядро,с новыми параметрами(ведь камера работает и в других приложениях даже правильно работает) добавив # CONFIG_VIDEO_ALLOW_V4L1 is not set, если есть смысл то как лучше включить Y или M ?
Подскажите какие еще есть варианты побороть этот недуг? Больше не знаю что делать…
Спасибо!