Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 May 2008 09:13:41 +0100
From:      Vince Hoffman <jhary@unsane.co.uk>
To:        =?ISO-8859-1?Q?Fernando_Apestegu=EDa?= <fernando.apesteguia@gmail.com>
Cc:        FreeBSD Mailing List <freebsd-questions@freebsd.org>
Subject:   Re: ipw2200 freebsd 7 firmware problem
Message-ID:  <48352B35.5040709@unsane.co.uk>
In-Reply-To: <1bd550a00805220011n56344761q753dc18a2e40adaf@mail.gmail.com>
References:  <1bd550a00805201417n3ed9f7f8p9ac8524051635985@mail.gmail.com>	 <4833DE5B.5070803@unsane.co.uk>	 <1bd550a00805211431k1d9d5674v747d49d6c661c232@mail.gmail.com>	 <4834A036.4020809@unsane.co.uk> <1bd550a00805220011n56344761q753dc18a2e40adaf@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Fernando Apesteguía wrote:
> On 5/22/08, Vince Hoffman <jhary@unsane.co.uk> wrote:
>> Fernando Apesteguía wrote:
>>> On Wed, May 21, 2008 at 10:33 AM, Vince Hoffman <jhary@unsane.co.uk>
>> wrote:
>>>> Fernando Apesteguía wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I have an ipw2200 bg. I can't make it work under FreeBSD 7 on AMD64.
>>>>>
>>>>> This is the output of pciconf -lv
>>>>>
>>>>> none0@pci0:0:5:0:       class=0x028000 card=0x27028086 chip=0x42208086
>>>>> rev=0x05 hdr=0x00
>>>>>    vendor     = 'Intel Corporation'
>>>>>    device     = 'MPCI3B  driverIntel PRO/Wireless 2200BG'
>>>>>    class      = network
>>>>>
>>>>> dmesg shows the following:
>>>>>
>>>>> pci0: <network> at device 5.0 (no driver attached)
>>>>>
>>>>> I tried to instal the iwi-firmware from ports:
>>>>>
>>>>>
>>>> Have you read the manpage for iwi?
>>>>
>>> No, I tried with iwi-firmware and iwicontrol and none of them existed.
>>>
>>>
>>>> no ports are needed the firmware is now in the base system, Just add the
>>>> entries as specified in this snippet from man iwi
>>>>
>>> So... shouldn't this port be removed?
>>>
>>>
>> I'm pretty sure that things changed between 6.x and 7.x, I'd imagine the
>> port is needed for <7.x
>>
>>>>  Alternatively, to load the driver as a module at boot time, place the
>>>>    following lines in loader.conf(5):
>>>>
>>>>          if_iwi_load="YES"
>>>>          wlan_load="YES"
>>>>          firmware_load="YES"
>>>>
>>>>    In both cases, place the following lines in loader.conf(5) to load
>> the
>>>>    firmware modules:
>>>>
>>>>          iwi_bss_load="YES"
>>>>          iwi_ibss_load="YES"
>>>>          iwi_monitor_load="YES"
>>>>
>>>> and
>>>>
>>>>  This driver requires firmware to be loaded before it will work.  For
>>>> the loaded firmware to work the license at
>>>>    /usr/share/doc/legal/intel_iwi/LICENSE must be
>> agreed to and the
>>>> follow-ing line be added to loader.conf(5):
>>>>
>>>>          legal.intel_iwi.license_ack=1
>>>>
>>>>
>>> I'll try it. But AFAIK, I have to recompile the kernel cause the
>>> "device iwi" line is missing.
>>>
>>> Am i right?
>>>
>>>
>> I think they should all be loadable as modules if they arent in generic.
>>
>> To try without rebooting I believe the commands you want are:
>> kenv legal.intel_iwi.license_ack=1
>> kldload if_iwi
>> kldload wlan
>> kldload firmware
>> kldload iwi_bss
>> kldload iwi_ibss
>> kldload iwi_monitor
>>
>> However, I just had a look in my /boot/kernel for the if_iwi module and its
>> not there so you may be correct. (I'm a touch supprised as the do exist on
>> my i386 box)
> 
> The same on my machine. The line is not in GENERIC and that modules
> don't exist. I will recompile my module as soon as I have some spare
> time.
> Thanks for your help.
> 
In theory you should be able to just
cd /usr/src/sys/modules/iwi
make && make install
cd /usr/src/sys/modules/iwifw
make && make install


without rebuilding the entire kernel. I'm just puzzled why they dont
build by default.


Vince


> Best Regards
> 
>>
>> regards,
>> Vince
>>
>>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48352B35.5040709>