[ c.vlada @ 20.12.2010. 21:19 ] @
Imam Ubuntu, imam touchscreen i imam problem.
Ubuntu je 10.04 a monitor LG T1710. To je LG-jev touch screen sa analognim ulazom i touchscreen folijom koja se povezuje preko USB-a. Drajveri postoje za Windows ali ne i za Ubuntu.
Proizvodjac folije je ITM i njegov drajver postoji uz Ubuntu ili se lako instalira.
Moj problem je kad utaknem monitor u USB i kazem lsusb, dobijem uredjaj na spisku kao npr BUS 002, Device 003 ...
Za sve druge uredjaje (usb tastatura, mis) pored stoji i opis, ovde ne stoji nista.
Kada izlistam ulazne uredjaje (cat /proc/bus/input/devices) , touchscreen se ne pojavljuje.
Kako ja to razumem, sistem ne ume da dodeli utaknutom uredjaju drajver?
Neki Linux nindza kaze:
Citat:

The LG Flatron T1710B touchscreen seems to be a ITM display

I've patched my kernel, and testet the screen using the ITM drivers, and it seems to work fine.

Just update the list of devices, like this:

--- usbtouchscreen.c.orig 2010-11-18 16:33:40.806381557 +0100
+++ usbtouchscreen.c 2010-11-17 16:25:23.794528671 +0100
@@ -173,6 +173,7 @@

#ifdef CONFIG_TOUCHSCREEN_USB_ITM
{USB_DEVICE(0x0403, 0xf9e9), .driver_info = DEVTYPE_ITM},
+ {USB_DEVICE(0x16e3, 0xf9e9), .driver_info = DEVTYPE_ITM},
#endif

#ifdef CONFIG_TOUCHSCREEN_USB_ETURBO

Meni to ne znaci mnogo jer ne znam kako da to uradim.
Postoji uputstvo za slican monitor i verziju 8.04 ali se tamo monitor vidi na listi ulaznih uredjaja a kod mene ne.

Ja se u Linux ne razumem i rado bih platio nekome da me izbavi iz ove muke ako ume.

[ combuster @ 20.12.2010. 22:08 ] @
http://www.viitalat.net/index....7/15/lg-1730sf-on-ubuntu-10-04

Jel ovo pomaze ?
[ c.vlada @ 20.12.2010. 22:46 ] @
Meni je to i najveci problem sto mi se uredjaj ne vidi u input devices.
Ovaj kaze na pocetku:
"The touchscreen is identified as follows in /proc/bus/input/devices, ubuntu loads usbtouchscreen kernel module for it automatically."

Meni ubuntu ne ucita automatski taj usbtouchscreen module automatski i zato se vidi sa lsusb na usb listi ali ga nema na input devices. (tako ja to tumacim) i mislim da treba da uradim taj update iz citata u prvoj poruci al ne znam kako.
[ combuster @ 20.12.2010. 23:54 ] @
Pa ja sad ne znam kako da ti pomognem. Nije to nesto sto mogu da ti objasnim korak po korak.

https://help.ubuntu.com/community/Kernel/Compile

Ovde imas uputstvo kako da kompajliras svoj kernel.

Ukratko, skines source, editujes taj fajl (drivers/input/usbtouchscreen iz kernel source direktorijuma) , dodas onu liniju pored koje stoji + (samo bez +-a) i iskompajliras kernel po onom uputstvu gore. Ja ne znam za neki bolji/laksi nacin.

A od najnovijeg stock kernela nemas nista posto identifier za tvoj uredjaj nije ubacen, proverio sam na 2.6.36...

http://www.linuxsrbija.org/200...iranje-kernela-mali-podsetnik/

Mozda ti donekle pomogne i ovo uputstvo od Srdjana.

http://www.spinics.net/lists/linux-input/msg12439.html

To si ovo nasao sto se nindze tice ?

Citat:

Glenn,

I need you "Signed-off-by: ..." so I can apply the patch.

Thank you.


Joj covece :) Covek napravi patch, nije se odjavio od istog i ovaj ne zeli da ga primeni u kernelu zbog toga :D Sta ti je postenje...
[ c.vlada @ 09.02.2011. 18:12 ] @
Dobro, sad znam nesto vise o ovom problemu i nije mi jasna jedna stvar.

Kada kucam lsusb dobijem listu svih USB uredjaja koji su povezani.
Svaki uredjaj ima svoj device ID na osnovu koga mu je negde u source-u drajvera dodeljen drajver.
Pomenuti monitor ima touch foliju proizvodjaca ITM ciji drajver postoji pod Ubuntuom.
Medjutim, da bi mu kernel dodelio drajver touch foliji na monitoru njegov device id treba da bude 0x0403, 0xf9e9. Kod ovog LG-jevog monitora iz nekog razloga device ID je 16e3, f9e9.
Resenje jeste da se preuzme source pa u fajlu usbtouchscreen.c doda red sa LGjevim ID-om kao sto je ovaj objasnio.
Onda se kompajlira kernel sto traje satima i trazi mnogo znanja i strpljenja.
I touchscreen proradi pa ga samo treba kalibrisati i to pomocu xinput..., ima na google-u i to je najlakse i najbrze, traje 5min.
Moje pitanje je kako da se "mountuje" ili assign-uje drajever uredjaju bez kompajliranja ili kako da se hackuje kernel i promeni u nekom popisu uredjaja ovaj jedan broj?
Kad kompajliram kernel prestane da mi radi neki drugi softver koji mi treba, a posto nisam besmrtan, nisam u mogucnosti da popravljam stvari koje nisu bile pokvarene.

[ combuster @ 09.02.2011. 18:22 ] @
http://www.cyberciti.biz/tips/...talled-kernel-source-tree.html

http://www.faqs.org/docs/Linux-HOWTO/Kernel-HOWTO.html#AEN267