PRO/Wireless 3945ABG (Device not configured)

Daniel Eischen deischen at freebsd.org
Sat Jul 22 13:30:16 UTC 2006


On Sat, 22 Jul 2006, Fabian Keil wrote:

> "Dead Line" <dead_line at hotmail.com> wrote:
>
>> I have integrated 3945abg wireless, on HO laptop and FreeBSD 6.1R
>>
>> As instructed on
>> http://damien.bergamini.free.fr/ipw/iwi-freebsd.html
>> I installed & clean ports/net/iwi-firmware/
>> then kldload -v if_iwi Successfully.
>
> iwi "only" supports the chipsets 2200BG, 2225BG and 2915ABG.
> There is currently no native FreeBSD driver for the 3945abg available.
> OpenBSD has got one, but it hasn't been ported yet.

You can try Damien's experimental 3945 driver (wpi) at:

   http://damien.bergamini.free.fr/wpi-freebsd.tgz

This is on -current (supposedly it works on 6.1, but I don't
know about 6.x support for the firmware module):

   % tar xzvf wpi-freebsd.tgz
   % cd wpi-freebsd/
   % make && make install
   % kldload firmware
   % kldload wpi_ucode
   % kldload if_wpi

wpi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet 10.0.0.7 netmask 0xffffff00 broadcast 10.0.0.255
         inet6 fe80::213:2ff:fea5:ce09%wpi0 prefixlen 64 scopeid 0x4
         ether 00:13:02:a5:ce:09
         media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/6Mbps)
         status: associated
         ssid XXXXXX channel 6 bssid 00:14:bf:21:85:23
         authmode SHARED privacy MIXED deftxkey 1 wepkey 1:104-bit
         wepkey 2:104-bit wepkey 3:104-bit txpowmax 100 protmode CTS
         bintval 100

It isn't perfect, has "rx tail flags" errors, doesn't connect
at anything other than 6Mbps for me, causes a "Memory modified
after free" error every now and then, so use at your own risk.
But at least it lets me get up and running for now...

>> Any help please?
>
> You could try ndisgen. I've heard it doesn't work
> either, but it would be nice if you could validate
> that claim and help to get it working.

Nope, ndis doesn't work on this card.

-- 
DE


More information about the freebsd-mobile mailing list