PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sidewinder pad & kernel 2.6.x



keeney
06.01.04, 23:21
Das MS-Sidewinder Modul ueberflutet ab Kernel 2.6.0 den Kernel-Log mit Debug-Informationen
wie z.B.

sidewinder.c: Read 5 triplets. [77773]

somit wird ua. dmesg einfach unbrauchbar.

Das Pad funktioniert allerdings einwandfrei, vorausgesetzt, es wird nicht fest in den Kernel, sondern als Modul kompiliert!
Um somit diese (in meinen Augen) ueberfluessigen Informationen abstellen zu koennen, macht man folgendes:

1. Kernel-Sourcen besorgen
2. cd /usr/src/linux/drivers/input/joystick
3. cp sidewinder.c sidewinder.c.orig
4. vim sidewinder.c
in Zeile 48 befindet sich ein Eintrag

#define SW_DEBUG

Diese Zeile komplett loeschen!

also original:
....

/*
* These are really magic values. Changing them can make a problem go away,
* as well as break everything.
*/

#define SW_DEBUG

#define SW_START 400 /* The time we wait for the first bit [400 us] */
#define SW_STROBE 45 /* Max time per bit [45 us] */
#define SW_TIMEOUT 4000 /* Wait for everything to settle [4 ms] */....

editiert:
....

/*
* These are really magic values. Changing them can make a problem go away,
* as well as break everything.
*/

#define SW_START 400 /* The time we wait for the first bit [400 us] */
#define SW_STROBE 45 /* Max time per bit [45 us] */
#define SW_TIMEOUT 4000 /* Wait for everything to settle [4 ms] */ ...

5. Kernel neu kompiliern

Viel Spass beim Zocken ;)