Idejét nem tudom ...

... hogy mikor kellett kernelt vagy kernelmodult fordítanom. Tegnap viszont kellett, mert a Lenovo-nak sikerült egy olyan webkamerát beszereznie, ami OOB nem működik Ubuntu 16.10 alatt. Igaz, hogy nem lehetett egyszerű ilyet beszereznie, mert az elmúlt 10 éveben nem találkoztam olyan webkamerával, ami OOB ne működött volna. Ettől még nem kellett volna ezzel foglalkoznom, mert nekem a webkamera csak egy szükségtelen valami (jól jelzi, hogy eddig nem is tudtam, hogy nem működik, mert nem használtam), amit le kell takarni, viszont most be kell jelentkeznem Hangouts-on keresztül egy videokonferenciába, ami miatt mégiscsak kell :(

Szóval olyan nincs, hogy valami nem működik. Kell hozzá egy kernelmodul. Az Ubuntu 16.10-ben levő "gyári" uvcvideo kernemodul nem tudja kezelni a gépben levő "5986:055a Acer, Inc" webkamerát:

trey@alderaan:~$ lsusb
Bus 001 Device 002: ID 8087:8001 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 005: ID 5986:055a Acer, Inc
Bus 002 Device 003: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 002 Device 007: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Cheese programmal, Hangouts-ban jól látható a támogatás hiánya:

Cheese :(

Szerencsére van hozzá patch: uvc.patch

A patch megfelelő alkalmazása:

mkdir ~/ubuntu/src -p
cd ~/ubuntu/src
apt-get source linux-image-$(uname -r)
cd linux-4.8.0

<uvc.patch patch idemásol>

patch -p1 < uvc.patch

cd drivers/media/usb/uvc/

make -C /lib/modules/$(uname -r)/build M=$(pwd) modules

sudo mv /lib/modules/`uname -r`/kernel/drivers/media/usb/uvc/uvcvideo.ko /lib/modules/`uname -r`/kernel/drivers/media/usb/uvc/uvcvideo.ko.orig
sudo cp uvcvideo.ko /lib/modules/`uname -r`/kernel/drivers/media/usb/uvc/

sudo rmmod uvcvideo
sudo modprobe uvcvideo

Majd örül:

Cheese :)

A jó hír azoknak, akik esetleg hiányolják e kamera támogatását, hogy már (remélhetőleg) nem sokáig kell patchelni, mert a patch úton van a hivatalos kernelforrásba....

Hozzászólások

úristen tudtam, hogy láttalak valahol mostanában. és igen, itt - figyeld 0:26 körül.

csak fel kell állítani a hajad, lazítani kell a szigorú szemeken és elmehetsz fizetett alteregónak random falunapra. amúgy mikor jött rád, hogy madárfészket növessz a fejeden? régen nem ilyen volt.

--
Vortex Rikers NC114-85EKLS

Igazából ez a trollkodás akkor üt, ha olyan esetben sütöd el, amikor valaki szid valamit. Én viszont nem szidtam, hanem megoldottam. És örülök, hogy olyan rendszert használhatok, aminél a közösség segítségével magam is tudok hardvertámogatást faragni.

Annak meg főleg, hogy egy ismeretlen, angol anyanyelvű pók köszönetet mondott nekem, hogy a segítségemmel megoldotta egy régi problémáját:

https://bugs.launchpad.net/hwe-next/+bug/1433906/comments/84

From: vipin ms
Date: Tue, 22 Nov 2016 21:58:30 +0530
Subject: Re: https://bugs.launchpad.net/hwe-next/+bug/1433906

Thanks man, it worked. Many thanks for sharing the info, usually people won't do :)

Thanks,
Vipin

Ez a közösség ereje...

--
trey @ gépház

Hát az, hogy Windows 10 telepítése után egy kutyaközönséges laptopon, amin előtte Linux alatt évekig volt hang, meg sem szólal, egészen addig, amíg ezt a "megoldást" nem alkalmazod:

A problem with Conexant audio means that you may hear no sound in Windows 10 even though everything appears to be working correctly. While this is being investigated, Microsoft suggests running msconfig.exe and heading to the Boot tab. Click the Advanced options button, check the Maximum memory box and set the value to 3072.

Ami a ROTFL kategória, tekintve, hogy bármennyi memória van a gépedben, csak 3 GB lesz, nekem azt jelzi, hogy a Windows desktop éve SEM jött el. Vagy már elment :/

--
trey @ gépház