user
December 24, 2008, 9:47pm
#1
I have an “older” HP Pavilion N3295 laptop that still has the PS/2 mouse port and only one USB (v1) port. While a USB mouse works, I really want to use the PS/2 mouse port to free up the USB port for other uses.
I’ve tried the “obvious” stuff as follows …
Tried Yast → Hardware → Mouse Model for all PS/2 models and all Logitech models. No luck. Tried testing each one in turn, and in each case, the mouse was not recognized.
Tried modprobe psmouse and modprobe psaux. In both cases, got FATAL: module not found.
I’m not really familiar with OpenSUSE; am using it because of all the distros, this one seems to work the best on this laptop.
So, what else can I try – for example, is there a way to download the psmouse or psaux kernel drivers, so the modprobe will find them?
user
December 24, 2008, 11:40pm
#2
you must add into /etc/X11/xorg.conf this lines
Section “Files”
…
InputDevices “/dev/gpmdata”
InputDevices “/dev/input/mice”
…
and add flow lines
Section “ServerFlags”
Option “AllowMouseOpenFail” “on”
EndSection
Section “InputDevice”
Driver “mouse”
Identifier “Mouse[1]”
Option “Buttons” “5”
Option “Device” “/dev/input/mice”
Option “Name” “PS/2 Generic Mouse”
Option “Protocol” “explorerps/2”
Option “Vendor” “Sysp”
Option “ZAxisMapping” “4 5”
EndSection
PS
show your xorg.conf
Also check that the PS/2 port is enabled in BIOS, if there is such option.
As a workaround you could forget the ps/2 mouse and use one of those small usb hubs, they are not expensive.
user
December 25, 2008, 9:06pm
#4
OK, checked the xorg.conf. Only difference was the lack of the ServerFlags section. I added that and now, X won’t start on its own. The boots drops to the command line and I get an error message about no acpi support in the kernel. So, I copied the original xorg.conf back and restarted.
The code of the original xorg.conf is listed below:
# /.../
# SaX generated X11 config file
# Created on: 2008-11-11T23:08:28-0500.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#
Section "Files"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/URW"
FontPath "/usr/share/fonts/Speedo"
FontPath "/usr/share/fonts/PEX"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/latin2/misc:unscaled"
FontPath "/usr/share/fonts/latin2/75dpi:unscaled"
FontPath "/usr/share/fonts/latin2/100dpi:unscaled"
FontPath "/usr/share/fonts/latin2/Type1"
FontPath "/usr/share/fonts/latin7/75dpi:unscaled"
FontPath "/usr/share/fonts/baekmuk:unscaled"
FontPath "/usr/share/fonts/japanese:unscaled"
FontPath "/usr/share/fonts/kwintv"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/uni:unscaled"
FontPath "/usr/share/fonts/CID"
FontPath "/usr/share/fonts/ucs/misc:unscaled"
FontPath "/usr/share/fonts/ucs/75dpi:unscaled"
FontPath "/usr/share/fonts/ucs/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/misc:unscaled"
FontPath "/usr/share/fonts/hellas/75dpi:unscaled"
FontPath "/usr/share/fonts/hellas/100dpi:unscaled"
FontPath "/usr/share/fonts/hellas/Type1"
FontPath "/usr/share/fonts/misc/sgi:unscaled"
FontPath "/usr/share/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
InputDevices "/dev/gpmdata"
InputDevices "/dev/input/mice"
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
Option "ZapWarning" "on"
EndSection
Section "Module"
Load "glx"
Load "type1"
Load "extmod"
Load "dbe"
Load "freetype"
EndSection
Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "us"
Option "XkbModel" "microsoftpro"
Option "XkbRules" "xfree86"
EndSection
Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "Buttons" "5"
Option "Device" "/dev/input/mice"
Option "Name" "Microsoft IntelliMouse"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Driver "synaptics"
Identifier "Mouse[3]"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "on"
Option "Name" "Touchpad"
Option "SHMConfig" "on"
Option "Vendor" "Synaptics"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
DisplaySize 305 230
HorizSync 31-48
Identifier "Monitor[0]"
ModelName "1024X768@60HZ"
Option "DPMS"
Option "PreferredMode" "1024x768"
VendorName "--> VESA"
VertRefresh 50-60
UseModes "Modes[0]"
EndSection
Section "Modes"
Identifier "Modes[0]"
EndSection
Section "Screen"
DefaultDepth 16
SubSection "Display"
Depth 15
Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "1024x600" "800x600" "768x576" "640x480"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection
Section "Device"
BoardName "SM720 Lynx3DM"
BusID "1:0:0"
Driver "siliconmotion"
Identifier "Device[0]"
Screen 0
VendorName "Silicon Motion"
EndSection
Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
InputDevice "Mouse[3]" "SendCoreEvents"
Option "Clone" "off"
Option "Xinerama" "off"
Screen "Screen[0]"
EndSection
Section "DRI"
Group "video"
Mode 0660
EndSection
Section "Extensions"
EndSection
As to the use of a USB hub, I’ve already done that, but I was looking for a solution that would use the PS/2 port.
I just fixed my PS/2 mouse troubles which sounded identical to yours. I also followed the advice you’ve gotten without any effect, so here is what actually did work for me…
I just added irqpoll to the boot options, and now my PS/2 mouse works, so I’m off to play sauerbraten. Anyhow, I hope this is the fix for you too. Good Luck.