NetBSD Problem Report #51403

From www@NetBSD.org  Tue Aug  9 21:48:42 2016
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 2CD307A1B7
	for <gnats-bugs@gnats.NetBSD.org>; Tue,  9 Aug 2016 21:48:42 +0000 (UTC)
Message-Id: <20160809214841.4322E7A2BC@mollari.NetBSD.org>
Date: Tue,  9 Aug 2016 21:48:41 +0000 (UTC)
From: beriah@opensuse.us
Reply-To: beriah@opensuse.us
To: gnats-bugs@NetBSD.org
Subject: NetBSD doesn't recognize my ps/2 mouse
X-Send-Pr-Version: www-1.0

>Number:         51403
>Category:       port-i386
>Synopsis:       NetBSD doesn't recognize my ps/2 mouse
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    port-i386-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Aug 09 21:50:00 +0000 2016
>Last-Modified:  Tue Oct 18 12:40:00 +0000 2016
>Originator:     Michael
>Release:        7.0.1
>Organization:
>Environment:
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)
>Description:
I can't use either of my two ps/2 mice with NetBSD 7.0.1 on console or X.
dmesg is at http://hastebin.com/yivozitadi.vhdl
>How-To-Repeat:
Reboot NetBSD :)
>Fix:

>Audit-Trail:
From: David Holland <dholland-bugs@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: port-i386/51403: NetBSD doesn't recognize my ps/2 mouse
Date: Fri, 26 Aug 2016 21:54:00 +0000

 On Tue, Aug 09, 2016 at 09:50:00PM +0000, beriah@opensuse.us wrote:
  > I can't use either of my two ps/2 mice with NetBSD 7.0.1 on console or X.
  > dmesg is at http://hastebin.com/yivozitadi.vhdl

 This link gives me a blank page. Can you send the text directly?

 -- 
 David A. Holland
 dholland@netbsd.org

From: Michael <beriah@opensuse.us>
To: gnats-bugs@NetBSD.org, dholland-bugs@netbsd.org
Cc: 
Subject: Re: port-i386/51403: NetBSD doesn't recognize my ps/2 mouse
Date: Fri, 26 Aug 2016 21:11:44 -0800

 * David Holland <dholland-bugs@netbsd.org> [2016-08-26 21:55:01 +0000]:

 > The following reply was made to PR port-i386/51403; it has been noted by GNATS.
 > 
 > From: David Holland <dholland-bugs@netbsd.org>
 > To: gnats-bugs@NetBSD.org
 > Cc: 
 > Subject: Re: port-i386/51403: NetBSD doesn't recognize my ps/2 mouse
 > Date: Fri, 26 Aug 2016 21:54:00 +0000
 > 
 >  On Tue, Aug 09, 2016 at 09:50:00PM +0000, beriah@opensuse.us wrote:
 >   > I can't use either of my two ps/2 mice with NetBSD 7.0.1 on console or X.
 >   > dmesg is at http://hastebin.com/yivozitadi.vhdl
 >  
 >  This link gives me a blank page. Can you send the text directly?
 >  
 >  -- 
 >  David A. Holland
 >  dholland@netbsd.org
 >  
 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): io 0x60,0x64 irq 12
 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
 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
 pckbc0 at isa0 port 0x60-0x64
 pckbc: cmd word write error
 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.
 uhidev0 at uhub0 port 2 configuration 1 interface 0
 uhidev0: Lite-On Technology Corp. USB Keyboard, rev 1.10/1.09, addr 2,
 iclass 3/1
 ukbd0 at uhidev0
 wskbd0 at ukbd0 mux 1
 uhidev1 at uhub0 port 2 configuration 1 interface 1
 uhidev1: Lite-On Technology Corp. USB Keyboard, rev 1.10/1.09, addr 2,
 iclass 3/0
 uhidev1: 2 report ids
 uhid0 at uhidev1 reportid 1: input=2, output=0, feature=0
 uhid1 at uhidev1 reportid 2: input=1, output=0, feature=0
 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: 732888 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: 2 quad pipes, 1 z pipes initialized.
 drm: PCIE GART of 512M enabled (table at 0x0000000042292000).
 radeon0: info: WB enabled
 radeon0: info: fence driver on ring 0 use gpu addr 0x0000000080000000
 and cpu addr 0x0xdb7e0000
 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)
 wsmux1: connecting to wsdisplay0
 wskbd0: 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)

