I have found thread on forum: PS/2 Mouse Scroll Wheel not working - I had similar problem on openSuse LEAP 42.3 on computer “HP Compaq Elite 8300” (HP).
On the different computer with mainborad Gigabyte_8I945GZME-RH the openSuse Leap 42.3 recognized the mouse PS/2 without problems, but on “HP Compaq Elite 8300” the wheel of the same mouse was not working.
result of command hwinfo --mouse on HP:
32: PS/2 00.0: 10500 PS/2 Mouse
[Created at input.249]
Unique ID: AH6Q.U5GX9Ignjc0
Hardware Class: mouse
Model: "PS/2 Generic Mouse"
Vendor: 0x0002
Device: 0x0001 "PS/2 Generic Mouse"
Compatible to: int 0x0210 0x0003
Device File: /dev/input/mice (/dev/input/mouse0)
Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event1, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/input/by-path/platform-i8042-serio-1-mouse
Device Number: char 13:63 (char 13:32)
Driver Info #0:
Buttons: 3
** Wheels: 0 **
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Config Status: cfg=no, avail=yes, need=no, active=unknown
What I noticed - on HP during installation has been added parameters to GRUB/kernel, which was not on Gigabyte mainboard: ** psmouse.proto=bare **. When I removed this parameter from GRUB-kernel starting option then mouse was recognized differently and has started to work properly. Finally I solved this issue.
I don’t know why, but it looks like openSuse installator and maindboard of HP did not get along.