Bądź: Wyszukaj na stronie z użyciem Google
reklama:

niedziela, 26 października 2008

Instalacja kamer USB na nowym jądrze w Ubuntu 8.10

Autor: , 13:40, niedziela, 26 października 2008


Wraz z wydaniem Ubuntu 8.10 w ręce użytkowników wpadnie nowe jądro 2.6.27, które zawiera wiele nowych sterowników. Jednym z nich jest gspcav2, dodający obsługę wielu kamerek internetowych przez protokół v4l2. Dzięki temu np. Creative Live Cam Vista IM działa out of box, czyli bez dodatkowej zabawy z instalacją. Niestety nie wszystko jest takie piękne jak by się mogło początkowo wydawać.

Na nasze nieszczęście nowy sterownik nie jest do końca kompatybilny z niektórymi aplikacjami. O ile cheese radzi sobie bez problemu to skype, camorama czy flash10 po prostu nie potrafią sprostać obsłudze kamerki.


Dlatego aby w pełni móc się cieszyć naszym urządzeniem konieczne jest wymuszenie kompatybilności. Możemy to osiągnąć za pomocą biblioteki lib4vl.

1. Ściągamy i instalujemy pakiet z repozytorium (możliwe, że mamy go już zainstalowany). Możemy to np. wykonać przez terminal
sudo apt-get install libv4l-0
2. Teraz możemy uruchomić nasz ulubiony program z użyciem dopiero co zainstalowanej biblioteki
  • Dla programów używających v4l (camorama) preloadujemy v4l1compat.so
    LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so camorama
  • Dla programów używający v4l2 (skype, flash) preloadujemy v4l2convert.so
    LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
    LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so firefox


I to wszystko :) . Należy pamiętać, że w przypadku dodawania biblioteki do aktywatora na pulpicie czy w menu musimy przed LD_PRELOAD dodać komendę env czyli na przykład
env LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Komentarze 44 comments
Anonimowy pisze...

a teraz proszę powoli i dokładnie...

panmusk pisze...

Wszystko jest zrozumiałe, ściągamy i instalujemy deba z biblioteką, a potem ładujemy daną bibliotekę przed uruchomieniem programu. Ot i cała filozofia!

Anonimowy pisze...

taka zabawa to dla dzieci
ja poczekam na poprawkę sterownika lub skypa

skoruppa pisze...

Możesz nazywać to zabawą, ale po prostu działa :P i to o wiele lepiej niż ov51x_jpeg :)

Szamot83 pisze...

Ja mam problem ze sterownikiem gspcav, jest w jądrze, ale przy sterownikach do gf440 i ati (otwarte), nie obsługuje mi żadnej kamerki (oczywiście współpracującej z tym sterownikiem). V4l-conf, podaje, że nie ma obsługi DGA (cokolwiek to znaczy). Jeżeli ktoś spotkał się z tym problemem, to będę wdzięczny za rozwiązanie.

Jak zrobić upgrade systemu z 8.04, do 8.10?
Z góry dziękuję za wszelkie informacje?

Anonimowy pisze...

update-manager -c -d

Anonimowy pisze...

no dobra ale jak bibliotek załadować??nie każdy jest znawcą w tej dziedzinie.

Anonimowy pisze...

Po prostu robisz skrót na pulpicie (aktywator). Tyle, że zamiast elementu docelowego:
skype

Piszesz:
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

Anonimowy pisze...

ok,jak to zrobić na Kubuntu 8.10??

khaman pisze...

Mam nadzieje że własnie obsługa kamerek i skype będzie lepsza. W 2 testowanych kamerkach występował efekt zoom, którego nie udało mi się wyeliminować.

skoruppa pisze...

Ok widzę, że trochę za mało wyraźnie się sprecyzowałem.

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

to wklejamy do terminala.
jak tworzymy aktywator to dodajemy env

Anonimowy pisze...

dpkg: błąd przetwarzania /home/kamil/Pulpit/libv4l_0.5.0-1_i386.deb (--install): próba nadpisania "/usr/lib/libv4l2.so.0", który istnieje także w pakiecie libv4l-0

O co chodzi?? co mam zrobić aby pykło??

by Kamil

Janusz pisze...

