Bug 4494 - Laptop up middle scroll mouse button does not work for kernel greater than 2.6.7
Summary: Laptop up middle scroll mouse button does not work for kernel greater than 2.6.7
Status: RESOLVED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: Input Devices (show other bugs)
Hardware: i386 Linux
: P2 normal
Assignee: Vojtech Pavlik
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-14 11:02 UTC by Pierre Lafaye de Micheaux
Modified: 2005-09-04 05:41 UTC (History)
1 user (show)

See Also:
Kernel Version: 2.6.12-rc2
Subsystem:
Regression: ---
Bisected commit-id:


Attachments
Add E4010 to MUX blacklist (803 bytes, patch)
2005-09-03 23:27 UTC, Dmitry Torokhov
Details | Diff
My Xorg.1.log file (46.93 KB, application/octet-stream)
2005-09-03 23:45 UTC, Pierre Lafaye de Micheaux
Details
kernel-config-x86-2.6.13-gentoo: my own kernel config file (44.75 KB, text/plain)
2005-09-04 05:24 UTC, Pierre Lafaye de Micheaux
Details

Description Pierre Lafaye de Micheaux 2005-04-14 11:02:27 UTC
Distribution: Gentoo
Hardware Environment: Laptop Fujitsu Siemens e4010
Software Environment: Linux
Problem Description:
Under kernel linux-2.6.7-gentoo-r11, the middle scroll mouse button on my
fujitsu siemens e4010 laptop was working perfectly.

I upgraded to kernel linux-2.6.12-rc1 (vanilla-sources) and now it does not work
anymore. I think the problem comes from the psmouse driver.
When i boot on kernel 2.6.12 in runlevel 3 (in console mode) i login as root.
Then i issue the command: cat /proc/bus/input/devices to see what is the event
related to my touchpad (and laptop mouse: not an external one). 

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Generic Mouse"
P: Phys=isa0060/serio4/input0
H: Handlers=mouse0 event1 
B: EV=f 
B: KEY=420 0 670000 0 0 0 0 0 0 0 0 
B: REL=3 
B: ABS=1000003 



For example, 
say it is event 1. Then, i do a: cat /dev/input/event1 and then i click on the 
mouse or touch the touchpad. A lot of garbage appears on the screen for the left
and right buttons. Garbage appears for the down middle scroll button and for the
touchpad. 
But for the up middle scroll button, garbage appears only for the first time you
click. Then if i click again on the up middle scroll button, nothing happens. To
make it work again i have to "rmmod psmouse" then "modprobe psmouse" then cat
/dev/input/event1 and i can click on the up middle scroll button: it works just
one time then gets stuck again.
Note: if i load/unload psmouse 3 times then cat /proc/bus/input/devices show the 
ALPS stuff. But the problem with the up middle scroll button is still here.


Steps to reproduce:
1. Build psmouse as a module in the kernel 2.6.12 (or > 2.6.7)
2. Load/unload 3 times the psmouse driver or pass the i8042.nomux option to grub
3. cat /proc/bus/input/devices to see the event related with ALPS (e.g. event2)
4. cat /dev/input/event2
5. Click on the Laptop up middle scroll button: you see some garbage
6. Click again on the up middle scroll button: then it is dead


Hello Daniel,

Thank you for the advice. I installed the 2.6.12_rc2 but the problem is still there.

I issue a CTRL+ALT+F1 to go to the console
su root

rmmod psmouse
modprobe psmouse

cat /proc/bus/input/devices

I: Bus=0011 Vendor=0001 Product=0001 Version=ab54
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
H: Handlers=kbd mouse0 event0
B: EV=120017
B: KEY=40000 4 2000000 3802078 f840d001 b2ffffdf ffefffff ffffffff fffffffe
B: REL=140
B: MSC=10
B: LED=7

I: Bus=0011 Vendor=0002 Product=0008 Version=0000
N: Name="PS/2 Mouse"
P: Phys=isa0060/serio1/input1
H: Handlers=mouse1 event1
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

I: Bus=0011 Vendor=0002 Product=0008 Version=7322
N: Name="AlpsPS/2 ALPS GlidePoint"
P: Phys=isa0060/serio1/input0
H: Handlers=mouse2 event2
B: EV=f
B: KEY=420 0 70000 0 0 0 0 0 0 0 0
B: REL=3
B: ABS=1000003

cat /dev/input/event2

Then i click once on the up middle scroll button:
Y?]B9p

If i click again, there is no more reaction. The up button seems to be dead (the
down, left right and touchpad are still working).

I have to
rmmod psmouse
modprobe psmouse
cat /dev/input/event2

Then i click once on the up middle scroll button:
again some strange characters
then the up button is dead again.

Hope this can help you figure out where is the problem.

Best regards,

Pierre
Comment 1 Andrew Morton 2005-05-25 22:42:10 UTC
Could we have an update on this one please?  Is the bug present
in 2.6.12-rc5?  Is there a workaround?

Thanks.
Comment 2 Pierre Lafaye de Micheaux 2005-09-03 10:50:53 UTC
This problem has been resolved in kernel gentoo 2.6.13.

I also had to add in the file /etc/conf.d/local.start:
modprobe -r psmouse
modprobe psmouse

three times, but between other instructions to leave some time for 
the driver to unload/load (3 times).
Comment 3 Pierre Lafaye de Micheaux 2005-09-03 10:54:39 UTC
Better,

