Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 May 2006 16:08:02 +0100
From:      Tom K <tomk@runbox.com>
To:        Svein Halvor Halvorsen <svein.h@lvor.halvorsen.cc>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: ndis with USB wifi dongle - no joy
Message-ID:  <4475C852.8050006@runbox.com>
In-Reply-To: <4474606E.6090201@lvor.halvorsen.cc>
References:  <447399DD.9040703@runbox.com>	<20060524103443.3e7dde3a@localhost>	<44741FA9.2060905@runbox.com>	<44742C33.1070300@runbox.com> <4474606E.6090201@lvor.halvorsen.cc>

next in thread | previous in thread | raw e-mail | index | archive | help
Svein Halvor Halvorsen wrote:
> Tom K wrote:
>   
>>>>> I'm running PC-BSD, with FreeBSD 6 under the hood. The device is a
>>>>> Netgear MA111, with Prism 2.5 chipset, which dmesg shows as
>>>>>
>>>>> ugen1: vendor 0x0846 product 0x4110, rev 1.10/1.32
>>>>>
>>>>> This is what I've done so far:
>>>>>
>>>>> - Installed the kernel source in /usr/src/sys.
>>>>> - Copied over the .inf and .sys files from the WinXP driver
>>>>> - Run ndisgen, which reported success
>>>>> - Copied the new module to /boot/kernel
>>>>> - kldload ndis and kldload new_module
>>>>>
>>>>> No ndis interface is created, and dmesg shows the following messages:
>>>>>
>>>>> no match for USBD_CreateConfigurationRequestEx
>>>>> no match for USBD_ParseConfigurationDescriptorEx
>>>>>
>>>>> I can't find any reference anywhere to these errors, or anything
>>>>> like them. I'd be grateful for any suggestions.
>>>>>           
> :
>   
>> Minor update, if anyone's interested - I've now tried it on freebsd 6.1,
>> with the same result.
>>     
>
> Windows NDIS device drivers work because the co-called Project Evil is
> emulating the NDIS subsystem of Windows, effectively tricking these
> drivers into believing they run under Windows.
>
> However, to support Windows drivers for USB networking devices, would
> require emulation of the USB subsystem in Windows as well. This is not
> the case for FreeBSD today.
>
>
> 	Svein Halvor
>   

Thanks Svein. That's exactly the kind of definitive answer I was looking 
for.

ndiswrapper, the equivalent Linux project, does handle USB devices, so I 
thought I might be lucky with Evil.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4475C852.8050006>