Mam ten sam komunikat co Anonimowy! Tzw. d..a zbita. Może ktoś powoli w opcji tzw. kawa na ławę pomoże?

Janusz pisze...

Wykonałem tak jak napisał: skoruppa
i wyszło jak poniżej

janusz@janusz-desktop:~$ env LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
ALSA lib pcm.c:2196:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2196:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Input/output error(5)
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Input/output error(5)
ALSA lib pcm.c:2196:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2196:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Input/output error(5)
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Input/output error(5)
ALSA lib pcm.c:2196:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2196:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Input/output error(5)
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Input/output error(5)

skoruppa pisze...

anonimowy i janusz: moja wina, ja instalowałem lib4vl ręcznie (sam kompilowałem) a temu pakietowi się nie przyglądałem. Czyli, że muszę zrobić własny skoro miesza w zależnościach.

janusz: z tego co tam piszesz to widzę tam tylko debug dźwięku. co znów nie oznacza, że o nie masz. Nic o kamerce nie widzę.

Janusz pisze...

Fakt - z dźwiękiem jest problem ale kamerki też nie widzi!

Przemo' pisze...

A czy dziala wam z tym Flashem 10 ;> ?

www.stickam.com tam nie dizala u mnie , a u was; >?

Anonimowy pisze...

jeśli nie chce się wam zainstalować biblioteka to tylko wydajecie te komendy i wszystko działa bez instalacji.

Anonimowy pisze...

Tyle że na VC0323 obraz mryga co chwilę na biało. Da się coś z tym zrobić?

Anonimowy pisze...

mam to samo
zielony obraz z kamerki i nic nie moge z tym zrobic

Anonimowy pisze...

Mruganie obrazu na biało spowodowane jest włączonym compiz'em. Wystarczy go wyłączyć. w MPlayerze jest podobny problem, tyle że w nim wystarczy zmienić sterownik wideo i nawet przy włączonym compizie nic nie mruga. Czy da się tak też zrobić z kamerką?

Kamil

Anonimowy pisze...

Super ,znowu kamerki labteca i logitecha dzialaja :) Pytanie czy da się ustawic te paramatry LD_PRELOAD jakos globalnie?

Anonimowy pisze...

to znaczy wyszla jakas aktualizacja czy co???
bo moja e5 na ubu 8.10 nie dzialala a ainstalowalem 8.04 i zadzialala od reki po aktualizacjach wiec....??
poprosze o informacje

Anonimowy pisze...

Od chwili aktualizacji na 8.10 zielony obraz i kłopoty z dźwiękiem.
marek@marek-desktop:~$ env LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Input/output error(5)
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Input/output error(5)
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Input/output error(5)
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Input/output error(5)
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Input/output error(5)
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Input/output error(5)

Gustaw pisze...

Dzięki wielkie ... tyle googlania a tu nagle jest, dziala i po polskiemu.

Bus 004 Device 005: ID 0c45:602c Microdia Clas Ohlson TWC-30XOP WebCam

woti pisze...

A może ktoś z Was wie, jak regulować parametry obrazu (szczególnie jasność i barwę) w v4l (za ciemny) lub sn9c102 (wyłącznie zielony)?

krzych pisze...

Witam.
Jestem słabym użytkownikiem Linuxa, ale udało mi się przebrnąć przez instalację kamery i wreszcie po utworzeniu aktywatora kamerka zadziałała. Tylko jest jeden problem, Kiedy włączam Skypa i wchodzę w opcje i dlej urządzenia wideo widoczna jest nazwa kamery i gdy ją testuję wszystko jest OK. Natomiast gdy połączę się z jakimś użytkownikiem to przez chwilę wszystko jest dobrze, dźwięk i obraz z kamery w porządku, ale po chwili Skype się całkowicie wyłącza. Co robić. Pomocy!

bohdan pisze...

U mnie jest taki problem-

anasfer@anasfer-desktop:~$ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
bash: skype: polecenie nieodnalezione

anasfer pisze...

mam zainstalowane -
anasfer@anasfer-desktop:~$ sudo apt-get install libv4l-0
[sudo] password for anasfer:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
libv4l-0 jest już w najnowszej wersji.
Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
python-compizconfig
Aby je usunąć należy użyć "apt-get autoremove".
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.

po wklejeniu do konsoli -

