Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Oct 2012 21:51:24 +0800
From:      darcsis@gmail.com (Denise H. G.)
To:        Kevin Oberman <kob6558@gmail.com>
Cc:        freebsd-net@freebsd.org, Andreas Nilsson <andrnils@gmail.com>
Subject:   Re: What driver should I use for 'intel centrino wireless-N 2200 BGN' ?
Message-ID:  <86txu277vn.fsf@venux.xbsd.name>
In-Reply-To: <CAN6yY1tJEV=Ybpi_PRS_5kQKnXrRBr0HAhyB6_n791AExPf46A@mail.gmail.com> (Kevin Oberman's message of "Tue, 9 Oct 2012 21:32:26 -0700")
References:  <86ehl96o4i.fsf@venux.xbsd.name> <CAPS9%2BSvb=4UF33oQ%2BG7SSyyEgwHK46TqVw5KjTS83B4Mi2Z9JA@mail.gmail.com> <CAN6yY1tHfpJLFAiH=PR2CLrtpgvWsVSj-iq45hUC08WirDVd9w@mail.gmail.com> <86y5jfye1u.fsf@venux.xbsd.name> <CAN6yY1tJEV=Ybpi_PRS_5kQKnXrRBr0HAhyB6_n791AExPf46A@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On 2012/10/10 at 12:32, Kevin Oberman <kob6558@gmail.com> wrote:
> 
> On Tue, Oct 9, 2012 at 6:23 AM, Denise H. G. <darcsis@gmail.com> wrote:
>> 
>> On 2012/10/09 at 00:44, Kevin Oberman <kob6558@gmail.com> wrote:
>>> 
>>> On Mon, Oct 8, 2012 at 9:36 AM, Andreas Nilsson <andrnils@gmail.com> wrote:
>>>> On Mon, Oct 8, 2012 at 2:21 PM, Denise H. G. <darcsis@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@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@gmail.com
> _______________________________________________
> freebsd-net@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86txu277vn.fsf>