Add the following lines to /etc/conf.d/local.start

modprobe -r psmouse
sleep 1
modprobe psmouse
sleep 1
modprobe -r psmouse
sleep 1
modprobe psmouse
sleep 1
modprobe -r psmouse
sleep 1
modprobe psmouse

You can replace all the 1 by 0.5 or 0.2 to limit the wasted time
Comment 4 Dmitry Torokhov 2005-09-03 11:29:22 UTC
Does this laptop have external PS/2 ports? If not, please send output of 
dmidecode utility to dtor_core@ameritech.net 
 
Thanks! 
Comment 5 Vojtech Pavlik 2005-09-03 11:44:50 UTC
At least if used with a replicator, it does have an external PS/2 mouse port.
Comment 6 Vojtech Pavlik 2005-09-03 11:47:55 UTC
Can you please add i8042.debug=1 on the kernel command line and supply the
log of booting (and loading psmouse ONCE, unsuccessfully)? Thanks.
Comment 7 Dmitry Torokhov 2005-09-03 12:09:12 UTC
I think it is the common problem among many Fujitsu laptops - they respond to 
the mux query but do not work quite well in mux mode. So fat we have been 
disabling mux mode on these via DMI, but if there are replicators available we 
might want to rethink it. 
Comment 8 Vojtech Pavlik 2005-09-03 12:39:32 UTC
Indeed, many (most?) Fujitsus have an optional port replicator, and
it'd definitely be interesting to test one to see whether the external
PS/2 mouse actually is on a different MUX port.

New port replicators (for new Lifebooks), however, don't include a PS/2 port.
Comment 9 Vojtech Pavlik 2005-09-03 12:46:31 UTC
Anyway, Pierre, please post the 'dmidecode' output on your machine.
Comment 10 Pierre Lafaye de Micheaux 2005-09-03 23:10:13 UTC
Hello, this is the dmidecode output:

# dmidecode 2.6
SMBIOS 2.3 present.
53 structures occupying 1344 bytes.
Table at 0x1F6F9000.
Handle 0x0000
	DMI type 0, 20 bytes.
	BIOS Information
		Vendor: Phoenix/FUJITSU
		Version: Version 1.27 
		Release Date: 04/22/2004
		Address: 0xE0000
		Runtime Size: 128 kB
		ROM Size: 1024 kB
		Characteristics:
			PCI is supported
			PC Card (PCMCIA) is supported
			PNP is supported
			BIOS is upgradeable
			BIOS shadowing is allowed
			Boot from CD is supported
			Selectable boot is supported
			EDD is supported
			3.5"/720 KB floppy services are supported (int 13h)
			Print screen service is supported (int 5h)
			8042 keyboard services are supported (int 9h)
			Serial services are supported (int 14h)
			Printer services are supported (int 17h)
			CGA/mono video services are supported (int 10h)
			ACPI is supported
			USB legacy is supported
			BIOS boot specification is supported
			Function key-initiated network boot is supported
Handle 0x0001
	DMI type 1, 25 bytes.
	System Information
		Manufacturer: FUJITSU SIEMENS
		Product Name: LIFEBOOK E4010
		Version:  
		Serial Number: 0000000000
		UUID: 8E74B115-5DA7-11D8-8B14-000B5D287784
		Wake-up Type: Power Switch
Handle 0x0002
	DMI type 2, 8 bytes.
	Base Board Information
		Manufacturer: FUJITSU
		Product Name: FJNB16F
		Version:  
		Serial Number:  
Handle 0x0003
	DMI type 3, 13 bytes.
	Chassis Information
		Manufacturer: FUJITSU SIEMENS
		Type: Notebook
		Lock: Not Present
		Version: E4010
		Serial Number: 0000000000
		Asset Tag:  
		Boot-up State: Unknown
		Power Supply State: Unknown
		Thermal State: Unknown
		Security Status: Unknown
Handle 0x0004
	DMI type 4, 32 bytes.
	Processor Information
		Socket Designation: Onboard
		Type: Central Processor
		Family: Pentium M
		Manufacturer: Intel Corporation
		ID: 95 06 00 00 BF F9 E9 A7
		Signature: Type 0, Family 6, Model 9, Stepping 5
		Flags:
			FPU (Floating-point unit on-chip)
			VME (Virtual mode extension)
			DE (Debugging extension)
			PSE (Page size extension)
			TSC (Time stamp counter)
			MSR (Model specific registers)
			MCE (Machine check exception)
			CX8 (CMPXCHG8 instruction supported)
			SEP (Fast system call)
			MTRR (Memory type range registers)
			PGE (Page global enable)
			MCA (Machine check architecture)
			CMOV (Conditional move instruction supported)
			PAT (Page attribute table)
			CLFSH (CLFLUSH instruction supported)
			DS (Debug store)
			ACPI (ACPI supported)
			MMX (MMX technology supported)
			FXSR (Fast floating-point save and restore)
			SSE (Streaming SIMD extensions)
			SSE2 (Streaming SIMD extensions 2)
			TM (Thermal monitor supported)
			PBE (Pending break enabled)
		Version: Intel(R) Pentium(R) M processor
		Voltage: 1.4 V
		External Clock: 400 MHz
		Max Speed: 1600 MHz
		Current Speed: 1600 MHz
		Status: Unpopulated
		Upgrade: None
		L1 Cache Handle: 0x0008
		L2 Cache Handle: 0x0009
		L3 Cache Handle: Not Provided