anasfer@anasfer-desktop:~$ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
bash: skype: polecenie nieodnalezione

nic się nie dzieje

zupełnie jestem zielony i nic nie rozumiem , może ktoś będzie potrafił tak przekazać informację abym mógł pojąc o co chodzi , gdzie co zainstalować i dlaczego, w miarę możliwości z zrzutami ekranu .
Z góry serdecznie dziękuje za wszelką pomoc.
A czytelna informacja pozostanie dla tych co po nas odkryją linuksa dla siebie.

ffatman pisze...

Jak to jest, pod Debianem po prostu działa a pod Ubuntu od półtora roku próbuję różnych sposobów i żadnych efektów.

Anonimowy pisze...

Chciałem uruchomić skype i wykonałem polecenie a wynik jest jak u innych:
kelo@kelo-desktop:~$ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
ALSA lib pcm.c:2205:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2205:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm_bluetooth.c:1569:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib pcm_bluetooth.c:1569:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib pcm.c:2205:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2205:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm_bluetooth.c:1569:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib pcm_bluetooth.c:1569:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib pcm.c:2205:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2205:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm_bluetooth.c:1569:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib pcm_bluetooth.c:1569:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)

Z tym że skype się uruchamia kamerka działa ale nie mogę zamknąć terminalu bo zamyka się i skype.
Czy to tak właśnie działa ?

Telias pisze...

u mnie obraz jest jakby w negatywie i za nic nie mogę uzyskac poprawnego obrazu.

Anonimowy pisze...

A jaki kod byłby dla programu Ekiga?

Anonimowy pisze...

Działa wyśmienicie dziękuję

Anonimowy pisze...

Witam umnie zadzialalo ale jak tylko zamkne terminal to i skype sie zamyka ?

Anonimowy pisze...

Witam.
U mnie na Ubuntu 10.04 zadziałało z Camorama (zrobiłem aktywator z poleceniem). Tylko kolory są do bani - tak jakby jakichś brakowało.
Cheese działa bez kombinacji i kolory są OK tylko nie ma podglądu w oknie programu - czyli robi się zdjęcia na ślepo.
W Skype we właściwościach wideo jest czarny ekranik z przyciskiem Test ale po jego naciśnięciu nic się nie dzieje (tylko dioda w kamerze zapala się na kilka sekund).

Anonimowy pisze...

same problemy żadnych rozwiązań
wszyscy maja ten sam problem ale jest lepiej niż 5 lat temu

djtomasss pisze...

u mnie dalej nie da rady tylko na ubuntu 10.04:/

Anonimowy pisze...

Nie potrafie zainstalowac kamerki do skypa ,pomocy błagam ! Dziekuje

Anonimowy pisze...

A u mnie działa,tylko nie można zamykać konsoli,bo skype się wyłącza :)

Anonimowy pisze...

Dzięki. Kamerka zaczęła mi działać na skyp.

Anonimowy pisze...

u mnie działa, a jeżeli chodzi o ustawienie parametrów obrazu warto zainstalować guvcview

Anonimowy pisze...

W najnowszym mincie jest libv4l-0, ale sciezki do plikow zostaly zmienione. Teraz pliki tego pakietu sa w /usr/lib/i386-linux-gnu/libv4l

Anonimowy pisze...

Próbowałem już kilka razy podejść do linuxa, ale jak dla mnie to porażka, odkąd pamiętam coś mi zawsze nie działało, skaner t96 plustek, pixma ip1500, modemy usb, tu kamerki...., jak zaczynałem to pierwszego czerwonego kapelusza instalowałem bez instalatora, kilkadziesiąt komend z palca dla każdej paczki z osobna, w nagrodę ukazał się x i później graficzny interfejs, wow... i co z tego jak nie mogłem skanować zdjęć, mam swój skaner po dziś dzień i z ciekawości podłączyłem pod ubuntu, kiszka... jak nie działał tak nie działa. Co ciekawe, pixma na płatnych sterownikach chodziła bez problemu, chcąc mieć za darmo trzeba się ostro namęczyć...

Pod windą jeszcze się nie spotkałem żeby coś mi nie poszło ze sprzętu...
Pozdrawiam,

Prześlij komentarz


Popularne posty

Etykiety