Difference between revisions of "Intel WiFi Link 5100/5300 WLAN controller"

From ThinkWiki
Jump to: navigation, search
(Add repository)
(formatting)
Line 2: Line 2:
 
Models: {{T500}}, {{T400}}; Distros: [[:Category:sidux|sidux]]
 
Models: {{T500}}, {{T400}}; Distros: [[:Category:sidux|sidux]]
  
= Kernel 2.6.27-rc5 (as a patched kernel 2.6.26) =
+
== Kernel 2.6.27-rc5 (as a patched kernel 2.6.26) ==
  
==download linux kernel 2.6.26==
+
* download linux kernel 2.6.26
 
+
* download linux kernel prepatch 2.6.27-rc5
==download linux kernel prepatch 2.6.27-rc5 ==
 
  
 
(http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.27-rc5.bz2)
 
(http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.27-rc5.bz2)
  
==make menuconfig ==
+
* make menuconfig
  
 
Device Drivers => Network device surppot => wireless LAN
 
Device Drivers => Network device surppot => wireless LAN
 +
CONFIG_WLAN_80211=y
 +
CONFIG_IWLWIFI=y
 +
CONFIG_IWLCORE=y
 +
CONFIG_IWLWIFI_LEDS=y
 +
CONFIG_IWLWIFI_RFKILL=y
 +
CONFIG_IWLWIFI_DEBUG=y
 +
CONFIG_IWLAGN=y
 +
CONFIG_IWLAGN_SPECTRUM_MEASUREMENT=y
 +
CONFIG_IWLAGN_LEDS=y
 +
CONFIG_IWL5000=y
  
CONFIG_WLAN_80211=y
+
* make && make modules_install
 
+
* cp arch/i386/boot/bzImage /boot/kernel-2.6.27-rc5
CONFIG_IWLWIFI=y
 
 
 
CONFIG_IWLCORE=y
 
  
CONFIG_IWLWIFI_LEDS=y
+
* install wpa_supplicant
  
CONFIG_IWLWIFI_RFKILL=y
+
* now enjoy your new wireless card :)
  
CONFIG_IWLWIFI_DEBUG=y
+
== alternative if you want to use your stock < 2.6.27 Kernel ==
 
 
CONFIG_IWLAGN=y
 
 
 
CONFIG_IWLAGN_SPECTRUM_MEASUREMENT=y
 
 
 
CONFIG_IWLAGN_LEDS=y
 
 
 
CONFIG_IWL5000=y
 
 
 
== make && make modules_install==
 
cp arch/i386/boot/bzImage /boot/kernel-2.6.27-rc5
 
 
 
== install wpa_supplicant ==
 
 
 
== now enjoy your new wireless card :)==
 
 
 
= alternative if you want to use your stock < 2.6.27 Kernel =
 
 
See http://ubuntu-virginia.ubuntuforums.org/showpost.php?p=5710211&postcount=4
 
See http://ubuntu-virginia.ubuntuforums.org/showpost.php?p=5710211&postcount=4
  
= Debian with kernel 2.6.28 =
+
== Debian with kernel 2.6.28 ==
  
== Get the Microcode ==
+
* Get the Microcode
  