Handle 0x0005
	DMI type 5, 20 bytes.
	Memory Controller Information
		Error Detecting Method: None
		Error Correcting Capabilities:
			None
		Supported Interleave: One-way Interleave
		Current Interleave: One-way Interleave
		Maximum Memory Module Size: 1024 MB
		Maximum Total Memory Size: 2048 MB
		Supported Speeds:
			Other
		Supported Memory Types:
			Other
		Memory Module Voltage: 3.3 V
		Associated Memory Slots: 2
			0x0006
			0x0007
		Enabled Error Correcting Capabilities:
			None
Handle 0x0006
	DMI type 6, 12 bytes.
	Memory Module Information
		Socket Designation: DIMM1
		Bank Connections: 0 1
		Current Speed: Unknown
		Type: Other
		Installed Size: 256 MB (Double-bank Connection)
		Enabled Size: 256 MB (Double-bank Connection)
		Error Status: OK
Handle 0x0007
	DMI type 6, 12 bytes.
	Memory Module Information
		Socket Designation: DIMM2
		Bank Connections: 2 3
		Current Speed: Unknown
		Type: Other
		Installed Size: 256 MB (Double-bank Connection)
		Enabled Size: 256 MB (Double-bank Connection)
		Error Status: OK
Handle 0x0008
	DMI type 7, 19 bytes.
	Cache Information
		Socket Designation: L1 Cache
		Configuration: Enabled, Not Socketed, Level 1
		Operational Mode: Write Back
		Location: Internal
		Installed Size: 64 KB
		Maximum Size: 64 KB
		Supported SRAM Types:
			Unknown
		Installed SRAM Type: Unknown
		Speed: Unknown
		Error Correction Type: None
		System Type: Other
		Associativity: 4-way Set-associative
Handle 0x0009
	DMI type 7, 19 bytes.
	Cache Information
		Socket Designation: L2 Cache
		Configuration: Enabled, Not Socketed, Level 2
		Operational Mode: Write Back
		Location: Internal
		Installed Size: 1024 KB
		Maximum Size: 1024 KB
		Supported SRAM Types:
			Pipeline Burst
			Synchronous
		Installed SRAM Type: Pipeline Burst Synchronous
		Speed: Unknown
		Error Correction Type: Unknown
		System Type: Unified
		Associativity: Unknown
Handle 0x000A
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: Parallel
		External Connector Type: DB-25 female
		Port Type: Parallel Port ECP
Handle 0x000B
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: Serial
		External Connector Type: DB-9 male
		Port Type: Serial Port 16550A Compatible
Handle 0x000C
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: Infrared
		External Connector Type: Infrared
		Port Type: Serial Port 16550A Compatible
Handle 0x000D
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: Mouse
		External Connector Type: PS/2
		Port Type: Mouse Port
Handle 0x000E
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: Keyboard
		External Connector Type: PS/2
		Port Type: Keyboard Port
Handle 0x000F
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: USB-1
		External Connector Type: Access Bus (USB)
		Port Type: USB
Handle 0x0010
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: USB-2
		External Connector Type: Access Bus (USB)
		Port Type: USB
Handle 0x0011
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: USB-3
		External Connector Type: Access Bus (USB)
		Port Type: USB
Handle 0x0012
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: USB-4
		External Connector Type: Access Bus (USB)
		Port Type: USB
Handle 0x0013
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: Modem
		External Connector Type: RJ-11
		Port Type: Modem Port
Handle 0x0014
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: LAN
		External Connector Type: RJ-45
		Port Type: Network Port
Handle 0x0015
	DMI type 126, 9 bytes.
	Inactive
Handle 0x0016
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: S Video-Out
		External Connector Type: Other
		Port Type: Video Port
Handle 0x0017
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: CardBus-1
		External Connector Type: 68 Pin Dual Inline
		Port Type: Cardbus
Handle 0x0018
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: CardBus-2
		External Connector Type: 68 Pin Dual Inline
		Port Type: Cardbus
Handle 0x0019
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: Mic In
		External Connector Type: Mini Jack (headphones)
		Port Type: Audio Port
Handle 0x001A
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: Headphone
		External Connector Type: Mini Jack (headphones)
		Port Type: Audio Port
Handle 0x001B
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: Line In
		External Connector Type: Mini Jack (headphones)
		Port Type: Audio Port
Handle 0x001C
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: Line Out
		External Connector Type: Mini Jack (headphones)
		Port Type: Audio Port
Handle 0x001D
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: Monitor
		External Connector Type: DB-15 female
		Port Type: Video Port
Handle 0x001E
	DMI type 8, 9 bytes.
	Port Connector Information
		Internal Reference Designator: Not Specified
		Internal Connector Type: None
		External Reference Designator: Port Replicator
		External Connector Type: Other
		Port Type: Other
Handle 0x001F
	DMI type 9, 13 bytes.
	System Slot Information
		Designation: CardBus-1
		Type: 32-bit PC Card (PCMCIA)
		Current Usage: Unknown
		Length: Other
		ID: Adapter 0, Socket 0
		Characteristics:
			5.0 V is provided
			3.3 V is provided
			PC Card-16 is supported
			Cardbus is supported
			Modem ring resume is supported
			PME signal is supported
