Difference between revisions of "RPi Peripherals"

From eLinux.org
Jump to: navigation, search
(Wireless: TP-Link TL-WN722N USB wireless adaptor (Debian 6))
Line 5: Line 5:
 
This will serve as a general guide for USB wireless devices but may need modifying for your specific one.  
 
This will serve as a general guide for USB wireless devices but may need modifying for your specific one.  
  
* Edit /etc/apt/sources.list to add the non-free archive and backports:
+
* Edit /etc/apt/sources.list to add the non-free archive and backports (eg: sudo vi /etc/apt/sources.list):
  
 
<pre>
 
<pre>
Line 17: Line 17:
  
 
<pre>
 
<pre>
  apt-get update
+
  sudo apt-get update
 
</pre>
 
</pre>
  
* Download the required firmware and put it in the correct location - you may not need to do this for your adaptor. 
+
* Download the wifi utils:
  
 
<pre>
 
<pre>
  wget http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw
+
  sudo apt-get install wireless-tools usbutils
  cp htc_9271.fw /lib/firmware
+
</pre>
 +
 
 +
* Download the required firmware and put it in the correct location - you may not need to do this for your adaptor or you may need different firmware - see below. 
 +
 
 +
<pre>
 +
sudo apt-get install firmware-atheros
 +
sudo wget http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw
 +
  sudo cp htc_9271.fw /lib/firmware
 
</pre>
 
</pre>
  
Line 43: Line 50:
 
             Power Management:off
 
             Power Management:off
 
</pre>
 
</pre>
 +
 +
'''Firmware requirements'''
  
 
If no wlanx device is shown, you might need to download firmware for your USB wifi device (or track down other compatible drivers if they are available). To confirm this, check the dmesg output when you plug in your adaptor - typing ''dmesg'' at the command prompt may be sufficient - and look for information related to your adaptor - the example ''dmesg'' output below shows what is seen in the event of the TP-Link firmware not being present - notice that the name of the required firmware file is given (htc_9271.fw), the driver name (ath9k_htc) and an error -22 message:
 
If no wlanx device is shown, you might need to download firmware for your USB wifi device (or track down other compatible drivers if they are available). To confirm this, check the dmesg output when you plug in your adaptor - typing ''dmesg'' at the command prompt may be sufficient - and look for information related to your adaptor - the example ''dmesg'' output below shows what is seen in the event of the TP-Link firmware not being present - notice that the name of the required firmware file is given (htc_9271.fw), the driver name (ath9k_htc) and an error -22 message:
Line 52: Line 61:
 
</pre>
 
</pre>
  
Armed with this information, try a web search for the name of the driver or driver file and/or head over to http://linuxwireless.org
+
Armed with this information, try a web search for 'debian 6' and the name of the driver or driver file and/or head over to http://linuxwireless.org
  
 
===Wlan setup===
 
===Wlan setup===

Revision as of 03:10, 17 April 2012

Setup examples for various peripherals

Wireless: TP-Link TL-WN722N USB wireless adaptor (Debian 6)

This will serve as a general guide for USB wireless devices but may need modifying for your specific one.

  • Edit /etc/apt/sources.list to add the non-free archive and backports (eg: sudo vi /etc/apt/sources.list):
 deb http://ftp.us.debian.org/debian/ squeeze main non-free
 deb http://security.debian.org/ squeeze/updates main non-free
 deb http://ftp.us.debian.org/debian/ squeeze-updates main non-free
 deb http://backports.debian.org/debian-backports squeeze-backports main non-free
  • Update the package cache:
 sudo apt-get update
  • Download the wifi utils:
 sudo apt-get install wireless-tools usbutils 
  • Download the required firmware and put it in the correct location - you may not need to do this for your adaptor or you may need different firmware - see below.
 sudo apt-get install firmware-atheros
 sudo wget http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw
 sudo cp htc_9271.fw /lib/firmware
  • Plug in adaptor
  • Confirm adaptor is present:
 root@raspberrypi:~# iwconfig
  lo        no wireless extensions.

  eth0      no wireless extensions.

  wlan0     IEEE 802.11bgn  ESSID:off/any
            Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm
            Retry  long limit:7   RTS thr:off   Fragment thr:off
            Encryption key:off
            Power Management:off

Firmware requirements

If no wlanx device is shown, you might need to download firmware for your USB wifi device (or track down other compatible drivers if they are available). To confirm this, check the dmesg output when you plug in your adaptor - typing dmesg at the command prompt may be sufficient - and look for information related to your adaptor - the example dmesg output below shows what is seen in the event of the TP-Link firmware not being present - notice that the name of the required firmware file is given (htc_9271.fw), the driver name (ath9k_htc) and an error -22 message:

  usb 1-1.2.4.2: ath9k_htc: Firmware - htc_9271.fw not found
  ath9k_htc: probe of 1-1.2.4.2:1.0 failed with error -22
  usbcore: registered new interface driver ath9k_htc

Armed with this information, try a web search for 'debian 6' and the name of the driver or driver file and/or head over to http://linuxwireless.org

Wlan setup

Once your adaptor is listed, you need to set it up...

To be continued - sorry, I have work to do - but if someone else wants to dive in here before I get back be my guest!!

Linker3000