usb-s egér vs. 2.6.8.1-es kernel

usb-s egér vs. 2.6.8.1-es kernel

Hozzászólások

Sziasztok!

van valakinek a témában működő tapasztalata? a 2.4.x-es sorozatú kernelekhez találtam leírást a belövéshez, de a 2.6.x-eshez még nem... az egyedüli támpont a doksiban a forrás mellett egy input.txt nevű file, ami viszont sajna csak úgy tesz, mintha támpont lenne... legalábbis nem elegendő... valami hibádzik, de nem tudom mi.

Akinek van 2.6.x-es kernellel "hajtott" usb-s egere, saját maga fordította kernel, annak segíteni nagyon egyszerű, kérem szépen mondja el mit fordított kernelbe és/vagy modulba.

előre is köszi

usb kell :)
device drivers-mouse interface kell
device drivers-usb-usb full hid support kell
ugyanitt hid input layer kell
szerintem ennyi
Az egeret utána a /dev/input/mice-en éred el

(szerintem pont úgy kell, mint 2.4.x alatt)
Ja, és én mindig mindent belefordítok, amit csak lehet, nem modulozok, minek...

[quote:8b5df37aa9="drojid"]usb kell :)
device drivers-mouse interface kell
device drivers-usb-usb full hid support kell
ugyanitt hid input layer kell
szerintem ennyi
Az egeret utána a /dev/input/mice-en éred el

(szerintem pont úgy kell, mint 2.4.x alatt)
Ja, és én mindig mindent belefordítok, amit csak lehet, nem modulozok, minek...

hittem én is ilyet :( aztán kiderült nem... a cat /dev/input/mice féle csekkolás sem hoz eredményt...

Hm, nekem ezek vannak benne és megy.

[quote:24d1524c75="drojid"]Hm, nekem ezek vannak benne és megy.

rendben, megnézem. megkaphatnám esetleg az X-ed egeres részét? (bár a cat-nak is kellene azért működnie sztem...)

Szia!

A kernelbe az USB-nél forgasd még be az EHCI-t valamint az OHCI-t és az UHCI-t is! (Természetesen a full HID és HID input layer se maradjon ki!) Nekem ez oldotta meg a gondomat. Nekem Logitech USB-s, görgős, optikai egerem van és teljesen jól megy most már minden (a görgő is!) XFree86 4.3.0 alatt 2.6.8.1-es kernellel. Ha kell, akkor itt az X-es konfig részlete is:

[code:1:d068cc44ff]
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "imps/2"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection
[/code:1:d068cc44ff]

Sok sikert: waiter

köszi srácok, meg is vagyok. működik. meg nem mondom, hogy modulban miért nem, de gondolom esetleg modulbetöltési sorrend kínja volt...

Már megint egy tévhit, attól hogy modulok is vannak a kernelben még monolitikus marad.

Ha jól tudom akkor a mikrokernelnél (ami tényleg csak a szükséges dolgokat tartalmazza), a driverek többsége user space módban fut, és egy jól definiált ritkán változó interfészen keresztül kommunikálnak a kernellel. Pl windows alatt ezért nem kell újrafordítani a drivereket ha megjelenik egy kernel update.
Ez abból a szempontból is előnyös hogy a gyártók nem kényszerülnek forrást kiadni, mondatnátok hogy linux alatt is lehet zárt forrású drivereket adni, de kell egy illesztő ami az aktuális kernelhez igazítja őket(ezt kell mindig forgatni), és ennek nyílt forrásúnak kell lennie.
Az hogy ilyen megkerülő megoldásokra kényszerülnek az az eredménye hogy a monokernelek alá kevesebb drivert adnak ki.

Ezért sem kell modulokat használni :wink:

Szerintem tévedsz! Ha a windowsban változik a kernel, akkor ott is új driver kell. Más-más driver kell az NT-hez, 2000-hez, XP-hez, ...
Csak ott a kernel 1-2 évente változik, nem pedig 1-2 havonta.

Van, ahol jól jönnek... Pl. fileneveknél a nemzetközi karakterkészletek használatánál. Szerintem nem tanácsos mindenféle japán-kínai-óhéber cuccal duzzasztani feleslegesen a kernelt, ha nem muszáj, de ha szükség van rá, mégis elérhető legyen. Jól jön még olyan helyeken is, ahol a betöltendő modulnak már működő kernel mellett kell módosítani a paramétereit, amit mondjuk a kernelbe égetve, on-the-fly nem tudnál megtenni és csak emiatt nem akarod ezért újraindítani a rendszert.

Ún. "monolitikus" vagy mindent tartalmazó és modulokat nem használó kerneleket használni egyébként nem túl rugalmas és memóriakímélő dolog, viszont bootlemezeknél hasznosak.

Én speciel azokat a hardver vezérlőket fordítom be masszívan a kernelbe, amelyek alapvetőek és amikre tuti, hogy minden bootolás után szükségem van.

Na azért a 2000 driverek többnyire működnek XP alatt, és az NTsek egy részéről is el lehet mondani.
Valamint feltételezhetően mikrokernelnél nincs az az agyrém hogy a driver lefordításához includeolni kell a kernelforrásból.
Van egy jól dokumentált nagyon ritkán változó api ami alapján megírják a drivereket.
Linuxnál meg állandóan forgatni kell, valaki írta egyszer hogyha nem kap mikrokernelt soha a büdös életbe nem lesz versenyképes desktopon.
Na de hagyjuk mer ez már off.

Sziasztok
Compaq Presario 700 laptopom van és Genius külsö egeret szeretnék beüzemeltettni,de sajnos eddig sikertelenül.
Itt olvasgattam a forumon de eggyik verzio se müködik.
1: /dev/input/mice nem müködik!root-ként azt irj aki hogy hzzáférés megtagadva.Miért?Jó a jelszó
2:A boot/vmlinuz-2.6.15-26-386 nem müködik ezt ha mc akarom szerkeszteni valami összeviszaság jönn bemindenféle jelek ékezetek,teljesen olvashatattlan.
Már többször telepitettem újból frissitéssel és anélkül is.
Kubuntu 6.6-os Daper Drake OS.Valaki tudna segiteni?
Köszi

Esetleg melyik progival lehet még szerkeszteni a vmlinuz-t?
Senki nem tudja?