Handle 0x0020
	DMI type 9, 13 bytes.
	System Slot Information
		Designation: CardBus-2
		Type: 32-bit PC Card (PCMCIA)
		Current Usage: Unknown
		Length: Other
		ID: Adapter 1, Socket 0
		Characteristics:
			5.0 V is provided
			3.3 V is provided
			PC Card-16 is supported
			Cardbus is supported
			Modem ring resume is supported
			PME signal is supported
Handle 0x0021
	DMI type 13, 22 bytes.
	BIOS Language Information
		Installable Languages: 2
			enUS
			jaJP
		Currently Installed Language: enUS
Handle 0x0022
	DMI type 15, 35 bytes.
	System Event Log
		Area Length: 352 bytes
		Header Start Offset: 0x0000
		Header Length: 16 bytes
		Data Start Offset: 0x0010
		Access Method: Memory-mapped physical 32-bit address
		Access Address: 0xFFF00000
		Status: Valid, Not Full
		Change Token: 0x000000CA
		Header Format: Type 1
		Supported Log Type Descriptors: 6
		Descriptor 1: POST memory resize
		Data Format 1: None
		Descriptor 2: POST error
		Data Format 2: POST results bitmap
		Descriptor 3: System reconfigured
		Data Format 3: None
		Descriptor 4: Log area reset/cleared
		Data Format 4: None
		Descriptor 5: System boot
		Data Format 5: None
		Descriptor 6: OEM-specific
		Data Format 6: None
Handle 0x0023
	DMI type 16, 15 bytes.
	Physical Memory Array
		Location: System Board Or Motherboard
		Use: System Memory
		Error Correction Type: None
		Maximum Capacity: 2 GB
		Error Information Handle: Not Provided
		Number Of Devices: 2
Handle 0x0024
	DMI type 17, 23 bytes.
	Memory Device
		Array Handle: 0x0023
		Error Information Handle: Not Provided
		Total Width: 64 bits
		Data Width: 64 bits
		Size: 256 MB
		Form Factor: SODIMM
		Set: None
		Locator: DIMM1
		Bank Locator: Bank 0/1
		Type: DDR
		Type Detail: Synchronous
		Speed: 133 MHz (7.5 ns)
Handle 0x0025
	DMI type 17, 23 bytes.
	Memory Device
		Array Handle: 0x0023
		Error Information Handle: Not Provided
		Total Width: 64 bits
		Data Width: 64 bits
		Size: 256 MB
		Form Factor: SODIMM
		Set: None
		Locator: DIMM2
		Bank Locator: Bank 2/3
		Type: DDR
		Type Detail: Synchronous
		Speed: 133 MHz (7.5 ns)
Handle 0x0026
	DMI type 19, 15 bytes.
	Memory Array Mapped Address
		Starting Address: 0x00000000000
		Ending Address: 0x0001FFFFFFF
		Range Size: 512 MB
		Physical Array Handle: 0x0023
		Partition Width: 0
Handle 0x0027
	DMI type 20, 19 bytes.
	Memory Device Mapped Address
		Starting Address: 0x00000000000
		Ending Address: 0x0000FFFFFFF
		Range Size: 256 MB
		Physical Device Handle: 0x0024
		Memory Array Mapped Address Handle: 0x0026
		Partition Row Position: 1
Handle 0x0028
	DMI type 20, 19 bytes.
	Memory Device Mapped Address
		Starting Address: 0x00010000000
		Ending Address: 0x0001FFFFFFF
		Range Size: 256 MB
		Physical Device Handle: 0x0025
		Memory Array Mapped Address Handle: 0x0026
		Partition Row Position: 1
Handle 0x0029
	DMI type 21, 7 bytes.
	Built-in Pointing Device
		Type: Other
		Interface: PS/2
		Buttons: 2
Handle 0x002A
	DMI type 22, 26 bytes.
	Portable Battery
		Location: Internal Battery
		Manufacturer: FUJITSU
		Serial Number: 01
		Name: CP126160-XX / CP126162-XX
		Chemistry: Lithium Ion
		Design Capacity: 54720 mWh
		Design Voltage: 14400 mV
		SBDS Version: Not Specified
		Maximum Error: Unknown
		SBDS Manufacture Date: 1980-00-00
		OEM-specific Information: 0xFFFFFFFF
Handle 0x002B
	DMI type 126, 26 bytes.
	Inactive
Handle 0x002C
	DMI type 24, 5 bytes.
	Hardware Security
		Power-On Password Status: Disabled
		Keyboard Password Status: Disabled
		Administrator Password Status: Disabled
		Front Panel Reset Status: Not Implemented
Handle 0x002D
	DMI type 32, 11 bytes.
	System Boot Information
		Status: No errors detected
Handle 0x002E
	DMI type 143, 16 bytes.
	OEM-specific Type
		Header and Data:
			8F 10 2E 00 00 5F 46 4A 5F 4F 45 4D 5F 11 00 00
Handle 0x002F
	DMI type 143, 8 bytes.
	OEM-specific Type
		Header and Data:
			8F 08 2F 00 01 03 00 00
Handle 0x0030
	DMI type 143, 11 bytes.
	OEM-specific Type
		Header and Data:
			8F 0B 30 00 02 00 01 1A 04 78 05
Handle 0x0031
	DMI type 143, 7 bytes.
	OEM-specific Type
		Header and Data:
			8F 07 31 00 02 02 01
Handle 0x0032
	DMI type 176, 16 bytes.
	OEM-specific Type
		Header and Data:
			B0 10 32 00 00 00 00 00 00 00 FF FF FF FF FF FF
