What driver should I use for 'intel centrino wireless-N 2200 BGN' ?

Adrian Chadd adrian at freebsd.org
Wed Oct 10 14:27:41 UTC 2012


No, just give Bermhard time to see and reply :)



adrian

On 10 October 2012 06:51, Denise H. G. <darcsis at gmail.com> wrote:
>
> On 2012/10/10 at 12:32, Kevin Oberman <kob6558 at gmail.com> wrote:
>>
>> On Tue, Oct 9, 2012 at 6:23 AM, Denise H. G. <darcsis at gmail.com> wrote:
>>>
>>> On 2012/10/09 at 00:44, Kevin Oberman <kob6558 at gmail.com> wrote:
>>>>
>>>> On Mon, Oct 8, 2012 at 9:36 AM, Andreas Nilsson <andrnils at gmail.com> wrote:
>>>>> On Mon, Oct 8, 2012 at 2:21 PM, Denise H. G. <darcsis at gmail.com> wrote:
>>>>>
>>>>>> Hi list,
>>>>>>
>>>>>> I tried ipw, iwn, and iwi, but ended up with no luck. What's more, it
>>>>>> seems that the wireless adapter has not been even detected by the
>>>>>> system. I ran 'pciconf -l' and got this line which seems to be my
>>>>>> wireless adapter:
>>>>>>
>>>>>> none3 at pci0:3:0:0:       class=0x028000 card=0x42228086 chip=0x08918086
>>>>>> rev=0xc4 hdr=0x00
>>>>>>
>>>>>> Is there a driver for that under FreeBSD 9.1-PRERELEASE?
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>
>>>>> Man page for iwi says
>>>>> The iwi driver provides support for Intel PRO/Wireless 2200BG/2915ABG
>>>>>
>>>>> Do you have legal.intel_iwi.license_ack=1  in loader.conf ?
>>>>>
>>>>> Perhaps you need to check if the device id is listed in the source code?
>>>>
>>>> Yes. Some vendors (e.g. Lenovo, HP) have private PCIIDs on their
>>>> cards, so they may not be in the source. Adding them is trivial, but,
>>>> should this be the issue, please open a PR to have it added to the
>>>> source in SVN.
>>>
>>> I tried to add some device ids into the source code of the drivers, but
>>> with no luck. Maybe I am doing it the wrong way.
>>
>> The card ID in the code is 4220 and yours has is 4222. Edit
>> /sys/dev/iwi/if_iwi.c and add:
>>         { 0x8086, 0x4222, "Intel(R) PRO/Wireless 2200BG" },
>>  after line 123.
>>
>> If you are loading the module, you can just rebuild that. Otherwise
>> you will need to rebuild the kernel. If you are not familiar with
>> building a module, rebuilding the whole thing, kernel and modules, is
>> probably the best idea.
>>
>> Note that I don't currently have any 2200BG card, so I have not done
>> any testing. I looked at the pci.ids file and it does not seem to have
>> an entry for 0x4220, but does have one for 0x4222, so I am a bit
>> confused, but the pci.ids file is not relevant to the driver. It's
>> just an oddity.
>
> Thanks for your help. I've added the card's id to if_iwn.c and rebuilt
> the kernel. When system boots, the card is recognized. But the driver
> says it cannot load the firmware for this specific card. I guess more
> work is to be done to get this card running.
>
> I took a look at the code in if_iwn.c. It seems it is pretty hard coded
> for the known cards. If a new card is to be supported, much work may be
> needed to do it.
>
> Anyway, thank you. I think I might need a USB wireless solution now.
>
>> --
>> R. Kevin Oberman, Network Engineer
>> E-mail: kob6558 at gmail.com
>> _______________________________________________
>> freebsd-net at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-net
>> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>>
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"


More information about the freebsd-wireless mailing list