From owner-freebsd-current@FreeBSD.ORG Sat May 16 22:23:07 2009 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C30B71065672; Sat, 16 May 2009 22:23:07 +0000 (UTC) (envelope-from lwindschuh@googlemail.com) Received: from mail-pz0-f105.google.com (mail-pz0-f105.google.com [209.85.222.105]) by mx1.freebsd.org (Postfix) with ESMTP id 91FA78FC27; Sat, 16 May 2009 22:23:07 +0000 (UTC) (envelope-from lwindschuh@googlemail.com) Received: by pzk3 with SMTP id 3so1688855pzk.3 for ; Sat, 16 May 2009 15:23:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=ZhcLHCZPn0h+dL8S9cuu40ZDs03jDEa+h03CLalbNxw=; b=VfRzGIqmykXi6NSLK4o10llJUbp609XnBMYNpohhS9ww95tv5P4GYOw26DRZXQpNiS heCPgpuN7zpRF1SH8fJ/+9nsWLh3HsLeWeDvdkF55J2bGlJkfQyh2pIkjP0mSU9lKgnm d7SxhprnVPzMamLtpU7lTKg+W9Q807BwfFRLk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=ua3+J1Gt5Ygo2E8n7U7oa0DFtPx5Wcd3sWhDJBht0acR97UdMomH2uZlyULPUgNB3u f2Q9GQHYRdGTOih8SV/JhujBoP9M0CPHuRtg/w2VxcJ0vDVqjqen8+62YN9DuvnPJqbJ UgSVYcqLkZZ3D/xHpTkPPWJge8yHCWah9XTrQ= MIME-Version: 1.0 Received: by 10.142.77.7 with SMTP id z7mr1634292wfa.175.1242511323286; Sat, 16 May 2009 15:02:03 -0700 (PDT) In-Reply-To: <20090407022956.GA71377@weongyo.cdnetworks.kr> References: <20090407022956.GA71377@weongyo.cdnetworks.kr> Date: Sun, 17 May 2009 00:02:03 +0200 Message-ID: <90a5caac0905161502x3771072n22d58111a235de24@mail.gmail.com> From: Lucius Windschuh To: Weongyo Jeong , current@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: HEADSUP: uath(4) has been committed. X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 May 2009 22:23:08 -0000 2009/4/7 Weongyo Jeong > Hello, > > FYI uath(4) driver has been committed into HEAD. To work with uath(4) > it needs to load the firmware using uathload. The example would be as > follows: > > # kldload if_uath > [plugin Atheros USB stick] > ugen0.2: at usbus0 > # uathload -d /dev/ugen0.2 > [after downloading the firmware it'll retry to attach] > # ifconfig uath0 > > Normally uathload could be found at /usr/sbin or > /usr/src/usr.sbin/uathload for sources and if you don't want to execute > uathload by hand it'd be better to add a entry into devd.conf(5). Thanks for porting the driver. I tried it with a TRENDnet TEW-504UB/EU on CURRENT as of today. But there are a couple of problems with that device: 1. Different product ID My TEW-504UB/EU becomes 0x3207 after loading the firmware. OK, this one is easy to fix: Index: sys/dev/usb/usbdevs =================================================================== --- sys/dev/usb/usbdevs (revision 192196) +++ sys/dev/usb/usbdevs (working copy) @@ -2425,6 +2425,7 @@ product UMEDIA ALL0298V2 0x3204 ALL0298 v2 product UMEDIA AR5523_2 0x3205 AR5523 product UMEDIA AR5523_2_NF 0x3206 AR5523 (no firmware) +product UMEDIA AR5523_3 0x3207 AR5523 /* Universal Access products */ product UNIACCESS PANACHE 0x0101 Panache Surf USB ISDN Adapter Index: sys/dev/usb/wlan/if_uath.c =================================================================== --- sys/dev/usb/wlan/if_uath.c (revision 192196) +++ sys/dev/usb/wlan/if_uath.c (working copy) @@ -192,6 +192,7 @@ UATH_DEV(NETGEAR3, WPN111), UATH_DEV(UMEDIA, TEW444UBEU), UATH_DEV(UMEDIA, AR5523_2), + UATH_DEV(UMEDIA, AR5523_3), UATH_DEV(WISTRONNEWEB, AR5523_1), UATH_DEV(WISTRONNEWEB, AR5523_2), UATH_DEV(ZCOM, AR5523) I don't know why this device has another product ID with a loaded firmware, but perhaps because it is an 802.11a capable device? BTW: the vendor's firmware leads to the known ID (0x3205), but uath bails out: uath0: timeout waiting for reply to cmd 0x1 (1) uath0: could not initialize adapter device_attach: uath0 attach returned 35 uath0: timeout waiting for reply to cmd 0x1 (1) uath0: could not initialize adapter device_attach: uath0 attach returned 35 ugen4.2: at usbus4 (disconnected) ugen4.2: at usbus4 So, now to the second problem: The device works like a charm in 802.11b/g mode (ifconfig wlan0 chanlist 1-13) with FreeBSD's firmware. But 802.11a scanning does not work. Without the chanlist restrictiong, I get the following messages: (plug in the device) ugen4.2: at usbus4 (uathload) ugen4.2: at usbus4 (disconnected) ugen4.2: at usbus4 (ifconfig wlan create wlandev uath0) wlan0: Ethernet address: 00:14:d1:c0:23:5f (ifconfig wlan0 up) uath0: uath_cmdsend: empty inactive queue uath0: could not init Tx queues, error 55 uath0: uath_cmdsend: empty inactive queue uath0: could not set channel, error 55 [...] uath0: could not set channel, error 55 uath0: uath_cmdsend: empty inactive queue uath0: could not write register 0x08 uath0: uath_cmdsend: empty inactive queue uath0: could not set channel, error 55 uath0: could not switch channel I'd like to provide additional debugging information. If you need more, please tell me what. BTW: Could you add a message declaring the device when it is plugged in? Something like "uath0: on usbus?" and "uath0: ether aa:bb:cc:dd:ee:ff"? Kind regards, Lucius