Messages in this thread Patch in this message |  | | Subject | Re: Unidentified Intel wifi network card | From | Valdis.Kletnieks@vt ... | Date | Wed, 31 Jan 2007 15:54:55 -0500 |
| |
(Adding Adrian Bunk and Herbert Xu to the cc: list)
On Wed, 31 Jan 2007 11:30:23 CST, Scott Lockwood said: > I'm looking for assistance with a wifi device I can't find a driver for, > the Intel Wireless 3945. > > I"m getting this: > > 0000:0c:00.0 Network controller: Intel Corporation: Unknown device 4222 > (rev 02) > > on a new Dell Latitude D820. Anyone know if there will be an open source > driver for this any time soon, or if there is one now?
http://ipw3945.sourceforge.net has almost everything you could possibly need.
Only gotcha I know of: Sometimes one of the ipw3945d kernel threads will hang in a loop if the RFKill switch is set to "kill" when the system comes up. I also don't know how it handles suspend, I don't use that on my D820.
I also needed to make 2 patches (attached) to make it work under recent -mm kernels, with them I'm able to use it on 20-rc6-mm3.
Oh - the git-crypto-fix patch has to be applied with -R, I never got around to re-diffing it the other way.
(Yes, I really should fix up these 2 and push them upstream to the ipw3945 crew. That's on this week's to-do list...) --- linux-2.6.20-rc6-mm1/drivers/net/wireless/ipw3945.c.dist 2007-01-27 20:21:42.000000000 -0500 +++ linux-2.6.20-rc6-mm1/drivers/net/wireless/ipw3945.c 2007-01-27 20:22:21.000000000 -0500 @@ -16554,7 +16554,7 @@ static int ipw_pci_probe(struct pci_dev /* If power management is turned on, default to AC mode */ priv->power_mode = IPW_POWER_AC; priv->actual_txpower_limit = IPW_DEFAULT_TX_POWER; - err = request_irq(pdev->irq, ipw_isr, SA_SHIRQ, DRV_NAME, priv); + err = request_irq(pdev->irq, ipw_isr, IRQF_SHARED, DRV_NAME, priv); if (err) { IPW_ERROR("Error allocating IRQ %d\n", pdev->irq); goto out_release_ucode;[unhandled content-type:application/x-patch ][unhandled content-type:application/pgp-signature] |  |