From: David Holland <dholland-bugs@netbsd.org>
To: gnats-bugs@NetBSD.org
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

From: Michael <beriah@opensuse.us>
To: gnats-bugs@netbsd.org
Cc: port-i386-maintainer@netbsd.org, gnats-admin@netbsd.org, 
	netbsd-bugs@netbsd.org
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> wrote:
 > The following reply was made to PR port-i386/51403; it has been noted by GNATS.
 >
 > From: David Holland <dholland-bugs@netbsd.org>
 > To: gnats-bugs@NetBSD.org
 > 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
 >

From: Michael <beriah@opensuse.us>
To: gnats-bugs@netbsd.org
Cc: port-i386-maintainer@netbsd.org, gnats-admin@netbsd.org, 
	netbsd-bugs@netbsd.org
Subject: Re: port-i386/51403: NetBSD doesn't recognize my ps/2 mouse
Date: Sat, 27 Aug 2016 13:18:12 -0800

 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> wrote:
 > The following reply was made to PR port-i386/51403; it has been noted by GNATS.
 >
 > From: Michael <beriah@opensuse.us>
 > To: gnats-bugs@netbsd.org
 > Cc: port-i386-maintainer@netbsd.org, gnats-admin@netbsd.org,
 >         netbsd-bugs@netbsd.org
 > 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> wrote:
 >  > The following reply was made to PR port-i386/51403; it has been noted by GNATS.
 >  >
 >  > From: David Holland <dholland-bugs@netbsd.org>
 >  > To: gnats-bugs@NetBSD.org
 >  > 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
 >  >
 >

From: David Holland <dholland-bugs@netbsd.org>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: port-i386/51403: NetBSD doesn't recognize my ps/2 mouse
Date: Mon, 17 Oct 2016 00:52:33 +0000

 Not sent to gnats. (Sometimes when replying to something you sent
 yourself, you need to set the to-address explicitly to gnats-bugs@.)

 (also, fwiw, when not top posting, the idea is to keep only the text
 you're replying to)

    ------

 From: Michael <beriah@opensuse.us>
 To: port-i386-maintainer@netbsd.org, gnats-admin@netbsd.org,
 	netbsd-bugs@netbsd.org
 Subject: Re: port-i386/51403: NetBSD doesn't recognize my ps/2 mouse
 Date: Sat, 27 Aug 2016 23:11:34 -0800

 * Michael <beriah@opensuse.us> [2016-08-27 21:20:00 +0000]:

 > [dmesg]

 Ugh, so sorry for the top posting. Did the dmesg email via website and
 didn't pay attention.

 Just for kicks, I plugged in a ps/2 keyboard and an usb mouse, enabled
 legacy usb mode in bios for the mouse and then started computer and
 NetBSD. Once it got to login, the ps/2 keyboard didn't work.
 Same thing as when trying ps/2 mouse with usb keyboard.
 I just wanted to see what would happen if I switched between ps/2 and
 usb for the two devices.

 Mike

From: Michael <beriah@opensuse.us>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: port-i386/51403: NetBSD doesn't recognize my ps/2 mouse
Date: Mon, 17 Oct 2016 15:05:03 -0800

 * David Holland <dholland-bugs@netbsd.org> [2016-10-17 00:55:01 +0000]:

 > The following reply was made to PR port-i386/51403; it has been noted by GNATS.
 > 
 > From: David Holland <dholland-bugs@netbsd.org>
 > To: gnats-bugs@netbsd.org
 > Cc: 
 > Subject: Re: port-i386/51403: NetBSD doesn't recognize my ps/2 mouse
 > Date: Mon, 17 Oct 2016 00:52:33 +0000
 > 
 >  Not sent to gnats. (Sometimes when replying to something you sent
 >  yourself, you need to set the to-address explicitly to gnats-bugs@.)
 >  
 >  (also, fwiw, when not top posting, the idea is to keep only the text
 >  you're replying to)
 >  
 >     ------

 Do I need to resend the email containing comments and dmesg?


From: David Holland <dholland-bugs@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: port-i386/51403: NetBSD doesn't recognize my ps/2 mouse
Date: Tue, 18 Oct 2016 12:38:32 +0000

 On Mon, Oct 17, 2016 at 11:10:00PM +0000, Michael wrote:
  >  Do I need to resend the email containing comments and dmesg?

 No.

 You can check what's in the database via: http://gnats.netbsd.org/51403 :-)

 -- 
 David A. Holland
 dholland@netbsd.org

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2014 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.