NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-i386/51403: NetBSD doesn't recognize my ps/2 mouse



After playing with the bios, I ended up with the usb controller
enabled but disabled usb legacy mode (for keyboard and mouse). I saved
that and exited. Unplugged my usb keyboard and attached ps/2 keyboard.
So now, both mouse and keyboard are attatched via ps/2. I booted
NetBSD, and now both work. So, this is what I have determined at least
for this machine:
usb keyboard and ps/2 mouse doesn't let mouse work (keyboard works)
usb keyboard and usb mouse does let mouse work (both work)
ps/2 keyboard and ps/2 mouse does let mouse work (both work)

Here is current dmesg with both connected via ps/2 ports:

Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 7.0.1 (GENERIC.201605221355Z)
total memory = 1918 MB
avail memory = 1870 MB
kern.module.path=/stand/i386/7.0/modules
timecounter: Timecounters tick every 10.000 msec
timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
Hewlett-Packard   ( )
mainbus0 (root)
ACPI: RSDP 0xf8560 000024 (v02 HPQOEM)
ACPI: XSDT 0x77ef30c0 000054 (v01 HPQOEM SLIC-BPC 42302E31 AWRD 00000000)
ACPI: FACP 0x77ef7640 0000F4 (v03 HPQOEM SLIC-BPC 42302E31 AWRD 00000000)
ACPI BIOS Warning (bug): 32/64X length mismatch in
FADT/Pm1aEventBlock: 32/8 (20131218/tbfadt-634)
ACPI BIOS Warning (bug): 32/64X length mismatch in
FADT/Pm1aControlBlock: 16/8 (20131218/tbfadt-634)
ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/PmTimerBlock:
32/8 (20131218/tbfadt-634)
ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/Gpe0Block:
64/8 (20131218/tbfadt-634)
ACPI BIOS Warning (bug): Invalid length for FADT/Pm1aEventBlock: 8,
using default 32 (20131218/tbfadt-716)
ACPI BIOS Warning (bug): Invalid length for FADT/Pm1aControlBlock: 8,
using default 16 (20131218/tbfadt-716)
ACPI BIOS Warning (bug): Invalid length for FADT/PmTimerBlock: 8,
using default 32 (20131218/tbfadt-716)
ACPI: DSDT 0x77ef3240 0043A2 (v01 HPQOEM AWRDACPI 00001000 MSFT 03000000)
ACPI: FACS 0x77ef0000 000040
ACPI: SSDT 0x77ef7840 0000F4 (v01 PTLTD  POWERNOW 00000001  LTP 00000001)
ACPI: SLIC 0x77ef7a00 000176 (v01 HPQOEM SLIC-BPC 42302E31 AWRD 00000000)
ACPI: HPET 0x77ef7980 000038 (v01 HPQOEM SLIC-BPC 42302E31 AWRD 00000098)
ACPI: MCFG 0x77ef7bc0 00003C (v01 HPQOEM SLIC-BPC 42302E31 AWRD 00000000)
ACPI: APIC 0x77ef7780 000068 (v01 HPQOEM SLIC-BPC 42302E31 AWRD 00000000)
ACPI: All ACPI Tables successfully acquired
ioapic0 at mainbus0 apid 2: pa 0xfec00000, version 0x21, 24 pins
cpu0 at mainbus0 apid 0: AMD Sempron(tm) Processor 3600+, id 0x40ff2
acpi0 at mainbus0: Intel ACPICA 20131218
acpi0: X/RSDT: OemId <HPQOEM,SLIC-BPC,42302e31>, AslId <AWRD,00000000>
acpi0: SCI interrupting at int 9
timecounter: Timecounter "ACPI-Fast" frequency 3579545 Hz quality 1000
hpet0 at acpi0: high precision event timer (mem 0xfed00000-0xfed00400)
timecounter: Timecounter "hpet0" frequency 14318180 Hz quality 2000
acpibut0 at acpi0 (PWRB, PNP0C0C): ACPI Power Button
PMIO (PNP0C02) at acpi0 not configured
attimer1 at acpi0 (TMR, PNP0100): io 0x40-0x43
pcppi1 at acpi0 (SPKR, PNP0800): io 0x61
midi0 at pcppi1: PC speaker
sysbeep0 at pcppi1
COPR (PNP0C04) at acpi0 not configured
SYSR (PNP0C02) at acpi0 not configured
UAR1 (PNP0501) at acpi0 not configured
LPT1 (PNP0400) at acpi0 not configured
pckbc1 at acpi0 (PS2M, PNP0F13) (aux port): irq 12
pckbc2 at acpi0 (PS2K, PNP0303) (kbd port): io 0x60,0x64 irq 1
EXPL (PNP0C02) at acpi0 not configured
MEM (PNP0C01) at acpi0 not configured
apm0 at acpi0: Power Management spec V1.2
ACPI: Enabled 1 GPEs in block 00 to 1F
ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_]
(20131218/hwxface-646)
ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_]
(20131218/hwxface-646)
attimer1: attached to pcppi1
pckbd0 at pckbc2 (kbd slot)
pckbc2: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard
pms0 at pckbc2 (aux slot)
pckbc2: using irq 12 for aux slot
wskbd0 at pckbd0: console keyboard
pms0 at pckbc2 (aux slot)
pckbc2: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 0 function 0: vendor 0x1002 product 0x5950 (rev. 0x10)
ppb0 at pci0 dev 1 function 0: vendor 0x1002 product 0x5a3f (rev. 0x00)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
radeon0 at pci1 dev 5 function 0: vendor 0x1002 product 0x5974 (rev. 0x00)
radeon0: unable to reserve VGA registers for i386 radeondrmkms hack
ixpide0 at pci0 dev 18 function 0: ATI Technologies IXP IDE Controller
(rev. 0x00)
ixpide0: bus-master DMA support present
ixpide0: primary channel configured to compatibility mode
ixpide0: primary channel interrupting at ioapic0 pin 14
atabus0 at ixpide0 channel 0
ixpide0: secondary channel configured to compatibility mode
ixpide0: secondary channel interrupting at ioapic0 pin 15
atabus1 at ixpide0 channel 1
ohci0 at pci0 dev 19 function 0: vendor 0x1002 product 0x4387 (rev. 0x00)
ohci0: interrupting at ioapic0 pin 16
ohci0: OHCI version 1.0, legacy support
usb0 at ohci0: USB revision 1.0
ohci1 at pci0 dev 19 function 1: vendor 0x1002 product 0x4388 (rev. 0x00)
ohci1: interrupting at ioapic0 pin 17
ohci1: OHCI version 1.0, legacy support
usb1 at ohci1: USB revision 1.0
ohci2 at pci0 dev 19 function 2: vendor 0x1002 product 0x4389 (rev. 0x00)
ohci2: interrupting at ioapic0 pin 18
ohci2: OHCI version 1.0, legacy support
usb2 at ohci2: USB revision 1.0
ohci3 at pci0 dev 19 function 3: vendor 0x1002 product 0x438a (rev. 0x00)
ohci3: interrupting at ioapic0 pin 17
ohci3: OHCI version 1.0, legacy support
usb3 at ohci3: USB revision 1.0
ohci4 at pci0 dev 19 function 4: vendor 0x1002 product 0x438b (rev. 0x00)
ohci4: interrupting at ioapic0 pin 18
ohci4: OHCI version 1.0, legacy support
usb4 at ohci4: USB revision 1.0
ehci0 at pci0 dev 19 function 5: vendor 0x1002 product 0x4386 (rev. 0x00)
ehci0: applying AMD SB600/SB700 USB freeze workaround
ehci0: interrupting at ioapic0 pin 19
ehci0: dropped intr workaround enabled
ehci0: EHCI version 1.0
ehci0: companion controllers, 2 ports each: ohci0 ohci1 ohci2 ohci3 ohci4
usb5 at ehci0: USB revision 2.0
piixpm0 at pci0 dev 20 function 0: vendor 0x1002 product 0x4385 (rev. 0x13)
piixpm0: interrupting at SMI, polling
iic0 at piixpm0: I2C bus
ixpide1 at pci0 dev 20 function 1: ATI Technologies IXP IDE Controller
(rev. 0x00)
ixpide1: bus-master DMA support present
ixpide1: primary channel configured to native-PCI mode
ixpide1: using ioapic0 pin 16 for native-PCI interrupt
atabus2 at ixpide1 channel 0
ixpide1: secondary channel configured to native-PCI mode
atabus3 at ixpide1 channel 1
hdaudio0 at pci0 dev 20 function 2: HD Audio Controller
hdaudio0: interrupting at ioapic0 pin 23
hdafg0 at hdaudio0: Realtek ALC861-VD
hdafg0: DAC00 4ch: Speaker [Built-In], HP Out [Jack]
hdafg0: ADC02 2ch: Line In [Jack], Mic In [Jack]
hdafg0: 4ch/2ch 44100Hz 48000Hz 96000Hz PCM16 PCM20 PCM24 AC3
audio0 at hdafg0: full duplex, playback, capture, mmap, independent
pcib0 at pci0 dev 20 function 3: vendor 0x1002 product 0x438d (rev. 0x00)
ppb1 at pci0 dev 20 function 4: vendor 0x1002 product 0x4384 (rev. 0x00)
pci2 at ppb1 bus 2
pci2: i/o space, memory space enabled
rtk0 at pci2 dev 6 function 0: Realtek 8139 10/100BaseTX (rev. 0x10)
rtk0: interrupting at ioapic0 pin 21
rtk0: Ethernet address 00:1d:92:26:cc:44
rlphy0 at rtk0 phy 7: Realtek internal PHY
rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
pchb1 at pci0 dev 24 function 0: vendor 0x1022 product 0x1100 (rev. 0x00)
pchb2 at pci0 dev 24 function 1: vendor 0x1022 product 0x1101 (rev. 0x00)
pchb3 at pci0 dev 24 function 2: vendor 0x1022 product 0x1102 (rev. 0x00)
amdnb_misc0 at pci0 dev 24 function 3: AMD NB Misc Configuration
amdtemp0 at amdnb_misc0: AMD CPU Temperature Sensors (K8: core rev
DH-F2, socket AM2)
isa0 at pcib0
lpt0 at isa0 port 0x378-0x37b irq 7
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
acpicpu0 at cpu0: ACPI CPU
acpicpu0: C1: HLT, lat   0 us, pow     0 mW
acpicpu0: P0: FFH, lat 100 us, pow 62000 mW, 2000 MHz
acpicpu0: P1: FFH, lat 100 us, pow 51885 mW, 1800 MHz
acpicpu0: P2: FFH, lat 100 us, pow 19137 mW, 1000 MHz
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
uhub0 at usb0: vendor 0x1002 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhub1 at usb1: vendor 0x1002 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
uhub2 at usb2: vendor 0x1002 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
uhub3 at usb3: vendor 0x1002 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub3: 2 ports with 2 removable, self powered
uhub4 at usb4: vendor 0x1002 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub4: 2 ports with 2 removable, self powered
uhub5 at usb5: vendor 0x1002 EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub5: 10 ports with 10 removable, self powered
IPsec: Initialized Security Association Processing.
wd0 at atabus0 drive 0
wd0: <ST380815AS>
wd0: drive supports 16-sector PIO transfers, LBA48 addressing
wd0: 76319 MB, 155061 cyl, 16 head, 63 sec, 512 bytes/sect x 156301488 sectors
wd0: 32-bit data port
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
wd0(ixpide0:0:0): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA)
atapibus0 at atabus2: 2 targets
cd0 at atapibus0 drive 0: <ATAPI   DVD C  DH52C2P, 2007090400126166,
MP58> cdrom removable
cd0: 32-bit data port
cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33)
cd0(ixpide1:0:0): using PIO mode 4, Ultra-DMA mode 2 (Ultra/33) (using DMA)
Kernelized RAIDframe activated
boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs
drm: initializing kernel modesetting (RS480 0x1002:0x5974 0x1462:0x7297).
drm: register mmio base: 0xfdef0000
drm: register mmio size: 65536
drm: Generation 2 PCI interface, using max accessible memory
radeon0: info: VRAM: 128M 0x0000000078000000 - 0x000000007FFFFFFF (128M used)
radeon0: info: GTT: 512M 0x0000000080000000 - 0x000000009FFFFFFF
drm: Detected VRAM RAM=80M, BAR=128M
drm: RAM width 128bits DDR
Zone  kernel: Available graphics memory: 732894 kiB
drm: radeon: 128M of VRAM memory ready
drm: radeon: 512M of GTT memory ready.
drm: GART: num cpu pages 131072, num gpu pages 131072
drm: radeon: 4 quad pipes, 1 z pipes initialized.
drm: PCIE GART of 512M enabled (table at 0x000000004227C000).
radeon0: info: WB enabled
radeon0: info: fence driver on ring 0 use gpu addr 0x0000000080000000
and cpu addr 0x0xdb7de000
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
radeon0: interrupting at ioapic0 pin 17 (radeon)
drm: radeon: irq initialized.
drm: Loading R300 Microcode
drm: radeon: ring at 0x0000000080001000
DRM error in r100_ring_test: radeon: ring test failed
(scratch(0x15E4)=0xCAFEDEAD)
DRM error in r100_cp_init: radeon: cp isn't working (-22).
radeon0: error: failed initializing CP (-22).
radeon0: error: Disabling GPU acceleration
DRM error in r100_cp_fini: Wait for CP idle timeout, shutting down CP.
drm kern warning: Failed to wait GUI idle while programming pipes. Bad
things might happen.
drm: radeon: cp finalized
drm: Radeon Display Connectors
drm: Connector 0:
drm:   VGA-1
drm:   DDC: 0x68 0x68 0x68 0x68 0x68 0x68 0x68 0x68
drm:   Encoders:
drm:     CRT1: INTERNAL_DAC2
radeondrmkmsfb0 at radeon0
radeon0: info: registered panic notifier
radeondrmkmsfb0: framebuffer at 0xdb800000, size 1440x900, depth 32, stride 5760
wsdisplay0 at radeondrmkmsfb0 kbdmux 1: console (default, vt100
emulation), using wskbd0
wsmux1: connecting to wsdisplay0
wsdisplay0: screen 1 added (default, vt100 emulation)
wsdisplay0: screen 2 added (default, vt100 emulation)
wsdisplay0: screen 3 added (default, vt100 emulation)
wsdisplay0: screen 4 added (default, vt100 emulation)