Handle 0x0033
	DMI type 188, 8 bytes.
	OEM-specific Type
		Header and Data:
			BC 08 33 00 39 38 31 24
Handle 0x0034
	DMI type 127, 4 bytes.
	End Of Table
Comment 11 Dmitry Torokhov 2005-09-03 23:27:18 UTC
Created attachment 5884 [details]
Add E4010 to MUX blacklist

Please try this patch - with it you should not need reload psmouse module
several times t get your touchpad detected.
Comment 12 Pierre Lafaye de Micheaux 2005-09-03 23:42:24 UTC
I added i8042.debug=1 on the kernel command line in the file grub.conf.

My /etc/modules.autoload.d/kernel-2.6 file contains:
8139too
ipw2100
intelfb
evdev
psmouse


I removed any reference to psmouse in the file /etc/conf.d/local.start

And i rebooted and it did not work.

Here are some log files:

Command dmesg:
> i8042 (command) [5693]
drivers/input/serio/i8042.c: f6 -> i8042 (parameter) [5693]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5694]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5694]
drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [5694]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5695]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5695]
drivers/input/serio/i8042.c: c8 -> i8042 (parameter) [5695]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5696]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5696]
drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [5696]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5696]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5696]
drivers/input/serio/i8042.c: 64 -> i8042 (parameter) [5696]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5697]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5697]
drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [5697]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5698]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5698]
drivers/input/serio/i8042.c: 50 -> i8042 (parameter) [5698]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5699]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5699]
drivers/input/serio/i8042.c: f2 -> i8042 (parameter) [5699]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5700]
drivers/input/serio/i8042.c: 00 <- i8042 (interrupt, AUX3, 12) [5701]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5701]
drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [5701]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5702]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5702]
drivers/input/serio/i8042.c: c8 -> i8042 (parameter) [5702]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5702]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5702]
drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [5702]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5703]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5703]
drivers/input/serio/i8042.c: c8 -> i8042 (parameter) [5703]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5704]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5704]
drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [5704]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5705]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5705]
drivers/input/serio/i8042.c: 50 -> i8042 (parameter) [5705]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5706]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5706]
drivers/input/serio/i8042.c: f2 -> i8042 (parameter) [5706]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5706]
drivers/input/serio/i8042.c: 00 <- i8042 (interrupt, AUX3, 12) [5708]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5708]
drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [5708]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5708]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5708]
drivers/input/serio/i8042.c: c8 -> i8042 (parameter) [5708]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5709]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5709]
drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [5709]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5710]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5710]
drivers/input/serio/i8042.c: 64 -> i8042 (parameter) [5710]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5711]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5711]
drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [5711]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5712]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5712]
drivers/input/serio/i8042.c: 50 -> i8042 (parameter) [5712]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5713]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5713]
drivers/input/serio/i8042.c: f2 -> i8042 (parameter) [5713]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5713]
drivers/input/serio/i8042.c: 00 <- i8042 (interrupt, AUX3, 12) [5715]
input: PS/2 Generic Mouse on isa0060/serio4
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5724]
drivers/input/serio/i8042.c: ea -> i8042 (parameter) [5724]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5725]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5725]
drivers/input/serio/i8042.c: f3 -> i8042 (parameter) [5725]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5726]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5726]
drivers/input/serio/i8042.c: 64 -> i8042 (parameter) [5726]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5727]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5727]
drivers/input/serio/i8042.c: e8 -> i8042 (parameter) [5727]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5727]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5727]
drivers/input/serio/i8042.c: 03 -> i8042 (parameter) [5727]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5728]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5728]
drivers/input/serio/i8042.c: e6 -> i8042 (parameter) [5728]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5729]
drivers/input/serio/i8042.c: 93 -> i8042 (command) [5729]
drivers/input/serio/i8042.c: f4 -> i8042 (parameter) [5729]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, AUX3, 12) [5730]
FAT: "conv=binary" option is obsolete, not supported now
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
kjournald starting.  Commit interval 5 seconds
EXT3 FS on hda7, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
eth0: link down
Real Time Clock Driver v1.12
ACPI: PCI Interrupt 0000:00:1f.5[B] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1f.5 to 64
intel8x0_measure_ac97_clock: measured 55433 usecs
intel8x0: clocking to 48000
eth0: link down
NET: Registered protocol family 10
Disabled Privacy Extensions on device c0471920(lo)
IPv6 over IPv4 tunneling driver
ACPI: PCI Interrupt 0000:01:0a.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
Yenta: CardBus bridge found at 0000:01:0a.0 [10cf:10e6]
Yenta O2: res at 0x94/0xD4: ea/00
Yenta O2: enabling read prefetch/write burst
Yenta: ISA IRQ mask 0x04b8, PCI irq 11
Socket status: 30000006
pcmcia: parent PCI bridge I/O window: 0x3000 - 0x3fff
cs: IO port probe 0x3000-0x3fff: clean.
pcmcia: parent PCI bridge Memory window: 0xd0200000 - 0xd02fffff
pcmcia: parent PCI bridge Memory window: 0x20000000 - 0x23ffffff
ACPI: PCI Interrupt 0000:01:0a.1[B] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
Yenta: CardBus bridge found at 0000:01:0a.1 [10cf:10e6]
Yenta: ISA IRQ mask 0x04b8, PCI irq 11
Socket status: 30000006
pcmcia: parent PCI bridge I/O window: 0x3000 - 0x3fff
cs: IO port probe 0x3000-0x3fff: clean.
pcmcia: parent PCI bridge Memory window: 0xd0200000 - 0xd02fffff
pcmcia: parent PCI bridge Memory window: 0x20000000 - 0x23ffffff
eth0: no IPv6 routers present
input: PC Speaker
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7, dma 1 [PCSPP,TRISTATE,COMPAT,ECP,DMA]
ACPI: PCI interrupt for device 0000:01:0d.0 disabled
ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, 1.1.2
ipw2100: Copyright(c) 2003-2005 Intel Corporation
ACPI: PCI Interrupt 0000:01:0d.0[A] -> Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
ipw2100: Detected Intel PRO/Wireless 2100 Network Connection
mtrr: 0xd8000000,0x8000000 overlaps existing 0xd8000000,0x400000
drivers/input/serio/i8042.c: f3 -> i8042 (kbd-data) [16518]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, KBD, 1) [16519]
drivers/input/serio/i8042.c: 20 -> i8042 (kbd-data) [16519]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, KBD, 1) [16520]
eth1: no IPv6 routers present
drivers/input/serio/i8042.c: 13 <- i8042 (interrupt, KBD, 1) [18417]
drivers/input/serio/i8042.c: 93 <- i8042 (interrupt, KBD, 1) [18442]
drivers/input/serio/i8042.c: 18 <- i8042 (interrupt, KBD, 1) [18471]
drivers/input/serio/i8042.c: 98 <- i8042 (interrupt, KBD, 1) [18494]
drivers/input/serio/i8042.c: 18 <- i8042 (interrupt, KBD, 1) [18511]
drivers/input/serio/i8042.c: 14 <- i8042 (interrupt, KBD, 1) [18534]
drivers/input/serio/i8042.c: 98 <- i8042 (interrupt, KBD, 1) [18535]
drivers/input/serio/i8042.c: 94 <- i8042 (interrupt, KBD, 1) [18555]
drivers/input/serio/i8042.c: 1c <- i8042 (interrupt, KBD, 1) [18614]
drivers/input/serio/i8042.c: 9c <- i8042 (interrupt, KBD, 1) [18641]
drivers/input/serio/i8042.c: 12 <- i8042 (interrupt, KBD, 1) [18899]
drivers/input/serio/i8042.c: 92 <- i8042 (interrupt, KBD, 1) [18932]
drivers/input/serio/i8042.c: 31 <- i8042 (interrupt, KBD, 1) [18953]
drivers/input/serio/i8042.c: b1 <- i8042 (interrupt, KBD, 1) [18977]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18983]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18984]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18985]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18986]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18987]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18988]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18989]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18990]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18991]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18993]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18994]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18995]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, AUX3, 12) [18996]
drivers/input/serio/i8042.c: 00 <- i8042 (interrupt, AUX3, 12) [18996]
drivers/input/serio/i8042.c: 00 <- i8042 (interrupt, AUX3, 12) [18997]
drivers/input/serio/i8042.c: 08 <- i8042 (interrupt, AUX3, 12) [19014]
drivers/input/serio/i8042.c: 00 <- i8042 (interrupt, AUX3, 12) [19014]
drivers/input/serio/i8042.c: 00 <- i8042 (interrupt, AUX3, 12) [19014]
drivers/input/serio/i8042.c: 14 <- i8042 (interrupt, KBD, 1) [19053]
drivers/input/serio/i8042.c: 13 <- i8042 (interrupt, KBD, 1) [19074]
drivers/input/serio/i8042.c: 94 <- i8042 (interrupt, KBD, 1) [19093]
drivers/input/serio/i8042.c: 93 <- i8042 (interrupt, KBD, 1) [19097]
drivers/input/serio/i8042.c: 12 <- i8042 (interrupt, KBD, 1) [19120]
drivers/input/serio/i8042.c: 92 <- i8042 (interrupt, KBD, 1) [19141]
drivers/input/serio/i8042.c: 36 <- i8042 (interrupt, KBD, 1) [19319]
drivers/input/serio/i8042.c: 09 <- i8042 (interrupt, KBD, 1) [19388]
drivers/input/serio/i8042.c: 89 <- i8042 (interrupt, KBD, 1) [19411]
drivers/input/serio/i8042.c: 0b <- i8042 (interrupt, KBD, 1) [19480]
drivers/input/serio/i8042.c: 8b <- i8042 (interrupt, KBD, 1) [19501]
drivers/input/serio/i8042.c: 0b <- i8042 (interrupt, KBD, 1) [19520]
drivers/input/serio/i8042.c: 8b <- i8042 (interrupt, KBD, 1) [19543]
drivers/input/serio/i8042.c: 06 <- i8042 (interrupt, KBD, 1) [19596]
drivers/input/serio/i8042.c: 86 <- i8042 (interrupt, KBD, 1) [19618]
drivers/input/serio/i8042.c: b6 <- i8042 (interrupt, KBD, 1) [19629]
drivers/input/serio/i8042.c: 35 <- i8042 (interrupt, KBD, 1) [19714]
drivers/input/serio/i8042.c: 1c <- i8042 (interrupt, KBD, 1) [19736]
drivers/input/serio/i8042.c: b5 <- i8042 (interrupt, KBD, 1) [19741]
drivers/input/serio/i8042.c: 9c <- i8042 (interrupt, KBD, 1) [19760]
drivers/input/serio/i8042.c: 20 <- i8042 (interrupt, KBD, 1) [20164]
drivers/input/serio/i8042.c: a0 <- i8042 (interrupt, KBD, 1) [20189]
drivers/input/serio/i8042.c: 27 <- i8042 (interrupt, KBD, 1) [20211]
drivers/input/serio/i8042.c: a7 <- i8042 (interrupt, KBD, 1) [20229]
drivers/input/serio/i8042.c: 12 <- i8042 (interrupt, KBD, 1) [20273]
drivers/input/serio/i8042.c: 92 <- i8042 (interrupt, KBD, 1) [20294]
drivers/input/serio/i8042.c: 1f <- i8042 (interrupt, KBD, 1) [20323]
drivers/input/serio/i8042.c: 9f <- i8042 (interrupt, KBD, 1) [20348]
drivers/input/serio/i8042.c: 22 <- i8042 (interrupt, KBD, 1) [20386]
drivers/input/serio/i8042.c: a2 <- i8042 (interrupt, KBD, 1) [20411]
drivers/input/serio/i8042.c: 39 <- i8042 (interrupt, KBD, 1) [20513]
drivers/input/serio/i8042.c: b9 <- i8042 (interrupt, KBD, 1) [20538]
drivers/input/serio/i8042.c: 36 <- i8042 (interrupt, KBD, 1) [20808]
drivers/input/serio/i8042.c: 56 <- i8042 (interrupt, KBD, 1) [20836]
drivers/input/serio/i8042.c: d6 <- i8042 (interrupt, KBD, 1) [20854]
drivers/input/serio/i8042.c: b6 <- i8042 (interrupt, KBD, 1) [20861]
drivers/input/serio/i8042.c: 39 <- i8042 (interrupt, KBD, 1) [20993]
drivers/input/serio/i8042.c: b9 <- i8042 (interrupt, KBD, 1) [21015]
drivers/input/serio/i8042.c: 36 <- i8042 (interrupt, KBD, 1) [21040]
drivers/input/serio/i8042.c: 34 <- i8042 (interrupt, KBD, 1) [21055]
drivers/input/serio/i8042.c: b4 <- i8042 (interrupt, KBD, 1) [21075]
drivers/input/serio/i8042.c: b6 <- i8042 (interrupt, KBD, 1) [21080]
drivers/input/serio/i8042.c: 23 <- i8042 (interrupt, KBD, 1) [21159]
drivers/input/serio/i8042.c: a3 <- i8042 (interrupt, KBD, 1) [21178]
drivers/input/serio/i8042.c: 18 <- i8042 (interrupt, KBD, 1) [21277]
drivers/input/serio/i8042.c: 98 <- i8042 (interrupt, KBD, 1) [21303]
drivers/input/serio/i8042.c: 0f <- i8042 (interrupt, KBD, 1) [21371]
drivers/input/serio/i8042.c: 8f <- i8042 (interrupt, KBD, 1) [21391]
drivers/input/serio/i8042.c: 26 <- i8042 (interrupt, KBD, 1) [21529]
drivers/input/serio/i8042.c: a6 <- i8042 (interrupt, KBD, 1) [21553]
drivers/input/serio/i8042.c: 10 <- i8042 (interrupt, KBD, 1) [21567]
drivers/input/serio/i8042.c: 90 <- i8042 (interrupt, KBD, 1) [21594]
drivers/input/serio/i8042.c: 0f <- i8042 (interrupt, KBD, 1) [21618]
drivers/input/serio/i8042.c: 8f <- i8042 (interrupt, KBD, 1) [21650]
drivers/input/serio/i8042.c: 20 <- i8042 (interrupt, KBD, 1) [22080]
drivers/input/serio/i8042.c: a0 <- i8042 (interrupt, KBD, 1) [22108]
drivers/input/serio/i8042.c: 27 <- i8042 (interrupt, KBD, 1) [22136]
drivers/input/serio/i8042.c: a7 <- i8042 (interrupt, KBD, 1) [22162]
drivers/input/serio/i8042.c: 12 <- i8042 (interrupt, KBD, 1) [22208]
drivers/input/serio/i8042.c: 92 <- i8042 (interrupt, KBD, 1) [22232]
drivers/input/serio/i8042.c: 1f <- i8042 (interrupt, KBD, 1) [22264]
drivers/input/serio/i8042.c: 9f <- i8042 (interrupt, KBD, 1) [22290]
drivers/input/serio/i8042.c: 22 <- i8042 (interrupt, KBD, 1) [22320]
drivers/input/serio/i8042.c: a2 <- i8042 (interrupt, KBD, 1) [22340]
drivers/input/serio/i8042.c: 36 <- i8042 (interrupt, KBD, 1) [22536]
drivers/input/serio/i8042.c: 33 <- i8042 (interrupt, KBD, 1) [22551]
drivers/input/serio/i8042.c: b3 <- i8042 (interrupt, KBD, 1) [22571]
drivers/input/serio/i8042.c: b6 <- i8042 (interrupt, KBD, 1) [22577]
drivers/input/serio/i8042.c: 14 <- i8042 (interrupt, KBD, 1) [22794]
drivers/input/serio/i8042.c: 94 <- i8042 (interrupt, KBD, 1) [22812]
drivers/input/serio/i8042.c: 2d <- i8042 (interrupt, KBD, 1) [22814]
drivers/input/serio/i8042.c: ad <- i8042 (interrupt, KBD, 1) [22832]
drivers/input/serio/i8042.c: 14 <- i8042 (interrupt, KBD, 1) [22834]
drivers/input/serio/i8042.c: 94 <- i8042 (interrupt, KBD, 1) [22853]
drivers/input/serio/i8042.c: 1c <- i8042 (interrupt, KBD, 1) [23050]
drivers/input/serio/i8042.c: 9c <- i8042 (interrupt, KBD, 1) [23073]

