From owner-freebsd-stable@FreeBSD.ORG Thu Aug 14 15:01:47 2008 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 67E791065692 for ; Thu, 14 Aug 2008 15:01:47 +0000 (UTC) (envelope-from gavin.atkinson@ury.york.ac.uk) Received: from mail-gw1.york.ac.uk (mail-gw1.york.ac.uk [144.32.128.246]) by mx1.freebsd.org (Postfix) with ESMTP id F2E498FC14 for ; Thu, 14 Aug 2008 15:01:46 +0000 (UTC) (envelope-from gavin.atkinson@ury.york.ac.uk) Received: from mail-gw7.york.ac.uk (mail-gw7.york.ac.uk [144.32.129.30]) by mail-gw1.york.ac.uk (8.13.6/8.13.6) with ESMTP id m7EF1gsY001860; Thu, 14 Aug 2008 16:01:42 +0100 (BST) Received: from ury.york.ac.uk ([144.32.108.81]) by mail-gw7.york.ac.uk with esmtps (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1KTeKc-0007l0-Nd; Thu, 14 Aug 2008 16:01:42 +0100 Received: from ury.york.ac.uk (localhost.york.ac.uk [127.0.0.1]) by ury.york.ac.uk (8.14.2/8.14.2) with ESMTP id m7EF1ggQ072598; Thu, 14 Aug 2008 16:01:42 +0100 (BST) (envelope-from gavin.atkinson@ury.york.ac.uk) Received: from localhost (gavin@localhost) by ury.york.ac.uk (8.14.2/8.14.2/Submit) with ESMTP id m7EF1gH4072595; Thu, 14 Aug 2008 16:01:42 +0100 (BST) (envelope-from gavin.atkinson@ury.york.ac.uk) X-Authentication-Warning: ury.york.ac.uk: gavin owned process doing -bs Date: Thu, 14 Aug 2008 16:01:42 +0100 (BST) From: Gavin Atkinson X-X-Sender: gavin@ury.york.ac.uk To: Kevin In-Reply-To: <004c01c8fe12$f2386df0$d6a949d0$@com> Message-ID: <20080814155037.A29502@ury.york.ac.uk> References: <004c01c8fe12$f2386df0$d6a949d0$@com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-York-MailScanner: Found to be clean X-York-MailScanner-From: gavin.atkinson@ury.york.ac.uk Cc: freebsd-stable@freebsd.org Subject: Re: RTL8187 drivers for FreeBSD (usb wlan device) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 15:01:47 -0000 On Thu, 14 Aug 2008, Kevin wrote: > I'm curious about getting my RTL8187 WLAN Usb device to work under freebsd. > Has anyone got a rtl8187 based wlan stick working with freebsd? Be aware that the RTL8187, RTL8187B and RTL8187L are all different chipsets. I believe Linux has two drivers for them, one driver covers two chips. > As far I know ndisgen won't work because it does not support usb devices. > When I install the windows drivers via ndisgen , there are kernel error > messages reported. FreeBSD detects the device when I initially plug it in, > but nothing more becomes of that. Some work on supporting USB under NDIS has been done, it might be worth investigating just how far from completion it is. > There are debian / linux drivers available for this device, however I know > nothing about porting linux drivers to FreeBSD, nor do I really want to wipe > my laptop and put debian on it ;) Linux drivers are often hard to port, purely because they are badly documented and often use "magic" values which may need to be different under FreeBSD. I looked at the code a little while starting my own RTL8087B driver, but ended up preferring to monitor how Windows talked to the device. Note, however, that my driver is nowhere near finished (doesn't even have code to send/receive yet), so there's no point me sending it to you... Gavin