On Sat, Aug 27, 2016 at 9:05 AM, Michael <beriah%opensuse.us@localhost> wrote:
> The following reply was made to PR port-i386/51403; it has been noted by GNATS.
>
> From: Michael <beriah%opensuse.us@localhost>
> To: gnats-bugs%netbsd.org@localhost
> Cc: port-i386-maintainer%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
>         netbsd-bugs%netbsd.org@localhost
> Subject: Re: port-i386/51403: NetBSD doesn't recognize my ps/2 mouse
> Date: Sat, 27 Aug 2016 09:04:35 -0800
>
>  Ok, I can look. FWIW, I unplugged the ps/2 mouse and tried an usb
>  mouse. It worked fine.
>  Also, and I'll follow-up on another email, but tried installing 7.0.1
>  on another K8 system and it wouldn't boot, because it didn't recognize
>  the cd player :(
>
>  I'll get back as soon as I can try switching those off in bios.
>
>  Thanks :)
>  Mike
>
>  On Fri, Aug 26, 2016 at 11:25 PM, David Holland
>  <dholland-bugs%netbsd.org@localhost> wrote:
>  > The following reply was made to PR port-i386/51403; it has been noted by GNATS.
>  >
>  > From: David Holland <dholland-bugs%netbsd.org@localhost>
>  > To: gnats-bugs%NetBSD.org@localhost
>  > Cc:
>  > Subject: Re: port-i386/51403: NetBSD doesn't recognize my ps/2 mouse
>  > Date: Sat, 27 Aug 2016 07:25:00 +0000
>  >
>  >  On Fri, Aug 26, 2016 at 09:11:44PM -0800, Michael wrote:
>  >   > Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
>  >   >     2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
>  >   >     The NetBSD Foundation, Inc.  All rights reserved.
>  >   > [...]
>  >
>  >  Thanks :-)
>  >
>  >  The most relevant parts are
>  >
>  >   > pckbc1 at acpi0 (PS2M, PNP0F13) (aux port): io 0x60,0x64 irq 12
>  >
>  >  and
>  >
>  >   > isa0 at pcib0
>  >   > lpt0 at isa0 port 0x378-0x37b irq 7
>  >   > com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
>  >   > pckbc0 at isa0 port 0x60-0x64
>  >   > pckbc: cmd word write error
>  >
>  >  I don't remember how this is supposed to work (had to move to usb mice
>  >  everywhere some time back) but I don't think the same pckbc ought to
>  >  appear twice as two different instances.
>  >
>  >  However, I do remember that sometimes this kind of behavior can be
>  >  caused by BIOS-level usb mouse stuff; make sure that's switched
>  >  off.
>  >
>  >  --
>  >  David A. Holland
>  >  dholland%netbsd.org@localhost
>  >
>



Home | Main Index | Thread Index | Old Index