Download the iwlifi-5000 tarball with microcode (firmware) from:
+
Download the iwlifi-5000 tarball with microcode (firmware) from [http://www.intellinuxwireless.org/?n=downloads IntelLinuxWireless]
* [http://www.intellinuxwireless.org/?n=downloads IntelLinuxWireless ]
 
  
Extract the contents of the tarball:
+
* Extract the contents of the tarball:
  
<pre>tar xzf iwlwifi-5000-ucode-5.4.A.11.tar.gz</pre>
+
tar xzf iwlwifi-5000-ucode-5.4.A.11.tar.gz
(this filename could be different)
+
(filename could be different)
  
And copy the microcode file to /lib/firmware:
+
* Copy the microcode file to /lib/firmware:
  
<pre>sudo cp ./iwlwifi-5000-ucode-5.4.A.11/iwlwifi-5000-1.ucode /lib/firmware</pre>
+
sudo cp ./iwlwifi-5000-ucode-5.4.A.11/iwlwifi-5000-1.ucode /lib/firmware
 
(the directory name extracted from tarball could be different as well)
 
(the directory name extracted from tarball could be different as well)
  
== Add repository ==
+
* Add repository
  
Add the following line to your /etc/apt/sources.list :
+
Add the following line to your <tt>/etc/apt/sources.list</tt>:
 +
deb http://kernel-archive.buildserver.net/debian-kernel trunk main
  
<pre>deb http://kernel-archive.buildserver.net/debian-kernel trunk main</pre>
+
* Update your local package index:
  
And update your local package index:
+
sudo apt-get update
  
<pre>sudo apt-get update</pre>
+
* Install linux-image-2.6.28-1-686
  
== Install linux-image-2.6.28-1-686 ==
+
sudo apt-get install linux-image-2.6.28-1-686
  
<pre>sudo apt-get install linux-image-2.6.28-1-686</pre>
+
=== If you need the headers ===
 
 
== If you need the headers ==
 
  
 
Finally, if you need linux-headers-2.6.28-1-686, for instance to install propietary ATI drivers, then you'll have to satisfy the dependency of linux-kbuild-2.6.28. This package is not in the repositories, but you can build it yourself following the instructions at:
 
Finally, if you need linux-headers-2.6.28-1-686, for instance to install propietary ATI drivers, then you'll have to satisfy the dependency of linux-kbuild-2.6.28. This package is not in the repositories, but you can build it yourself following the instructions at:
Line 83: Line 70:
 
See section "How to build linux-kbuild-2.6 yourself"
 
See section "How to build linux-kbuild-2.6 yourself"
  
 
+
== sidux 2008-03 ==
= sidux 2008-03 =
 
 
See [[How to install Intel Device 4236 under sidux 2008-03 (Ουρέα)]] for more info.
 
See [[How to install Intel Device 4236 under sidux 2008-03 (Ουρέα)]] for more info.
  
= Further resources and information=
+
== Further resources and information ==
  
 
* [http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&Inst=Yes&ProductID=2753&DwnldID=17045&strOSs=39&OSFullName=Linux*&lang=eng Intel driver download]
 
* [http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&Inst=Yes&ProductID=2753&DwnldID=17045&strOSs=39&OSFullName=Linux*&lang=eng Intel driver download]

Revision as of 13:52, 21 March 2009

Models and Distros

Models: T500, T400; Distros: sidux

Kernel 2.6.27-rc5 (as a patched kernel 2.6.26)

  • download linux kernel 2.6.26
  • download linux kernel prepatch 2.6.27-rc5

(http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.27-rc5.bz2)

  • make menuconfig

Device Drivers => Network device surppot => wireless LAN

CONFIG_WLAN_80211=y
CONFIG_IWLWIFI=y
CONFIG_IWLCORE=y
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLWIFI_RFKILL=y
CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLAGN=y
CONFIG_IWLAGN_SPECTRUM_MEASUREMENT=y
CONFIG_IWLAGN_LEDS=y
CONFIG_IWL5000=y
  • make && make modules_install
  • cp arch/i386/boot/bzImage /boot/kernel-2.6.27-rc5
  • install wpa_supplicant
  • now enjoy your new wireless card :)

alternative if you want to use your stock < 2.6.27 Kernel

See http://ubuntu-virginia.ubuntuforums.org/showpost.php?p=5710211&postcount=4

Debian with kernel 2.6.28

  • Get the Microcode

Download the iwlifi-5000 tarball with microcode (firmware) from IntelLinuxWireless

  • Extract the contents of the tarball:
tar xzf iwlwifi-5000-ucode-5.4.A.11.tar.gz

(filename could be different)

  • Copy the microcode file to /lib/firmware:
sudo cp ./iwlwifi-5000-ucode-5.4.A.11/iwlwifi-5000-1.ucode /lib/firmware

(the directory name extracted from tarball could be different as well)

  • Add repository

Add the following line to your /etc/apt/sources.list:

deb http://kernel-archive.buildserver.net/debian-kernel trunk main
  • Update your local package index:
sudo apt-get update
  • Install linux-image-2.6.28-1-686
sudo apt-get install linux-image-2.6.28-1-686

If you need the headers

Finally, if you need linux-headers-2.6.28-1-686, for instance to install propietary ATI drivers, then you'll have to satisfy the dependency of linux-kbuild-2.6.28. This package is not in the repositories, but you can build it yourself following the instructions at:

See section "How to build linux-kbuild-2.6 yourself"

sidux 2008-03

See How to install Intel Device 4236 under sidux 2008-03 (Ουρέα) for more info.

Further resources and information