Comment 13 Pierre Lafaye de Micheaux 2005-09-03 23:43:24 UTC
cat /proc/bus/input/devices:

I: Bus=0011 Vendor=0001 Product=0001 Version=ab54
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
H: Handlers=kbd event0 
B: EV=120013 
B: KEY=4 2000000 3802078 f840d001 f2ffffdf ffefffff ffffffff fffffffe 
B: MSC=10 
B: LED=7 

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Generic Mouse"
P: Phys=isa0060/serio4/input0
H: Handlers=mouse0 event1 
B: EV=7 
B: KEY=70000 0 0 0 0 0 0 0 0 
B: REL=3 

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
H: Handlers=kbd event2 
B: EV=40001 
B: SND=6 
Comment 14 Pierre Lafaye de Micheaux 2005-09-03 23:45:19 UTC
Created attachment 5885 [details]
My Xorg.1.log file
Comment 15 Pierre Lafaye de Micheaux 2005-09-04 01:22:03 UTC
bugme-daemon@kernel-bugs.osdl.org wrote:

>http://bugzilla.kernel.org/show_bug.cgi?id=4494
>
>
>
>
>
>------- Additional Comments From dtor_core@ameritech.net  2005-09-03 23:27 -------
>Created an attachment (id=5884)
> --> (http://bugzilla.kernel.org/attachment.cgi?id=5884&action=view)
>Add E4010 to MUX blacklist
>
>Please try this patch - with it you should not need reload psmouse module
>several times t get your touchpad detected.
>
>------- You are receiving this mail because: -------
>You reported the bug, or are watching the reporter.
>
>
>  
>
Hi,

It effectively worked. No need to reload several times psmouse driver 
anymore.

But a new problem has come with my wifi card.

And it is now not possible to re-emerge ipw2100:
Some messages like this one appear during compilation:
/var/tmp/portage/ipw2100-1.1.2-r2/work/ipw2100-1.1.2/ipw2100.c:1584: 
erreur: structure n'a pas de membre nomm
Comment 16 Pierre Lafaye de Micheaux 2005-09-04 05:23:49 UTC
OK, now it works with the alps patch (see attachment) provided by Dmitry Torokhov.

It would be great to include this patch in all the future versions of the kernel.

Steps to follow: 
rm /usr/src/linux
rm -Rf /usr/src/linux-2.6.13-gentoo
emerge gentoo-sources
cd /usr/src
ln -s linux-2.6.13-gentoo linux
cd /usr/src/linux
emerge genkernel
Create the file /usr/src/linux/alps.patch which contains the following lines:
Subject: i8042 - add Lifebook E4010 to MUX blacklist

Input: i8042 - add Lifebook E4010 to MUX blacklist

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
---

 drivers/input/serio/i8042-x86ia64io.h |    7 +++++++
 1 files changed, 7 insertions(+)

Index: work/drivers/input/serio/i8042-x86ia64io.h
===================================================================
--- work.orig/drivers/input/serio/i8042-x86ia64io.h
+++ work/drivers/input/serio/i8042-x86ia64io.h
@@ -138,6 +138,13 @@ static struct dmi_system_id __initdata i
 		},
 	},
 	{
+		.ident = "Fujitsu-Siemens Lifebook E4010",
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
+			DMI_MATCH(DMI_PRODUCT_NAME, "LIFEBOOK E4010"),
+		},
+	},
+	{
 		.ident = "Toshiba P10",
 		.matches = {
 			DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"),



patch -p1 -b < alps.patch
Copy the file kernel-config-x86-2.6.13-gentoo (see attachment) in /etc/kernels
This is my own kernel config file.
cp kernel-config-x86-2.6.13-gentoo /usr/src/linux/.config
genkernel --menuconfig all
Exit and Y to save

Lines in my file /boot/grub/grub.conf:
# For booting GNU/Linux
title  GNU/Linux 2.6.13
root (hd0,2)
kernel /kernel-genkernel-x86-2.6.13-gentoo root=/dev/ram0 init=/linuxrc
ramdisk=8192 real_root=/dev/hda6 i8042.debug=1
initrd /initramfs-genkernel-x86-2.6.13-gentoo

grub-install --no-floppy --root-directory=/boot /dev/hda

emerge -f ieee80211
emerge -f ipw2100
emerge -f synaptics

Now, reboot on new kernel

mv /usr/src/linux/include/net/ieee80211.h /tmp
emerge ieee80211
emerge ipw2100
emerge synaptics

That's all. Thank you for everybody.

Pierre
Comment 17 Pierre Lafaye de Micheaux 2005-09-04 05:24:59 UTC
Created attachment 5887 [details]
kernel-config-x86-2.6.13-gentoo: my own kernel config file
Comment 18 Vojtech Pavlik 2005-09-04 05:41:27 UTC
Yes, the patch will be included in kernels 2.6.14 and later.

Note You need to log in before you can comment on or make changes to this bug.