NetBSD Problem Report #49358
From kairucifer@gmail.com Tue Nov 4 03:30:56 2014
Return-Path: <kairucifer@gmail.com>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
(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 A41B8A660C
for <gnats-bugs@gnats.netbsd.org>; Tue, 4 Nov 2014 03:30:56 +0000 (UTC)
Message-Id: <CA++53ZhPoJb-N60gtDCRnunNPfRmUZ4fBj5Ps4AD-voj4np5Nw@mail.gmail.com>
Date: Tue, 4 Nov 2014 12:30:54 +0900
From: "kairucifer@gmail.com" <kairucifer@gmail.com>
Reply-To:
To: gnats-bugs@gnats.netbsd.org
Subject: Additional usb-quirk to support ugen driver detection of APC
Microlink UPSs
>Number: 49358
>Category: kern
>Synopsis: Add usb-quirk to support ugen driver detection of APC Microlink UPSs
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: change-request
>Submitter-Id: unknown
>Arrival-Date: Tue Nov 04 03:35:00 +0000 2014
>Last-Modified: Mon Dec 01 06:16:09 +0000 2014
>Originator: "kairucifer@gmail.com" <kairucifer@gmail.com>
>Release: NetBSD 6.1.5
>Organization:
>Environment:
System: NetBSD netbsd-6-pkgsrc 6.1.5 NetBSD 6.1.5 (GENERIC) amd64
Architecture: x86_64
Machine: amd64
>Description:
Certain APC UPSs (e.g. SMT3000RMJ2U) when connected via USB will be
picked up by the uhidev driver instead of ugen. There is currently a
usb-quirk to handle this when then the device ID is 0x0002. In addition to
this quirk, please add another for device ID 0x0003. The vendor ID is the
same as the current usb-quirk.
>How-To-Repeat:
Connect certain APC UPS (I have SMT3000RMJ2U) to any USB port. Watch
it be handled as a uhidev device.
>Fix:
$ diff sys/dev/usb/usbdevs.h.orig sys/dev/usb/usbdevs.h
757c757,758
< #define USB_PRODUCT_APC_UPS 0x0002 /* Uninterruptible
Power Supply */
---
> #define USB_PRODUCT_APC_UPS_1 0x0002 /* Uninterruptible
Power Supply */
> #define USB_PRODUCT_APC_UPS_2 0x0003 /* Uninterruptible
Power Supply */
$ diff sys/dev/usb/usbdevs_data.h.orig
sys/dev/usb/usbdevs_data.h
2554c2554,2558
< USB_VENDOR_APC, USB_PRODUCT_APC_UPS,
---
> USB_VENDOR_APC, USB_PRODUCT_APC_UPS_1,
> "Uninterruptible Power Supply",
> },
> {
> USB_VENDOR_APC, USB_PRODUCT_APC_UPS_2,
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: gnats-admin->kern-bug-people
Responsible-Changed-By: dholland@NetBSD.org
Responsible-Changed-When: Mon, 01 Dec 2014 06:16:09 +0000
Responsible-Changed-Why:
Sort out mangled PR
>Unformatted:
(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.