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
Could we have an update on this one please? Is the bug present in 2.6.12-rc5? Is there a workaround? Thanks.
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).
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
Does this laptop have external PS/2 ports? If not, please send output of dmidecode utility to dtor_core@ameritech.net Thanks!
At least if used with a replicator, it does have an external PS/2 mouse port.
Can you please add i8042.debug=1 on the kernel command line and supply the log of booting (and loading psmouse ONCE, unsuccessfully)? Thanks.
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.
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.
Anyway, Pierre, please post the 'dmidecode' output on your machine.
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
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.
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]
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
Created attachment 5885 [details] My Xorg.1.log file
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
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
Created attachment 5887 [details] kernel-config-x86-2.6.13-gentoo: my own kernel config file
Yes, the patch will be included in kernels 2.6.14 and later.