From owner-freebsd-usb@FreeBSD.ORG Fri Mar 13 17:28:22 2009 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7656A106564A for ; Fri, 13 Mar 2009 17:28:22 +0000 (UTC) (envelope-from lintzuyau@gmail.com) Received: from mail-gx0-f177.google.com (mail-gx0-f177.google.com [209.85.217.177]) by mx1.freebsd.org (Postfix) with ESMTP id 1C0B88FC19 for ; Fri, 13 Mar 2009 17:28:21 +0000 (UTC) (envelope-from lintzuyau@gmail.com) Received: by gxk25 with SMTP id 25so636732gxk.19 for ; Fri, 13 Mar 2009 10:28:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=QSJkDJNvWJj7gZCrhX3FmDh+QC8kU1Z2Ofo7FeYYg14=; b=sSANo/4WdPyUHDVicpAR5Wo3TC1eCv6HW5VZPAbbgdhQYEPoiv4moFspuJCaydUS4R J485QZdQppCqO6g3hMSxvLfQkx6KZbLxS16yfwLTWnHe4yW3rWu28TKAnrQ9l304tC0G bi/MFAkyJyR3lAz3kr3+VROJ2Rx538ofSOHPE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=EjiKUSwcKE6Nr21pKWFBsQiyO8Zi4+HTbBETxCDd7vC8WvMe2UQdbq9FkvYm4nBuic iw2HH+/wyEpRGzkRkjI54vh565y8b2sRXBXKAWTSFkjYznHJ2lPmXsc9lp2QqdluaPN0 LsMmiks//t/Ik4RvcfJZUpMtB4HpqxZYtoMho= MIME-Version: 1.0 Received: by 10.231.15.130 with SMTP id k2mr338377iba.31.1236965301214; Fri, 13 Mar 2009 10:28:21 -0700 (PDT) In-Reply-To: <200903121857.32241.hselasky@c2i.net> References: <200903121857.32241.hselasky@c2i.net> Date: Sat, 14 Mar 2009 01:28:21 +0800 Message-ID: From: tzu-yau Lin To: Hans Petter Selasky Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-usb@freebsd.org Subject: Re: How to add a USB vender in sys/dev/usb/usbdevs X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Mar 2009 17:28:22 -0000 On Fri, Mar 13, 2009 at 1:57 AM, Hans Petter Selasky wrote: > > > In FreeBSD-7 you need to load if_udav before the kernel is loaded, else > ugen > will grab the device. > > Try this: > > echo "if_udav_load=YES" >> /boot/loader.conf > > cat /boot/loader.conf > > > --HPS > Dear HPS and all: I've found the solution. The problem is due to the vendor ID and product ID incorrect. I wrote a patch and now it works. 2 files need to be changed. It seems working now. ========================= if_udav.c.patch ========================= --- if_udav.c 2009-03-14 00:56:17.000000000 +0800 +++ if_udav.c.new 2009-03-14 00:56:17.000000000 +0800 @@ -260,11 +260,9 @@ static const struct udav_type { {{ USB_VENDOR_COREGA, USB_PRODUCT_COREGA_FETHER_USB_TXC }, 0}, /* ShanTou ST268 USB NIC */ {{ USB_VENDOR_SHANTOU, USB_PRODUCT_SHANTOU_ST268 }, 0}, -#if 0 - /* DAVICOM DM9601 Generic? */ - /* XXX: The following ids was obtained from the data sheet. */ - {{ 0x0a46, 0x9601 }, 0}, -#endif + /* DAVICOM DM9601 Generic */ + {{ USB_VENDOR_DAVICOM, USB_PRODUCT_DAVICOM_DM9601 }, 0}, + }; #define udav_lookup(v, p) ((const struct udav_type *)usb_lookup(udav_devs, v, p)) ========================= usbdevs.patch ========================= --- usbdevs 2009-03-14 00:56:25.000000000 +0800 +++ usbdevs.new 2009-03-14 00:56:25.000000000 +0800 @@ -155,7 +155,7 @@ vendor YAMAHA 0x0499 YAMAHA vendor COMPAQ 0x049f Compaq vendor HITACHI 0x04a4 Hitachi vendor ACERP 0x04a5 Acer Peripherals -vendor DAVICOM 0x04a6 Davicom +/*vendor DAVICOM 0x04a6 Davicom*/ vendor VISIONEER 0x04a7 Visioneer vendor CANON 0x04a9 Canon vendor NIKON 0x04b0 Nikon @@ -534,6 +534,7 @@ vendor VTECH 0x0f88 VTech vendor FALCOM 0x0f94 Falcom Wireless Communications GmbH vendor RIM 0x0fca Research In Motion vendor DYNASTREAM 0x0fcf Dynastream Innovations +vendor DAVICOM 0x0fe6 Davicom vendor QUALCOMM 0x1004 Qualcomm vendor DESKNOTE 0x1019 Desknote vendor GIGABYTE 0x1044 GIGABYTE @@ -1076,6 +1077,10 @@ product CYPRESS FMRADIO 0x1002 FM Radio product CYPRESS USBRS232 0x5500 USB-RS232 Interface product CYPRESS SLIM_HUB 0x6560 Slim Hub +/* Davicom Semiconductor products */ +/*product DAVICOM DM9601 0x9601 DM9601 USB NIC*/ +product DAVICOM DM9601 0x8101 DM9601 USB NIC + /* Daisy Technology products */ product DAISY DMC 0x6901 USB MultiMedia Reader