<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://elinux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://elinux.org/api.php?action=feedcontributions&amp;user=Bredman&amp;feedformat=atom</id>
		<title>eLinux.org - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://elinux.org/api.php?action=feedcontributions&amp;user=Bredman&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://elinux.org/Special:Contributions/Bredman"/>
		<updated>2013-05-24T01:45:42Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.21alpha</generator>

	<entry>
		<id>http://elinux.org/User_talk:Bredman</id>
		<title>User talk:Bredman</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/User_talk:Bredman"/>
				<updated>2012-11-22T09:15:21Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Edit this page to send a message to bredman.&lt;br /&gt;
&lt;br /&gt;
Hi there,&lt;br /&gt;
&lt;br /&gt;
I have a suggestion for your &amp;quot;R-Pi NAS&amp;quot; article. Instead of creating init script, automatic mounting of USB hard drive can be done by editing /etc/fstab and adding following line:&lt;br /&gt;
/dev/sda1 /home/pi/yourMountedFolder auto uid=pi,gid=pi,noatime 0 0&lt;br /&gt;
&lt;br /&gt;
Best regards,&lt;br /&gt;
Predrag&lt;br /&gt;
&lt;br /&gt;
==Response==&lt;br /&gt;
Please feel free to edit the RPi_NAS page.&lt;br /&gt;
&lt;br /&gt;
I did not add this init script, it must have been somebody else.&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPI-Wireless-Hotspot</id>
		<title>RPI-Wireless-Hotspot</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPI-Wireless-Hotspot"/>
				<updated>2012-11-10T15:20:18Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* What skill level is required? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to connect to the Internet through ethernet, and share that connection over WiFi.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A USB WiFi device that supports &amp;quot;Access Point&amp;quot; mode.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
To edit a configuration file (for example /etc/udhcpd.conf) use the following command&lt;br /&gt;
 sudo nano /etc/udhcpd.conf&lt;br /&gt;
You will find yourself in a simple editor. Move around using the arrow keys. To save the file press Ctrl-o. To exit press Ctrl-x.&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
The Raspberry Pi is configured as a WiFi Hotspot, just like you would see&lt;br /&gt;
in an internet cafe. It allows you to connect to the internet over WiFi using the&lt;br /&gt;
Raspberry Pi as the bridge to the internet.&lt;br /&gt;
The basic steps are&lt;br /&gt;
*Enable a WiFi Access Point and broadcast on the channel of your choice&lt;br /&gt;
*Assign dynamic IP addresses to any device that connects to WiFi network&lt;br /&gt;
*Join the WiFi and Ethernet networks together by using Network Address Translation&lt;br /&gt;
&lt;br /&gt;
=Instructions=&lt;br /&gt;
The following steps were performed on Raspbian but should be much the same on any Debian-based distro.&lt;br /&gt;
&lt;br /&gt;
1. Install the necessary software.&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install hostapd udhcpd&lt;br /&gt;
&lt;br /&gt;
2. Configure DHCP. Edit the file /etc/udhcpd.conf and configure it like this:&lt;br /&gt;
&lt;br /&gt;
  start 192.168.2.2 # This is the range of IPs that the hostspot will give to client devices.&lt;br /&gt;
  end 192.168.2.20&lt;br /&gt;
  interface wlan0 # The device uDHCP listens on.&lt;br /&gt;
  remaining yes&lt;br /&gt;
  opt dns 8.8.8.8 4.2.2.2 # The DNS servers client devices will use.&lt;br /&gt;
  opt subnet 255.255.255.0&lt;br /&gt;
  opt router 192.168.2.1 # The Pi's IP address on wlan0 which we will set up shortly.&lt;br /&gt;
  opt lease 864000 # 10 day DHCP lease time in seconds&lt;br /&gt;
&lt;br /&gt;
Edit the file /etc/default/udhcpd and change the line:&lt;br /&gt;
  DHCPD_ENABLED=&amp;quot;no&amp;quot;&lt;br /&gt;
to&lt;br /&gt;
  #DHCPD_ENABLED=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You will need to give the Pi a static IP address with the following command:&lt;br /&gt;
&lt;br /&gt;
  sudo ifconfig wlan0 192.168.2.1&lt;br /&gt;
&lt;br /&gt;
To set this up automatically on boot, edit the file /etc/network/interfaces and replace the line &amp;quot;iface wlan0 inet dhcp&amp;quot; to:&lt;br /&gt;
&lt;br /&gt;
  iface wlan0 inet static&lt;br /&gt;
    address 192.168.2.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
If the line &amp;quot;iface wlan0 inet dhcp&amp;quot; is not present, add the above lines to the bottom of the file.&lt;br /&gt;
&lt;br /&gt;
Change the lines:&lt;br /&gt;
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
  iface default inet dhcp&lt;br /&gt;
to:&lt;br /&gt;
  #wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
  #iface default inet dhcp&lt;br /&gt;
&lt;br /&gt;
3. Configure HostAPD. Edit the file /etc/hostapd/hostapd.conf (create it if it doesn't exist) and add the following lines:&lt;br /&gt;
&lt;br /&gt;
  interface=wlan0&lt;br /&gt;
  ssid=Your Network Name Here&lt;br /&gt;
  hw_mode=g&lt;br /&gt;
  channel=6 # Change this channel to one of your choosing, between 1 and 12. If you have connection issues, try changing the channel.&lt;br /&gt;
  auth_algs=1 # This will create an open, unencrypted WiFi network. Use at your own risk.&lt;br /&gt;
  wmm_enabled=0 # Some wireless adapters/drivers have issues with 802.11n, this disables it (basically).&lt;br /&gt;
&lt;br /&gt;
Change ssid= and channel= to values of your choice. SSID is the hotspot's name which is broadcast to other devices, channel is what frequency the hotspot will run on. For many, many more options see the file /usr/share/doc/hostapd/examples/hostapd.conf.gz&lt;br /&gt;
&lt;br /&gt;
Edit the file /etc/default/hostapd and change the line:&lt;br /&gt;
  #DAEMON_CONF=&amp;quot;&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
  DAEMON_CONF=&amp;quot;/etc/hostapd/hostapd.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4. Configure NAT. NAT (Network Address Translation) is a technique that allows several devices to use a single connection to the internet. Linux supports NAT using Netfilter (also known as iptables), and if fairly easy to set up. First, edit the file /etc/sysctl.conf and add the following line to the bottom of the file:&lt;br /&gt;
&lt;br /&gt;
  net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
This will enable NAT in the kernel. Second, run the following commands:&lt;br /&gt;
&lt;br /&gt;
  sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
  sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
  sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Your Pi is now NAT-ing. To make this permanent so you don't have to run the commands after each reboot, run the following command:&lt;br /&gt;
&lt;br /&gt;
  sudo sh -c &amp;quot;iptables-save &amp;gt; /etc/iptables.ipv4.nat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now edit the file /etc/network/interfaces and add the following line to the bottom of the file:&lt;br /&gt;
&lt;br /&gt;
  up iptables-restore &amp;lt; /etc/iptables.ipv4.nat&lt;br /&gt;
&lt;br /&gt;
5. Fire it up! Run the following commands to start the access point:&lt;br /&gt;
&lt;br /&gt;
  sudo service hostapd start&lt;br /&gt;
  sudo service udhcpd start&lt;br /&gt;
&lt;br /&gt;
Your Pi should now be hosting a wireless hotspot. To get the hotspot to start on boot, run these additional commands:&lt;br /&gt;
&lt;br /&gt;
  sudo update-rc.d hostapd enable&lt;br /&gt;
  sudo update-rc.d udhcpd enable&lt;br /&gt;
&lt;br /&gt;
At the completion of these instructions, your Pi should be providing a wireless network and allowing other devices to connect to the Internet. From my experience, the Pi makes a decent access point, although with cheaper WiFi dongles range will be fairly limited. I haven't stress tested this setup, but it seems to work fairly well and is handy when a &amp;quot;real&amp;quot; access point isn't available. I wrote most of the instructions from memory, if you find any errors/typos I'll correct them.&lt;br /&gt;
&lt;br /&gt;
This tutorial originally was a post on the Raspberry Pi forum [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=36&amp;amp;t=19120 here], you can reply to that topic if you have issues.&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPI-Wireless-Hotspot</id>
		<title>RPI-Wireless-Hotspot</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPI-Wireless-Hotspot"/>
				<updated>2012-11-10T15:19:48Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* What skill level is required? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to connect to the Internet through ethernet, and share that connection over WiFi.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A USB WiFi device that supports &amp;quot;Access Point&amp;quot; mode.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
To edit a configuration file (for example /etc/udhcpd.conf) use the following instructions&lt;br /&gt;
 sudo nano /etc/udhcpd.conf&lt;br /&gt;
You will find yourself in a simple editor. Move around using the arrow keys. To save the file press Ctrl-o. To exit press Ctrl-x.&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
The Raspberry Pi is configured as a WiFi Hotspot, just like you would see&lt;br /&gt;
in an internet cafe. It allows you to connect to the internet over WiFi using the&lt;br /&gt;
Raspberry Pi as the bridge to the internet.&lt;br /&gt;
The basic steps are&lt;br /&gt;
*Enable a WiFi Access Point and broadcast on the channel of your choice&lt;br /&gt;
*Assign dynamic IP addresses to any device that connects to WiFi network&lt;br /&gt;
*Join the WiFi and Ethernet networks together by using Network Address Translation&lt;br /&gt;
&lt;br /&gt;
=Instructions=&lt;br /&gt;
The following steps were performed on Raspbian but should be much the same on any Debian-based distro.&lt;br /&gt;
&lt;br /&gt;
1. Install the necessary software.&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install hostapd udhcpd&lt;br /&gt;
&lt;br /&gt;
2. Configure DHCP. Edit the file /etc/udhcpd.conf and configure it like this:&lt;br /&gt;
&lt;br /&gt;
  start 192.168.2.2 # This is the range of IPs that the hostspot will give to client devices.&lt;br /&gt;
  end 192.168.2.20&lt;br /&gt;
  interface wlan0 # The device uDHCP listens on.&lt;br /&gt;
  remaining yes&lt;br /&gt;
  opt dns 8.8.8.8 4.2.2.2 # The DNS servers client devices will use.&lt;br /&gt;
  opt subnet 255.255.255.0&lt;br /&gt;
  opt router 192.168.2.1 # The Pi's IP address on wlan0 which we will set up shortly.&lt;br /&gt;
  opt lease 864000 # 10 day DHCP lease time in seconds&lt;br /&gt;
&lt;br /&gt;
Edit the file /etc/default/udhcpd and change the line:&lt;br /&gt;
  DHCPD_ENABLED=&amp;quot;no&amp;quot;&lt;br /&gt;
to&lt;br /&gt;
  #DHCPD_ENABLED=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You will need to give the Pi a static IP address with the following command:&lt;br /&gt;
&lt;br /&gt;
  sudo ifconfig wlan0 192.168.2.1&lt;br /&gt;
&lt;br /&gt;
To set this up automatically on boot, edit the file /etc/network/interfaces and replace the line &amp;quot;iface wlan0 inet dhcp&amp;quot; to:&lt;br /&gt;
&lt;br /&gt;
  iface wlan0 inet static&lt;br /&gt;
    address 192.168.2.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
If the line &amp;quot;iface wlan0 inet dhcp&amp;quot; is not present, add the above lines to the bottom of the file.&lt;br /&gt;
&lt;br /&gt;
Change the lines:&lt;br /&gt;
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
  iface default inet dhcp&lt;br /&gt;
to:&lt;br /&gt;
  #wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
  #iface default inet dhcp&lt;br /&gt;
&lt;br /&gt;
3. Configure HostAPD. Edit the file /etc/hostapd/hostapd.conf (create it if it doesn't exist) and add the following lines:&lt;br /&gt;
&lt;br /&gt;
  interface=wlan0&lt;br /&gt;
  ssid=Your Network Name Here&lt;br /&gt;
  hw_mode=g&lt;br /&gt;
  channel=6 # Change this channel to one of your choosing, between 1 and 12. If you have connection issues, try changing the channel.&lt;br /&gt;
  auth_algs=1 # This will create an open, unencrypted WiFi network. Use at your own risk.&lt;br /&gt;
  wmm_enabled=0 # Some wireless adapters/drivers have issues with 802.11n, this disables it (basically).&lt;br /&gt;
&lt;br /&gt;
Change ssid= and channel= to values of your choice. SSID is the hotspot's name which is broadcast to other devices, channel is what frequency the hotspot will run on. For many, many more options see the file /usr/share/doc/hostapd/examples/hostapd.conf.gz&lt;br /&gt;
&lt;br /&gt;
Edit the file /etc/default/hostapd and change the line:&lt;br /&gt;
  #DAEMON_CONF=&amp;quot;&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
  DAEMON_CONF=&amp;quot;/etc/hostapd/hostapd.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4. Configure NAT. NAT (Network Address Translation) is a technique that allows several devices to use a single connection to the internet. Linux supports NAT using Netfilter (also known as iptables), and if fairly easy to set up. First, edit the file /etc/sysctl.conf and add the following line to the bottom of the file:&lt;br /&gt;
&lt;br /&gt;
  net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
This will enable NAT in the kernel. Second, run the following commands:&lt;br /&gt;
&lt;br /&gt;
  sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
  sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
  sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Your Pi is now NAT-ing. To make this permanent so you don't have to run the commands after each reboot, run the following command:&lt;br /&gt;
&lt;br /&gt;
  sudo sh -c &amp;quot;iptables-save &amp;gt; /etc/iptables.ipv4.nat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now edit the file /etc/network/interfaces and add the following line to the bottom of the file:&lt;br /&gt;
&lt;br /&gt;
  up iptables-restore &amp;lt; /etc/iptables.ipv4.nat&lt;br /&gt;
&lt;br /&gt;
5. Fire it up! Run the following commands to start the access point:&lt;br /&gt;
&lt;br /&gt;
  sudo service hostapd start&lt;br /&gt;
  sudo service udhcpd start&lt;br /&gt;
&lt;br /&gt;
Your Pi should now be hosting a wireless hotspot. To get the hotspot to start on boot, run these additional commands:&lt;br /&gt;
&lt;br /&gt;
  sudo update-rc.d hostapd enable&lt;br /&gt;
  sudo update-rc.d udhcpd enable&lt;br /&gt;
&lt;br /&gt;
At the completion of these instructions, your Pi should be providing a wireless network and allowing other devices to connect to the Internet. From my experience, the Pi makes a decent access point, although with cheaper WiFi dongles range will be fairly limited. I haven't stress tested this setup, but it seems to work fairly well and is handy when a &amp;quot;real&amp;quot; access point isn't available. I wrote most of the instructions from memory, if you find any errors/typos I'll correct them.&lt;br /&gt;
&lt;br /&gt;
This tutorial originally was a post on the Raspberry Pi forum [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=36&amp;amp;t=19120 here], you can reply to that topic if you have issues.&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPI-Wireless-Hotspot</id>
		<title>RPI-Wireless-Hotspot</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPI-Wireless-Hotspot"/>
				<updated>2012-11-10T15:17:11Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: How does it work&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to connect to the Internet through ethernet, and share that connection over WiFi.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A USB WiFi device that supports &amp;quot;Access Point&amp;quot; mode.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
The Raspberry Pi is configured as a WiFi Hotspot, just like you would see&lt;br /&gt;
in an internet cafe. It allows you to connect to the internet over WiFi using the&lt;br /&gt;
Raspberry Pi as the bridge to the internet.&lt;br /&gt;
The basic steps are&lt;br /&gt;
*Enable a WiFi Access Point and broadcast on the channel of your choice&lt;br /&gt;
*Assign dynamic IP addresses to any device that connects to WiFi network&lt;br /&gt;
*Join the WiFi and Ethernet networks together by using Network Address Translation&lt;br /&gt;
&lt;br /&gt;
=Instructions=&lt;br /&gt;
The following steps were performed on Raspbian but should be much the same on any Debian-based distro.&lt;br /&gt;
&lt;br /&gt;
1. Install the necessary software.&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install hostapd udhcpd&lt;br /&gt;
&lt;br /&gt;
2. Configure DHCP. Edit the file /etc/udhcpd.conf and configure it like this:&lt;br /&gt;
&lt;br /&gt;
  start 192.168.2.2 # This is the range of IPs that the hostspot will give to client devices.&lt;br /&gt;
  end 192.168.2.20&lt;br /&gt;
  interface wlan0 # The device uDHCP listens on.&lt;br /&gt;
  remaining yes&lt;br /&gt;
  opt dns 8.8.8.8 4.2.2.2 # The DNS servers client devices will use.&lt;br /&gt;
  opt subnet 255.255.255.0&lt;br /&gt;
  opt router 192.168.2.1 # The Pi's IP address on wlan0 which we will set up shortly.&lt;br /&gt;
  opt lease 864000 # 10 day DHCP lease time in seconds&lt;br /&gt;
&lt;br /&gt;
Edit the file /etc/default/udhcpd and change the line:&lt;br /&gt;
  DHCPD_ENABLED=&amp;quot;no&amp;quot;&lt;br /&gt;
to&lt;br /&gt;
  #DHCPD_ENABLED=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You will need to give the Pi a static IP address with the following command:&lt;br /&gt;
&lt;br /&gt;
  sudo ifconfig wlan0 192.168.2.1&lt;br /&gt;
&lt;br /&gt;
To set this up automatically on boot, edit the file /etc/network/interfaces and replace the line &amp;quot;iface wlan0 inet dhcp&amp;quot; to:&lt;br /&gt;
&lt;br /&gt;
  iface wlan0 inet static&lt;br /&gt;
    address 192.168.2.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
If the line &amp;quot;iface wlan0 inet dhcp&amp;quot; is not present, add the above lines to the bottom of the file.&lt;br /&gt;
&lt;br /&gt;
Change the lines:&lt;br /&gt;
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
  iface default inet dhcp&lt;br /&gt;
to:&lt;br /&gt;
  #wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
  #iface default inet dhcp&lt;br /&gt;
&lt;br /&gt;
3. Configure HostAPD. Edit the file /etc/hostapd/hostapd.conf (create it if it doesn't exist) and add the following lines:&lt;br /&gt;
&lt;br /&gt;
  interface=wlan0&lt;br /&gt;
  ssid=Your Network Name Here&lt;br /&gt;
  hw_mode=g&lt;br /&gt;
  channel=6 # Change this channel to one of your choosing, between 1 and 12. If you have connection issues, try changing the channel.&lt;br /&gt;
  auth_algs=1 # This will create an open, unencrypted WiFi network. Use at your own risk.&lt;br /&gt;
  wmm_enabled=0 # Some wireless adapters/drivers have issues with 802.11n, this disables it (basically).&lt;br /&gt;
&lt;br /&gt;
Change ssid= and channel= to values of your choice. SSID is the hotspot's name which is broadcast to other devices, channel is what frequency the hotspot will run on. For many, many more options see the file /usr/share/doc/hostapd/examples/hostapd.conf.gz&lt;br /&gt;
&lt;br /&gt;
Edit the file /etc/default/hostapd and change the line:&lt;br /&gt;
  #DAEMON_CONF=&amp;quot;&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
  DAEMON_CONF=&amp;quot;/etc/hostapd/hostapd.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4. Configure NAT. NAT (Network Address Translation) is a technique that allows several devices to use a single connection to the internet. Linux supports NAT using Netfilter (also known as iptables), and if fairly easy to set up. First, edit the file /etc/sysctl.conf and add the following line to the bottom of the file:&lt;br /&gt;
&lt;br /&gt;
  net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
This will enable NAT in the kernel. Second, run the following commands:&lt;br /&gt;
&lt;br /&gt;
  sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
  sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
  sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Your Pi is now NAT-ing. To make this permanent so you don't have to run the commands after each reboot, run the following command:&lt;br /&gt;
&lt;br /&gt;
  sudo sh -c &amp;quot;iptables-save &amp;gt; /etc/iptables.ipv4.nat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now edit the file /etc/network/interfaces and add the following line to the bottom of the file:&lt;br /&gt;
&lt;br /&gt;
  up iptables-restore &amp;lt; /etc/iptables.ipv4.nat&lt;br /&gt;
&lt;br /&gt;
5. Fire it up! Run the following commands to start the access point:&lt;br /&gt;
&lt;br /&gt;
  sudo service hostapd start&lt;br /&gt;
  sudo service udhcpd start&lt;br /&gt;
&lt;br /&gt;
Your Pi should now be hosting a wireless hotspot. To get the hotspot to start on boot, run these additional commands:&lt;br /&gt;
&lt;br /&gt;
  sudo update-rc.d hostapd enable&lt;br /&gt;
  sudo update-rc.d udhcpd enable&lt;br /&gt;
&lt;br /&gt;
At the completion of these instructions, your Pi should be providing a wireless network and allowing other devices to connect to the Internet. From my experience, the Pi makes a decent access point, although with cheaper WiFi dongles range will be fairly limited. I haven't stress tested this setup, but it seems to work fairly well and is handy when a &amp;quot;real&amp;quot; access point isn't available. I wrote most of the instructions from memory, if you find any errors/typos I'll correct them.&lt;br /&gt;
&lt;br /&gt;
This tutorial originally was a post on the Raspberry Pi forum [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=36&amp;amp;t=19120 here], you can reply to that topic if you have issues.&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPI-Wireless-Hotspot</id>
		<title>RPI-Wireless-Hotspot</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPI-Wireless-Hotspot"/>
				<updated>2012-11-10T15:07:08Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: Improved introduction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to connect to the Internet through ethernet, and share that connection over WiFi.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A USB WiFi device that supports &amp;quot;Access Point&amp;quot; mode.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
=Instructions=&lt;br /&gt;
The following steps were performed on Raspbian but should be much the same on any Debian-based distro.&lt;br /&gt;
&lt;br /&gt;
1. Install the necessary software.&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install hostapd udhcpd&lt;br /&gt;
&lt;br /&gt;
2. Configure DHCP. Edit the file /etc/udhcpd.conf and configure it like this:&lt;br /&gt;
&lt;br /&gt;
  start 192.168.2.2 # This is the range of IPs that the hostspot will give to client devices.&lt;br /&gt;
  end 192.168.2.20&lt;br /&gt;
  interface wlan0 # The device uDHCP listens on.&lt;br /&gt;
  remaining yes&lt;br /&gt;
  opt dns 8.8.8.8 4.2.2.2 # The DNS servers client devices will use.&lt;br /&gt;
  opt subnet 255.255.255.0&lt;br /&gt;
  opt router 192.168.2.1 # The Pi's IP address on wlan0 which we will set up shortly.&lt;br /&gt;
  opt lease 864000 # 10 day DHCP lease time in seconds&lt;br /&gt;
&lt;br /&gt;
Edit the file /etc/default/udhcpd and change the line:&lt;br /&gt;
  DHCPD_ENABLED=&amp;quot;no&amp;quot;&lt;br /&gt;
to&lt;br /&gt;
  #DHCPD_ENABLED=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You will need to give the Pi a static IP address with the following command:&lt;br /&gt;
&lt;br /&gt;
  sudo ifconfig wlan0 192.168.2.1&lt;br /&gt;
&lt;br /&gt;
To set this up automatically on boot, edit the file /etc/network/interfaces and replace the line &amp;quot;iface wlan0 inet dhcp&amp;quot; to:&lt;br /&gt;
&lt;br /&gt;
  iface wlan0 inet static&lt;br /&gt;
    address 192.168.2.1&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
If the line &amp;quot;iface wlan0 inet dhcp&amp;quot; is not present, add the above lines to the bottom of the file.&lt;br /&gt;
&lt;br /&gt;
Change the lines:&lt;br /&gt;
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
  iface default inet dhcp&lt;br /&gt;
to:&lt;br /&gt;
  #wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
  #iface default inet dhcp&lt;br /&gt;
&lt;br /&gt;
3. Configure HostAPD. Edit the file /etc/hostapd/hostapd.conf (create it if it doesn't exist) and add the following lines:&lt;br /&gt;
&lt;br /&gt;
  interface=wlan0&lt;br /&gt;
  ssid=Your Network Name Here&lt;br /&gt;
  hw_mode=g&lt;br /&gt;
  channel=6 # Change this channel to one of your choosing, between 1 and 12. If you have connection issues, try changing the channel.&lt;br /&gt;
  auth_algs=1 # This will create an open, unencrypted WiFi network. Use at your own risk.&lt;br /&gt;
  wmm_enabled=0 # Some wireless adapters/drivers have issues with 802.11n, this disables it (basically).&lt;br /&gt;
&lt;br /&gt;
Change ssid= and channel= to values of your choice. SSID is the hotspot's name which is broadcast to other devices, channel is what frequency the hotspot will run on. For many, many more options see the file /usr/share/doc/hostapd/examples/hostapd.conf.gz&lt;br /&gt;
&lt;br /&gt;
Edit the file /etc/default/hostapd and change the line:&lt;br /&gt;
  #DAEMON_CONF=&amp;quot;&amp;quot;&lt;br /&gt;
to:&lt;br /&gt;
  DAEMON_CONF=&amp;quot;/etc/hostapd/hostapd.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4. Configure NAT. NAT (Network Address Translation) is a technique that allows several devices to use a single connection to the internet. Linux supports NAT using Netfilter (also known as iptables), and if fairly easy to set up. First, edit the file /etc/sysctl.conf and add the following line to the bottom of the file:&lt;br /&gt;
&lt;br /&gt;
  net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
This will enable NAT in the kernel. Second, run the following commands:&lt;br /&gt;
&lt;br /&gt;
  sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
  sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
  sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
Your Pi is now NAT-ing. To make this permanent so you don't have to run the commands after each reboot, run the following command:&lt;br /&gt;
&lt;br /&gt;
  sudo sh -c &amp;quot;iptables-save &amp;gt; /etc/iptables.ipv4.nat&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now edit the file /etc/network/interfaces and add the following line to the bottom of the file:&lt;br /&gt;
&lt;br /&gt;
  up iptables-restore &amp;lt; /etc/iptables.ipv4.nat&lt;br /&gt;
&lt;br /&gt;
5. Fire it up! Run the following commands to start the access point:&lt;br /&gt;
&lt;br /&gt;
  sudo service hostapd start&lt;br /&gt;
  sudo service udhcpd start&lt;br /&gt;
&lt;br /&gt;
Your Pi should now be hosting a wireless hotspot. To get the hotspot to start on boot, run these additional commands:&lt;br /&gt;
&lt;br /&gt;
  sudo update-rc.d hostapd enable&lt;br /&gt;
  sudo update-rc.d udhcpd enable&lt;br /&gt;
&lt;br /&gt;
At the completion of these instructions, your Pi should be providing a wireless network and allowing other devices to connect to the Internet. From my experience, the Pi makes a decent access point, although with cheaper WiFi dongles range will be fairly limited. I haven't stress tested this setup, but it seems to work fairly well and is handy when a &amp;quot;real&amp;quot; access point isn't available. I wrote most of the instructions from memory, if you find any errors/typos I'll correct them.&lt;br /&gt;
&lt;br /&gt;
This tutorial originally was a post on the Raspberry Pi forum [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=36&amp;amp;t=19120 here], you can reply to that topic if you have issues.&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Easy_SD_Card_Setup</id>
		<title>RPi Easy SD Card Setup</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Easy_SD_Card_Setup"/>
				<updated>2012-10-31T09:31:07Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: Updated to 2012-10-28-wheezy-raspbian&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: RaspberryPi]]&lt;br /&gt;
{{Template:RPi_Startup}}&lt;br /&gt;
&lt;br /&gt;
=SD Card setup=&lt;br /&gt;
To boot the Raspberry Pi, you need an SD card installed with a bootloader and a suitable Operating System. Some Raspberry Pi kits will come with a ready-to-go card, but if you didn't receive one you will need to prepare your own:&lt;br /&gt;
&lt;br /&gt;
Official images are available from http://www.raspberrypi.org/downloads and there is an overview of available distributions [[RPi_Distributions | here]].&lt;br /&gt;
&lt;br /&gt;
Warning! When you write the Raspberry Pi image to your SD card you will lose all data that was on the card.&lt;br /&gt;
&lt;br /&gt;
=Safest/Laziest way=&lt;br /&gt;
Buy a preloaded card from RS Components, element14 or [http://thepihut.com/ The Pi Hut's Raspberry Pi Store]&lt;br /&gt;
&lt;br /&gt;
=Easiest way=&lt;br /&gt;
&lt;br /&gt;
* Use an installer program. The [http://zenit.senecac.on.ca/wiki/index.php/Raspberry_Pi_Fedora_Remix_Installation#SD_Card_Installation_Using_the_Installer Fedora ARM Installer] will download and install Raspberry Pi Fedora Remix images, but it will also install other images if they are already downloaded and in uncompressed or .gz format.&lt;br /&gt;
&lt;br /&gt;
* ('''Mac''') The [https://github.com/exaviorn/RasPiWrite RasPiWrite] utility is a python script which will walk you through the process of installing to SD card, it works with any Raspberry Pi compatible disk image, and can download one of the currently available distros if you don't have one.&lt;br /&gt;
&lt;br /&gt;
* If your Pi is connected to the Internet, you can use the [http://www.berryterminal.com/doku.php/berryboot BerryBoot installer] to  let it download and install the operating system. This requires that you first use a normal Windows/Mac/Linux computer to download a small .zip file with the Berryboot system files and extract it to an empty SD card. Then you put the SD card in your Pi, and follow the on-screen prompts to complete the installation. An additional advantage is that Berryboot allows you to install more than one operating system on a single SD card.&lt;br /&gt;
&lt;br /&gt;
=Easy way=&lt;br /&gt;
&lt;br /&gt;
To write your SD card you start by downloading the SD image (the data you will write to the card). The best way to do this is using [http://en.wikipedia.org/wiki/BitTorrent_(protocol) BitTorrent]. This generally results in a faster download as it is a highly distributed system (you will be downloading the data from users who have previously downloaded it).&lt;br /&gt;
&lt;br /&gt;
This guide assumes you have downloaded the Debian &amp;quot;wheezy&amp;quot; image, with name 2012-10-28-wheezy-raspbian. Obviously, if you are downloading a different or newer version, use the name of the version you have downloaded.&lt;br /&gt;
&lt;br /&gt;
==Copying the image to an SD Card on Windows==&lt;br /&gt;
&lt;br /&gt;
# Download the  image from a mirror or torrent. The remainder of this assumes you are using the Raspbian “wheezy” download 2012-10-28-wheezy-raspbian.zip&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Extract the image file 2012-10-28-wheezy-raspbian.img from the downloaded .zip file.&lt;br /&gt;
# Insert the SD card into your SD card reader and check what drive letter it was assigned. You can easily see the drive letter (for example G:) by looking in the left column of Windows Explorer. If the card is not new, you should format it; otherwise Win32DiskImager may hang.&lt;br /&gt;
# Download the [https://launchpad.net/win32-image-writer Win32DiskImager] utility.  The download links are on the right hand side of the page, you want the binary zip.&lt;br /&gt;
# Extract the executable from the zip file and run the Win32DiskImager utility. '''You should run the utility as Administrator!'''&lt;br /&gt;
# Select the 2012-10-28-wheezy-raspbian.img image file you extracted earlier&lt;br /&gt;
# Select the drive letter of the SD card in the device box.  '''Be careful to select the correct drive; if you get the wrong one you can destroy your computer's hard disk!'''&lt;br /&gt;
# Click Write and wait for the write to complete.&lt;br /&gt;
# Exit the imager and eject the SD card.&lt;br /&gt;
# Insert the card in the Raspberry Pi, power it on, and it should boot up. There is an option in the configure script that comes up to expand the partitions to use all of the SD card if you have used one larger than 4 GB&lt;br /&gt;
''In Windows the SD card will appear only to have a fairly small size - about 75 Mbytes.  This is because most of the card has a partition that is formatted for the Linux operating system that the RPi uses and is not visible in Windows.&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
==Copying the image to an SD Card on Windows if first option isn't successful==&lt;br /&gt;
I wasn't able to choose device in Win32DiskImager on my notebook so I found a different way to achieve the same thing on windows machine..&lt;br /&gt;
&lt;br /&gt;
# Download the image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Extract the image file 2012-10-28-wheezy-raspbian.img from 2012-10-28-wheezy-raspbian.zip&lt;br /&gt;
# Insert the SD card into your SD card reader and check what drive letter it was assigned. You can easily see the drive letter (for example H:) by looking in the left column of Windows Explorer.&lt;br /&gt;
# Download flashnul software from http://shounen.ru/soft/flashnul/ here is [http://translate.google.com/translate?u=http%3A%2F%2Fshounen.ru%2Fsoft%2Fflashnul%2F&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;sl=ru&amp;amp;tl=en Translated version]&lt;br /&gt;
#* Download the latest version at the time of writing it was flashnul-1rc1. &lt;br /&gt;
#* Download and Extract the application from archive. &lt;br /&gt;
#* Click Start button &amp;gt; All Programs &amp;gt; Accessories &amp;gt; Command Prompt, right click on it and Run as Administrator.&lt;br /&gt;
#* Run the flashnul with argument:&lt;br /&gt;
 C:/flashnul/flashnul.exe -p&lt;br /&gt;
#* Flashnul will tell you something like:&lt;br /&gt;
&lt;br /&gt;
 Avaible physical drives:&lt;br /&gt;
 0       size = 250059350016 (232 Gb)&lt;br /&gt;
 1       size = 1990197248 (1898 Mb)&lt;br /&gt;
 &lt;br /&gt;
 Avaible logical disks:&lt;br /&gt;
 C:\&lt;br /&gt;
 D:\&lt;br /&gt;
 F:\&lt;br /&gt;
 G:\&lt;br /&gt;
 H:\&lt;br /&gt;
 &lt;br /&gt;
 Press ENTER to exit.&lt;br /&gt;
 &lt;br /&gt;
'''SDCARD number is on left! In my case it is number 1'''&lt;br /&gt;
 &lt;br /&gt;
#* Now we will use Load argument:&lt;br /&gt;
 C:/flashnul/flashnul.exe 1 -L C:/2012-10-28-wheezy-raspbian.img&lt;br /&gt;
where '''&amp;lt;Path to flashnul directory&amp;gt;'''flashnul.exe '''&amp;lt;device number&amp;gt;''' -L '''&amp;lt;img file path&amp;gt;''' &lt;br /&gt;
 &lt;br /&gt;
#* Flashnul will give you a device summary and proceed caution, have a quick scan through the information to make sure you have selected the correct device, then type yes and press enter.&lt;br /&gt;
#* If you get a access denied error, try re-plugging the SD card. Also make sure to close all explorer windows or folders open for the device.&lt;br /&gt;
#* If you still get a access denied error, try substitute the device number with the drive letter followed by a colon. Eg: &lt;br /&gt;
 C:/flashnul/flashnul.exe H: -L C:/debian6/debian6-19-04-2012.img&lt;br /&gt;
* If the device summary does not match Your card (the size is smaller, e.g. 75MB), but you are sure, that the letter is correct - please continue and then try again with the device number.&lt;br /&gt;
&lt;br /&gt;
==Copying an image to the SD Card in Mac OS X (mostly graphical interface)==&lt;br /&gt;
# Download the image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Extract the image by double clicking on the download file&lt;br /&gt;
# Connect the SD Card reader with the SD Card inside; note: must be formatted in FAT32!&lt;br /&gt;
# From the ''Apple () menu'', choose ''About This Mac'', then click on ''More info...''; if you are using Max OS X 10.8.x Mountain Lion then click on ''System report''.&lt;br /&gt;
# Click on ''USB'' then search for your SD Card in the upper right section of the window; click it, then search for ''BSD name'' in the lower right section: must be something like '''disk'''''n'' where ''n'' is a number (e.g.: disk4). Note this number&lt;br /&gt;
# Unmount the partition so that you will be allowed to overwrite the disk by opening Disk Utility and unmounting it (do not eject it, or you have to reconnect it)&lt;br /&gt;
# From the Terminal run:&lt;br /&gt;
#* '''sudo dd if=''path_of_your_image.img'' of=/dev/disk''n'' bs=1m'''&lt;br /&gt;
#* Remember to replace ''n'' with the number that you noted before!&lt;br /&gt;
# Wait a LONG time!&lt;br /&gt;
# You're done! Insert it in the raspberry pi, and have fun&lt;br /&gt;
&lt;br /&gt;
==Copying an image to the SD Card in Mac OS X  (command line)==&lt;br /&gt;
&lt;br /&gt;
'''Note''': Some users have [http://www.raspberrypi.org/phpBB3/search.php?keywords=extra+files&amp;amp;t=8226&amp;amp;sf=msgonly reported issues] with using OSX to create SD Cards.  &lt;br /&gt;
#These commands and actions need to be performed from an account that has administrator privileges.&lt;br /&gt;
# Download the image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Verify if the the hash key is the same (optional), in the terminal run: &lt;br /&gt;
#* '''shasum ~/Downloads/2012-10-28-wheezy-raspbian.zip'''&lt;br /&gt;
# Extract the image:&lt;br /&gt;
#* '''unzip ~/Downloads/2012-10-28-wheezy-raspbian.zip'''&lt;br /&gt;
#* ''(or: just double click the zip, it will extract automatically)''&lt;br /&gt;
# From the terminal run '''df -h'''&lt;br /&gt;
# Connect the sdcard reader with the sdcard inside&lt;br /&gt;
# Run '''df -h''' again and look for the new device that wasn't listed last time.  Record the device name of the filesystem's partition, e.g. '''/dev/disk3s1'''&lt;br /&gt;
# Unmount the partition so that you will be allowed to overwrite the disk:&lt;br /&gt;
#* '''sudo diskutil unmount /dev/disk3s1'''&lt;br /&gt;
#* ''(or: open Disk Utility and unmount the partition of the sdcard (do not eject it, or you have to reconnect it)&lt;br /&gt;
# Using the device name of the partition work out the raw device name for the entire disk, by omitting the final &amp;quot;s1&amp;quot; and replacing &amp;quot;disk&amp;quot; with &amp;quot;rdisk&amp;quot; ('''this is very important:''' you '''will''' lose all data on the hard drive on your computer if you get the wrong device name). Make sure the device name is the name of the whole SD card as described above, not just a partition of it (for example, rdisk3, not rdisk3s1. Similarly you might have another SD drive name/number like rdisk2 or rdisk4, etc. -- recheck by using the '''df -h''' command both before &amp;amp; after you insert your SD card reader into your Mac if you have any doubts!):&lt;br /&gt;
#* e.g. '''/dev/disk3s1''' =&amp;gt; '''/dev/rdisk3'''&lt;br /&gt;
# In the terminal write the image to the card with this command, using the raw disk device name from above (read '''carefully''' the above step, to be sure you use the correct rdisk# here!):&lt;br /&gt;
#* '''sudo dd bs=1m if=~/Downloads/2012-10-28-wheezy-raspbian/2012-10-28-wheezy-raspbian.img of=/dev/rdisk3'''&lt;br /&gt;
#* if the above command report an error(dd: bs: illegal numeric value), please change bs=1M to bs=1m&lt;br /&gt;
#* (note that dd will not feedback any information until there is an error or it is finished, information will show and disk will re-mount when complete. However if you are curious as to the progresss - ctrl-T (SIGINFO, the status argument of your tty) will display some en-route statistics).&lt;br /&gt;
# After the dd command finishes, eject the card:&lt;br /&gt;
#* '''sudo diskutil eject /dev/rdisk3'''&lt;br /&gt;
#* ''(or: open Disk Utility and eject the sdcard)''&lt;br /&gt;
# Insert it in the raspberry pi, and have fun&lt;br /&gt;
&lt;br /&gt;
==Copying an image to the SD Card in Linux (command line)==&lt;br /&gt;
&lt;br /&gt;
Please note that the use of the &amp;quot;dd&amp;quot; tool can overwrite any partition of your machine. If you specify the wrong device in the instructions below you could delete your primary Linux partition.  Please be careful.&lt;br /&gt;
&lt;br /&gt;
# Download the zip file containing the image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Verify if the the hash key of the zip file is the same as shown on the downloads page (optional). Assuming that you put the zip file in your home directory (~/), in the terminal run: &lt;br /&gt;
#* '''sha1sum ~/2012-10-28-wheezy-raspbian.zip'''&lt;br /&gt;
#* This will print out a long hex number which should match the &amp;quot;SHA-1&amp;quot; line for the SD image you have downloaded&lt;br /&gt;
# Extract the image, with&lt;br /&gt;
#* '''unzip ~/2012-10-28-wheezy-raspbian.zip'''&lt;br /&gt;
# Run '''df -h''' to see what devices are currently mounted&lt;br /&gt;
# If your computer has a slot for SD cards, insert the card. If not, insert the card into an SD card reader, then connect the reader to your computer.&lt;br /&gt;
# Run '''df -h''' again. The device that wasn't there last time is your SD card. The left column gives the device name of your SD card. It will be listed as something like &amp;quot;/dev/mmcblk0p1&amp;quot; or &amp;quot;/dev/sdd1&amp;quot;. The last part (&amp;quot;p1&amp;quot; or &amp;quot;1&amp;quot; respectively) is the partition number, but you want to write to the whole SD card, not just one partition, so you need to remove that part from the name (getting for example &amp;quot;/dev/mmcblk0&amp;quot; or &amp;quot;/dev/sdd&amp;quot;) as the device for the whole SD card. Note that the SD card can show up more than once in the output of df: in fact it will if you have previously written a Raspberry Pi image to this SD card, because the RPi SD images have more than one partition. &lt;br /&gt;
# Now that you've noted what the device name is, you need to unmount it so that files can't be read or written to the SD card while you are copying over the SD image. So run the command below, replacing &amp;quot;/dev/sdd1&amp;quot; with whatever your SD card's device name is (including the partition number)&lt;br /&gt;
#* '''umount /dev/sdd1'''&lt;br /&gt;
#* If your SD card shows up more than once in the output of df due to having multiple partitions on the SD card, you should unmount all of these partitions.&lt;br /&gt;
# In the terminal write the image to the card with this command, making sure you replace the input file '''if=''' argument with the path to your .img file, and the &amp;quot;/dev/sdd&amp;quot; in the output file '''of=''' argument with the right device name ('''this is very important:''' you '''will''' lose all data on the hard drive on your computer if you get the wrong device name). Make sure the device name is the name of the whole SD card as described above, not just a partition of it (for example, sdd, not sdds1 or sddp1, or mmcblk0 not mmcblk0p1)&lt;br /&gt;
#* '''dd bs=4M if=~/2012-10-28-wheezy-raspbian.img of=/dev/sdd'''&lt;br /&gt;
#** Please note that block size set to 4M will work most of the time, if not, please try 1M, although 1M will take considerably longer.&lt;br /&gt;
#* Note that if you are not logged in as root you will need to prefix this with '''sudo '''&lt;br /&gt;
#* The dd command does not give any information of its progress and so may appear to have frozen. It could take more than five minutes to finish writing to the card. If your card reader has an LED it may blink during the write process, or you can run '''pkill -USR1 -n -x dd''' in another terminal (prefixed with '''sudo''' if you are not logged in as root).&lt;br /&gt;
# Instead of dd you can use dcfldd; it will give a progress report about how much has been written.&lt;br /&gt;
# You can check what's written to the SD card by dd-ing from the card back to your harddisk to another image, and then running diff (or md5sum) on those two images. There should be no difference.&lt;br /&gt;
# As root run the command '''sync''' or if a normal user run '''sudo sync''' (this will ensure the write cache is flushed and that it is safe to unmount your SD card)&lt;br /&gt;
# Remove SD card from card reader, insert it in the Raspberry Pi, and have fun&lt;br /&gt;
&lt;br /&gt;
==Copying an image to the SD Card in Linux (graphical interface)==&lt;br /&gt;
If you are using Ubuntu and hesitate to use the terminal, you can use the ImageWriter tool (nice graphical user interface) to write the .img file to the SD card.&lt;br /&gt;
&lt;br /&gt;
# Download the zip file containing the image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Right click the zip file and select &amp;quot;Extract here&amp;quot;&lt;br /&gt;
#* '''ATTENTION''': As of this writing (15 June 2012), there is a bug in the ImageWriter program that causes it to fail if the filename of the image file or its path (i.e. all the names of any parent folders that you extract the image file into) contain any space characters. Before going any further, ensure that neither the file name of the image you're using or the path contain any spaces (or other odd characters, for that matter). A bug has been opened for this issue: https://bugs.launchpad.net/usb-imagewriter/+bug/1013834 Once the issue is fixed, edit this page to advise people to use an updated/patched version of ImageWriter.&lt;br /&gt;
# Insert the SD card into your computer or connect the SD card reader with the SD card inside&lt;br /&gt;
# Install the ImageWriter tool from the Ubuntu Software Center&lt;br /&gt;
# Launch the ImageWriter tool (it needs your administrative password)&lt;br /&gt;
# Select the image file (example 2012-10-28-wheezy-raspbian.img) to be written to the SD card (note: because you started ImageWriter as administrator the starting point when selecting the image file is the administrator's home folder so you need to change to your own home folder to select the image file)&lt;br /&gt;
# Select the target device to write the image to (your device will be something like &amp;quot;/dev/mmcblk0&amp;quot; or &amp;quot;/dev/sdc&amp;quot;)&lt;br /&gt;
# Click the &amp;quot;Write to device&amp;quot; button&lt;br /&gt;
# Wait for the process to finish and then insert the SD card in the Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
=Manually resizing the SD card partitions (Optional)=&lt;br /&gt;
The SD card image is sized for a 2GB card. The Fedora Remix will automatically resize the partitions on the card during the first boot. The Debian version won't, so you'll have to do it manually. It's much easier if you do this on another machine, as the SD card can't be mounted when you do this. &lt;br /&gt;
&lt;br /&gt;
Look  [[RPi_Resize_Flash_Partitions|here]] for instructions.&lt;br /&gt;
&lt;br /&gt;
=Adding a data partition (Optional)=&lt;br /&gt;
If you would rather not resize the partition on another machine as described above, either because you do not have another working Linux machine or you wish to keep your data on another partition to your operating system, you can instead create a new data partition and have that mount automatically at boot.&lt;br /&gt;
&lt;br /&gt;
*First you need to become root and install parted (I did all of this from the boot command prompt, although if you feel safer in a GUI, you can do all of this in a terminal window):&lt;br /&gt;
 sudo su -&lt;br /&gt;
 apt-get install parted&lt;br /&gt;
*Then you need to run parted on your SD card, mine is /dev/mmcblk0, ymmv:&lt;br /&gt;
 parted /dev/mmcblk0&lt;br /&gt;
*Once running, set the display units to something usable and then print your partition table&lt;br /&gt;
 unit chs&lt;br /&gt;
 print&lt;br /&gt;
*You should see something like this:&lt;br /&gt;
 Model: SD SD08G (sd/mmc)&lt;br /&gt;
 Disk /dev/mmcblk0: 121279,3,31&lt;br /&gt;
 Sector size (logical/physical): 512B/512B&lt;br /&gt;
 BIOS cylinder,head,sector geometry: 121280,4,32.  Each cylinder is 65.5kB.&lt;br /&gt;
 Partition Table: msdos&lt;br /&gt;
 Number  Start      End         Type     File system     Flags&lt;br /&gt;
  1      16,0,0     1215,3,31   primary  fat32           lba&lt;br /&gt;
  2      1232,0,0   26671,3,31  primary  ext4&lt;br /&gt;
  3      26688,0,0  29743,3,31  primary  linux-swap(v1)&lt;br /&gt;
*Now you need to create your data partition - you need to choose one more than the end of partition 3 with ,0,0 as your start and use the number from the line that starts with Disk as your end:&lt;br /&gt;
 mkpart primary 29744,0,0 121279,3,31&lt;br /&gt;
 print&lt;br /&gt;
*That should show your new partition:&lt;br /&gt;
 Number  Start      End          Type      File system     Flags&lt;br /&gt;
  1      16,0,0     1215,3,31    primary   fat32           lba&lt;br /&gt;
  2      1232,0,0   26671,3,31   primary   ext4&lt;br /&gt;
  3      26688,0,0  29743,3,31   primary   linux-swap(v1)&lt;br /&gt;
  4      29744,0,0  121279,3,31  primary&lt;br /&gt;
*Now quit and format the partition (again, ymmv with the specific device name, try ls /dev for some clues), and then label it:&lt;br /&gt;
 quit&lt;br /&gt;
 mkfs.ext4 /dev/mmcblk0p4&lt;br /&gt;
 e2label /dev/mmcblk0p4 data&lt;br /&gt;
*Now we need to make sure that the partition is mounted automatically when the system boots (maybe don't use vi if you never have before, try nano):&lt;br /&gt;
 vi /etc/fstab&lt;br /&gt;
*Enter a line exactly like this at the end of the file and save and quit your text editor:&lt;br /&gt;
 /dev/mmcblk0p4  /data           ext4    defaults        1       2&lt;br /&gt;
*Create the mount point:&lt;br /&gt;
 mkdir /data&lt;br /&gt;
*Now mount the partition:&lt;br /&gt;
 mount /data&lt;br /&gt;
 cd /data&lt;br /&gt;
 ls&lt;br /&gt;
Your new partition has been created!&lt;br /&gt;
&lt;br /&gt;
=References= &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;br /&gt;
[[Category:RaspberryPi]]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_ConfigurationFile</id>
		<title>R-Pi ConfigurationFile</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_ConfigurationFile"/>
				<updated>2012-10-24T08:38:53Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* How to edit from a Windows PC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
How to edit the boot configuration file for Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
=A quick overview=&lt;br /&gt;
&lt;br /&gt;
While booting up, the Raspberry Pi reads some configuration parameters from the SD card.&lt;br /&gt;
These parameters are stored in a file named [[RPi_config.txt|config.txt]]. This file is within the part of the SD card which&lt;br /&gt;
is visible to Windows PCs. Therefore, you can edit this configuration file from a Windows PC, from a Mac,&lt;br /&gt;
from a Linux PC, or from within the Raspberry Pi itself.&lt;br /&gt;
&lt;br /&gt;
This configuration file contains instructions which are necessary to setup the display.&lt;br /&gt;
If you have severe problems with the display, you will need to connect the SD card to a PC so that&lt;br /&gt;
you can edit the configuration file. If the display is working but you wish to make minor adjustments,&lt;br /&gt;
you may find it more convenient to edit the file from within the Raspberry Pi itself.&lt;br /&gt;
&lt;br /&gt;
=How to edit from a Windows PC=&lt;br /&gt;
This method is most useful if you cannot see anything on the display of the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
*Shut down your Raspberry Pi, remove the power and remove the SD card.&lt;br /&gt;
&lt;br /&gt;
*Put the SD card in your PC's card reader and wait for the folder to open automatically.&lt;br /&gt;
&lt;br /&gt;
*If the folder does not open automatically, open &amp;quot;My Computer&amp;quot; and then open the drive marked &amp;quot;SD&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Look to see if there is a file called config (or possibly config.txt).&lt;br /&gt;
&lt;br /&gt;
*If this file exists, open it with Notepad. If not, create the file with Notepad. Note: Do not use the Wordpad editor or Microsoft Word to edit the file.&lt;br /&gt;
(One way to do this, in XP, is to right-click where you see the other files, select New and then Text document.&lt;br /&gt;
Then change &amp;quot;New Text Document&amp;quot; to &amp;quot;config&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
*Open config.txt using Notepad, and add the necessary configuration parameters.&lt;br /&gt;
&lt;br /&gt;
*Save the file (menu item File, Save)&lt;br /&gt;
&lt;br /&gt;
*Exit Notepad&lt;br /&gt;
&lt;br /&gt;
*In Windows Explorer, go to &amp;quot;My Computer&amp;quot;. Right-click on the SD card and select &amp;quot;Safely Remove&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Remove the SD card from the PC and insert it in the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=How to edit from OSX=&lt;br /&gt;
This method is most useful if you cannot see anything on the display of the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
*Shut down your Raspberry Pi, remove the power and remove the SD card.&lt;br /&gt;
*Put the SD card in your Mac's card reader and wait for the card to appear on the Desktop.&lt;br /&gt;
*Open the card in Finder.&lt;br /&gt;
*Look to see if there is a file called config (or possibly config.txt).&lt;br /&gt;
*If this file exists, open it with TextEdit. If not, create a new file in Textedit as Plain Text format.&lt;br /&gt;
*Add the necessary configuration parameters.&lt;br /&gt;
*Save the file as &amp;quot;config&amp;quot; and quit TextEdit.&lt;br /&gt;
*In Finder eject the SD card by dragging it to the Trash or clicking the eject button in the Finder window.&lt;br /&gt;
*Remove the SD card from the PC and insert it in the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=How to edit from the Raspberry Pi=&lt;br /&gt;
This method is most useful if you can see the display of the Raspberry Pi and you wish to make minor adjustments.&lt;br /&gt;
&lt;br /&gt;
*Reboot the Raspberry Pi and enter your username and password.&lt;br /&gt;
&lt;br /&gt;
*To edit the configuration file, enter the command&lt;br /&gt;
 sudo nano /boot/config.txt&lt;br /&gt;
&lt;br /&gt;
*Type in the necessary configuration parameters&lt;br /&gt;
&lt;br /&gt;
*Save the edited file&lt;br /&gt;
 Press Control-x&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
*After exiting the editor, restart using the command&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' You may find that your changes to config.txt disappear after a reboot. This is a very rare problem and seems to depend on the type of SD card. In this case, use a Windows/Linux/OSX PC to edit the file, see instructions above.&lt;br /&gt;
&lt;br /&gt;
=An example configuration file=&lt;br /&gt;
&lt;br /&gt;
This example show how to reduce the size of the display to prevent text spilling off the edge of the screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=20&lt;br /&gt;
&lt;br /&gt;
overscan_right=20&lt;br /&gt;
&lt;br /&gt;
overscan_top=20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=What configuration options are available?=&lt;br /&gt;
For a list of all the configuration options available, click [http://elinux.org/RPi_config.txt here]&lt;br /&gt;
&lt;br /&gt;
=References= &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;br /&gt;
[[Category:RaspberryPi]]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_Troubleshooting</id>
		<title>R-Pi Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_Troubleshooting"/>
				<updated>2012-10-12T12:53:14Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Composite displays only back and white or no image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
Back to the [[R-Pi Hub|Hub]].&lt;br /&gt;
&lt;br /&gt;
This page lists the most common problems and suggests some solutions.&lt;br /&gt;
&lt;br /&gt;
See [[RPi_Bugs]] for problems that are bugs.&lt;br /&gt;
&lt;br /&gt;
==Power / Start-up==&lt;br /&gt;
A good power supply that will supply 5V is vital. There is more information about See [[#Troubleshooting_power_problems]].&lt;br /&gt;
&lt;br /&gt;
Note that the PI has no BIOS, so nothing will be displayed on screen unless the PI successfully boots!&lt;br /&gt;
&lt;br /&gt;
===Red power LED does not light, nothing on display===&lt;br /&gt;
The power is not properly connected.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is blinking===&lt;br /&gt;
The red power LED should never blink, because it is hard-wired to the 3.3V power supply rail. If it is blinking, as one user has reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7528&amp;lt;/ref&amp;gt; it means the 5V power supply is dropping out. Use a different power supply.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is on, green LED does not flash, nothing on display===&lt;br /&gt;
*The Raspberry Pi cannot find a valid image on the SD card. Check card is inserted correctly. Check that you have correctly written a Raspberry Pi image to the card. Insert the SD card into a Windows machine and you should see bootcode.bin, loader.bin and start.elf amongst others. See also, [[RPi_VerifiedPeripherals#SD_cards|Known SD Cards]].&lt;br /&gt;
*Try with no cables connected except the USB power lead, and SD card inserted. You should see flashing of the OK light for ~20 seconds. If that helps, plug in cables one at a time to identify which is interfering with boot.&lt;br /&gt;
*The voltage is too low (below 5 V), try a different power supply and/or cable. The R-Pi needs a supply rated for 700 mA or more. Some supplies labeled as such cannot actually provide their rated current while maintaining 5V. See also, [[#Troubleshooting_power_problems]].&lt;br /&gt;
*There is a bug in the distributed version of bootcode.bin which causes problems with some sdcards.  Try this version: https://github.com/raspberrypi/firmware/blob/234c19de7cbaaf4997671d61df20a05759066295/boot/bootcode.bin. Please let us know if it &amp;quot;fixes&amp;quot; your non-working SD card (or, more importantly, if it doesn't). This can also manifest itself as intermittent booting, or only booting when cold.&lt;br /&gt;
*''(unlikely)'' hardware abuse, for example by connecting a 7 V supply to a 3v3 GPIO output pin&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76503#p76503&amp;lt;/ref&amp;gt; or powering up the board after a solder splash shorts some traces&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76654#p76654&amp;lt;/ref&amp;gt;.&lt;br /&gt;
*Look at the SD card holder on the Raspberry Pi carefully. At first glance it may look fine but the contacts must be springy and they must protrude at least 2mm as measured from the lower edge of the holder to the top of the contact bulge. This happens due to the solder process and the type of holder used. Some of the solder residue falls into the contact cavity restricting the springiness and the height that the contact protrudes. You can fix this yourself but remember you can void your warranty. The contacts are delicate so be carefull. Insert a needle pin under the contact bulge and pull lightly up until the one end of the contact unclips. Clean the cavity where the contact unclipped from of any solder or other residue by blowing into the cavity. Clip the contact back into the cavity by lightly pushing it into the cavity. Do this for all the contacts. Look at these photos.   [[Media:SDcardHolder.JPG]], [[Media:UnclipContact.JPG]], [[Media:UnclippedContact.JPG]]&lt;br /&gt;
&lt;br /&gt;
===Green LED blinks in a specific pattern===&lt;br /&gt;
&lt;br /&gt;
With recent firmware, according to [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=8725#p103338 this forum post] the green light will blink in a specific pattern to indicate some types of errors:&lt;br /&gt;
&lt;br /&gt;
* 3 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
* 4 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
* 5 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
*  6 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
&lt;br /&gt;
If start.elf won't launch it may be corrupt and can be replaced with arm240_start.elf or any of the other armXXX_start.elf files.&lt;br /&gt;
&lt;br /&gt;
===Coloured splash screen===&lt;br /&gt;
[[File:Debug-screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
With recent firmware, a coloured splash screen is displayed after firmware (start.elf) is loaded. This should be replaced by linux console a second later.&lt;br /&gt;
However if the coloured screen remains, it suggests the kernel.img file is failing to boot. Try replacing it with a known good one.&lt;br /&gt;
&lt;br /&gt;
Immediately after displaying the splash screen, the PI starts consuming a little more current, if the PI resets at that moment its an indication that your PSU isn't able to deliver the full current your PI requires, but dips its output voltage below a minimum when loaded with the full current the PI needs.&lt;br /&gt;
&lt;br /&gt;
===Kernel Panic on boot ===&lt;br /&gt;
Text appears on screen, but then hangs with debug messages. This can be caused by USB devices such as keyboards. &lt;br /&gt;
Try again with nothing in the USB.&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi shuts down (or restarts) soon after booting up===&lt;br /&gt;
This is caused by a power supply producing too low a voltage. See [[#Troubleshooting_power_problems]].&lt;br /&gt;
&lt;br /&gt;
===Pi boots sometimes but not always===&lt;br /&gt;
With a known good power supply and known good SD card, the R-Pi boots occasionally, but other times shows only a tiny green flicker from the &amp;quot;OK&amp;quot; LED and it fails to start, even with no USB devices and no Ethernet. This has been reported several times&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/will-not-boot-consistently-any-suggestions-before-i-send-my-pi-back&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/booted-once-wont-work-again&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/possible-fault-pi-boots-sometimes-but-not-always&amp;lt;/ref&amp;gt; and remains an open issue. Low voltage or an improper SD card can cause it. Some SD cards will work until they warm up slightly, and then fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=79008#p79008&amp;lt;/ref&amp;gt;. When exposed to 21 C room temperature the warmest part of an uncased working R-Pi should be 41 C&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=78973#p78973&amp;lt;/ref&amp;gt;. The wiki has a [[RPi_VerifiedPeripherals#SD_cards | list of working SD cards]]. Buy from a reliable vendor as it has been [http://www.petapixel.com/2011/05/20/one-third-of-the-sandisk-memory-cards-on-earth-are-counterfeit/ claimed] that 1/3 of all &amp;quot;Sandisk&amp;quot; labelled memory cards are counterfeit.&lt;br /&gt;
*It could be that the SD memory card is not making proper contact with the Raspberry Pi. Look at the SD card holder on the Raspberry Pi carefully. At first glance it may look fine but the contacts must be springy and they must protrude at least 2mm as measured fron the lower edge of the holder to the top of the contact bulge. This happens due to the solder process and the type of holder used. Some of the solder residue falls into the contact cavity restricting the springiness and the height that the contact protrudes. You can fix this yourself but remember you can void your warranty. The contacts are delicate so be carefull. Insert a needle pin under the contact bulge and pull lightly up until the one end of the contact unclips. Clean the cavity where the contact unclipped from of any solder or other residue by blowing into the cavity. Clip the contact back into the cavity by lightly pushing it into the cavity. Do this for all the contacts. Look at these photos. [[Media:SDcardHolder.JPG]], [[Media:UnclipContact.JPG]], [[Media:UnclippedContact.JPG]]&lt;br /&gt;
&lt;br /&gt;
==Keyboard / Mouse / Input Devices==&lt;br /&gt;
&lt;br /&gt;
===R-Pi does not respond to key presses / Keyboard randomly repeats key presses===&lt;br /&gt;
This is caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power: most will have a label showing the voltage and mA requirements. They should be 5v 100mA each max, any more than this they must be used with a powered USB hub. Try unplugging every USB device except the keyboard (you should also note that some keyboards have built in hubs and can try to draw 150mA (Pi can only handle 100mA per USB slot without a hub)).&lt;br /&gt;
Also, use the latest software. Forum user MrEngman [http://www.raspberrypi.org/forum/absolute-beginners/using-a-powered-usb-port-to-power-a-rpi#p76485 reported] some keyboard repeats and wireless hangs until [http://www.raspberrypi.org/downloads upgrading] to the debian6-19-04-2012 kernel, which he reports stable with no problems even with a low [[R-Pi_Troubleshooting#Troubleshooting_power_problems | TP1-TP2 voltage]] of 4.65 - 4.68 volts.&lt;br /&gt;
&lt;br /&gt;
===Keyboard / Mouse interferes with USB WiFi device===&lt;br /&gt;
Connecting a keyboard and/or mouse while a USB WiFi device is connected, may cause one or both devices to malfunction. On April 30 2012, there was a bugfix&amp;lt;ref&amp;gt;https://github.com/raspberrypi/linux/commit/e09244e60881148431ecd016ccc42f1fa0678556&amp;lt;/ref&amp;gt; relating to USB sharing between high-speed (eg. WiFi) and full/low-speed devices (eg. keyboard/mouse). User spennig&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/usb-power-hub-wifi/page-4#p74609&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/success-with-kb-mouse-wifi?value=3761&amp;amp;type=8&amp;amp;include=1&amp;amp;search=1&amp;lt;/ref&amp;gt; reports this patch did not fix the Mouse/WiFi conflict. On 2012-05-12, user spennig was pleased to confirm that wifi was working with a USB keyboard and mouse, as long as the Raspberry Pi had a good PSU and a powered hub. Even so, some experimentation was needed, e.g. USB WiFi connected to the device, and the keyboard and mouse connected to the powered hub. Some experimentation may be necessary to find a working combination; however a good power supply is essential.&lt;br /&gt;
&lt;br /&gt;
===Wireless Keyboard trouble===&lt;br /&gt;
Some wireless keyboards, for example the Microsoft Wireless Keyboard 800 are reported to fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/display-and-keyboard-issues-on-a-real-pi#p74816&amp;lt;/ref&amp;gt; even though the current drawn by the wireless adaptor is within the R-Pi USB spec limit of 100 mA. This may be a software driver problem.&lt;br /&gt;
&lt;br /&gt;
===Re-mapping the keyboard with Debian Squeeze===&lt;br /&gt;
If different letters appear on-screen from that which you typed, you need to reconfigure you keyboard settings. In Debian, from a command line type:&lt;br /&gt;
 sudo dpkg-reconfigure keyboard-configuration&lt;br /&gt;
Follow the prompts. Then restart your RasPi.&amp;lt;br /&amp;gt;'''Or:'''&amp;lt;br /&amp;gt; From the command line type:&lt;br /&gt;
 sudo nano /etc/default/keyboard&lt;br /&gt;
Then find where it says &amp;lt;blockquote&amp;gt;XKBLAYOUT=”gb”&amp;lt;/blockquote&amp;gt;and change the gb to the two letter code for your country. [http://www.raspberrypi.org/phpBB3/viewtopic.php?p=78325#p78325]&lt;br /&gt;
&lt;br /&gt;
===Slow keyboard mapping=== &lt;br /&gt;
If you have remapped your keyboard and get a very long delay during the keyboard mapping at startup, type the following once on the command line after you have logged in:&lt;br /&gt;
 sudo setupcon&lt;br /&gt;
&lt;br /&gt;
===No USB device works, with known good PS, SD card, KB=== &lt;br /&gt;
There has been more than one report&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7533&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p77576&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p80995&amp;lt;/ref&amp;gt; of a R-Pi booting but not getting USB input, using a known-good power supply, SD card, and keyboard. The more common cause for no USB devices working is [[#Troubleshooting_power_problems|low power supply voltage]] from bad PSU, cable, or USB hub, but in this case the problem was no clock signal present at the LAN9512 USB/Ethernet chip &amp;quot;IC3&amp;quot;, and the solution was to reflow the solder on the 25 MHz crystal &amp;quot;X1&amp;quot; on the bottom side of the board.&lt;br /&gt;
Or return the board for a replacement, but before making this conclusion, confirm known good peripherals. A significant number of &lt;br /&gt;
[[RPi_VerifiedPeripherals#USB_Keyboards| USB keyboards]] are not compatible with R-Pi. As of June 1 2012, Eben reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=6822&amp;amp;p=89589&amp;amp;hilit=eben#p89513&amp;lt;/ref&amp;gt; that only about 1 in 1000 shipped R-Pi boards have been found to have a hardware fault of any kind.&lt;br /&gt;
&lt;br /&gt;
== Updating firmware ==&lt;br /&gt;
=== Check your firmware version ===&lt;br /&gt;
Using the latest firmware version may help various problems with SD card and display compatibility. Check the kernel version with:&lt;br /&gt;
  uname -a&lt;br /&gt;
    Linux RPi 3.1.19 #1 PREEMPT Fri Jun 1 14:16:38 CEST 2012 armv6l GNU/Linux&lt;br /&gt;
&lt;br /&gt;
And the GPU firmware with:&lt;br /&gt;
  /opt/vc/bin/vcgencmd version&lt;br /&gt;
    May 31 2012 13:35:03&lt;br /&gt;
    Copyright (c) 2012 Broadcom&lt;br /&gt;
    version 317494 (release)&lt;br /&gt;
&lt;br /&gt;
=== Get the latest firmware version ===&lt;br /&gt;
The GPU firmware and kernel can be updated with [https://github.com/Hexxeh/rpi-update Hexxeh's rpi-update tool].&lt;br /&gt;
&lt;br /&gt;
However this requires the Pi to be successfully booted. With sdcard problems, you may not get that far, so can try a manual udpate.&lt;br /&gt;
If you have a Linux machine, rpi-update can be run on that in an offline mode, and will update your sdcard from the Linux machine.&lt;br /&gt;
&lt;br /&gt;
Otherwise, on a Windows computer, you will see the &amp;quot;/boot&amp;quot; partition appear as the contents of SD card. &lt;br /&gt;
You can download the latest GPU firmware version [https://github.com/raspberrypi/firmware/blob/master/boot/start.elf here].&lt;br /&gt;
Click on '''view raw''', then save it, and put the new start.elf file on the sdcard  replacing the existing one. Similarly, the latest kernel is [https://github.com/raspberrypi/firmware/tree/master/boot/kernel.img here].&lt;br /&gt;
After updating these files you should be able to boot. You still need to run rpi-update to update the kernel modules (in /lib/modules) and the GPU libraries (in /opt/vc).&lt;br /&gt;
&lt;br /&gt;
=== Choosing the right ARM/GPU memory split ===&lt;br /&gt;
There is a choice of how the 256M of RAM is divided between the ARM and GPU:&lt;br /&gt;
    arm240_start.elf : 240M ARM,  16M GPU split : Maximum ARM memory. Good for ARM desktop use. No accelerated video or 3D possible.&lt;br /&gt;
    arm192_start.elf : 192M ARM,  64M GPU split : Reasonable ARM memory. Simple video (omxplayer) or 3D (quake) is possible. This is the default.&lt;br /&gt;
    arm128_start.elf : 128M ARM, 128M GPU split : Use this for heavy 3D work, or 3D plus video. Needed for XBMC.&lt;br /&gt;
&lt;br /&gt;
To switch replace start.elf with one of the above files and reboot. E.g.&lt;br /&gt;
 sudo cp /boot/arm240_start.elf /boot/start.elf &amp;amp;&amp;amp; sudo reboot&lt;br /&gt;
&lt;br /&gt;
Note: the arm224_start.elf is usually the wrong choice. arm240_start.elf is almost always a better choice.&lt;br /&gt;
&lt;br /&gt;
== SD cards ==&lt;br /&gt;
&lt;br /&gt;
* If you have problems, check you have latest firmware version (described above)&lt;br /&gt;
* Some SD cards do not work on the R-Pi, so check the [[RPi_VerifiedPeripherals#SD_cards|list of known SD cards]].&lt;br /&gt;
* If you are having problems setting up your SD card you might want to start by erasing it completely - especially if it has been used elsewhere and still contains data / partitions.&lt;br /&gt;
** Windows and Mac users can download a formatting tool from the SD Association: https://www.sdcard.org/downloads/formatter_3/&lt;br /&gt;
* Reformatting cards is also easy to do in a digital camera.&lt;br /&gt;
* After writing the image to the SD card, verify that you can see the boot partition when you insert the SD card into your computer. The partition should contain a number of files, including ''start.elf'' and ''kernel.img''. If you do not see these files on the SD card, you have made an error writing the image file.&lt;br /&gt;
* If you are manually preparing your SD card on Linux or Mac OS using the ''dd'' command, this operation will completely erase any existing data and partitions. Make sure you write to the whole card (e.g. &amp;lt;tt&amp;gt;/dev/sdd&amp;lt;/tt&amp;gt;) and not to an existing partition (e.g. &amp;lt;tt&amp;gt;/dev/sdd1&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* If you have an sdcard that doesn't work with latest firmware, head over [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&amp;amp;t=6093 here].&lt;br /&gt;
* If you put the SD card into your PC in an attempt to write the R-Pi operating system onto it, and the PC tells you the card is write-protected, even with the write-protect tab in the correct, forward position, then you may have a faulty SD-card rewriter. There's a common fault with many SD-card rewriters -  The write-protect tab is detected by a very thin, narrow metal strip, that is part of a switch. When the card is inserted, the write-protect tab is supposed to push the strip and make/break the contact, as needed. Unfortunately, these strips have a habit of getting stuck, because they are mounted in a thin plastic channel, and only need to be deformed slightly sideways to get jammed.&lt;br /&gt;
Luckily, if you have this problem, most built-in card readers are easy to pull apart and repair; some users have even reported succesfully unjamming the switch with a blast of compressed air from a can into the SD-card slot without having to dismantle anything.&lt;br /&gt;
You may also be able to temporarily get round the problem by putting the write-protect tab in a half-way position - this pushes on a different part of the strip and may break the contact - it's worth trying a few, slightly different positions. You could also use a USB-SD card adaptor, which are cheap to buy.&lt;br /&gt;
&lt;br /&gt;
==Networking==&lt;br /&gt;
&lt;br /&gt;
===Ethernet connection is lost when a USB device is plugged in===&lt;br /&gt;
This is often caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power (&amp;gt;100 mA), so they must be used with a powered USB hub. Some cheap USB hubs suck power from the Raspberry Pi even if a USB power supply is connected.  (More often than not, however, the reverse is true with cheap hubs—the Pi draws just enough power backwards from the powered hub to unsuccessfully attempt booting.)&lt;br /&gt;
&lt;br /&gt;
There is an ongoing issue with the Ethernet connection being lost when low-speed devices, such as mice or keyboards are connected via a powered USB hub. The simplest way to solve this is to connect your mouse and keyboard directly into the 2 USB ports on the R-Pi (assuming they draw less than 100 mA apiece).&lt;br /&gt;
&lt;br /&gt;
===Ethernet connects at 10M instead of 100M===&lt;br /&gt;
The LED in the corner of the board labelled &amp;quot;10M&amp;quot; is mislabeled. When that LED is on, the R-Pi is actually connected at 100 Mbps. You can confirm the true transfer rate using a network benchmark such as iperf. You can also read the current network speed with&lt;br /&gt;
  cat /sys/class/net/eth0/speed&lt;br /&gt;
&lt;br /&gt;
===Cannot ssh in to Pi===&lt;br /&gt;
&lt;br /&gt;
In the Debian image, ssh is disabled by default. Boot commands are taken from /boot/boot.rc if that file present. There is an example file named '''boot_enable_ssh.rc''' that enables ssh. So:&lt;br /&gt;
&lt;br /&gt;
 sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc&lt;br /&gt;
&lt;br /&gt;
and reboot should enable ssh. (password as below)&lt;br /&gt;
&lt;br /&gt;
===Network/USB chip gets too hot to touch===&lt;br /&gt;
&lt;br /&gt;
This is normal. In open air at 24 C, the LAN9512 Ethernet/USB chip reaches about 52 C after some time. This is too hot to touch for more than a few seconds, but it is not unusually hot for the chip.&lt;br /&gt;
&lt;br /&gt;
The &lt;br /&gt;
[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf LAN9512 data sheet] in Table 4.1 on p.40 says it comes in two versions, rated for operation at an ambient temperature in still air (Ta) of 70 C (commercial) or 85 C (industrial).  It uses 763 mW at 3.3V with maximum traffic on 100baseT and both USB ports (Table 4.3.4, p. 42).&lt;br /&gt;
&lt;br /&gt;
There is a study of RasPi heat profiles by &amp;quot;Remy&amp;quot; at [http://www.geektopia.es/es/technology/2012/06/22/articulos/se-calienta-el-ordenador-raspberry-pi-estudio-de-sus-temperaturas-en-funcionamiento.html ¿Se calienta el ordenador Raspberry Pi? Estudio de sus temperaturas en funcionamiento] (''Is the Raspberry Pi computer getting hot?  A study of its operational temperature.'')  The Spanish article has numerous color temperature images of RasPi in various operational modes, with the highest LAN9512 case temperature measured as 64.5 C.&lt;br /&gt;
&lt;br /&gt;
===Networking no longer works when changing SD card between two Raspberry Pis===&lt;br /&gt;
&lt;br /&gt;
In some distributions, /etc/udev/rules.d/70-persistent-net.rules remembers which MAC address is associated with eth0, so each new device will be assigned as a different interface (eth1, eth2, etc.) due to the different MAC addresses. Editing /etc/udev/rules.d/70-persistent-net.rules to remove the invalid rules and rebooting may help fix the problem.&lt;br /&gt;
&lt;br /&gt;
===Crashes occur with high network load===&lt;br /&gt;
&lt;br /&gt;
The USB driver allocates memory from the kernel, and when traffic is very high (e.g. when using torrents/newsgroup downloads) this memory can be exhausted causing crashes/hangs. You should have a line like:&lt;br /&gt;
&lt;br /&gt;
 vm.min_free_kbytes = 8192&lt;br /&gt;
&lt;br /&gt;
in /etc/sysctl.conf. Try increasing that number to 16384 (or higher). If that doesn't work, try adding to /boot/cmdline.txt&lt;br /&gt;
&lt;br /&gt;
 smsc95xx.turbo_mode=N&lt;br /&gt;
&lt;br /&gt;
which will reduce network throughput, but has improved stability issues for some.&lt;br /&gt;
&lt;br /&gt;
===Network connection fails when a Graphical User Interface is being used===&lt;br /&gt;
&lt;br /&gt;
The network connection may fail when the command startx is used to enter a Graphical User Interface. This is caused by a bug in the USB driver related to certain types of USB mouse.&lt;br /&gt;
&lt;br /&gt;
As of 1 September 2012, this fault is fixed in the latest firmware. To load the latest firmware, see&lt;br /&gt;
[http://elinux.org/R-Pi_Troubleshooting#Updating_firmware http://elinux.org/R-Pi_Troubleshooting#Updating_firmware]&lt;br /&gt;
&lt;br /&gt;
==Passwords==&lt;br /&gt;
===I do not know the password to login===&lt;br /&gt;
Please check the page [http://www.raspberrypi.org/downloads http://www.raspberrypi.org/downloads] for the correct username and password for each image.&lt;br /&gt;
&lt;br /&gt;
Here are the most common username/password combinations:&lt;br /&gt;
*Debian after Feb 2012: pi/raspberry&lt;br /&gt;
*Debian 17 Feb 2012: pi/suse&lt;br /&gt;
*Arch: root/root&lt;br /&gt;
*Bodhi: pi/bodhilinux&lt;br /&gt;
&lt;br /&gt;
===Some programs refuse to accept my password===&lt;br /&gt;
While using Debian, some programs may ask for your password but refuse to accept a valid password.&lt;br /&gt;
&lt;br /&gt;
This is a fault in old Debian images previous to September 2012. If you are using an image with this fault, upgrade to a more modern image or enter the following command on the command line.&lt;br /&gt;
 gconftool-2  --type bool  --set  /apps/gksu/sudo-mode  true&lt;br /&gt;
Please enter this command carefully, the spaces are important. The command should be accepted without any response or errors.&lt;br /&gt;
&lt;br /&gt;
===I don't know the root password===&lt;br /&gt;
&lt;br /&gt;
There is no root password set by default on Debian. You are expected to do everything through sudo. You can set one with &amp;quot;sudo passwd root&amp;quot; - just make sure you know what you are doing with a root account.&lt;br /&gt;
&lt;br /&gt;
==Sound==&lt;br /&gt;
===Sound does not work with an HDMI monitor===&lt;br /&gt;
This is caused by some computer monitors which select DVI mode even if an HDMI cable is connected. This fix may be necessary even if other HDMI devices work perfectly on the same monitor (or TV)!&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file - see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file:&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
&lt;br /&gt;
This will force it to select HDMI mode.&lt;br /&gt;
&lt;br /&gt;
===Sound does not work at all, or in some applications===&lt;br /&gt;
In Debian Squeeze, sound is disabled by default because the ALSA sound driver is still &amp;quot;alpha&amp;quot; (not fully tested) on the R-Pi. To try out sound, from the command prompt ''before'' &amp;quot;startx&amp;quot;, type&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
  sudo modprobe snd_bcm2835&lt;br /&gt;
&lt;br /&gt;
On Debian Wheezy, snd_bm2835 is enabled, by default, do that step is not necessary. Next try:&lt;br /&gt;
&lt;br /&gt;
  sudo aplay /usr/share/sounds/alsa/Front_Center.wav&lt;br /&gt;
&lt;br /&gt;
By default output will be automatic (hdmi if hdmi supports audio, otherwise analogue). You can force it with:&lt;br /&gt;
&lt;br /&gt;
  sudo amixer cset numid=3 &amp;lt;n&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where n is 0=auto, 1=headphones, 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
With recent firmware, you can build hello_audio with:&lt;br /&gt;
  cd /opt/vc/src/hello_pi/&lt;br /&gt;
  ./rebuild.sh&lt;br /&gt;
  cd hello_audio&lt;br /&gt;
&lt;br /&gt;
With older firmware&lt;br /&gt;
  cd /opt/vc/src/hello_pi/hello_audio&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
to test analogue output:&lt;br /&gt;
  ./hello_audio.bin&lt;br /&gt;
and:&lt;br /&gt;
  ./hello_audio.bin 1&lt;br /&gt;
to test HDMI.&lt;br /&gt;
&lt;br /&gt;
Also note that you may have to add your user to the 'audio' group to get permission to access the sound card.&lt;br /&gt;
&lt;br /&gt;
==Display==&lt;br /&gt;
===Startx fails to start===&lt;br /&gt;
If you just get errors instead of a desktop when typing&lt;br /&gt;
  startx&lt;br /&gt;
you may be out of storage space on the SD card. By default there are only a few hundred MB free in the 2 GB main partition, which can quickly fill up if you download files. Make sure there is some space free (gparted can expand a partition, if the SD card is &amp;gt; 2GB). Also, installing some software may incorrectly create or modify a .Xauthority file in your home directory, causing startx to fail, according to [http://www.raspberrypi.org/forum/troubleshooting/startx-fails-worked-yesterday this thread]. Temporarily renaming, moving, or deleting that file may fix the problem.&lt;br /&gt;
&lt;br /&gt;
===Screen is the wrong color===&lt;br /&gt;
Check and see if the DVI cable is screwed in properly. If that doesn't work then try [[#Interference_visible_on_a_HDMI_or_DVI_monitor|this]] section.&lt;br /&gt;
&lt;br /&gt;
===Video does not play or plays very slowly===&lt;br /&gt;
The only hardware-accelerated video player is in the [http://www.raspberrypi.org/forum/general-discussion/openelec-meets-raspberry-pi-part-1-xbmc XBMC distribution] and its command line variant [[omxplayer]]. H264 is the only hardware-accelerated codec, for playback. No hardware encoding is supported. Additional codecs were not purchased as licensing fees would have increased the R-Pi's price.&lt;br /&gt;
&lt;br /&gt;
===Can only get 800x480 resolution in LXDE (Arch linux)===&lt;br /&gt;
Known issue with distro package as of 17th April 2012 - there's some missing boot config information. Creating a suitable cmdline.txt fixes it - type the following at the Raspberry Pi command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  sudo echo &amp;quot;dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext3 rootwait&amp;quot; &amp;gt;/boot/cmdline.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Big black borders around small image on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics don't necessarily fill the whole screen. This is due to something called &amp;quot;Underscan&amp;quot;, and it can be fixed easily.&lt;br /&gt;
&lt;br /&gt;
Note: the best solution is to disable overscan in display menu options (it may be called &amp;quot;just scan&amp;quot;, &amp;quot;screen fit&amp;quot;, &amp;quot;HD size&amp;quot;, &amp;quot;full pixel&amp;quot;, &amp;quot;unscaled&amp;quot;, &amp;quot;dot by dot&amp;quot;, &amp;quot;native&amp;quot; or &amp;quot;1:1&amp;quot;), then use the disable_overscan=1 option.&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following lines to the configuration file...&lt;br /&gt;
&lt;br /&gt;
If your display has no overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
disable_overscan=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if your display has some overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=-20&lt;br /&gt;
&lt;br /&gt;
overscan_right=-20&lt;br /&gt;
&lt;br /&gt;
overscan_top=-20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=-20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Making the R-Pi graphics fill the screen is a matter of experimenting with the numbers you put in the config.txt file. Change the numbers – try jumps of 5 or 10 at a time. Bigger negative numbers reduce the black borders (so -40 means less black border than -20). The numbers do not all have to be the same; you can use this feature to centre the display on the screen.&lt;br /&gt;
&lt;br /&gt;
===Writing spills off the screen on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics may be larger than the 1080p (ie Full HD) screen. This is due to something called &amp;quot;Overscan&amp;quot;, and it can be fixed easily by creating a simple text file on the R-Pi SD card by using Notepad on your PC.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the section &amp;quot;Big black borders around small image on HD monitors&amp;quot;, but use positive numbers for the overscan settings, for example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=20&lt;br /&gt;
&lt;br /&gt;
overscan_right=20&lt;br /&gt;
&lt;br /&gt;
overscan_top=20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interference visible on a HDMI or DVI monitor===&lt;br /&gt;
This may be caused by loss of signal on long video cables. The signal level may be increased by changing a configuration parameter.&lt;br /&gt;
&lt;br /&gt;
[[File:RPi_HDMI_interference.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
You may experiment with different values of config_hdmi_boost. Value 1 is used for very short cables, value 7 is used for very long cables.&lt;br /&gt;
&lt;br /&gt;
Note that various adapters, such as HDMI-to-DVI, can also cause power loss and therefore require high values of config_hdmi_boost even with short cables.&lt;br /&gt;
&lt;br /&gt;
This option can also help when there is no display output at all, the display periodically blanks, or colours are wrong/inverted.&lt;br /&gt;
&lt;br /&gt;
This symptom can also be caused by RasPi +5V (measured from TP1 to TP2) falling too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===No HDMI output at all===&lt;br /&gt;
First make sure the display is powered on and switched to the right input before booting Pi.&lt;br /&gt;
&lt;br /&gt;
If you have the [http://www.raspberrypi.org/archives/1435 Wheezy] image (recommended) then try&lt;br /&gt;
 hdmi_safe=1&lt;br /&gt;
&lt;br /&gt;
Otherwise, try adding the following line to the configuration file (similar to interference case above)&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
Your monitor/cable may not be asserting the hotplug signal. You can override this with:&lt;br /&gt;
 hdmi_force_hotplug=1&lt;br /&gt;
&lt;br /&gt;
Also [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7513 try] the following video options:&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 hdmi_mode=4&lt;br /&gt;
which resolved an issue with DVI monitor reporting &amp;quot;input signal out of range&amp;quot;&lt;br /&gt;
&lt;br /&gt;
As a last resort, try deleting (rename to keep backup) config.txt from the SD card.&lt;br /&gt;
&lt;br /&gt;
Also check that the RasPi +5V voltage (measured from TP1 to TP2) is in the correct range.  One user found that his DVI-D monitor blanked out when +5V was too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Composite displays no image===&lt;br /&gt;
The output display will default to HDMI if a HDMI display is connected, and composite if not. Make sure there isn't a HDMI cable connected when you want to use composite output.&lt;br /&gt;
&lt;br /&gt;
Also, check that your TV is set to the correct input, normally marked &amp;quot;AV&amp;quot;. If your TV has multiple AV inputs, try all of the inputs, normally by pressing a button marked &amp;quot;AV&amp;quot; or &amp;quot;Input&amp;quot; or &amp;quot;Source&amp;quot; or &amp;quot;-&amp;gt;O&amp;quot; on the remote control.&lt;br /&gt;
&lt;br /&gt;
===Composite displays only black and white image===&lt;br /&gt;
The composite display defaults to NTSC (American) output. Most TVs will show an image with that, but older PAL (European) televisions may display only back and white or no image. To fix this:&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
&lt;br /&gt;
(You can try other values: 0 is NTSC, 1 is Japanese NTSC, 2 is PAL, 3 is Brazilian PAL)&lt;br /&gt;
&lt;br /&gt;
==GPIO==&lt;br /&gt;
Remember that the GPIO pins are 3.3V logic level only, and are &amp;lt;strong&amp;gt;NOT&amp;lt;/strong&amp;gt; 5V tolerant.&lt;br /&gt;
&lt;br /&gt;
If you momentarily shorted the two end GPIO pins together (+3.3V and +5V), or a supply pin to ground, and the Pi appears to be dead, don't panic. The input polyfuse may have tripped. It is self-resetting after it cools down and the polymer re-crystallizes, which can take several hours. Set the Pi aside and try again later.&lt;br /&gt;
&lt;br /&gt;
The GPIO pins connect directly into the core of the ARM processer, and are static-sensitive, so you should avoid touching the pins wherever possible. If you are carrying a static charge, for example by taking off an acrylic pullover, or walking across a nylon carpet, touching the GPIO pins could destroy your R-Pi, so always earth yourself before touching the pins or anything connected to them.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
===The time is incorrect===&lt;br /&gt;
If the clock is off by a series of hours, in the command line type:&lt;br /&gt;
 sudo dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
The R-Pi has no real-time clock, so unless it can access a timeserver over the network at boot, or time is manually entered by the user, the time/date will restart counting from the last logged time in the previous session.&lt;br /&gt;
&lt;br /&gt;
===A part broke off===&lt;br /&gt;
&lt;br /&gt;
The silver cylinder near the microUSB power input is a 220 uF capacitor (&amp;quot;C6&amp;quot; on schematic). It sticks up and due to the small surface-mount pads, it is easy to break off; several people have done so. This is a power supply filter capacitor which reduces any noise and spikes on the input +5V power. If you like, you can solder it back on, or just leave it off. If you do solder it back on, take care to observe the correct polarity with the black stripe towards the board edge. This part, C6 is a &amp;quot;just in case&amp;quot; component which is good design practice to include, but [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&amp;amp;t=4926| as it turns out] most power supplies still work OK without this part installed. This part is also [http://elinux.org/RPi_Hardware#Capacitor_C6 discussed here].&lt;br /&gt;
&lt;br /&gt;
===Unable to install new software===&lt;br /&gt;
When trying to install a software package (using the command sudo apt-get install xxxx) you may see the error&lt;br /&gt;
 Package yyyy is not available&lt;br /&gt;
This means that your software list is out of date. Before attempting to install software, you should always make sure that you are using the latest software list by using the command&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting power problems==&lt;br /&gt;
&lt;br /&gt;
If you think you have a problem with your power supply, it is a good idea to check the actual voltage&lt;br /&gt;
on the Raspberry Pi circuit board. Two test points labelled TP1 and TP2 are provided on the circuit board&lt;br /&gt;
to facilitate voltage measurements.&lt;br /&gt;
&lt;br /&gt;
Use a multimeter which is set to the range 20 volts DC (or 20v =). You should see a voltage between 4.75 and 5.25 volts. Anything outside this range indicates that you have a problem with your power supply or your power cable.&lt;br /&gt;
&lt;br /&gt;
If you have not used a multimeter before, see these  [[http://www.sparkfun.com/tutorials/202 basic instructions]]&lt;br /&gt;
&lt;br /&gt;
Note: Even if the multimeter shows the correct voltage, you may have some power supply problems. A multimeter only displays the average voltage. If there are very short-lived dips or spikes in the voltage, these will not be shown by the multimeter. It is best to measure voltage when Pi is busy.&lt;br /&gt;
&lt;br /&gt;
If your voltage is low, it could be:&lt;br /&gt;
* The power supply produces too low a voltage&lt;br /&gt;
* The power supply cannot supply enough current, which results in a voltage drop. Make sure Power supply is labelled as at least 700mA. (Some cheap power supplies don't deliver what is labelled).&lt;br /&gt;
* The USB power cable is low quality. See: [[On_the_RPi_usb_power_cable]]&lt;br /&gt;
* Attached USB devices want too much power. The Pi is only designed for up to 100mA USB devices. A USB device wanting more that that will cause a voltage drop.&lt;br /&gt;
Note: keyboards with LCD displays, built in USB hubs, backlights, etc are likely to be problematic. Try to use a basic one. Wifi dongles are also unlikely to work when directly connected. Connect high powered USB devices to a powered USB hub.&lt;br /&gt;
&lt;br /&gt;
Try booting without HDMI, ethernet or USB deviced plugged in, and see if the voltage improves.&lt;br /&gt;
See also: [[RPi_Hardware#Power_Supply_Problems| Power Supply Problems]]&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_Test_Points.JPG|400px]] [[File:Voltmeter.JPG|250px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you prefer to make your own PSU - see: [[RPi_5V_PSU_construction| Power Supply construction - HowTo]]&lt;br /&gt;
&lt;br /&gt;
==Hardware versions/revisions==&lt;br /&gt;
Several different boards have been found probably from different assembly lines, and the following tables try to help you identify your board for better troubleshooting.&lt;br /&gt;
&lt;br /&gt;
Look for the date of manufacturing printed with the year and week. In this example year (2012) and week (18th):[[File:Date_of_manufacturing.jpg|200px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
For what we can see for model B boards there are mainly two versions that differ on the type RAM used, Samsung (S) and Hynix (H).&lt;br /&gt;
&lt;br /&gt;
For '''Board ver'''. we used: &amp;lt;model&amp;gt;&amp;lt;RAM Maker&amp;gt;&amp;lt;production date&amp;gt; (ex.: BS1218 is &amp;quot;Model B, Samsung RAM, 18th week of 2012&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Model A:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Model B:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| BS12xx&lt;br /&gt;
| Samsung&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|-&lt;br /&gt;
| BH12xx&lt;br /&gt;
| Hynix&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;See a '''complete list''' and user feedback here: [[RaspberryPi Boards]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=References= &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;br /&gt;
&lt;br /&gt;
[[Category:RaspberryPi]]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_Troubleshooting</id>
		<title>R-Pi Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_Troubleshooting"/>
				<updated>2012-10-12T12:48:34Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Some programs refuse to accept my password */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
Back to the [[R-Pi Hub|Hub]].&lt;br /&gt;
&lt;br /&gt;
This page lists the most common problems and suggests some solutions.&lt;br /&gt;
&lt;br /&gt;
See [[RPi_Bugs]] for problems that are bugs.&lt;br /&gt;
&lt;br /&gt;
==Power / Start-up==&lt;br /&gt;
A good power supply that will supply 5V is vital. There is more information about See [[#Troubleshooting_power_problems]].&lt;br /&gt;
&lt;br /&gt;
Note that the PI has no BIOS, so nothing will be displayed on screen unless the PI successfully boots!&lt;br /&gt;
&lt;br /&gt;
===Red power LED does not light, nothing on display===&lt;br /&gt;
The power is not properly connected.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is blinking===&lt;br /&gt;
The red power LED should never blink, because it is hard-wired to the 3.3V power supply rail. If it is blinking, as one user has reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7528&amp;lt;/ref&amp;gt; it means the 5V power supply is dropping out. Use a different power supply.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is on, green LED does not flash, nothing on display===&lt;br /&gt;
*The Raspberry Pi cannot find a valid image on the SD card. Check card is inserted correctly. Check that you have correctly written a Raspberry Pi image to the card. Insert the SD card into a Windows machine and you should see bootcode.bin, loader.bin and start.elf amongst others. See also, [[RPi_VerifiedPeripherals#SD_cards|Known SD Cards]].&lt;br /&gt;
*Try with no cables connected except the USB power lead, and SD card inserted. You should see flashing of the OK light for ~20 seconds. If that helps, plug in cables one at a time to identify which is interfering with boot.&lt;br /&gt;
*The voltage is too low (below 5 V), try a different power supply and/or cable. The R-Pi needs a supply rated for 700 mA or more. Some supplies labeled as such cannot actually provide their rated current while maintaining 5V. See also, [[#Troubleshooting_power_problems]].&lt;br /&gt;
*There is a bug in the distributed version of bootcode.bin which causes problems with some sdcards.  Try this version: https://github.com/raspberrypi/firmware/blob/234c19de7cbaaf4997671d61df20a05759066295/boot/bootcode.bin. Please let us know if it &amp;quot;fixes&amp;quot; your non-working SD card (or, more importantly, if it doesn't). This can also manifest itself as intermittent booting, or only booting when cold.&lt;br /&gt;
*''(unlikely)'' hardware abuse, for example by connecting a 7 V supply to a 3v3 GPIO output pin&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76503#p76503&amp;lt;/ref&amp;gt; or powering up the board after a solder splash shorts some traces&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76654#p76654&amp;lt;/ref&amp;gt;.&lt;br /&gt;
*Look at the SD card holder on the Raspberry Pi carefully. At first glance it may look fine but the contacts must be springy and they must protrude at least 2mm as measured from the lower edge of the holder to the top of the contact bulge. This happens due to the solder process and the type of holder used. Some of the solder residue falls into the contact cavity restricting the springiness and the height that the contact protrudes. You can fix this yourself but remember you can void your warranty. The contacts are delicate so be carefull. Insert a needle pin under the contact bulge and pull lightly up until the one end of the contact unclips. Clean the cavity where the contact unclipped from of any solder or other residue by blowing into the cavity. Clip the contact back into the cavity by lightly pushing it into the cavity. Do this for all the contacts. Look at these photos.   [[Media:SDcardHolder.JPG]], [[Media:UnclipContact.JPG]], [[Media:UnclippedContact.JPG]]&lt;br /&gt;
&lt;br /&gt;
===Green LED blinks in a specific pattern===&lt;br /&gt;
&lt;br /&gt;
With recent firmware, according to [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=8725#p103338 this forum post] the green light will blink in a specific pattern to indicate some types of errors:&lt;br /&gt;
&lt;br /&gt;
* 3 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
* 4 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
* 5 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
*  6 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
&lt;br /&gt;
If start.elf won't launch it may be corrupt and can be replaced with arm240_start.elf or any of the other armXXX_start.elf files.&lt;br /&gt;
&lt;br /&gt;
===Coloured splash screen===&lt;br /&gt;
[[File:Debug-screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
With recent firmware, a coloured splash screen is displayed after firmware (start.elf) is loaded. This should be replaced by linux console a second later.&lt;br /&gt;
However if the coloured screen remains, it suggests the kernel.img file is failing to boot. Try replacing it with a known good one.&lt;br /&gt;
&lt;br /&gt;
Immediately after displaying the splash screen, the PI starts consuming a little more current, if the PI resets at that moment its an indication that your PSU isn't able to deliver the full current your PI requires, but dips its output voltage below a minimum when loaded with the full current the PI needs.&lt;br /&gt;
&lt;br /&gt;
===Kernel Panic on boot ===&lt;br /&gt;
Text appears on screen, but then hangs with debug messages. This can be caused by USB devices such as keyboards. &lt;br /&gt;
Try again with nothing in the USB.&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi shuts down (or restarts) soon after booting up===&lt;br /&gt;
This is caused by a power supply producing too low a voltage. See [[#Troubleshooting_power_problems]].&lt;br /&gt;
&lt;br /&gt;
===Pi boots sometimes but not always===&lt;br /&gt;
With a known good power supply and known good SD card, the R-Pi boots occasionally, but other times shows only a tiny green flicker from the &amp;quot;OK&amp;quot; LED and it fails to start, even with no USB devices and no Ethernet. This has been reported several times&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/will-not-boot-consistently-any-suggestions-before-i-send-my-pi-back&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/booted-once-wont-work-again&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/possible-fault-pi-boots-sometimes-but-not-always&amp;lt;/ref&amp;gt; and remains an open issue. Low voltage or an improper SD card can cause it. Some SD cards will work until they warm up slightly, and then fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=79008#p79008&amp;lt;/ref&amp;gt;. When exposed to 21 C room temperature the warmest part of an uncased working R-Pi should be 41 C&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=78973#p78973&amp;lt;/ref&amp;gt;. The wiki has a [[RPi_VerifiedPeripherals#SD_cards | list of working SD cards]]. Buy from a reliable vendor as it has been [http://www.petapixel.com/2011/05/20/one-third-of-the-sandisk-memory-cards-on-earth-are-counterfeit/ claimed] that 1/3 of all &amp;quot;Sandisk&amp;quot; labelled memory cards are counterfeit.&lt;br /&gt;
*It could be that the SD memory card is not making proper contact with the Raspberry Pi. Look at the SD card holder on the Raspberry Pi carefully. At first glance it may look fine but the contacts must be springy and they must protrude at least 2mm as measured fron the lower edge of the holder to the top of the contact bulge. This happens due to the solder process and the type of holder used. Some of the solder residue falls into the contact cavity restricting the springiness and the height that the contact protrudes. You can fix this yourself but remember you can void your warranty. The contacts are delicate so be carefull. Insert a needle pin under the contact bulge and pull lightly up until the one end of the contact unclips. Clean the cavity where the contact unclipped from of any solder or other residue by blowing into the cavity. Clip the contact back into the cavity by lightly pushing it into the cavity. Do this for all the contacts. Look at these photos. [[Media:SDcardHolder.JPG]], [[Media:UnclipContact.JPG]], [[Media:UnclippedContact.JPG]]&lt;br /&gt;
&lt;br /&gt;
==Keyboard / Mouse / Input Devices==&lt;br /&gt;
&lt;br /&gt;
===R-Pi does not respond to key presses / Keyboard randomly repeats key presses===&lt;br /&gt;
This is caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power: most will have a label showing the voltage and mA requirements. They should be 5v 100mA each max, any more than this they must be used with a powered USB hub. Try unplugging every USB device except the keyboard (you should also note that some keyboards have built in hubs and can try to draw 150mA (Pi can only handle 100mA per USB slot without a hub)).&lt;br /&gt;
Also, use the latest software. Forum user MrEngman [http://www.raspberrypi.org/forum/absolute-beginners/using-a-powered-usb-port-to-power-a-rpi#p76485 reported] some keyboard repeats and wireless hangs until [http://www.raspberrypi.org/downloads upgrading] to the debian6-19-04-2012 kernel, which he reports stable with no problems even with a low [[R-Pi_Troubleshooting#Troubleshooting_power_problems | TP1-TP2 voltage]] of 4.65 - 4.68 volts.&lt;br /&gt;
&lt;br /&gt;
===Keyboard / Mouse interferes with USB WiFi device===&lt;br /&gt;
Connecting a keyboard and/or mouse while a USB WiFi device is connected, may cause one or both devices to malfunction. On April 30 2012, there was a bugfix&amp;lt;ref&amp;gt;https://github.com/raspberrypi/linux/commit/e09244e60881148431ecd016ccc42f1fa0678556&amp;lt;/ref&amp;gt; relating to USB sharing between high-speed (eg. WiFi) and full/low-speed devices (eg. keyboard/mouse). User spennig&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/usb-power-hub-wifi/page-4#p74609&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/success-with-kb-mouse-wifi?value=3761&amp;amp;type=8&amp;amp;include=1&amp;amp;search=1&amp;lt;/ref&amp;gt; reports this patch did not fix the Mouse/WiFi conflict. On 2012-05-12, user spennig was pleased to confirm that wifi was working with a USB keyboard and mouse, as long as the Raspberry Pi had a good PSU and a powered hub. Even so, some experimentation was needed, e.g. USB WiFi connected to the device, and the keyboard and mouse connected to the powered hub. Some experimentation may be necessary to find a working combination; however a good power supply is essential.&lt;br /&gt;
&lt;br /&gt;
===Wireless Keyboard trouble===&lt;br /&gt;
Some wireless keyboards, for example the Microsoft Wireless Keyboard 800 are reported to fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/display-and-keyboard-issues-on-a-real-pi#p74816&amp;lt;/ref&amp;gt; even though the current drawn by the wireless adaptor is within the R-Pi USB spec limit of 100 mA. This may be a software driver problem.&lt;br /&gt;
&lt;br /&gt;
===Re-mapping the keyboard with Debian Squeeze===&lt;br /&gt;
If different letters appear on-screen from that which you typed, you need to reconfigure you keyboard settings. In Debian, from a command line type:&lt;br /&gt;
 sudo dpkg-reconfigure keyboard-configuration&lt;br /&gt;
Follow the prompts. Then restart your RasPi.&amp;lt;br /&amp;gt;'''Or:'''&amp;lt;br /&amp;gt; From the command line type:&lt;br /&gt;
 sudo nano /etc/default/keyboard&lt;br /&gt;
Then find where it says &amp;lt;blockquote&amp;gt;XKBLAYOUT=”gb”&amp;lt;/blockquote&amp;gt;and change the gb to the two letter code for your country. [http://www.raspberrypi.org/phpBB3/viewtopic.php?p=78325#p78325]&lt;br /&gt;
&lt;br /&gt;
===Slow keyboard mapping=== &lt;br /&gt;
If you have remapped your keyboard and get a very long delay during the keyboard mapping at startup, type the following once on the command line after you have logged in:&lt;br /&gt;
 sudo setupcon&lt;br /&gt;
&lt;br /&gt;
===No USB device works, with known good PS, SD card, KB=== &lt;br /&gt;
There has been more than one report&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7533&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p77576&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p80995&amp;lt;/ref&amp;gt; of a R-Pi booting but not getting USB input, using a known-good power supply, SD card, and keyboard. The more common cause for no USB devices working is [[#Troubleshooting_power_problems|low power supply voltage]] from bad PSU, cable, or USB hub, but in this case the problem was no clock signal present at the LAN9512 USB/Ethernet chip &amp;quot;IC3&amp;quot;, and the solution was to reflow the solder on the 25 MHz crystal &amp;quot;X1&amp;quot; on the bottom side of the board.&lt;br /&gt;
Or return the board for a replacement, but before making this conclusion, confirm known good peripherals. A significant number of &lt;br /&gt;
[[RPi_VerifiedPeripherals#USB_Keyboards| USB keyboards]] are not compatible with R-Pi. As of June 1 2012, Eben reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=6822&amp;amp;p=89589&amp;amp;hilit=eben#p89513&amp;lt;/ref&amp;gt; that only about 1 in 1000 shipped R-Pi boards have been found to have a hardware fault of any kind.&lt;br /&gt;
&lt;br /&gt;
== Updating firmware ==&lt;br /&gt;
=== Check your firmware version ===&lt;br /&gt;
Using the latest firmware version may help various problems with SD card and display compatibility. Check the kernel version with:&lt;br /&gt;
  uname -a&lt;br /&gt;
    Linux RPi 3.1.19 #1 PREEMPT Fri Jun 1 14:16:38 CEST 2012 armv6l GNU/Linux&lt;br /&gt;
&lt;br /&gt;
And the GPU firmware with:&lt;br /&gt;
  /opt/vc/bin/vcgencmd version&lt;br /&gt;
    May 31 2012 13:35:03&lt;br /&gt;
    Copyright (c) 2012 Broadcom&lt;br /&gt;
    version 317494 (release)&lt;br /&gt;
&lt;br /&gt;
=== Get the latest firmware version ===&lt;br /&gt;
The GPU firmware and kernel can be updated with [https://github.com/Hexxeh/rpi-update Hexxeh's rpi-update tool].&lt;br /&gt;
&lt;br /&gt;
However this requires the Pi to be successfully booted. With sdcard problems, you may not get that far, so can try a manual udpate.&lt;br /&gt;
If you have a Linux machine, rpi-update can be run on that in an offline mode, and will update your sdcard from the Linux machine.&lt;br /&gt;
&lt;br /&gt;
Otherwise, on a Windows computer, you will see the &amp;quot;/boot&amp;quot; partition appear as the contents of SD card. &lt;br /&gt;
You can download the latest GPU firmware version [https://github.com/raspberrypi/firmware/blob/master/boot/start.elf here].&lt;br /&gt;
Click on '''view raw''', then save it, and put the new start.elf file on the sdcard  replacing the existing one. Similarly, the latest kernel is [https://github.com/raspberrypi/firmware/tree/master/boot/kernel.img here].&lt;br /&gt;
After updating these files you should be able to boot. You still need to run rpi-update to update the kernel modules (in /lib/modules) and the GPU libraries (in /opt/vc).&lt;br /&gt;
&lt;br /&gt;
=== Choosing the right ARM/GPU memory split ===&lt;br /&gt;
There is a choice of how the 256M of RAM is divided between the ARM and GPU:&lt;br /&gt;
    arm240_start.elf : 240M ARM,  16M GPU split : Maximum ARM memory. Good for ARM desktop use. No accelerated video or 3D possible.&lt;br /&gt;
    arm192_start.elf : 192M ARM,  64M GPU split : Reasonable ARM memory. Simple video (omxplayer) or 3D (quake) is possible. This is the default.&lt;br /&gt;
    arm128_start.elf : 128M ARM, 128M GPU split : Use this for heavy 3D work, or 3D plus video. Needed for XBMC.&lt;br /&gt;
&lt;br /&gt;
To switch replace start.elf with one of the above files and reboot. E.g.&lt;br /&gt;
 sudo cp /boot/arm240_start.elf /boot/start.elf &amp;amp;&amp;amp; sudo reboot&lt;br /&gt;
&lt;br /&gt;
Note: the arm224_start.elf is usually the wrong choice. arm240_start.elf is almost always a better choice.&lt;br /&gt;
&lt;br /&gt;
== SD cards ==&lt;br /&gt;
&lt;br /&gt;
* If you have problems, check you have latest firmware version (described above)&lt;br /&gt;
* Some SD cards do not work on the R-Pi, so check the [[RPi_VerifiedPeripherals#SD_cards|list of known SD cards]].&lt;br /&gt;
* If you are having problems setting up your SD card you might want to start by erasing it completely - especially if it has been used elsewhere and still contains data / partitions.&lt;br /&gt;
** Windows and Mac users can download a formatting tool from the SD Association: https://www.sdcard.org/downloads/formatter_3/&lt;br /&gt;
* Reformatting cards is also easy to do in a digital camera.&lt;br /&gt;
* After writing the image to the SD card, verify that you can see the boot partition when you insert the SD card into your computer. The partition should contain a number of files, including ''start.elf'' and ''kernel.img''. If you do not see these files on the SD card, you have made an error writing the image file.&lt;br /&gt;
* If you are manually preparing your SD card on Linux or Mac OS using the ''dd'' command, this operation will completely erase any existing data and partitions. Make sure you write to the whole card (e.g. &amp;lt;tt&amp;gt;/dev/sdd&amp;lt;/tt&amp;gt;) and not to an existing partition (e.g. &amp;lt;tt&amp;gt;/dev/sdd1&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* If you have an sdcard that doesn't work with latest firmware, head over [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&amp;amp;t=6093 here].&lt;br /&gt;
* If you put the SD card into your PC in an attempt to write the R-Pi operating system onto it, and the PC tells you the card is write-protected, even with the write-protect tab in the correct, forward position, then you may have a faulty SD-card rewriter. There's a common fault with many SD-card rewriters -  The write-protect tab is detected by a very thin, narrow metal strip, that is part of a switch. When the card is inserted, the write-protect tab is supposed to push the strip and make/break the contact, as needed. Unfortunately, these strips have a habit of getting stuck, because they are mounted in a thin plastic channel, and only need to be deformed slightly sideways to get jammed.&lt;br /&gt;
Luckily, if you have this problem, most built-in card readers are easy to pull apart and repair; some users have even reported succesfully unjamming the switch with a blast of compressed air from a can into the SD-card slot without having to dismantle anything.&lt;br /&gt;
You may also be able to temporarily get round the problem by putting the write-protect tab in a half-way position - this pushes on a different part of the strip and may break the contact - it's worth trying a few, slightly different positions. You could also use a USB-SD card adaptor, which are cheap to buy.&lt;br /&gt;
&lt;br /&gt;
==Networking==&lt;br /&gt;
&lt;br /&gt;
===Ethernet connection is lost when a USB device is plugged in===&lt;br /&gt;
This is often caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power (&amp;gt;100 mA), so they must be used with a powered USB hub. Some cheap USB hubs suck power from the Raspberry Pi even if a USB power supply is connected.  (More often than not, however, the reverse is true with cheap hubs—the Pi draws just enough power backwards from the powered hub to unsuccessfully attempt booting.)&lt;br /&gt;
&lt;br /&gt;
There is an ongoing issue with the Ethernet connection being lost when low-speed devices, such as mice or keyboards are connected via a powered USB hub. The simplest way to solve this is to connect your mouse and keyboard directly into the 2 USB ports on the R-Pi (assuming they draw less than 100 mA apiece).&lt;br /&gt;
&lt;br /&gt;
===Ethernet connects at 10M instead of 100M===&lt;br /&gt;
The LED in the corner of the board labelled &amp;quot;10M&amp;quot; is mislabeled. When that LED is on, the R-Pi is actually connected at 100 Mbps. You can confirm the true transfer rate using a network benchmark such as iperf. You can also read the current network speed with&lt;br /&gt;
  cat /sys/class/net/eth0/speed&lt;br /&gt;
&lt;br /&gt;
===Cannot ssh in to Pi===&lt;br /&gt;
&lt;br /&gt;
In the Debian image, ssh is disabled by default. Boot commands are taken from /boot/boot.rc if that file present. There is an example file named '''boot_enable_ssh.rc''' that enables ssh. So:&lt;br /&gt;
&lt;br /&gt;
 sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc&lt;br /&gt;
&lt;br /&gt;
and reboot should enable ssh. (password as below)&lt;br /&gt;
&lt;br /&gt;
===Network/USB chip gets too hot to touch===&lt;br /&gt;
&lt;br /&gt;
This is normal. In open air at 24 C, the LAN9512 Ethernet/USB chip reaches about 52 C after some time. This is too hot to touch for more than a few seconds, but it is not unusually hot for the chip.&lt;br /&gt;
&lt;br /&gt;
The &lt;br /&gt;
[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf LAN9512 data sheet] in Table 4.1 on p.40 says it comes in two versions, rated for operation at an ambient temperature in still air (Ta) of 70 C (commercial) or 85 C (industrial).  It uses 763 mW at 3.3V with maximum traffic on 100baseT and both USB ports (Table 4.3.4, p. 42).&lt;br /&gt;
&lt;br /&gt;
There is a study of RasPi heat profiles by &amp;quot;Remy&amp;quot; at [http://www.geektopia.es/es/technology/2012/06/22/articulos/se-calienta-el-ordenador-raspberry-pi-estudio-de-sus-temperaturas-en-funcionamiento.html ¿Se calienta el ordenador Raspberry Pi? Estudio de sus temperaturas en funcionamiento] (''Is the Raspberry Pi computer getting hot?  A study of its operational temperature.'')  The Spanish article has numerous color temperature images of RasPi in various operational modes, with the highest LAN9512 case temperature measured as 64.5 C.&lt;br /&gt;
&lt;br /&gt;
===Networking no longer works when changing SD card between two Raspberry Pis===&lt;br /&gt;
&lt;br /&gt;
In some distributions, /etc/udev/rules.d/70-persistent-net.rules remembers which MAC address is associated with eth0, so each new device will be assigned as a different interface (eth1, eth2, etc.) due to the different MAC addresses. Editing /etc/udev/rules.d/70-persistent-net.rules to remove the invalid rules and rebooting may help fix the problem.&lt;br /&gt;
&lt;br /&gt;
===Crashes occur with high network load===&lt;br /&gt;
&lt;br /&gt;
The USB driver allocates memory from the kernel, and when traffic is very high (e.g. when using torrents/newsgroup downloads) this memory can be exhausted causing crashes/hangs. You should have a line like:&lt;br /&gt;
&lt;br /&gt;
 vm.min_free_kbytes = 8192&lt;br /&gt;
&lt;br /&gt;
in /etc/sysctl.conf. Try increasing that number to 16384 (or higher). If that doesn't work, try adding to /boot/cmdline.txt&lt;br /&gt;
&lt;br /&gt;
 smsc95xx.turbo_mode=N&lt;br /&gt;
&lt;br /&gt;
which will reduce network throughput, but has improved stability issues for some.&lt;br /&gt;
&lt;br /&gt;
===Network connection fails when a Graphical User Interface is being used===&lt;br /&gt;
&lt;br /&gt;
The network connection may fail when the command startx is used to enter a Graphical User Interface. This is caused by a bug in the USB driver related to certain types of USB mouse.&lt;br /&gt;
&lt;br /&gt;
As of 1 September 2012, this fault is fixed in the latest firmware. To load the latest firmware, see&lt;br /&gt;
[http://elinux.org/R-Pi_Troubleshooting#Updating_firmware http://elinux.org/R-Pi_Troubleshooting#Updating_firmware]&lt;br /&gt;
&lt;br /&gt;
==Passwords==&lt;br /&gt;
===I do not know the password to login===&lt;br /&gt;
Please check the page [http://www.raspberrypi.org/downloads http://www.raspberrypi.org/downloads] for the correct username and password for each image.&lt;br /&gt;
&lt;br /&gt;
Here are the most common username/password combinations:&lt;br /&gt;
*Debian after Feb 2012: pi/raspberry&lt;br /&gt;
*Debian 17 Feb 2012: pi/suse&lt;br /&gt;
*Arch: root/root&lt;br /&gt;
*Bodhi: pi/bodhilinux&lt;br /&gt;
&lt;br /&gt;
===Some programs refuse to accept my password===&lt;br /&gt;
While using Debian, some programs may ask for your password but refuse to accept a valid password.&lt;br /&gt;
&lt;br /&gt;
This is a fault in old Debian images previous to September 2012. If you are using an image with this fault, upgrade to a more modern image or enter the following command on the command line.&lt;br /&gt;
 gconftool-2  --type bool  --set  /apps/gksu/sudo-mode  true&lt;br /&gt;
Please enter this command carefully, the spaces are important. The command should be accepted without any response or errors.&lt;br /&gt;
&lt;br /&gt;
===I don't know the root password===&lt;br /&gt;
&lt;br /&gt;
There is no root password set by default on Debian. You are expected to do everything through sudo. You can set one with &amp;quot;sudo passwd root&amp;quot; - just make sure you know what you are doing with a root account.&lt;br /&gt;
&lt;br /&gt;
==Sound==&lt;br /&gt;
===Sound does not work with an HDMI monitor===&lt;br /&gt;
This is caused by some computer monitors which select DVI mode even if an HDMI cable is connected. This fix may be necessary even if other HDMI devices work perfectly on the same monitor (or TV)!&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file - see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file:&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
&lt;br /&gt;
This will force it to select HDMI mode.&lt;br /&gt;
&lt;br /&gt;
===Sound does not work at all, or in some applications===&lt;br /&gt;
In Debian Squeeze, sound is disabled by default because the ALSA sound driver is still &amp;quot;alpha&amp;quot; (not fully tested) on the R-Pi. To try out sound, from the command prompt ''before'' &amp;quot;startx&amp;quot;, type&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
  sudo modprobe snd_bcm2835&lt;br /&gt;
&lt;br /&gt;
On Debian Wheezy, snd_bm2835 is enabled, by default, do that step is not necessary. Next try:&lt;br /&gt;
&lt;br /&gt;
  sudo aplay /usr/share/sounds/alsa/Front_Center.wav&lt;br /&gt;
&lt;br /&gt;
By default output will be automatic (hdmi if hdmi supports audio, otherwise analogue). You can force it with:&lt;br /&gt;
&lt;br /&gt;
  sudo amixer cset numid=3 &amp;lt;n&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where n is 0=auto, 1=headphones, 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
With recent firmware, you can build hello_audio with:&lt;br /&gt;
  cd /opt/vc/src/hello_pi/&lt;br /&gt;
  ./rebuild.sh&lt;br /&gt;
  cd hello_audio&lt;br /&gt;
&lt;br /&gt;
With older firmware&lt;br /&gt;
  cd /opt/vc/src/hello_pi/hello_audio&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
to test analogue output:&lt;br /&gt;
  ./hello_audio.bin&lt;br /&gt;
and:&lt;br /&gt;
  ./hello_audio.bin 1&lt;br /&gt;
to test HDMI.&lt;br /&gt;
&lt;br /&gt;
Also note that you may have to add your user to the 'audio' group to get permission to access the sound card.&lt;br /&gt;
&lt;br /&gt;
==Display==&lt;br /&gt;
===Startx fails to start===&lt;br /&gt;
If you just get errors instead of a desktop when typing&lt;br /&gt;
  startx&lt;br /&gt;
you may be out of storage space on the SD card. By default there are only a few hundred MB free in the 2 GB main partition, which can quickly fill up if you download files. Make sure there is some space free (gparted can expand a partition, if the SD card is &amp;gt; 2GB). Also, installing some software may incorrectly create or modify a .Xauthority file in your home directory, causing startx to fail, according to [http://www.raspberrypi.org/forum/troubleshooting/startx-fails-worked-yesterday this thread]. Temporarily renaming, moving, or deleting that file may fix the problem.&lt;br /&gt;
&lt;br /&gt;
===Screen is the wrong color===&lt;br /&gt;
Check and see if the DVI cable is screwed in properly. If that doesn't work then try [[#Interference_visible_on_a_HDMI_or_DVI_monitor|this]] section.&lt;br /&gt;
&lt;br /&gt;
===Video does not play or plays very slowly===&lt;br /&gt;
The only hardware-accelerated video player is in the [http://www.raspberrypi.org/forum/general-discussion/openelec-meets-raspberry-pi-part-1-xbmc XBMC distribution] and its command line variant [[omxplayer]]. H264 is the only hardware-accelerated codec, for playback. No hardware encoding is supported. Additional codecs were not purchased as licensing fees would have increased the R-Pi's price.&lt;br /&gt;
&lt;br /&gt;
===Can only get 800x480 resolution in LXDE (Arch linux)===&lt;br /&gt;
Known issue with distro package as of 17th April 2012 - there's some missing boot config information. Creating a suitable cmdline.txt fixes it - type the following at the Raspberry Pi command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  sudo echo &amp;quot;dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext3 rootwait&amp;quot; &amp;gt;/boot/cmdline.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Big black borders around small image on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics don't necessarily fill the whole screen. This is due to something called &amp;quot;Underscan&amp;quot;, and it can be fixed easily.&lt;br /&gt;
&lt;br /&gt;
Note: the best solution is to disable overscan in display menu options (it may be called &amp;quot;just scan&amp;quot;, &amp;quot;screen fit&amp;quot;, &amp;quot;HD size&amp;quot;, &amp;quot;full pixel&amp;quot;, &amp;quot;unscaled&amp;quot;, &amp;quot;dot by dot&amp;quot;, &amp;quot;native&amp;quot; or &amp;quot;1:1&amp;quot;), then use the disable_overscan=1 option.&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following lines to the configuration file...&lt;br /&gt;
&lt;br /&gt;
If your display has no overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
disable_overscan=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if your display has some overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=-20&lt;br /&gt;
&lt;br /&gt;
overscan_right=-20&lt;br /&gt;
&lt;br /&gt;
overscan_top=-20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=-20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Making the R-Pi graphics fill the screen is a matter of experimenting with the numbers you put in the config.txt file. Change the numbers – try jumps of 5 or 10 at a time. Bigger negative numbers reduce the black borders (so -40 means less black border than -20). The numbers do not all have to be the same; you can use this feature to centre the display on the screen.&lt;br /&gt;
&lt;br /&gt;
===Writing spills off the screen on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics may be larger than the 1080p (ie Full HD) screen. This is due to something called &amp;quot;Overscan&amp;quot;, and it can be fixed easily by creating a simple text file on the R-Pi SD card by using Notepad on your PC.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the section &amp;quot;Big black borders around small image on HD monitors&amp;quot;, but use positive numbers for the overscan settings, for example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=20&lt;br /&gt;
&lt;br /&gt;
overscan_right=20&lt;br /&gt;
&lt;br /&gt;
overscan_top=20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interference visible on a HDMI or DVI monitor===&lt;br /&gt;
This may be caused by loss of signal on long video cables. The signal level may be increased by changing a configuration parameter.&lt;br /&gt;
&lt;br /&gt;
[[File:RPi_HDMI_interference.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
You may experiment with different values of config_hdmi_boost. Value 1 is used for very short cables, value 7 is used for very long cables.&lt;br /&gt;
&lt;br /&gt;
Note that various adapters, such as HDMI-to-DVI, can also cause power loss and therefore require high values of config_hdmi_boost even with short cables.&lt;br /&gt;
&lt;br /&gt;
This option can also help when there is no display output at all, the display periodically blanks, or colours are wrong/inverted.&lt;br /&gt;
&lt;br /&gt;
This symptom can also be caused by RasPi +5V (measured from TP1 to TP2) falling too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===No HDMI output at all===&lt;br /&gt;
First make sure the display is powered on and switched to the right input before booting Pi.&lt;br /&gt;
&lt;br /&gt;
If you have the [http://www.raspberrypi.org/archives/1435 Wheezy] image (recommended) then try&lt;br /&gt;
 hdmi_safe=1&lt;br /&gt;
&lt;br /&gt;
Otherwise, try adding the following line to the configuration file (similar to interference case above)&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
Your monitor/cable may not be asserting the hotplug signal. You can override this with:&lt;br /&gt;
 hdmi_force_hotplug=1&lt;br /&gt;
&lt;br /&gt;
Also [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7513 try] the following video options:&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 hdmi_mode=4&lt;br /&gt;
which resolved an issue with DVI monitor reporting &amp;quot;input signal out of range&amp;quot;&lt;br /&gt;
&lt;br /&gt;
As a last resort, try deleting (rename to keep backup) config.txt from the SD card.&lt;br /&gt;
&lt;br /&gt;
Also check that the RasPi +5V voltage (measured from TP1 to TP2) is in the correct range.  One user found that his DVI-D monitor blanked out when +5V was too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Composite displays only back and white or no image===&lt;br /&gt;
The output display will default to HDMI if a HDMI display is connected, and composite if not. Make sure there isn't a HDMI cable connected when you want to use composite output.&lt;br /&gt;
&lt;br /&gt;
The composite display defaults to NTSC (American) output. Most TVs will show an image with that, but older PAL (European) televisions may display only back and white or no image. To fix this:&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
&lt;br /&gt;
(You can try other values: 0 is NTSC, 1 is Japanese NTSC, 2 is PAL, 3 is Brazilian PAL)&lt;br /&gt;
&lt;br /&gt;
==GPIO==&lt;br /&gt;
Remember that the GPIO pins are 3.3V logic level only, and are &amp;lt;strong&amp;gt;NOT&amp;lt;/strong&amp;gt; 5V tolerant.&lt;br /&gt;
&lt;br /&gt;
If you momentarily shorted the two end GPIO pins together (+3.3V and +5V), or a supply pin to ground, and the Pi appears to be dead, don't panic. The input polyfuse may have tripped. It is self-resetting after it cools down and the polymer re-crystallizes, which can take several hours. Set the Pi aside and try again later.&lt;br /&gt;
&lt;br /&gt;
The GPIO pins connect directly into the core of the ARM processer, and are static-sensitive, so you should avoid touching the pins wherever possible. If you are carrying a static charge, for example by taking off an acrylic pullover, or walking across a nylon carpet, touching the GPIO pins could destroy your R-Pi, so always earth yourself before touching the pins or anything connected to them.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
===The time is incorrect===&lt;br /&gt;
If the clock is off by a series of hours, in the command line type:&lt;br /&gt;
 sudo dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
The R-Pi has no real-time clock, so unless it can access a timeserver over the network at boot, or time is manually entered by the user, the time/date will restart counting from the last logged time in the previous session.&lt;br /&gt;
&lt;br /&gt;
===A part broke off===&lt;br /&gt;
&lt;br /&gt;
The silver cylinder near the microUSB power input is a 220 uF capacitor (&amp;quot;C6&amp;quot; on schematic). It sticks up and due to the small surface-mount pads, it is easy to break off; several people have done so. This is a power supply filter capacitor which reduces any noise and spikes on the input +5V power. If you like, you can solder it back on, or just leave it off. If you do solder it back on, take care to observe the correct polarity with the black stripe towards the board edge. This part, C6 is a &amp;quot;just in case&amp;quot; component which is good design practice to include, but [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&amp;amp;t=4926| as it turns out] most power supplies still work OK without this part installed. This part is also [http://elinux.org/RPi_Hardware#Capacitor_C6 discussed here].&lt;br /&gt;
&lt;br /&gt;
===Unable to install new software===&lt;br /&gt;
When trying to install a software package (using the command sudo apt-get install xxxx) you may see the error&lt;br /&gt;
 Package yyyy is not available&lt;br /&gt;
This means that your software list is out of date. Before attempting to install software, you should always make sure that you are using the latest software list by using the command&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting power problems==&lt;br /&gt;
&lt;br /&gt;
If you think you have a problem with your power supply, it is a good idea to check the actual voltage&lt;br /&gt;
on the Raspberry Pi circuit board. Two test points labelled TP1 and TP2 are provided on the circuit board&lt;br /&gt;
to facilitate voltage measurements.&lt;br /&gt;
&lt;br /&gt;
Use a multimeter which is set to the range 20 volts DC (or 20v =). You should see a voltage between 4.75 and 5.25 volts. Anything outside this range indicates that you have a problem with your power supply or your power cable.&lt;br /&gt;
&lt;br /&gt;
If you have not used a multimeter before, see these  [[http://www.sparkfun.com/tutorials/202 basic instructions]]&lt;br /&gt;
&lt;br /&gt;
Note: Even if the multimeter shows the correct voltage, you may have some power supply problems. A multimeter only displays the average voltage. If there are very short-lived dips or spikes in the voltage, these will not be shown by the multimeter. It is best to measure voltage when Pi is busy.&lt;br /&gt;
&lt;br /&gt;
If your voltage is low, it could be:&lt;br /&gt;
* The power supply produces too low a voltage&lt;br /&gt;
* The power supply cannot supply enough current, which results in a voltage drop. Make sure Power supply is labelled as at least 700mA. (Some cheap power supplies don't deliver what is labelled).&lt;br /&gt;
* The USB power cable is low quality. See: [[On_the_RPi_usb_power_cable]]&lt;br /&gt;
* Attached USB devices want too much power. The Pi is only designed for up to 100mA USB devices. A USB device wanting more that that will cause a voltage drop.&lt;br /&gt;
Note: keyboards with LCD displays, built in USB hubs, backlights, etc are likely to be problematic. Try to use a basic one. Wifi dongles are also unlikely to work when directly connected. Connect high powered USB devices to a powered USB hub.&lt;br /&gt;
&lt;br /&gt;
Try booting without HDMI, ethernet or USB deviced plugged in, and see if the voltage improves.&lt;br /&gt;
See also: [[RPi_Hardware#Power_Supply_Problems| Power Supply Problems]]&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_Test_Points.JPG|400px]] [[File:Voltmeter.JPG|250px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you prefer to make your own PSU - see: [[RPi_5V_PSU_construction| Power Supply construction - HowTo]]&lt;br /&gt;
&lt;br /&gt;
==Hardware versions/revisions==&lt;br /&gt;
Several different boards have been found probably from different assembly lines, and the following tables try to help you identify your board for better troubleshooting.&lt;br /&gt;
&lt;br /&gt;
Look for the date of manufacturing printed with the year and week. In this example year (2012) and week (18th):[[File:Date_of_manufacturing.jpg|200px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
For what we can see for model B boards there are mainly two versions that differ on the type RAM used, Samsung (S) and Hynix (H).&lt;br /&gt;
&lt;br /&gt;
For '''Board ver'''. we used: &amp;lt;model&amp;gt;&amp;lt;RAM Maker&amp;gt;&amp;lt;production date&amp;gt; (ex.: BS1218 is &amp;quot;Model B, Samsung RAM, 18th week of 2012&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Model A:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Model B:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| BS12xx&lt;br /&gt;
| Samsung&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|-&lt;br /&gt;
| BH12xx&lt;br /&gt;
| Hynix&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;See a '''complete list''' and user feedback here: [[RaspberryPi Boards]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=References= &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;br /&gt;
&lt;br /&gt;
[[Category:RaspberryPi]]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Beginners</id>
		<title>RPi Beginners</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Beginners"/>
				<updated>2012-09-02T19:12:09Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Create a new user with sudo-privileges */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
{{Template:RPi_Startup}}&lt;br /&gt;
&lt;br /&gt;
There is some restructuring going on , we are sorry for the inconvenience. '''&lt;br /&gt;
&lt;br /&gt;
=Where to start?=&lt;br /&gt;
Any easy question to ask, but a very difficult one to answer!&lt;br /&gt;
# '''If you are looking for any information related to SD Cards and setup look [[RPi Easy SD Card Setup | here]]&lt;br /&gt;
# If you need to get a RPi, the see the [[RPi Buying Guide|Buying Guide]].&lt;br /&gt;
# If you need to know what equipment you will need and how to set it up, see the [[RPi Hardware Basic Setup|Basic Hardware Setup]] page.&lt;br /&gt;
# If you need to install/setup an SD card see the [[RPi Easy SD Card Setup|Preload your Card]] section.&lt;br /&gt;
# If something is not working, check the [[R-Pi_Troubleshooting|Troubleshooting]] section.&lt;br /&gt;
# If you need help with Debian, try the [http://wiki.debian.org/FrontPage Debian Wiki].&lt;br /&gt;
# If you have imaged a SD with the Debian Wheezy image and started your RPi here's some help with what you see first - the raspi-config menu [[RPi_raspi-config]]&lt;br /&gt;
# Help for Noob's with a quizical disposition and Wheezy or Raspbian instalations [[RPi_Noob_Guides_for_Wheezy_using_2012-16-18_beta|here]]&lt;br /&gt;
# If you don't have a composite monitor or HDMI then it may be worth you looking at [[RPi_A_Method_for_ssh_blind_login|Blind Login Method]]&lt;br /&gt;
# Build yourself a Wheezy [[RPi_A_Simple_Wheezy_LAMP_install|LAMP]] webserver.&lt;br /&gt;
# VNC connection for the monitorily challenged Noob [[RPi_Wheezy_VNC|VNC for a wheezy install]] (noobs that are using the Blind Login)&lt;br /&gt;
# If you've done all that, and you are wondering what next...'''welcome and read on!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 References needed (idea for new section Living Without RPi, which can guide users or link to info to users who haven't got RPis)&lt;br /&gt;
      Link to emulation builds or live linux cds setup for beginners (RacyPy2 for example)&lt;br /&gt;
If you don't have a Raspberry Pi yet, you can still try things out, see [http://sourceforge.net/projects/rpiqemuwindows/ Windows RPi Emulator] for details.&lt;br /&gt;
&lt;br /&gt;
=What is Linux and why not use Windows?=&lt;br /&gt;
Linux is an operating system just like Windows, however, unlike Windows (which needs a set hardware requirement to run i.e. One Size fits or get different hardware), Linux comes in many varieties and configurations which means you can usually find a flavour (or Distribution) which fits your hardware big or small / fast or slow.&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi is not suited to running Windows due to its hardware, but there are plenty of Linux Distributions which fit nicely.  In addition to this, most Distributions of Linux are free, however Windows can cost many times the price of the Raspberry Pi itself.&lt;br /&gt;
&lt;br /&gt;
Chances are you already have Linux running in your home without you even knowing it, since it is commonly used in modern TVs, Freeview and cable boxes to run things and ensure your recording of '''Inbetweeners''' or '''Prison Break''' gets done!&lt;br /&gt;
&lt;br /&gt;
For more information about Linux see &lt;br /&gt;
[http://en.wikipedia.org/wiki/Linux Wikipedia]&lt;br /&gt;
&lt;br /&gt;
Also see [[RPi_End-user_FAQ End-User|FAQ]]&lt;br /&gt;
And [[Will_RPi_Run|Running XXX on the RPi]]&lt;br /&gt;
&lt;br /&gt;
=Basic Debian RPi Setup=&lt;br /&gt;
When you first turn on your Raspberry Pi with it's fresh Debian image on the SD card, you will likely want to tweak the system settings.&lt;br /&gt;
&lt;br /&gt;
== Default login and password ==&lt;br /&gt;
See the ''Username:Password'' column of [[RPi_Distributions#Available Distributions|distributions table]] to access your Pi.&lt;br /&gt;
&lt;br /&gt;
== Locale settings ==&lt;br /&gt;
&lt;br /&gt;
By configuring the [[wikipedia:locale|locale]] settings, you can change the language and country settings (e.g. to get correct sorting behaviour) for much of the software available for the RPi. The default RPi locale is English/Great Britain (&amp;quot;en_GB&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
You can alter this with &lt;br /&gt;
    &lt;br /&gt;
    sudo dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
You will get a very long list of possible locales. You can enable/disable a locale by pressing the spacebar (not Enter), and scroll through the list using the arrow keys or PgUp/PgDn.&lt;br /&gt;
&lt;br /&gt;
Selecting &amp;quot;All locales&amp;quot; will generate all possible locales, taking a very long time and using a great deal of space. Select only those you wish to use.&lt;br /&gt;
&lt;br /&gt;
''It is highly recommended to stick to the UTF-8 locales'', and to leave the en_GB.UTF-8 locale enabled, in addition to any other locales you enable.&lt;br /&gt;
&lt;br /&gt;
If you're unsure of which locale to pick, look up a [[wikipedia:List of ISO 639-1 codes|two-letter language code]] and a [[wikipedia:ISO 3166-1 alpha-2#Officially assigned code elements|two-letter country code]] on Wikipedia, and see if you can find a matching locale.&lt;br /&gt;
&lt;br /&gt;
When you're done picking locale(s), press Enter. You will be prompted to select a default locale as well.&lt;br /&gt;
&lt;br /&gt;
== Keyboard layout ==&lt;br /&gt;
&lt;br /&gt;
If different letters appear on-screen from that which you typed, you need to reconfigure you keyboard settings. In Debian, from a command line type:&lt;br /&gt;
&lt;br /&gt;
 sudo dpkg-reconfigure keyboard-configuration&lt;br /&gt;
&lt;br /&gt;
Follow the prompts.&lt;br /&gt;
&lt;br /&gt;
'''Or:''' From the command line type:&lt;br /&gt;
 sudo nano /etc/default/keyboard&lt;br /&gt;
&lt;br /&gt;
Then find where it says&lt;br /&gt;
&lt;br /&gt;
 XKBLAYOUT=&amp;quot;gb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and change the gb to the [[wikipedia:ISO 3166-1 alpha-2#Officially assigned code elements|two-letter code]] for your country. [http://www.raspberrypi.org/phpBB3/viewtopic.php?p=78325#p78325]&lt;br /&gt;
&lt;br /&gt;
Also, see the [[R-Pi_Troubleshooting#Re-mapping_the_keyboard_with_Debian_Squeeze|Troubleshooting Guide]] for more information about remapping the keyboard.&lt;br /&gt;
&lt;br /&gt;
You may need to restart for the changes to take effect.&lt;br /&gt;
&lt;br /&gt;
If you get a very long delay during the keyboard mapping at startup, type the following once on the command line after you have logged in:&lt;br /&gt;
&lt;br /&gt;
 sudo setupcon&lt;br /&gt;
&lt;br /&gt;
If the selected keyboard layout is not applied in the console (that is, when not running under X), try:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install console-data&lt;br /&gt;
&lt;br /&gt;
== Timezone ==&lt;br /&gt;
&lt;br /&gt;
Unless you live in Great Britain, you'll have to change the default timezone:&lt;br /&gt;
&lt;br /&gt;
    sudo dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
Select geographic area - Europe, America or whatever. Etc gives UNIX compatible time zones including CUT, GMT, UTC&lt;br /&gt;
&lt;br /&gt;
Select city&lt;br /&gt;
&lt;br /&gt;
Follow the prompts to finish the config. The change should be immediate.&lt;br /&gt;
&lt;br /&gt;
== Create a new user with sudo-privileges ==&lt;br /&gt;
&lt;br /&gt;
You may want to create a new user account for yourself.&lt;br /&gt;
&lt;br /&gt;
Type in following command in the terminal to create a new user (for example the user john):&lt;br /&gt;
&lt;br /&gt;
 sudo adduser john&lt;br /&gt;
&lt;br /&gt;
Follow the steps.&lt;br /&gt;
&lt;br /&gt;
To allow the newly created user to use the &amp;quot;sudo&amp;quot; command, type:&lt;br /&gt;
 sudo visudo&lt;br /&gt;
&lt;br /&gt;
Add following line under the &amp;quot;root ALL=(ALL) ALL&amp;quot; Line:&lt;br /&gt;
&lt;br /&gt;
 john ALL=(ALL) ALL&lt;br /&gt;
&lt;br /&gt;
Now press CTRL+O, X to save and exit the editor.&lt;br /&gt;
&lt;br /&gt;
Alternatively instead of adding the user to the sudoers list, you can add your user to the sudo group with the following command:&lt;br /&gt;
&lt;br /&gt;
 adduser john sudo&lt;br /&gt;
&lt;br /&gt;
== Debian Wheezy, using raspi-config ==&lt;br /&gt;
Debian Wheezy has a menu that will do some of the above and more [[RPi_raspi-config]]&lt;br /&gt;
&lt;br /&gt;
=Intro to the CLI (Command Line Interface)=&lt;br /&gt;
You will need to use the Command Line Interface at some point in your management of the RPi. The command line interface is a powerful way to interact with the Raspberry Pi and is well worth learning some basic commands to get started with.&lt;br /&gt;
&lt;br /&gt;
For an introductory guide to some basic commands please see: [http://elinux.org/CLI_Spells Command Line Interface &amp;quot;Must Have&amp;quot; Commands].  Featured on the Raspberry Pi [http://www.raspberrypi.org/archives/1414 home page] was also a link to this site for [http://linuxcommand.org/learning_the_shell.php &amp;quot;learning the shell&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Your SD card may boot into a GUI, if not and you are done with the text interface and want to use a graphical one instead, run:&lt;br /&gt;
&lt;br /&gt;
    startx&lt;br /&gt;
&lt;br /&gt;
=Remote Access=&lt;br /&gt;
Your default install probably has a ssh (secure shell) &amp;quot;daemon&amp;quot; running. &lt;br /&gt;
This means that you can run everything on your Rpi with only the network attached. Provided you know which ip address it has. With appropriate software installed on your Winodws, Mac or Linux PC, you can also run a gui remotely.&lt;br /&gt;
&lt;br /&gt;
Prior to your initial remote access it is recommended that you regenerate unique host public/private ID keys with the following command &lt;br /&gt;
  rm /etc/ssh/ssh_host_* &amp;amp;&amp;amp; dpkg-reconfigure openssh-server&lt;br /&gt;
&lt;br /&gt;
More details about remote access (including remote GUI are at [[RPi Remote Access]]&lt;br /&gt;
&lt;br /&gt;
=Adding more software to your Raspberry Pi=&lt;br /&gt;
You will probably want to add software to your Raspberry Pi. Here you can find out how to do it.&lt;br /&gt;
[http://elinux.org/Add_software Adding Software]&lt;br /&gt;
&lt;br /&gt;
=Adding USB Storage to Your Raspberry Pi=&lt;br /&gt;
Sooner or later, you're going to run out of room on the SD card used to boot up your Raspberry Pi.  For a tutorial on how to connect USB flash drives and hard drives to your Pi to expand storage, see: [http://elinux.org/RPi_Adding_USB_Drives Adding USB Drives to a Raspberry Pi]&lt;br /&gt;
&lt;br /&gt;
=Beginner Projects=&lt;br /&gt;
Here are a few things you can try out with your Raspberry Pi, in most cases all you'll need is your SD Card loaded with a particular preconfigured OS Distribution.&lt;br /&gt;
&lt;br /&gt;
It will be worth getting a few spare SD Cards if you think you will switch between setups regularly or become familiar with how to '''back up and restore''' your card.&lt;br /&gt;
 Reference needed - a good guide on how to backup and restore cards or software to do this easily&lt;br /&gt;
&lt;br /&gt;
==Backup your SD card==&lt;br /&gt;
&lt;br /&gt;
For Windows users the 'Raw HDD Copy Tool' from HDD Guru works well to backup and restore your SD card between proejcts.&lt;br /&gt;
This can backup and restore the entire card sector by sector to/from an img file, and doesn't care which file system is on the card.&lt;br /&gt;
&lt;br /&gt;
http://hddguru.com/software/HDD-Raw-Copy-Tool/&lt;br /&gt;
&lt;br /&gt;
Linux users can use the dd tool that comes with most versions of Linux (including Raspbian) to save the contents of an SD card as an image file. Warning: be sure to use this tool carefully as accidentally choosing your hard drive as the output may destroy all data on it.&lt;br /&gt;
&lt;br /&gt;
==Media Player==&lt;br /&gt;
With this configuration you will typically have the Raspberry Pi connected to a TV or large monitor and a source of videos/music/photos etc you wish to play (i.e. Internet/hard-drive/local network etc).&lt;br /&gt;
&lt;br /&gt;
DesignSpark have written an article on this, which is worth a look, [http://www.designspark.com/content/raspberry-pi-goes-movies DesignSpark - Raspberry Pi goes to the movies]&lt;br /&gt;
&lt;br /&gt;
You can download an installer from www.raspbmc.com which will install to your desktop (IOS, Windows, Linux) and write the latest install to your SD card. You then boot your Pi with the card and go through the config steps.  &lt;br /&gt;
&lt;br /&gt;
There is a breif video basic tutorial here: http://www.instructables.com/id/RaspberryPi-Media-center-XMBC/&lt;br /&gt;
&lt;br /&gt;
''Reference needed - More information is needed on specific configuration choices for raspbmc, although raspbmc.com does have a wiki.''&lt;br /&gt;
&lt;br /&gt;
==Play Games==&lt;br /&gt;
While there are not any commercial games for the Raspberry Pi (yet) there are plenty ways to play games on it.&lt;br /&gt;
&lt;br /&gt;
Many distributions will have games built into them, and some may well support emulation of other platforms so you can run those games.&lt;br /&gt;
&lt;br /&gt;
Also, a lot of Raspberry Pi users will be writing simple games which will be available for others to enjoy (and if desired added to or modified).&lt;br /&gt;
&lt;br /&gt;
 Reference needed - game section is empty at the moment!&lt;br /&gt;
''See the [[RPi Games|Games Section]] for more details''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducing Young Children To Computers==&lt;br /&gt;
 Reference needed - some kid friendly and fun stuff!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Teaching==&lt;br /&gt;
There is a huge number of groups, links and resources available within the [[RPi Education|Education]] section.&lt;br /&gt;
 Reference needed - links to the learning pages, education links and school/university groups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Learn To Program==&lt;br /&gt;
There is a huge selection of [[RPi Programming|programming languages]] which you can use to write interesting programs, games, applications and utilities.  There are also more great links within the [[RPi Education#Programming languages|Education]] section.&lt;br /&gt;
&lt;br /&gt;
There is a huge selection to choose from (not just Python...) which should suit any ability and a range of purposes.&lt;br /&gt;
&lt;br /&gt;
If you are new to programming, there are plenty of tutorials for getting started in the [[RPi Tutorials|Tutorials]] Section.&lt;br /&gt;
 &lt;br /&gt;
Books about programming can be found in the [[RPi Programming Books|Books]] Section.&lt;br /&gt;
&lt;br /&gt;
In the latest Debian, Python (+Pygame) and MIT Scratch are pre-installed.&lt;br /&gt;
&lt;br /&gt;
 Reference needed - links to the learning pages, recommended books?&lt;br /&gt;
&lt;br /&gt;
==Interface With Hardware==&lt;br /&gt;
# [[RPi Interfacing with hardware|Interfacing with Arduino]]&lt;br /&gt;
 &lt;br /&gt;
 Reference needed - links to basic circuits tutorials and expansion boards&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Word Processing/Internet Browsing etc==&lt;br /&gt;
Yes, the Raspberry Pi can do the majority of the dull stuff too which other computers do.&lt;br /&gt;
&lt;br /&gt;
'''Debian''' currently comes with Midori installed for web browsing and word processing programs be installed rather easily.&lt;br /&gt;
&lt;br /&gt;
*Entering &amp;quot;sudo apt-get install chromium-browser&amp;quot; into a terminal will install Chromium which is generally a faster and more featured browser than Midori&lt;br /&gt;
*Entering &amp;quot;sudo apt-get install openoffice.org&amp;quot; into a terminal will install OpenOffice.org, a free Microsoft Office-like application suite&lt;br /&gt;
*Entering &amp;quot;sudo apt-get install abiword-common&amp;quot; into a terminal will install AbiWord, a lighter weight but still fully functional word processor&lt;br /&gt;
*Entering &amp;quot;sudo apt-get install gnumeric&amp;quot; into a terminal will install Gnumeric, a lighter weight but still fully functional spreadsheet&lt;br /&gt;
&lt;br /&gt;
  More information needed&lt;br /&gt;
&lt;br /&gt;
==Your Own Pet Project!==&lt;br /&gt;
The sky is the limit really, with some time and effort any number of projects can be achieved.&lt;br /&gt;
&lt;br /&gt;
Even if you don't have the skill to do it yourself, you can join like minded people by getting involved with one of the numerous groups in the [[RPi Community|Community Section]], also within the [[RPi Education|Education]] pages or learn what you need in from the [[RPi Guides |Guides]] &amp;amp; [[RPi Tutorials |Tutorials]] sections.&lt;br /&gt;
&lt;br /&gt;
Of course, if you do anything interesting then please let us know in the [[RPi Projects |Projects]] section.&lt;br /&gt;
&lt;br /&gt;
=Living Without RPi=&lt;br /&gt;
Even if you do not have any Raspberry Pi hardware there are a number things you can do to learn about linux, programming or even controlling hardware.&lt;br /&gt;
&lt;br /&gt;
==Using Linux==&lt;br /&gt;
You can install a version of Linux on most computers, and many you will be able to &amp;quot;try out&amp;quot; Linux by using a &amp;quot;Live CD&amp;quot; - this will start your computer up running from a CD or DVD and run Linux (without installing anything to the computer itself).&lt;br /&gt;
&lt;br /&gt;
RacyPy - This is a simple LiveCD of Puppy Linux which includes some basic programming languages and a light-weight graphical user interface (GUI).&lt;br /&gt;
&lt;br /&gt;
You can get it from here:&lt;br /&gt;
&lt;br /&gt;
[http://teampython.wordpress.com/2012/03/03/while-you-wait-for-your-raspberry-pi-why-not-use-racypy2/ teampython RacyPy]&lt;br /&gt;
&lt;br /&gt;
==Trying Programming==&lt;br /&gt;
Many of the programming languages you can use on the Raspberry Pi can be installed on a Windows or Mac machine.  Just visit the websites of the languages you are interested in and see if they have an installer for your operating system.&lt;br /&gt;
&lt;br /&gt;
==Controlling Hardware==&lt;br /&gt;
As discussed in the [[RPi Tutorial Easy GPIO Hardware &amp;amp; Software | Easy GPIO Hardware &amp;amp; Software]] tutorials, there are lots of alternative hardware you can use to experiment with (some as little as $5).&lt;br /&gt;
&lt;br /&gt;
=About This Page - For Contributors=&lt;br /&gt;
&lt;br /&gt;
The intention of this page is to provide a '''starting point''' for beginners and to '''direct them to''' the kind of information a person would need in order to start doing something useful or interesting with a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
It is not intended to contain or replicate much of the information already available on-line or elsewhere in the wiki, however please create new wiki pages and link them here if there is information beginners will find useful (similarly any section which grows too much here, should be separated into new pages as and when needed)!&lt;br /&gt;
&lt;br /&gt;
 At the moment building up ideas of content of typical things beginners will want to know and the kind of things they will want to do first.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=References= &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;br /&gt;
[[Category:RaspberryPi]]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_Troubleshooting</id>
		<title>R-Pi Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_Troubleshooting"/>
				<updated>2012-09-01T20:54:18Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Network connection fails when a Graphical User Interface is being used */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
Back to the [[R-Pi Hub|Hub]].&lt;br /&gt;
&lt;br /&gt;
This page lists the most common problems and suggests some solutions.&lt;br /&gt;
&lt;br /&gt;
See [[RPi_Bugs]] for problems that are bugs.&lt;br /&gt;
&lt;br /&gt;
==Power / Start-up==&lt;br /&gt;
A good power supply that will supply 5V is vital. There is more information about See [[#Troubleshooting_power_problems]].&lt;br /&gt;
===Red power LED does not light, nothing on display===&lt;br /&gt;
The power is not properly connected.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is blinking===&lt;br /&gt;
The red power LED should never blink, because it is hard-wired to the 3.3V power supply rail. If it is blinking, as one user has reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7528&amp;lt;/ref&amp;gt; it means the 5V power supply is dropping out. Use a different power supply.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is on, green LED does not flash, nothing on display===&lt;br /&gt;
*The Raspberry Pi cannot find a valid image on the SD card. Check card is inserted correctly. Check that you have correctly written a Raspberry Pi image to the card. Insert the SD card into a Windows machine and you should see bootcode.bin, loader.bin and start.elf amongst others. See also, [[RPi_VerifiedPeripherals#SD_cards|Known SD Cards]].&lt;br /&gt;
*Try with no cables connected except the USB power lead, and SD card inserted. You should see flashing of the OK light for ~20 seconds. If that helps, plug in cables one at a time to identify which is interfering with boot.&lt;br /&gt;
*The voltage is too low (below 5 V), try a different power supply and/or cable. The R-Pi needs a supply rated for 700 mA or more. Some supplies labeled as such cannot actually provide their rated current while maintaining 5V. See also, [[#Troubleshooting_power_problems]].&lt;br /&gt;
*There is a bug in the distributed version of bootcode.bin which causes problems with some sdcards.  Try this version: https://github.com/raspberrypi/firmware/blob/234c19de7cbaaf4997671d61df20a05759066295/boot/bootcode.bin. Please let us know if it &amp;quot;fixes&amp;quot; your non-working SD card (or, more importantly, if it doesn't). This can also manifest itself as intermittent booting, or only booting when cold.&lt;br /&gt;
*''(unlikely)'' hardware abuse, for example by connecting a 7 V supply to a 3v3 GPIO output pin&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76503#p76503&amp;lt;/ref&amp;gt; or powering up the board after a solder splash shorts some traces&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76654#p76654&amp;lt;/ref&amp;gt;.&lt;br /&gt;
*Look at the SD card holder on the Raspberry Pi carefully. At first glance it may look fine but the contacts must be springy and they must protrude at least 2mm as measured from the lower edge of the holder to the top of the contact bulge. This happens due to the solder process and the type of holder used. Some of the solder residue falls into the contact cavity restricting the springiness and the height that the contact protrudes. You can fix this yourself but remember you can void your warranty. The contacts are delicate so be carefull. Insert a needle pin under the contact bulge and pull lightly up until the one end of the contact unclips. Clean the cavity where the contact unclipped from of any solder or other residue by blowing into the cavity. Clip the contact back into the cavity by lightly pushing it into the cavity. Do this for all the contacts. Look at these photos.   [[Media:SDcardHolder.JPG]], [[Media:UnclipContact.JPG]], [[Media:UnclippedContact.JPG]]&lt;br /&gt;
&lt;br /&gt;
===Green LED blinks in a specific pattern===&lt;br /&gt;
&lt;br /&gt;
With recent firmware, according to [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=8725#p103338 this forum post] the green light will blink in a specific pattern to indicate some types of errors:&lt;br /&gt;
&lt;br /&gt;
* 3 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
* 4 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
* 5 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
*  6 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
&lt;br /&gt;
If start.elf won't launch it may be corrupt and can be replaced with arm240_start.elf or any of the other armXXX_start.elf files.&lt;br /&gt;
&lt;br /&gt;
===Coloured splash screen===&lt;br /&gt;
[[File:Debug-screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
With recent firmware, a coloured splash screen is displayed after firmware (start.elf) is loaded. This should be replaced by linux console a second later.&lt;br /&gt;
However if the coloured screen remains, it suggests the kernel.img file is failing to boot. Try replacing it with a known good one.&lt;br /&gt;
&lt;br /&gt;
Immediately after displaying the splash screen, the PI starts consuming a little more current, if the PI resets at that moment its an indication that your PSU isn't able to deliver the full current your PI requires, but dips its output voltage below a minimum when loaded with the full current the PI needs.&lt;br /&gt;
&lt;br /&gt;
===Kernel Panic on boot ===&lt;br /&gt;
Text appears on screen, but then hangs with debug messages. This can be caused by USB devices such as keyboards. &lt;br /&gt;
Try again with nothing in the USB.&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi shuts down (or restarts) soon after booting up===&lt;br /&gt;
This is caused by a power supply producing too low a voltage. See [[#Troubleshooting_power_problems]].&lt;br /&gt;
&lt;br /&gt;
===Pi boots sometimes but not always===&lt;br /&gt;
With a known good power supply and known good SD card, the R-Pi boots occasionally, but other times shows only a tiny green flicker from the &amp;quot;OK&amp;quot; LED and it fails to start, even with no USB devices and no Ethernet. This has been reported several times&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/will-not-boot-consistently-any-suggestions-before-i-send-my-pi-back&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/booted-once-wont-work-again&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/possible-fault-pi-boots-sometimes-but-not-always&amp;lt;/ref&amp;gt; and remains an open issue. Low voltage or an improper SD card can cause it. Some SD cards will work until they warm up slightly, and then fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=79008#p79008&amp;lt;/ref&amp;gt;. When exposed to 21 C room temperature the warmest part of an uncased working R-Pi should be 41 C&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=78973#p78973&amp;lt;/ref&amp;gt;. The wiki has a [[RPi_VerifiedPeripherals#SD_cards | list of working SD cards]]. Buy from a reliable vendor as it has been [http://www.petapixel.com/2011/05/20/one-third-of-the-sandisk-memory-cards-on-earth-are-counterfeit/ claimed] that 1/3 of all &amp;quot;Sandisk&amp;quot; labelled memory cards are counterfeit.&lt;br /&gt;
*It could be that the SD memory card is not making proper contact with the Raspberry Pi. Look at the SD card holder on the Raspberry Pi carefully. At first glance it may look fine but the contacts must be springy and they must protrude at least 2mm as measured fron the lower edge of the holder to the top of the contact bulge. This happens due to the solder process and the type of holder used. Some of the solder residue falls into the contact cavity restricting the springiness and the height that the contact protrudes. You can fix this yourself but remember you can void your warranty. The contacts are delicate so be carefull. Insert a needle pin under the contact bulge and pull lightly up until the one end of the contact unclips. Clean the cavity where the contact unclipped from of any solder or other residue by blowing into the cavity. Clip the contact back into the cavity by lightly pushing it into the cavity. Do this for all the contacts. Look at these photos. [[Media:SDcardHolder.JPG]], [[Media:UnclipContact.JPG]], [[Media:UnclippedContact.JPG]]&lt;br /&gt;
&lt;br /&gt;
==Keyboard / Mouse / Input Devices==&lt;br /&gt;
&lt;br /&gt;
===R-Pi does not respond to key presses / Keyboard randomly repeats key presses===&lt;br /&gt;
This is caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power: most will have a label showing the voltage and mA requirements. They should be 5v 100mA each max, any more than this they must be used with a powered USB hub. Try unplugging every USB device except the keyboard (you should also note that some keyboards have built in hubs and can try to draw 150mA (Pi can only handle 100mA per USB slot without a hub)).&lt;br /&gt;
Also, use the latest software. Forum user MrEngman [http://www.raspberrypi.org/forum/absolute-beginners/using-a-powered-usb-port-to-power-a-rpi#p76485 reported] some keyboard repeats and wireless hangs until [http://www.raspberrypi.org/downloads upgrading] to the debian6-19-04-2012 kernel, which he reports stable with no problems even with a low [[R-Pi_Troubleshooting#Troubleshooting_power_problems | TP1-TP2 voltage]] of 4.65 - 4.68 volts.&lt;br /&gt;
&lt;br /&gt;
===Keyboard / Mouse interferes with USB WiFi device===&lt;br /&gt;
Connecting a keyboard and/or mouse while a USB WiFi device is connected, may cause one or both devices to malfunction. On April 30 2012, there was a bugfix&amp;lt;ref&amp;gt;https://github.com/raspberrypi/linux/commit/e09244e60881148431ecd016ccc42f1fa0678556&amp;lt;/ref&amp;gt; relating to USB sharing between high-speed (eg. WiFi) and full/low-speed devices (eg. keyboard/mouse). User spennig&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/usb-power-hub-wifi/page-4#p74609&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/success-with-kb-mouse-wifi?value=3761&amp;amp;type=8&amp;amp;include=1&amp;amp;search=1&amp;lt;/ref&amp;gt; reports this patch did not fix the Mouse/WiFi conflict. On 2012-05-12, user spennig was pleased to confirm that wifi was working with a USB keyboard and mouse, as long as the Raspberry Pi had a good PSU and a powered hub. Even so, some experimentation was needed, e.g. USB WiFi connected to the device, and the keyboard and mouse connected to the powered hub. Some experimentation may be necessary to find a working combination; however a good power supply is essential.&lt;br /&gt;
&lt;br /&gt;
===Wireless Keyboard trouble===&lt;br /&gt;
Some wireless keyboards, for example the Microsoft Wireless Keyboard 800 are reported to fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/display-and-keyboard-issues-on-a-real-pi#p74816&amp;lt;/ref&amp;gt; even though the current drawn by the wireless adaptor is within the R-Pi USB spec limit of 100 mA. This may be a software driver problem.&lt;br /&gt;
&lt;br /&gt;
===Re-mapping the keyboard with Debian Squeeze===&lt;br /&gt;
If different letters appear on-screen from that which you typed, you need to reconfigure you keyboard settings. In Debian, from a command line type:&lt;br /&gt;
 sudo dpkg-reconfigure keyboard-configuration&lt;br /&gt;
Follow the prompts. Then restart your RasPi.&amp;lt;br /&amp;gt;'''Or:'''&amp;lt;br /&amp;gt; From the command line type:&lt;br /&gt;
 sudo nano /etc/default/keyboard&lt;br /&gt;
Then find where it says &amp;lt;blockquote&amp;gt;XKBLAYOUT=”gb”&amp;lt;/blockquote&amp;gt;and change the gb to the two letter code for your country. [http://www.raspberrypi.org/phpBB3/viewtopic.php?p=78325#p78325]&lt;br /&gt;
&lt;br /&gt;
===Slow keyboard mapping=== &lt;br /&gt;
If you have remapped your keyboard and get a very long delay during the keyboard mapping at startup, type the following once on the command line after you have logged in:&lt;br /&gt;
 sudo setupcon&lt;br /&gt;
&lt;br /&gt;
===No USB device works, with known good PS, SD card, KB=== &lt;br /&gt;
There has been more than one report&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7533&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p77576&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p80995&amp;lt;/ref&amp;gt; of a R-Pi booting but not getting USB input, using a known-good power supply, SD card, and keyboard. The more common cause for no USB devices working is [[#Troubleshooting_power_problems|low power supply voltage]] from bad PSU, cable, or USB hub, but in this case the problem was no clock signal present at the LAN9512 USB/Ethernet chip &amp;quot;IC3&amp;quot;, and the solution was to reflow the solder on the 25 MHz crystal &amp;quot;X1&amp;quot; on the bottom side of the board.&lt;br /&gt;
Or return the board for a replacement, but before making this conclusion, confirm known good peripherals. A significant number of &lt;br /&gt;
[[RPi_VerifiedPeripherals#USB_Keyboards| USB keyboards]] are not compatible with R-Pi. As of June 1 2012, Eben reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=6822&amp;amp;p=89589&amp;amp;hilit=eben#p89513&amp;lt;/ref&amp;gt; that only about 1 in 1000 shipped R-Pi boards have been found to have a hardware fault of any kind.&lt;br /&gt;
&lt;br /&gt;
== Updating firmware ==&lt;br /&gt;
=== Check your firmware version ===&lt;br /&gt;
Using the latest firmware version may help various problems with SD card and display compatibility. Check the kernel version with:&lt;br /&gt;
  uname -a&lt;br /&gt;
    Linux RPi 3.1.19 #1 PREEMPT Fri Jun 1 14:16:38 CEST 2012 armv6l GNU/Linux&lt;br /&gt;
&lt;br /&gt;
And the GPU firmware with:&lt;br /&gt;
  /opt/vc/bin/vcgencmd version&lt;br /&gt;
    May 31 2012 13:35:03&lt;br /&gt;
    Copyright (c) 2012 Broadcom&lt;br /&gt;
    version 317494 (release)&lt;br /&gt;
&lt;br /&gt;
=== Get the latest firmware version ===&lt;br /&gt;
The GPU firmware and kernel can be updated with [https://github.com/Hexxeh/rpi-update Hexxeh's rpi-update tool].&lt;br /&gt;
&lt;br /&gt;
However this requires the Pi to be successfully booted. With sdcard problems, you may not get that far, so can try a manual udpate.&lt;br /&gt;
If you have a Linux machine, rpi-update can be run on that in an offline mode, and will update your sdcard from the Linux machine.&lt;br /&gt;
&lt;br /&gt;
Otherwise, on a Windows computer, you will see the &amp;quot;/boot&amp;quot; partition appear as the contents of SD card. &lt;br /&gt;
You can download the latest GPU firmware version [https://github.com/raspberrypi/firmware/blob/master/boot/start.elf here].&lt;br /&gt;
Click on '''view raw''', then save it, and put the new start.elf file on the sdcard  replacing the existing one. Similarly, the latest kernel is [https://github.com/raspberrypi/firmware/tree/master/boot/kernel.img here].&lt;br /&gt;
After updating these files you should be able to boot. You still need to run rpi-update to update the kernel modules (in /lib/modules) and the GPU libraries (in /opt/vc).&lt;br /&gt;
&lt;br /&gt;
=== Choosing the right ARM/GPU memory split ===&lt;br /&gt;
There is a choice of how the 256M of RAM is divided between the ARM and GPU:&lt;br /&gt;
    arm240_start.elf : 240M ARM,  16M GPU split : Maximum ARM memory. Good for ARM desktop use. No accelerated video or 3D possible.&lt;br /&gt;
    arm192_start.elf : 192M ARM,  64M GPU split : Reasonable ARM memory. Simple video (omxplayer) or 3D (quake) is possible. This is the default.&lt;br /&gt;
    arm128_start.elf : 128M ARM, 128M GPU split : Use this for heavy 3D work, or 3D plus video. Needed for XBMC.&lt;br /&gt;
&lt;br /&gt;
To switch replace start.elf with one of the above files and reboot. E.g.&lt;br /&gt;
 sudo cp /boot/arm240_start.elf /boot/start.elf &amp;amp;&amp;amp; sudo reboot&lt;br /&gt;
&lt;br /&gt;
== SD cards ==&lt;br /&gt;
&lt;br /&gt;
* If you have problems, check you have latest firmware version (described above)&lt;br /&gt;
* Some SD cards do not work on the R-Pi, so check the [[RPi_VerifiedPeripherals#SD_cards|list of known SD cards]].&lt;br /&gt;
* If you are having problems setting up your SD card you might want to start by erasing it completely - especially if it has been used elsewhere and still contains data / partitions.&lt;br /&gt;
** Windows and Mac users can download a formatting tool from the SD Association: https://www.sdcard.org/downloads/formatter_3/&lt;br /&gt;
* Reformatting cards is also easy to do in a digital camera.&lt;br /&gt;
* After writing the image to the SD card, verify that you can see the boot partition when you insert the SD card into your computer. The partition should contain a number of files, including ''start.elf'' and ''kernel.img''. If you do not see these files on the SD card, you have made an error writing the image file.&lt;br /&gt;
* If you are manually preparing your SD card on Linux or Mac OS using the ''dd'' command, this operation will completely erase any existing data and partitions. Make sure you write to the whole card (e.g. &amp;lt;tt&amp;gt;/dev/sdd&amp;lt;/tt&amp;gt;) and not to an existing partition (e.g. &amp;lt;tt&amp;gt;/dev/sdd1&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* If you have an sdcard that doesn't work with latest firmware, head over [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&amp;amp;t=6093 here].&lt;br /&gt;
* If you put the SD card into your PC in an attempt to write the R-Pi operating system onto it, and the PC tells you the card is write-protected, even with the write-protect tab in the correct, forward position, then you may have a faulty SD-card rewriter. There's a common fault with many SD-card rewriters -  The write-protect tab is detected by a very thin, narrow metal strip, that is part of a switch. When the card is inserted, the write-protect tab is supposed to push the strip and make/break the contact, as needed. Unfortunately, these strips have a habit of getting stuck, because they are mounted in a thin plastic channel, and only need to be deformed slightly sideways to get jammed.&lt;br /&gt;
Luckily, if you have this problem, most built-in card readers are easy to pull apart and repair; some users have even reported succesfully unjamming the switch with a blast of compressed air from a can into the SD-card slot without having to dismantle anything.&lt;br /&gt;
You may also be able to temporarily get round the problem by putting the write-protect tab in a half-way position - this pushes on a different part of the strip and may break the contact - it's worth trying a few, slightly different positions. You could also use a USB-SD card adaptor, which are cheap to buy.&lt;br /&gt;
&lt;br /&gt;
==Networking==&lt;br /&gt;
&lt;br /&gt;
===Ethernet connection is lost when a USB device is plugged in===&lt;br /&gt;
This is caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power (&amp;gt;100 mA), so they must be used with a powered USB hub. Some cheap USB hubs suck power from the Raspberry Pi even if a USB power supply is connected.&lt;br /&gt;
&lt;br /&gt;
There is an ongoing issue with the Ethernet connection being lost when mouse and / or keyboard are connected via a powered USB hub. The simplest way to solve this is to connect your mouse and keyboard directly into the 2 USB ports on the R-Pi.&lt;br /&gt;
&lt;br /&gt;
===Ethernet connects at 10M instead of 100M===&lt;br /&gt;
The LED in the corner of the board labelled &amp;quot;10M&amp;quot; is mislabeled. When that LED is on, the R-Pi is actually connected at 100 Mbps. You can confirm the true transfer rate using a network benchmark such as iperf. You can also read the current network speed with&lt;br /&gt;
  cat /sys/class/net/eth0/speed&lt;br /&gt;
&lt;br /&gt;
===Cannot ssh in to Pi===&lt;br /&gt;
&lt;br /&gt;
In the Debian image, ssh is disabled by default. Boot commands are taken from /boot/boot.rc if that file present. There is an example file named '''boot_enable_ssh.rc''' that enables ssh. So:&lt;br /&gt;
&lt;br /&gt;
 sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc&lt;br /&gt;
&lt;br /&gt;
and reboot should enable ssh. (password as below)&lt;br /&gt;
&lt;br /&gt;
===Network/USB chip gets too hot to touch===&lt;br /&gt;
&lt;br /&gt;
This is normal. In open air at 24 C, the LAN9512 Ethernet/USB chip reaches about 52 C after some time. This is too hot to touch for more than a few seconds, but it is not unusually hot for the chip.&lt;br /&gt;
&lt;br /&gt;
The &lt;br /&gt;
[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf LAN9512 data sheet] in Table 4.1 on p.40 says it comes in two versions, rated for operation at an ambient temperature in still air (Ta) of 70 C (commercial) or 85 C (industrial).  It uses 763 mW at 3.3V with maximum traffic on 100baseT and both USB ports (Table 4.3.4, p. 42).&lt;br /&gt;
&lt;br /&gt;
There is a study of RasPi heat profiles by &amp;quot;Remy&amp;quot; at [http://www.geektopia.es/es/technology/2012/06/22/articulos/se-calienta-el-ordenador-raspberry-pi-estudio-de-sus-temperaturas-en-funcionamiento.html ¿Se calienta el ordenador Raspberry Pi? Estudio de sus temperaturas en funcionamiento] (''Is the Raspberry Pi computer getting hot?  A study of its operational temperature.'')  The Spanish article has numerous color temperature images of RasPi in various operational modes, with the highest LAN9512 case temperature measured as 64.5 C.&lt;br /&gt;
&lt;br /&gt;
===Networking no longer works when changing SD card between two Raspberry Pis===&lt;br /&gt;
&lt;br /&gt;
In some distributions, /etc/udev/rules.d/70-persistent-net.rules remembers which MAC address is associated with eth0, so each new device will be assigned as a different interface (eth1, eth2, etc.) due to the different MAC addresses. Editing /etc/udev/rules.d/70-persistent-net.rules to remove the invalid rules and rebooting may help fix the problem.&lt;br /&gt;
&lt;br /&gt;
===Crashes occur with high network load===&lt;br /&gt;
&lt;br /&gt;
The USB driver allocates memory from the kernel, and when traffic is very high (e.g. when using torrents/newsgroup downloads) this memory can be exhausted causing crashes/hangs. You should have a line like:&lt;br /&gt;
&lt;br /&gt;
 vm.min_free_kbytes = 8192&lt;br /&gt;
&lt;br /&gt;
in /etc/sysctl.conf. Try increasing that number to 16384 (or higher). If that doesn't work, try adding to /boot/cmdline.txt&lt;br /&gt;
&lt;br /&gt;
 smsc95xx.turbo_mode=N&lt;br /&gt;
&lt;br /&gt;
which will reduce network throughput, but has improved stability issues for some.&lt;br /&gt;
&lt;br /&gt;
===Network connection fails when a Graphical User Interface is being used===&lt;br /&gt;
&lt;br /&gt;
The network connection may fail when the command startx is used to enter a Graphical User Interface. This is caused by a bug in the USB driver related to certain types of USB mouse.&lt;br /&gt;
&lt;br /&gt;
As of 1 September 2012, this fault is fixed in the latest firmware. To load the latest firmware, see&lt;br /&gt;
[http://elinux.org/R-Pi_Troubleshooting#Updating_firmware http://elinux.org/R-Pi_Troubleshooting#Updating_firmware]&lt;br /&gt;
&lt;br /&gt;
==Passwords==&lt;br /&gt;
===I do not know the password to login===&lt;br /&gt;
Please check the page [http://www.raspberrypi.org/downloads http://www.raspberrypi.org/downloads] for the correct username and password for each image.&lt;br /&gt;
&lt;br /&gt;
Here are the most common username/password combinations:&lt;br /&gt;
*Debian after Feb 2012: pi/raspberry&lt;br /&gt;
*Debian 17 Feb 2012: pi/suse&lt;br /&gt;
*Arch: root/root&lt;br /&gt;
*Bodhi: pi/bodhilinux&lt;br /&gt;
&lt;br /&gt;
===Some programs refuse to accept my password===&lt;br /&gt;
While using Debian, some programs may ask for your password but refuse to accept a valid password.&lt;br /&gt;
&lt;br /&gt;
This is a fault in some Debian images and will be fixed soon. If you are using an image with this fault, enter the following command on the command line.&lt;br /&gt;
 gconftool-2  --type bool  --set  /apps/gksu/sudo-mode  true&lt;br /&gt;
Please enter this command carefully, the spaces are important. The command should be accepted without any response or errors.&lt;br /&gt;
&lt;br /&gt;
===I don't know the root password===&lt;br /&gt;
&lt;br /&gt;
There is no root password set by default on Debian. You are expected to do everything through sudo. You can set one with &amp;quot;sudo passwd root&amp;quot; - just make sure you know what you are doing with a root account.&lt;br /&gt;
&lt;br /&gt;
==Sound==&lt;br /&gt;
===Sound does not work with an HDMI monitor===&lt;br /&gt;
This is caused by some computer monitors which select DVI mode even if an HDMI cable is connected. This fix may be necessary even if other HDMI devices work perfectly on the same monitor (or TV)!&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file - see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file:&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
&lt;br /&gt;
This will force it to select HDMI mode.&lt;br /&gt;
&lt;br /&gt;
===Sound does not work at all, or in some applications===&lt;br /&gt;
In Debian Squeeze, sound is disabled by default because the ALSA sound driver is still &amp;quot;alpha&amp;quot; (not fully tested) on the R-Pi. To try out sound, from the command prompt ''before'' &amp;quot;startx&amp;quot;, type&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
  sudo modprobe snd_bcm2835&lt;br /&gt;
&lt;br /&gt;
On Debian Wheezy, snd_bm2835 is enabled, by default, do that step is not necessary. Next try:&lt;br /&gt;
&lt;br /&gt;
  sudo aplay /usr/share/sounds/alsa/Front_Center.wav&lt;br /&gt;
&lt;br /&gt;
By default output will be automatic (hdmi if hdmi supports audio, otherwise analogue). You can force it with:&lt;br /&gt;
&lt;br /&gt;
  sudo amixer cset numid=3 &amp;lt;n&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where n is 0=auto, 1=headphones, 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
With recent firmware, you can build hello_audio with:&lt;br /&gt;
  cd /opt/vc/src/hello_pi/&lt;br /&gt;
  ./rebuild.sh&lt;br /&gt;
  cd hello_audio&lt;br /&gt;
&lt;br /&gt;
With older firmware&lt;br /&gt;
  cd /opt/vc/src/hello_pi/hello_audio&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
to test analogue output:&lt;br /&gt;
  ./hello_audio.bin&lt;br /&gt;
and:&lt;br /&gt;
  ./hello_audio.bin 1&lt;br /&gt;
to test HDMI.&lt;br /&gt;
&lt;br /&gt;
Also note that you may have to add your user to the 'audio' group to get permission to access the sound card.&lt;br /&gt;
&lt;br /&gt;
==Display==&lt;br /&gt;
===Startx fails to start===&lt;br /&gt;
If you just get errors instead of a desktop when typing&lt;br /&gt;
  startx&lt;br /&gt;
you may be out of storage space on the SD card. By default there are only a few hundred MB free in the 2 GB main partition, which can quickly fill up if you download files. Make sure there is some space free (gparted can expand a partition, if the SD card is &amp;gt; 2GB). Also, installing some software may incorrectly create or modify a .Xauthority file in your home directory, causing startx to fail, according to [http://www.raspberrypi.org/forum/troubleshooting/startx-fails-worked-yesterday this thread]. Temporarily renaming, moving, or deleting that file may fix the problem.&lt;br /&gt;
&lt;br /&gt;
===Screen is the wrong color===&lt;br /&gt;
Check and see if the DVI cable is screwed in properly. If that doesn't work then try [[#Interference_visible_on_a_HDMI_or_DVI_monitor|this]] section.&lt;br /&gt;
&lt;br /&gt;
===Video does not play or plays very slowly===&lt;br /&gt;
The only hardware-accelerated video player is in the [http://www.raspberrypi.org/forum/general-discussion/openelec-meets-raspberry-pi-part-1-xbmc XBMC distribution] and its command line variant [[omxplayer]]. H264 is the only hardware-accelerated codec, for playback. No hardware encoding is supported. Additional codecs were not purchased as licensing fees would have increased the R-Pi's price.&lt;br /&gt;
&lt;br /&gt;
===Can only get 800x480 resolution in LXDE (Arch linux)===&lt;br /&gt;
Known issue with distro package as of 17th April 2012 - there's some missing boot config information. Creating a suitable cmdline.txt fixes it - type the following at the Raspberry Pi command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  sudo echo &amp;quot;dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext3 rootwait&amp;quot; &amp;gt;/boot/cmdline.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Big black borders around small image on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics don't necessarily fill the whole screen. This is due to something called &amp;quot;Underscan&amp;quot;, and it can be fixed easily.&lt;br /&gt;
&lt;br /&gt;
Note: the best solution is to disable overscan in display menu options (it may be called &amp;quot;just scan&amp;quot;, &amp;quot;screen fit&amp;quot;, &amp;quot;HD size&amp;quot;, &amp;quot;full pixel&amp;quot;, &amp;quot;unscaled&amp;quot;, &amp;quot;dot by dot&amp;quot;, &amp;quot;native&amp;quot; or &amp;quot;1:1&amp;quot;), then use the disable_overscan=1 option.&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following lines to the configuration file...&lt;br /&gt;
&lt;br /&gt;
If your display has no overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
disable_overscan=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if your display has some overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=-20&lt;br /&gt;
&lt;br /&gt;
overscan_right=-20&lt;br /&gt;
&lt;br /&gt;
overscan_top=-20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=-20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Making the R-Pi graphics fill the screen is a matter of experimenting with the numbers you put in the config.txt file. Change the numbers – try jumps of 5 or 10 at a time. Bigger negative numbers reduce the black borders (so -40 means less black border than -20). The numbers do not all have to be the same; you can use this feature to centre the display on the screen.&lt;br /&gt;
&lt;br /&gt;
===Writing spills off the screen on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics may be larger than the 1080p (ie Full HD) screen. This is due to something called &amp;quot;Overscan&amp;quot;, and it can be fixed easily by creating a simple text file on the R-Pi SD card by using Notepad on your PC.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the section &amp;quot;Big black borders around small image on HD monitors&amp;quot;, but use positive numbers for the overscan settings, for example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=20&lt;br /&gt;
&lt;br /&gt;
overscan_right=20&lt;br /&gt;
&lt;br /&gt;
overscan_top=20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interference visible on a HDMI or DVI monitor===&lt;br /&gt;
This may be caused by loss of signal on long video cables. The signal level may be increased by changing a configuration parameter.&lt;br /&gt;
&lt;br /&gt;
[[File:RPi_HDMI_interference.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
You may experiment with different values of config_hdmi_boost. Value 1 is used for very short cables, value 7 is used for very long cables.&lt;br /&gt;
&lt;br /&gt;
This option can also help when there is no display output at all, the display periodically blanks, or colours are wrong/inverted.&lt;br /&gt;
&lt;br /&gt;
This symptom can also be caused by RasPi +5V (measured from TP1 to TP2) falling too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===No HDMI output at all===&lt;br /&gt;
First make sure the display is powered on and switched to the right input before booting Pi.&lt;br /&gt;
&lt;br /&gt;
If you have the [http://www.raspberrypi.org/archives/1435 Wheezy] image (recommended) then try&lt;br /&gt;
 hdmi_safe=1&lt;br /&gt;
&lt;br /&gt;
Otherwise, try adding the following line to the configuration file (similar to interference case above)&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
Your monitor/cable may not be asserting the hotplug signal. You can override this with:&lt;br /&gt;
 hdmi_force_hotplug=1&lt;br /&gt;
&lt;br /&gt;
Also [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7513 try] the following video options:&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 hdmi_mode=4&lt;br /&gt;
which resolved an issue with DVI monitor reporting &amp;quot;input signal out of range&amp;quot;&lt;br /&gt;
&lt;br /&gt;
As a last resort, try deleting (rename to keep backup) config.txt from the SD card.&lt;br /&gt;
&lt;br /&gt;
Also check that the RasPi +5V voltage (measured from TP1 to TP2) is in the correct range.  One user found that his DVI-D monitor blanked out when +5V was too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Composite displays only back and white or no image===&lt;br /&gt;
The output display will default to HDMI if a HDMI display is connected, and composite if not. Make sure there isn't a HDMI cable connected when you want to use composite output.&lt;br /&gt;
&lt;br /&gt;
The composite display defaults to NTSC (American) output. Most TVs will show an image with that, but older PAL (European) televisions may display only back and white or no image. To fix this:&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
&lt;br /&gt;
(You can try other values: 0 is NTSC, 1 is Japanese NTSC, 2 is PAL, 3 is Brazilian PAL)&lt;br /&gt;
&lt;br /&gt;
==GPIO==&lt;br /&gt;
Remember that the GPIO pins are 3.3V logic level only, and are &amp;lt;strong&amp;gt;NOT&amp;lt;/strong&amp;gt; 5V tolerant.&lt;br /&gt;
&lt;br /&gt;
If you momentarily shorted the two end GPIO pins together (+3.3V and +5V), or a supply pin to ground, and the Pi appears to be dead, don't panic. The input polyfuse may have tripped. It is self-resetting after it cools down and the polymer re-crystallizes, which can take several hours. Set the Pi aside and try again later.&lt;br /&gt;
&lt;br /&gt;
The GPIO pins connect directly into the core of the ARM processer, and are static-sensitive, so you should avoid touching the pins wherever possible. If you are carrying a static charge, for example by taking off an acrylic pullover, or walking across a nylon carpet, touching the GPIO pins could destroy your R-Pi, so always earth yourself before touching the pins or anything connected to them.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
===The time is incorrect===&lt;br /&gt;
If the clock is off by a series of hours, in the command line type:&lt;br /&gt;
 sudo dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
The R-Pi has no real-time clock, so unless it can access a timeserver over the network at boot, or time is manually entered by the user, the time/date will restart counting from the last logged time in the previous session.&lt;br /&gt;
&lt;br /&gt;
===A part broke off===&lt;br /&gt;
&lt;br /&gt;
The silver cylinder near the microUSB power input is a 220 uF capacitor (&amp;quot;C6&amp;quot; on schematic). It sticks up and due to the small surface-mount pads, it is easy to break off; several people have done so. This is a power supply filter capacitor which reduces any noise and spikes on the input +5V power. If you like, you can solder it back on, or just leave it off. If you do solder it back on, take care to observe the correct polarity with the black stripe towards the board edge. This part, C6 is a &amp;quot;just in case&amp;quot; component which is good design practice to include, but [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&amp;amp;t=4926| as it turns out] most power supplies still work OK without this part installed. This part is also [http://elinux.org/RPi_Hardware#Capacitor_C6 discussed here].&lt;br /&gt;
&lt;br /&gt;
===Unable to install new software===&lt;br /&gt;
When trying to install a software package (using the command sudo apt-get install xxxx) you may see the error&lt;br /&gt;
 Package yyyy is not available&lt;br /&gt;
This means that your software list is out of date. Before attempting to install software, you should always make sure that you are using the latest software list by using the command&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting power problems==&lt;br /&gt;
&lt;br /&gt;
If you think you have a problem with your power supply, it is a good idea to check the actual voltage&lt;br /&gt;
on the Raspberry Pi circuit board. Two test points labelled TP1 and TP2 are provided on the circuit board&lt;br /&gt;
to facilitate voltage measurements.&lt;br /&gt;
&lt;br /&gt;
Use a multimeter which is set to the range 20 volts DC (or 20v =). You should see a voltage between 4.75 and 5.25 volts. Anything outside this range indicates that you have a problem with your power supply or your power cable.&lt;br /&gt;
&lt;br /&gt;
If you have not used a multimeter before, see these  [[http://www.sparkfun.com/tutorials/202 basic instructions]]&lt;br /&gt;
&lt;br /&gt;
Note: Even if the multimeter shows the correct voltage, you may have some power supply problems. A multimeter only displays the average voltage. If there are very short-lived dips or spikes in the voltage, these will not be shown by the multimeter. It is best to measure voltage when Pi is busy.&lt;br /&gt;
&lt;br /&gt;
If your voltage is low, it could be:&lt;br /&gt;
* The power supply produces too low a voltage&lt;br /&gt;
* The power supply cannot supply enough current, which results in a voltage drop. Make sure Power supply is labelled as at least 700mA. (Some cheap power supplies don't deliver what is labelled).&lt;br /&gt;
* The USB power cable is low quality. See: [[On_the_RPi_usb_power_cable]]&lt;br /&gt;
* Attached USB devices want too much power. The Pi is only designed for up to 100mA USB devices. A USB device wanting more that that will cause a voltage drop.&lt;br /&gt;
Note: keyboards with LCD displays, built in USB hubs, backlights, etc are likely to be problematic. Try to use a basic one. Wifi dongles are also unlikely to work when directly connected. Connect high powered USB devices to a powered USB hub.&lt;br /&gt;
&lt;br /&gt;
Try booting without HDMI, ethernet or USB deviced plugged in, and see if the voltage improves.&lt;br /&gt;
See also: [[RPi_Hardware#Power_Supply_Problems| Power Supply Problems]]&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_Test_Points.JPG|400px]] [[File:Voltmeter.JPG|250px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you prefer to make your own PSU - see: [[RPi_5V_PSU_construction| Power Supply construction - HowTo]]&lt;br /&gt;
&lt;br /&gt;
==Hardware versions/revisions==&lt;br /&gt;
Several different boards have been found probably from different assembly lines, and the following tables try to help you identify your board for better troubleshooting.&lt;br /&gt;
&lt;br /&gt;
Look for the date of manufacturing printed with the year and week. In this example year (2012) and week (18th):[[File:Date_of_manufacturing.jpg|200px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
For what we can see for model B boards there are mainly two versions that differ on the type RAM used, Samsung (S) and Hynix (H).&lt;br /&gt;
&lt;br /&gt;
For '''Board ver'''. we used: &amp;lt;model&amp;gt;&amp;lt;RAM Maker&amp;gt;&amp;lt;production date&amp;gt; (ex.: BS1218 is &amp;quot;Model B, Samsung RAM, 18th week of 2012&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Model A:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Model B:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| BS12xx&lt;br /&gt;
| Samsung&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|-&lt;br /&gt;
| BH12xx&lt;br /&gt;
| Hynix&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;See a '''complete list''' and user feedback here: [[RaspberryPi Boards]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=References= &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;br /&gt;
&lt;br /&gt;
[[Category:RaspberryPi]]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_Troubleshooting</id>
		<title>R-Pi Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_Troubleshooting"/>
				<updated>2012-09-01T20:52:31Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: New section, Network connection fails when a Graphical User Interface is being used&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
Back to the [[R-Pi Hub|Hub]].&lt;br /&gt;
&lt;br /&gt;
This page lists the most common problems and suggests some solutions.&lt;br /&gt;
&lt;br /&gt;
See [[RPi_Bugs]] for problems that are bugs.&lt;br /&gt;
&lt;br /&gt;
==Power / Start-up==&lt;br /&gt;
A good power supply that will supply 5V is vital. There is more information about See [[#Troubleshooting_power_problems]].&lt;br /&gt;
===Red power LED does not light, nothing on display===&lt;br /&gt;
The power is not properly connected.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is blinking===&lt;br /&gt;
The red power LED should never blink, because it is hard-wired to the 3.3V power supply rail. If it is blinking, as one user has reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7528&amp;lt;/ref&amp;gt; it means the 5V power supply is dropping out. Use a different power supply.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is on, green LED does not flash, nothing on display===&lt;br /&gt;
*The Raspberry Pi cannot find a valid image on the SD card. Check card is inserted correctly. Check that you have correctly written a Raspberry Pi image to the card. Insert the SD card into a Windows machine and you should see bootcode.bin, loader.bin and start.elf amongst others. See also, [[RPi_VerifiedPeripherals#SD_cards|Known SD Cards]].&lt;br /&gt;
*Try with no cables connected except the USB power lead, and SD card inserted. You should see flashing of the OK light for ~20 seconds. If that helps, plug in cables one at a time to identify which is interfering with boot.&lt;br /&gt;
*The voltage is too low (below 5 V), try a different power supply and/or cable. The R-Pi needs a supply rated for 700 mA or more. Some supplies labeled as such cannot actually provide their rated current while maintaining 5V. See also, [[#Troubleshooting_power_problems]].&lt;br /&gt;
*There is a bug in the distributed version of bootcode.bin which causes problems with some sdcards.  Try this version: https://github.com/raspberrypi/firmware/blob/234c19de7cbaaf4997671d61df20a05759066295/boot/bootcode.bin. Please let us know if it &amp;quot;fixes&amp;quot; your non-working SD card (or, more importantly, if it doesn't). This can also manifest itself as intermittent booting, or only booting when cold.&lt;br /&gt;
*''(unlikely)'' hardware abuse, for example by connecting a 7 V supply to a 3v3 GPIO output pin&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76503#p76503&amp;lt;/ref&amp;gt; or powering up the board after a solder splash shorts some traces&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76654#p76654&amp;lt;/ref&amp;gt;.&lt;br /&gt;
*Look at the SD card holder on the Raspberry Pi carefully. At first glance it may look fine but the contacts must be springy and they must protrude at least 2mm as measured from the lower edge of the holder to the top of the contact bulge. This happens due to the solder process and the type of holder used. Some of the solder residue falls into the contact cavity restricting the springiness and the height that the contact protrudes. You can fix this yourself but remember you can void your warranty. The contacts are delicate so be carefull. Insert a needle pin under the contact bulge and pull lightly up until the one end of the contact unclips. Clean the cavity where the contact unclipped from of any solder or other residue by blowing into the cavity. Clip the contact back into the cavity by lightly pushing it into the cavity. Do this for all the contacts. Look at these photos.   [[Media:SDcardHolder.JPG]], [[Media:UnclipContact.JPG]], [[Media:UnclippedContact.JPG]]&lt;br /&gt;
&lt;br /&gt;
===Green LED blinks in a specific pattern===&lt;br /&gt;
&lt;br /&gt;
With recent firmware, according to [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=8725#p103338 this forum post] the green light will blink in a specific pattern to indicate some types of errors:&lt;br /&gt;
&lt;br /&gt;
* 3 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
* 4 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
* 5 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
*  6 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
&lt;br /&gt;
If start.elf won't launch it may be corrupt and can be replaced with arm240_start.elf or any of the other armXXX_start.elf files.&lt;br /&gt;
&lt;br /&gt;
===Coloured splash screen===&lt;br /&gt;
[[File:Debug-screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
With recent firmware, a coloured splash screen is displayed after firmware (start.elf) is loaded. This should be replaced by linux console a second later.&lt;br /&gt;
However if the coloured screen remains, it suggests the kernel.img file is failing to boot. Try replacing it with a known good one.&lt;br /&gt;
&lt;br /&gt;
Immediately after displaying the splash screen, the PI starts consuming a little more current, if the PI resets at that moment its an indication that your PSU isn't able to deliver the full current your PI requires, but dips its output voltage below a minimum when loaded with the full current the PI needs.&lt;br /&gt;
&lt;br /&gt;
===Kernel Panic on boot ===&lt;br /&gt;
Text appears on screen, but then hangs with debug messages. This can be caused by USB devices such as keyboards. &lt;br /&gt;
Try again with nothing in the USB.&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi shuts down (or restarts) soon after booting up===&lt;br /&gt;
This is caused by a power supply producing too low a voltage. See [[#Troubleshooting_power_problems]].&lt;br /&gt;
&lt;br /&gt;
===Pi boots sometimes but not always===&lt;br /&gt;
With a known good power supply and known good SD card, the R-Pi boots occasionally, but other times shows only a tiny green flicker from the &amp;quot;OK&amp;quot; LED and it fails to start, even with no USB devices and no Ethernet. This has been reported several times&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/will-not-boot-consistently-any-suggestions-before-i-send-my-pi-back&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/booted-once-wont-work-again&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/possible-fault-pi-boots-sometimes-but-not-always&amp;lt;/ref&amp;gt; and remains an open issue. Low voltage or an improper SD card can cause it. Some SD cards will work until they warm up slightly, and then fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=79008#p79008&amp;lt;/ref&amp;gt;. When exposed to 21 C room temperature the warmest part of an uncased working R-Pi should be 41 C&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=78973#p78973&amp;lt;/ref&amp;gt;. The wiki has a [[RPi_VerifiedPeripherals#SD_cards | list of working SD cards]]. Buy from a reliable vendor as it has been [http://www.petapixel.com/2011/05/20/one-third-of-the-sandisk-memory-cards-on-earth-are-counterfeit/ claimed] that 1/3 of all &amp;quot;Sandisk&amp;quot; labelled memory cards are counterfeit.&lt;br /&gt;
*It could be that the SD memory card is not making proper contact with the Raspberry Pi. Look at the SD card holder on the Raspberry Pi carefully. At first glance it may look fine but the contacts must be springy and they must protrude at least 2mm as measured fron the lower edge of the holder to the top of the contact bulge. This happens due to the solder process and the type of holder used. Some of the solder residue falls into the contact cavity restricting the springiness and the height that the contact protrudes. You can fix this yourself but remember you can void your warranty. The contacts are delicate so be carefull. Insert a needle pin under the contact bulge and pull lightly up until the one end of the contact unclips. Clean the cavity where the contact unclipped from of any solder or other residue by blowing into the cavity. Clip the contact back into the cavity by lightly pushing it into the cavity. Do this for all the contacts. Look at these photos. [[Media:SDcardHolder.JPG]], [[Media:UnclipContact.JPG]], [[Media:UnclippedContact.JPG]]&lt;br /&gt;
&lt;br /&gt;
==Keyboard / Mouse / Input Devices==&lt;br /&gt;
&lt;br /&gt;
===R-Pi does not respond to key presses / Keyboard randomly repeats key presses===&lt;br /&gt;
This is caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power: most will have a label showing the voltage and mA requirements. They should be 5v 100mA each max, any more than this they must be used with a powered USB hub. Try unplugging every USB device except the keyboard (you should also note that some keyboards have built in hubs and can try to draw 150mA (Pi can only handle 100mA per USB slot without a hub)).&lt;br /&gt;
Also, use the latest software. Forum user MrEngman [http://www.raspberrypi.org/forum/absolute-beginners/using-a-powered-usb-port-to-power-a-rpi#p76485 reported] some keyboard repeats and wireless hangs until [http://www.raspberrypi.org/downloads upgrading] to the debian6-19-04-2012 kernel, which he reports stable with no problems even with a low [[R-Pi_Troubleshooting#Troubleshooting_power_problems | TP1-TP2 voltage]] of 4.65 - 4.68 volts.&lt;br /&gt;
&lt;br /&gt;
===Keyboard / Mouse interferes with USB WiFi device===&lt;br /&gt;
Connecting a keyboard and/or mouse while a USB WiFi device is connected, may cause one or both devices to malfunction. On April 30 2012, there was a bugfix&amp;lt;ref&amp;gt;https://github.com/raspberrypi/linux/commit/e09244e60881148431ecd016ccc42f1fa0678556&amp;lt;/ref&amp;gt; relating to USB sharing between high-speed (eg. WiFi) and full/low-speed devices (eg. keyboard/mouse). User spennig&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/usb-power-hub-wifi/page-4#p74609&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/success-with-kb-mouse-wifi?value=3761&amp;amp;type=8&amp;amp;include=1&amp;amp;search=1&amp;lt;/ref&amp;gt; reports this patch did not fix the Mouse/WiFi conflict. On 2012-05-12, user spennig was pleased to confirm that wifi was working with a USB keyboard and mouse, as long as the Raspberry Pi had a good PSU and a powered hub. Even so, some experimentation was needed, e.g. USB WiFi connected to the device, and the keyboard and mouse connected to the powered hub. Some experimentation may be necessary to find a working combination; however a good power supply is essential.&lt;br /&gt;
&lt;br /&gt;
===Wireless Keyboard trouble===&lt;br /&gt;
Some wireless keyboards, for example the Microsoft Wireless Keyboard 800 are reported to fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/display-and-keyboard-issues-on-a-real-pi#p74816&amp;lt;/ref&amp;gt; even though the current drawn by the wireless adaptor is within the R-Pi USB spec limit of 100 mA. This may be a software driver problem.&lt;br /&gt;
&lt;br /&gt;
===Re-mapping the keyboard with Debian Squeeze===&lt;br /&gt;
If different letters appear on-screen from that which you typed, you need to reconfigure you keyboard settings. In Debian, from a command line type:&lt;br /&gt;
 sudo dpkg-reconfigure keyboard-configuration&lt;br /&gt;
Follow the prompts. Then restart your RasPi.&amp;lt;br /&amp;gt;'''Or:'''&amp;lt;br /&amp;gt; From the command line type:&lt;br /&gt;
 sudo nano /etc/default/keyboard&lt;br /&gt;
Then find where it says &amp;lt;blockquote&amp;gt;XKBLAYOUT=”gb”&amp;lt;/blockquote&amp;gt;and change the gb to the two letter code for your country. [http://www.raspberrypi.org/phpBB3/viewtopic.php?p=78325#p78325]&lt;br /&gt;
&lt;br /&gt;
===Slow keyboard mapping=== &lt;br /&gt;
If you have remapped your keyboard and get a very long delay during the keyboard mapping at startup, type the following once on the command line after you have logged in:&lt;br /&gt;
 sudo setupcon&lt;br /&gt;
&lt;br /&gt;
===No USB device works, with known good PS, SD card, KB=== &lt;br /&gt;
There has been more than one report&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7533&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p77576&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p80995&amp;lt;/ref&amp;gt; of a R-Pi booting but not getting USB input, using a known-good power supply, SD card, and keyboard. The more common cause for no USB devices working is [[#Troubleshooting_power_problems|low power supply voltage]] from bad PSU, cable, or USB hub, but in this case the problem was no clock signal present at the LAN9512 USB/Ethernet chip &amp;quot;IC3&amp;quot;, and the solution was to reflow the solder on the 25 MHz crystal &amp;quot;X1&amp;quot; on the bottom side of the board.&lt;br /&gt;
Or return the board for a replacement, but before making this conclusion, confirm known good peripherals. A significant number of &lt;br /&gt;
[[RPi_VerifiedPeripherals#USB_Keyboards| USB keyboards]] are not compatible with R-Pi. As of June 1 2012, Eben reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=6822&amp;amp;p=89589&amp;amp;hilit=eben#p89513&amp;lt;/ref&amp;gt; that only about 1 in 1000 shipped R-Pi boards have been found to have a hardware fault of any kind.&lt;br /&gt;
&lt;br /&gt;
== Updating firmware ==&lt;br /&gt;
=== Check your firmware version ===&lt;br /&gt;
Using the latest firmware version may help various problems with SD card and display compatibility. Check the kernel version with:&lt;br /&gt;
  uname -a&lt;br /&gt;
    Linux RPi 3.1.19 #1 PREEMPT Fri Jun 1 14:16:38 CEST 2012 armv6l GNU/Linux&lt;br /&gt;
&lt;br /&gt;
And the GPU firmware with:&lt;br /&gt;
  /opt/vc/bin/vcgencmd version&lt;br /&gt;
    May 31 2012 13:35:03&lt;br /&gt;
    Copyright (c) 2012 Broadcom&lt;br /&gt;
    version 317494 (release)&lt;br /&gt;
&lt;br /&gt;
=== Get the latest firmware version ===&lt;br /&gt;
The GPU firmware and kernel can be updated with [https://github.com/Hexxeh/rpi-update Hexxeh's rpi-update tool].&lt;br /&gt;
&lt;br /&gt;
However this requires the Pi to be successfully booted. With sdcard problems, you may not get that far, so can try a manual udpate.&lt;br /&gt;
If you have a Linux machine, rpi-update can be run on that in an offline mode, and will update your sdcard from the Linux machine.&lt;br /&gt;
&lt;br /&gt;
Otherwise, on a Windows computer, you will see the &amp;quot;/boot&amp;quot; partition appear as the contents of SD card. &lt;br /&gt;
You can download the latest GPU firmware version [https://github.com/raspberrypi/firmware/blob/master/boot/start.elf here].&lt;br /&gt;
Click on '''view raw''', then save it, and put the new start.elf file on the sdcard  replacing the existing one. Similarly, the latest kernel is [https://github.com/raspberrypi/firmware/tree/master/boot/kernel.img here].&lt;br /&gt;
After updating these files you should be able to boot. You still need to run rpi-update to update the kernel modules (in /lib/modules) and the GPU libraries (in /opt/vc).&lt;br /&gt;
&lt;br /&gt;
=== Choosing the right ARM/GPU memory split ===&lt;br /&gt;
There is a choice of how the 256M of RAM is divided between the ARM and GPU:&lt;br /&gt;
    arm240_start.elf : 240M ARM,  16M GPU split : Maximum ARM memory. Good for ARM desktop use. No accelerated video or 3D possible.&lt;br /&gt;
    arm192_start.elf : 192M ARM,  64M GPU split : Reasonable ARM memory. Simple video (omxplayer) or 3D (quake) is possible. This is the default.&lt;br /&gt;
    arm128_start.elf : 128M ARM, 128M GPU split : Use this for heavy 3D work, or 3D plus video. Needed for XBMC.&lt;br /&gt;
&lt;br /&gt;
To switch replace start.elf with one of the above files and reboot. E.g.&lt;br /&gt;
 sudo cp /boot/arm240_start.elf /boot/start.elf &amp;amp;&amp;amp; sudo reboot&lt;br /&gt;
&lt;br /&gt;
== SD cards ==&lt;br /&gt;
&lt;br /&gt;
* If you have problems, check you have latest firmware version (described above)&lt;br /&gt;
* Some SD cards do not work on the R-Pi, so check the [[RPi_VerifiedPeripherals#SD_cards|list of known SD cards]].&lt;br /&gt;
* If you are having problems setting up your SD card you might want to start by erasing it completely - especially if it has been used elsewhere and still contains data / partitions.&lt;br /&gt;
** Windows and Mac users can download a formatting tool from the SD Association: https://www.sdcard.org/downloads/formatter_3/&lt;br /&gt;
* Reformatting cards is also easy to do in a digital camera.&lt;br /&gt;
* After writing the image to the SD card, verify that you can see the boot partition when you insert the SD card into your computer. The partition should contain a number of files, including ''start.elf'' and ''kernel.img''. If you do not see these files on the SD card, you have made an error writing the image file.&lt;br /&gt;
* If you are manually preparing your SD card on Linux or Mac OS using the ''dd'' command, this operation will completely erase any existing data and partitions. Make sure you write to the whole card (e.g. &amp;lt;tt&amp;gt;/dev/sdd&amp;lt;/tt&amp;gt;) and not to an existing partition (e.g. &amp;lt;tt&amp;gt;/dev/sdd1&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* If you have an sdcard that doesn't work with latest firmware, head over [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&amp;amp;t=6093 here].&lt;br /&gt;
* If you put the SD card into your PC in an attempt to write the R-Pi operating system onto it, and the PC tells you the card is write-protected, even with the write-protect tab in the correct, forward position, then you may have a faulty SD-card rewriter. There's a common fault with many SD-card rewriters -  The write-protect tab is detected by a very thin, narrow metal strip, that is part of a switch. When the card is inserted, the write-protect tab is supposed to push the strip and make/break the contact, as needed. Unfortunately, these strips have a habit of getting stuck, because they are mounted in a thin plastic channel, and only need to be deformed slightly sideways to get jammed.&lt;br /&gt;
Luckily, if you have this problem, most built-in card readers are easy to pull apart and repair; some users have even reported succesfully unjamming the switch with a blast of compressed air from a can into the SD-card slot without having to dismantle anything.&lt;br /&gt;
You may also be able to temporarily get round the problem by putting the write-protect tab in a half-way position - this pushes on a different part of the strip and may break the contact - it's worth trying a few, slightly different positions. You could also use a USB-SD card adaptor, which are cheap to buy.&lt;br /&gt;
&lt;br /&gt;
==Networking==&lt;br /&gt;
&lt;br /&gt;
===Ethernet connection is lost when a USB device is plugged in===&lt;br /&gt;
This is caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power (&amp;gt;100 mA), so they must be used with a powered USB hub. Some cheap USB hubs suck power from the Raspberry Pi even if a USB power supply is connected.&lt;br /&gt;
&lt;br /&gt;
There is an ongoing issue with the Ethernet connection being lost when mouse and / or keyboard are connected via a powered USB hub. The simplest way to solve this is to connect your mouse and keyboard directly into the 2 USB ports on the R-Pi.&lt;br /&gt;
&lt;br /&gt;
===Ethernet connects at 10M instead of 100M===&lt;br /&gt;
The LED in the corner of the board labelled &amp;quot;10M&amp;quot; is mislabeled. When that LED is on, the R-Pi is actually connected at 100 Mbps. You can confirm the true transfer rate using a network benchmark such as iperf. You can also read the current network speed with&lt;br /&gt;
  cat /sys/class/net/eth0/speed&lt;br /&gt;
&lt;br /&gt;
===Cannot ssh in to Pi===&lt;br /&gt;
&lt;br /&gt;
In the Debian image, ssh is disabled by default. Boot commands are taken from /boot/boot.rc if that file present. There is an example file named '''boot_enable_ssh.rc''' that enables ssh. So:&lt;br /&gt;
&lt;br /&gt;
 sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc&lt;br /&gt;
&lt;br /&gt;
and reboot should enable ssh. (password as below)&lt;br /&gt;
&lt;br /&gt;
===Network/USB chip gets too hot to touch===&lt;br /&gt;
&lt;br /&gt;
This is normal. In open air at 24 C, the LAN9512 Ethernet/USB chip reaches about 52 C after some time. This is too hot to touch for more than a few seconds, but it is not unusually hot for the chip.&lt;br /&gt;
&lt;br /&gt;
The &lt;br /&gt;
[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf LAN9512 data sheet] in Table 4.1 on p.40 says it comes in two versions, rated for operation at an ambient temperature in still air (Ta) of 70 C (commercial) or 85 C (industrial).  It uses 763 mW at 3.3V with maximum traffic on 100baseT and both USB ports (Table 4.3.4, p. 42).&lt;br /&gt;
&lt;br /&gt;
There is a study of RasPi heat profiles by &amp;quot;Remy&amp;quot; at [http://www.geektopia.es/es/technology/2012/06/22/articulos/se-calienta-el-ordenador-raspberry-pi-estudio-de-sus-temperaturas-en-funcionamiento.html ¿Se calienta el ordenador Raspberry Pi? Estudio de sus temperaturas en funcionamiento] (''Is the Raspberry Pi computer getting hot?  A study of its operational temperature.'')  The Spanish article has numerous color temperature images of RasPi in various operational modes, with the highest LAN9512 case temperature measured as 64.5 C.&lt;br /&gt;
&lt;br /&gt;
===Networking no longer works when changing SD card between two Raspberry Pis===&lt;br /&gt;
&lt;br /&gt;
In some distributions, /etc/udev/rules.d/70-persistent-net.rules remembers which MAC address is associated with eth0, so each new device will be assigned as a different interface (eth1, eth2, etc.) due to the different MAC addresses. Editing /etc/udev/rules.d/70-persistent-net.rules to remove the invalid rules and rebooting may help fix the problem.&lt;br /&gt;
&lt;br /&gt;
===Crashes occur with high network load===&lt;br /&gt;
&lt;br /&gt;
The USB driver allocates memory from the kernel, and when traffic is very high (e.g. when using torrents/newsgroup downloads) this memory can be exhausted causing crashes/hangs. You should have a line like:&lt;br /&gt;
&lt;br /&gt;
 vm.min_free_kbytes = 8192&lt;br /&gt;
&lt;br /&gt;
in /etc/sysctl.conf. Try increasing that number to 16384 (or higher). If that doesn't work, try adding to /boot/cmdline.txt&lt;br /&gt;
&lt;br /&gt;
 smsc95xx.turbo_mode=N&lt;br /&gt;
&lt;br /&gt;
which will reduce network throughput, but has improved stability issues for some.&lt;br /&gt;
&lt;br /&gt;
===Network connection fails when a Graphical User Interface is being used===&lt;br /&gt;
&lt;br /&gt;
The network connection may fail when the command startx is used to enter a Graphical User Interface. This is caused by a bug in the USB driver related to certain types of USB mouse.&lt;br /&gt;
&lt;br /&gt;
As of 1 September 2012, this fault is fixed in the latest firmware. To load the latest firmware, see&lt;br /&gt;
http://elinux.org/R-Pi_Troubleshooting#Updating_firmware&lt;br /&gt;
&lt;br /&gt;
==Passwords==&lt;br /&gt;
===I do not know the password to login===&lt;br /&gt;
Please check the page [http://www.raspberrypi.org/downloads http://www.raspberrypi.org/downloads] for the correct username and password for each image.&lt;br /&gt;
&lt;br /&gt;
Here are the most common username/password combinations:&lt;br /&gt;
*Debian after Feb 2012: pi/raspberry&lt;br /&gt;
*Debian 17 Feb 2012: pi/suse&lt;br /&gt;
*Arch: root/root&lt;br /&gt;
*Bodhi: pi/bodhilinux&lt;br /&gt;
&lt;br /&gt;
===Some programs refuse to accept my password===&lt;br /&gt;
While using Debian, some programs may ask for your password but refuse to accept a valid password.&lt;br /&gt;
&lt;br /&gt;
This is a fault in some Debian images and will be fixed soon. If you are using an image with this fault, enter the following command on the command line.&lt;br /&gt;
 gconftool-2  --type bool  --set  /apps/gksu/sudo-mode  true&lt;br /&gt;
Please enter this command carefully, the spaces are important. The command should be accepted without any response or errors.&lt;br /&gt;
&lt;br /&gt;
===I don't know the root password===&lt;br /&gt;
&lt;br /&gt;
There is no root password set by default on Debian. You are expected to do everything through sudo. You can set one with &amp;quot;sudo passwd root&amp;quot; - just make sure you know what you are doing with a root account.&lt;br /&gt;
&lt;br /&gt;
==Sound==&lt;br /&gt;
===Sound does not work with an HDMI monitor===&lt;br /&gt;
This is caused by some computer monitors which select DVI mode even if an HDMI cable is connected. This fix may be necessary even if other HDMI devices work perfectly on the same monitor (or TV)!&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file - see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file:&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
&lt;br /&gt;
This will force it to select HDMI mode.&lt;br /&gt;
&lt;br /&gt;
===Sound does not work at all, or in some applications===&lt;br /&gt;
In Debian Squeeze, sound is disabled by default because the ALSA sound driver is still &amp;quot;alpha&amp;quot; (not fully tested) on the R-Pi. To try out sound, from the command prompt ''before'' &amp;quot;startx&amp;quot;, type&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
  sudo modprobe snd_bcm2835&lt;br /&gt;
&lt;br /&gt;
On Debian Wheezy, snd_bm2835 is enabled, by default, do that step is not necessary. Next try:&lt;br /&gt;
&lt;br /&gt;
  sudo aplay /usr/share/sounds/alsa/Front_Center.wav&lt;br /&gt;
&lt;br /&gt;
By default output will be automatic (hdmi if hdmi supports audio, otherwise analogue). You can force it with:&lt;br /&gt;
&lt;br /&gt;
  sudo amixer cset numid=3 &amp;lt;n&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where n is 0=auto, 1=headphones, 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
With recent firmware, you can build hello_audio with:&lt;br /&gt;
  cd /opt/vc/src/hello_pi/&lt;br /&gt;
  ./rebuild.sh&lt;br /&gt;
  cd hello_audio&lt;br /&gt;
&lt;br /&gt;
With older firmware&lt;br /&gt;
  cd /opt/vc/src/hello_pi/hello_audio&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
to test analogue output:&lt;br /&gt;
  ./hello_audio.bin&lt;br /&gt;
and:&lt;br /&gt;
  ./hello_audio.bin 1&lt;br /&gt;
to test HDMI.&lt;br /&gt;
&lt;br /&gt;
Also note that you may have to add your user to the 'audio' group to get permission to access the sound card.&lt;br /&gt;
&lt;br /&gt;
==Display==&lt;br /&gt;
===Startx fails to start===&lt;br /&gt;
If you just get errors instead of a desktop when typing&lt;br /&gt;
  startx&lt;br /&gt;
you may be out of storage space on the SD card. By default there are only a few hundred MB free in the 2 GB main partition, which can quickly fill up if you download files. Make sure there is some space free (gparted can expand a partition, if the SD card is &amp;gt; 2GB). Also, installing some software may incorrectly create or modify a .Xauthority file in your home directory, causing startx to fail, according to [http://www.raspberrypi.org/forum/troubleshooting/startx-fails-worked-yesterday this thread]. Temporarily renaming, moving, or deleting that file may fix the problem.&lt;br /&gt;
&lt;br /&gt;
===Screen is the wrong color===&lt;br /&gt;
Check and see if the DVI cable is screwed in properly. If that doesn't work then try [[#Interference_visible_on_a_HDMI_or_DVI_monitor|this]] section.&lt;br /&gt;
&lt;br /&gt;
===Video does not play or plays very slowly===&lt;br /&gt;
The only hardware-accelerated video player is in the [http://www.raspberrypi.org/forum/general-discussion/openelec-meets-raspberry-pi-part-1-xbmc XBMC distribution] and its command line variant [[omxplayer]]. H264 is the only hardware-accelerated codec, for playback. No hardware encoding is supported. Additional codecs were not purchased as licensing fees would have increased the R-Pi's price.&lt;br /&gt;
&lt;br /&gt;
===Can only get 800x480 resolution in LXDE (Arch linux)===&lt;br /&gt;
Known issue with distro package as of 17th April 2012 - there's some missing boot config information. Creating a suitable cmdline.txt fixes it - type the following at the Raspberry Pi command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  sudo echo &amp;quot;dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext3 rootwait&amp;quot; &amp;gt;/boot/cmdline.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Big black borders around small image on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics don't necessarily fill the whole screen. This is due to something called &amp;quot;Underscan&amp;quot;, and it can be fixed easily.&lt;br /&gt;
&lt;br /&gt;
Note: the best solution is to disable overscan in display menu options (it may be called &amp;quot;just scan&amp;quot;, &amp;quot;screen fit&amp;quot;, &amp;quot;HD size&amp;quot;, &amp;quot;full pixel&amp;quot;, &amp;quot;unscaled&amp;quot;, &amp;quot;dot by dot&amp;quot;, &amp;quot;native&amp;quot; or &amp;quot;1:1&amp;quot;), then use the disable_overscan=1 option.&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following lines to the configuration file...&lt;br /&gt;
&lt;br /&gt;
If your display has no overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
disable_overscan=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if your display has some overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=-20&lt;br /&gt;
&lt;br /&gt;
overscan_right=-20&lt;br /&gt;
&lt;br /&gt;
overscan_top=-20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=-20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Making the R-Pi graphics fill the screen is a matter of experimenting with the numbers you put in the config.txt file. Change the numbers – try jumps of 5 or 10 at a time. Bigger negative numbers reduce the black borders (so -40 means less black border than -20). The numbers do not all have to be the same; you can use this feature to centre the display on the screen.&lt;br /&gt;
&lt;br /&gt;
===Writing spills off the screen on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics may be larger than the 1080p (ie Full HD) screen. This is due to something called &amp;quot;Overscan&amp;quot;, and it can be fixed easily by creating a simple text file on the R-Pi SD card by using Notepad on your PC.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the section &amp;quot;Big black borders around small image on HD monitors&amp;quot;, but use positive numbers for the overscan settings, for example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=20&lt;br /&gt;
&lt;br /&gt;
overscan_right=20&lt;br /&gt;
&lt;br /&gt;
overscan_top=20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interference visible on a HDMI or DVI monitor===&lt;br /&gt;
This may be caused by loss of signal on long video cables. The signal level may be increased by changing a configuration parameter.&lt;br /&gt;
&lt;br /&gt;
[[File:RPi_HDMI_interference.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
You may experiment with different values of config_hdmi_boost. Value 1 is used for very short cables, value 7 is used for very long cables.&lt;br /&gt;
&lt;br /&gt;
This option can also help when there is no display output at all, the display periodically blanks, or colours are wrong/inverted.&lt;br /&gt;
&lt;br /&gt;
This symptom can also be caused by RasPi +5V (measured from TP1 to TP2) falling too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===No HDMI output at all===&lt;br /&gt;
First make sure the display is powered on and switched to the right input before booting Pi.&lt;br /&gt;
&lt;br /&gt;
If you have the [http://www.raspberrypi.org/archives/1435 Wheezy] image (recommended) then try&lt;br /&gt;
 hdmi_safe=1&lt;br /&gt;
&lt;br /&gt;
Otherwise, try adding the following line to the configuration file (similar to interference case above)&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
Your monitor/cable may not be asserting the hotplug signal. You can override this with:&lt;br /&gt;
 hdmi_force_hotplug=1&lt;br /&gt;
&lt;br /&gt;
Also [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7513 try] the following video options:&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 hdmi_mode=4&lt;br /&gt;
which resolved an issue with DVI monitor reporting &amp;quot;input signal out of range&amp;quot;&lt;br /&gt;
&lt;br /&gt;
As a last resort, try deleting (rename to keep backup) config.txt from the SD card.&lt;br /&gt;
&lt;br /&gt;
Also check that the RasPi +5V voltage (measured from TP1 to TP2) is in the correct range.  One user found that his DVI-D monitor blanked out when +5V was too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Composite displays only back and white or no image===&lt;br /&gt;
The output display will default to HDMI if a HDMI display is connected, and composite if not. Make sure there isn't a HDMI cable connected when you want to use composite output.&lt;br /&gt;
&lt;br /&gt;
The composite display defaults to NTSC (American) output. Most TVs will show an image with that, but older PAL (European) televisions may display only back and white or no image. To fix this:&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
&lt;br /&gt;
(You can try other values: 0 is NTSC, 1 is Japanese NTSC, 2 is PAL, 3 is Brazilian PAL)&lt;br /&gt;
&lt;br /&gt;
==GPIO==&lt;br /&gt;
Remember that the GPIO pins are 3.3V logic level only, and are &amp;lt;strong&amp;gt;NOT&amp;lt;/strong&amp;gt; 5V tolerant.&lt;br /&gt;
&lt;br /&gt;
If you momentarily shorted the two end GPIO pins together (+3.3V and +5V), or a supply pin to ground, and the Pi appears to be dead, don't panic. The input polyfuse may have tripped. It is self-resetting after it cools down and the polymer re-crystallizes, which can take several hours. Set the Pi aside and try again later.&lt;br /&gt;
&lt;br /&gt;
The GPIO pins connect directly into the core of the ARM processer, and are static-sensitive, so you should avoid touching the pins wherever possible. If you are carrying a static charge, for example by taking off an acrylic pullover, or walking across a nylon carpet, touching the GPIO pins could destroy your R-Pi, so always earth yourself before touching the pins or anything connected to them.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
===The time is incorrect===&lt;br /&gt;
If the clock is off by a series of hours, in the command line type:&lt;br /&gt;
 sudo dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
The R-Pi has no real-time clock, so unless it can access a timeserver over the network at boot, or time is manually entered by the user, the time/date will restart counting from the last logged time in the previous session.&lt;br /&gt;
&lt;br /&gt;
===A part broke off===&lt;br /&gt;
&lt;br /&gt;
The silver cylinder near the microUSB power input is a 220 uF capacitor (&amp;quot;C6&amp;quot; on schematic). It sticks up and due to the small surface-mount pads, it is easy to break off; several people have done so. This is a power supply filter capacitor which reduces any noise and spikes on the input +5V power. If you like, you can solder it back on, or just leave it off. If you do solder it back on, take care to observe the correct polarity with the black stripe towards the board edge. This part, C6 is a &amp;quot;just in case&amp;quot; component which is good design practice to include, but [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&amp;amp;t=4926| as it turns out] most power supplies still work OK without this part installed. This part is also [http://elinux.org/RPi_Hardware#Capacitor_C6 discussed here].&lt;br /&gt;
&lt;br /&gt;
===Unable to install new software===&lt;br /&gt;
When trying to install a software package (using the command sudo apt-get install xxxx) you may see the error&lt;br /&gt;
 Package yyyy is not available&lt;br /&gt;
This means that your software list is out of date. Before attempting to install software, you should always make sure that you are using the latest software list by using the command&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting power problems==&lt;br /&gt;
&lt;br /&gt;
If you think you have a problem with your power supply, it is a good idea to check the actual voltage&lt;br /&gt;
on the Raspberry Pi circuit board. Two test points labelled TP1 and TP2 are provided on the circuit board&lt;br /&gt;
to facilitate voltage measurements.&lt;br /&gt;
&lt;br /&gt;
Use a multimeter which is set to the range 20 volts DC (or 20v =). You should see a voltage between 4.75 and 5.25 volts. Anything outside this range indicates that you have a problem with your power supply or your power cable.&lt;br /&gt;
&lt;br /&gt;
If you have not used a multimeter before, see these  [[http://www.sparkfun.com/tutorials/202 basic instructions]]&lt;br /&gt;
&lt;br /&gt;
Note: Even if the multimeter shows the correct voltage, you may have some power supply problems. A multimeter only displays the average voltage. If there are very short-lived dips or spikes in the voltage, these will not be shown by the multimeter. It is best to measure voltage when Pi is busy.&lt;br /&gt;
&lt;br /&gt;
If your voltage is low, it could be:&lt;br /&gt;
* The power supply produces too low a voltage&lt;br /&gt;
* The power supply cannot supply enough current, which results in a voltage drop. Make sure Power supply is labelled as at least 700mA. (Some cheap power supplies don't deliver what is labelled).&lt;br /&gt;
* The USB power cable is low quality. See: [[On_the_RPi_usb_power_cable]]&lt;br /&gt;
* Attached USB devices want too much power. The Pi is only designed for up to 100mA USB devices. A USB device wanting more that that will cause a voltage drop.&lt;br /&gt;
Note: keyboards with LCD displays, built in USB hubs, backlights, etc are likely to be problematic. Try to use a basic one. Wifi dongles are also unlikely to work when directly connected. Connect high powered USB devices to a powered USB hub.&lt;br /&gt;
&lt;br /&gt;
Try booting without HDMI, ethernet or USB deviced plugged in, and see if the voltage improves.&lt;br /&gt;
See also: [[RPi_Hardware#Power_Supply_Problems| Power Supply Problems]]&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_Test_Points.JPG|400px]] [[File:Voltmeter.JPG|250px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you prefer to make your own PSU - see: [[RPi_5V_PSU_construction| Power Supply construction - HowTo]]&lt;br /&gt;
&lt;br /&gt;
==Hardware versions/revisions==&lt;br /&gt;
Several different boards have been found probably from different assembly lines, and the following tables try to help you identify your board for better troubleshooting.&lt;br /&gt;
&lt;br /&gt;
Look for the date of manufacturing printed with the year and week. In this example year (2012) and week (18th):[[File:Date_of_manufacturing.jpg|200px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
For what we can see for model B boards there are mainly two versions that differ on the type RAM used, Samsung (S) and Hynix (H).&lt;br /&gt;
&lt;br /&gt;
For '''Board ver'''. we used: &amp;lt;model&amp;gt;&amp;lt;RAM Maker&amp;gt;&amp;lt;production date&amp;gt; (ex.: BS1218 is &amp;quot;Model B, Samsung RAM, 18th week of 2012&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Model A:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Model B:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| BS12xx&lt;br /&gt;
| Samsung&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|-&lt;br /&gt;
| BH12xx&lt;br /&gt;
| Hynix&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;See a '''complete list''' and user feedback here: [[RaspberryPi Boards]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=References= &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;br /&gt;
&lt;br /&gt;
[[Category:RaspberryPi]]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPiconfig</id>
		<title>RPiconfig</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPiconfig"/>
				<updated>2012-08-31T13:05:12Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: Tidied up display_rotate text to make it easier to read&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi config.txt file is read by the GPU before the ARM core is initialised.  It can be used to set various system configuration parameters.&lt;br /&gt;
&lt;br /&gt;
This file is an optional file on the boot partition.  It would normally be accessible as /boot/config.txt from Linux.&lt;br /&gt;
&lt;br /&gt;
To edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
=File format=&lt;br /&gt;
&lt;br /&gt;
The format is &amp;quot;property=value&amp;quot; where value is an integer. You may specify only one option per line. Comments may be added by starting a line with the '#' character.&lt;br /&gt;
&lt;br /&gt;
Here is an example file&lt;br /&gt;
 '''# Set stdv mode to PAL (as used in Europe)&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
 # Force the monitor to HDMI mode so that sound will be sent over HDMI cable&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
 # Set monitor mode to DMT&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 # Set monitor resolution to 1024x768 XGA 60Hz (HDMI_DMT_XGA_60)&lt;br /&gt;
 hdmi_mode=16&lt;br /&gt;
 # Make display smaller to stop text spilling off the screen&lt;br /&gt;
 overscan_left=20&lt;br /&gt;
 overscan_right=12&lt;br /&gt;
 overscan_top=10&lt;br /&gt;
 overscan_bottom=10'''&lt;br /&gt;
&lt;br /&gt;
And here is another example file, containing extended documentation of features: [http://elinux.org/images/c/ca/Raspi_documented_config.txt link].&lt;br /&gt;
&lt;br /&gt;
=Video mode configuration=&lt;br /&gt;
==Video mode options==&lt;br /&gt;
'''sdtv_mode''' defines the TV standard for composite output (default=0)&lt;br /&gt;
 sdtv_mode=0    Normal NTSC&lt;br /&gt;
 sdtv_mode=1    Japanese version of NTSC – no pedestal&lt;br /&gt;
 sdtv_mode=2    Normal PAL&lt;br /&gt;
 sdtv_mode=3    Brazilian version of PAL – 525/60 rather than 625/50, different subcarrier&lt;br /&gt;
&lt;br /&gt;
'''sdtv_aspect''' defines the aspect ratio for composite output (default=1)&lt;br /&gt;
 sdtv_aspect=1  4:3&lt;br /&gt;
 sdtv_aspect=2  14:9&lt;br /&gt;
 sdtv_aspect=3  16:9&lt;br /&gt;
&lt;br /&gt;
'''sdtv_disable_colourburst''' disables colour burst on composite output. The picture will be monochrome, but possibly sharper&lt;br /&gt;
 sdtv_disable_colourburst=1  colour burst is disabled&lt;br /&gt;
&lt;br /&gt;
'''hdmi_safe''' Use &amp;quot;safe mode&amp;quot; settings to try to boot with maximum hdmi compatibility. This is the same as the combination of: hdmi_force_hotplug=1, config_hdmi_boost=4, hdmi_group=1, hdmi_mode=1, disable_overscan=0&lt;br /&gt;
  hdmi_safe=1&lt;br /&gt;
&lt;br /&gt;
'''hdmi_ignore_edid''' Enables the ignoring of EDID/display data if your display is a crappy Chinese one&lt;br /&gt;
  hdmi_ignore_edid=0xa5000080&lt;br /&gt;
&lt;br /&gt;
'''hdmi_force_edid_audio''' Pretends all audio formats are supported by display, allowing passthrough of DTS/AC3 even when not reported as supported.&lt;br /&gt;
  hdmi_force_edid_audio=1&lt;br /&gt;
&lt;br /&gt;
'''edid_format_smart_match''' Allow fuzzy matching of modes described in edid. Picks the standard mode with matching resolution and closest framerate even if blanking is wrong.&lt;br /&gt;
  edid_format_smart_match=1&lt;br /&gt;
&lt;br /&gt;
'''hdmi_ignore_cec_init''' Doesn't sent initial active source message. Avoids bringing (CEC enabled) TV out of standby and channel switch when rebooting.&lt;br /&gt;
  hdmi_ignore_cec_init=1&lt;br /&gt;
&lt;br /&gt;
'''hdmi_ignore_cec''' Pretends CEC is not supported at all by TV. No CEC functions will be supported.&lt;br /&gt;
  hdmi_ignore_cec=1&lt;br /&gt;
&lt;br /&gt;
'''hdmi_force_hotplug''' Pretends HDMI hotplug signal is asserted so it appears a HDMI display is attached&lt;br /&gt;
  hdmi_force_hotplug=1 Use HDMI mode even if no HDMI monitor is detected&lt;br /&gt;
&lt;br /&gt;
'''hdmi_ignore_hotplug''' Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached&lt;br /&gt;
  hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected&lt;br /&gt;
&lt;br /&gt;
'''hdmi_drive''' chooses between HDMI and DVI modes&lt;br /&gt;
  hdmi_drive=1 Normal DVI mode (No sound)&lt;br /&gt;
  hdmi_drive=2 Normal HDMI mode (Sound will be sent if supported and enabled)&lt;br /&gt;
&lt;br /&gt;
'''hdmi_group''' defines the HDMI type&lt;br /&gt;
&lt;br /&gt;
Not specifying the group, or setting to 0 will use the preferred group reported by the edid.&lt;br /&gt;
&lt;br /&gt;
 hdmi_group=1   CEA&lt;br /&gt;
 hdmi_group=2   DMT&lt;br /&gt;
&lt;br /&gt;
'''hdmi_mode''' defines screen resolution in CEA or DMT format&lt;br /&gt;
&lt;br /&gt;
 '''These values are valid if hdmi_group=1 (CEA)'''&lt;br /&gt;
 hdmi_mode=1    VGA&lt;br /&gt;
 hdmi_mode=2    480p  60Hz&lt;br /&gt;
 hdmi_mode=3    480p  60Hz  H&lt;br /&gt;
 hdmi_mode=4    720p  60Hz&lt;br /&gt;
 hdmi_mode=5    1080i 60Hz&lt;br /&gt;
 hdmi_mode=6    480i  60Hz&lt;br /&gt;
 hdmi_mode=7    480i  60Hz  H&lt;br /&gt;
 hdmi_mode=8    240p  60Hz&lt;br /&gt;
 hdmi_mode=9    240p  60Hz  H&lt;br /&gt;
 hdmi_mode=10   480i  60Hz  4x&lt;br /&gt;
 hdmi_mode=11   480i  60Hz  4x H&lt;br /&gt;
 hdmi_mode=12   240p  60Hz  4x&lt;br /&gt;
 hdmi_mode=13   240p  60Hz  4x H&lt;br /&gt;
 hdmi_mode=14   480p  60Hz  2x&lt;br /&gt;
 hdmi_mode=15   480p  60Hz  2x H&lt;br /&gt;
 hdmi_mode=16   1080p 60Hz&lt;br /&gt;
 hdmi_mode=17   576p  50Hz&lt;br /&gt;
 hdmi_mode=18   576p  50Hz  H&lt;br /&gt;
 hdmi_mode=19   720p  50Hz&lt;br /&gt;
 hdmi_mode=20   1080i 50Hz&lt;br /&gt;
 hdmi_mode=21   576i  50Hz&lt;br /&gt;
 hdmi_mode=22   576i  50Hz  H&lt;br /&gt;
 hdmi_mode=23   288p  50Hz&lt;br /&gt;
 hdmi_mode=24   288p  50Hz  H&lt;br /&gt;
 hdmi_mode=25   576i  50Hz  4x&lt;br /&gt;
 hdmi_mode=26   576i  50Hz  4x H&lt;br /&gt;
 hdmi_mode=27   288p  50Hz  4x&lt;br /&gt;
 hdmi_mode=28   288p  50Hz  4x H&lt;br /&gt;
 hdmi_mode=29   576p  50Hz  2x&lt;br /&gt;
 hdmi_mode=30   576p  50Hz  2x H&lt;br /&gt;
 hdmi_mode=31   1080p 50Hz&lt;br /&gt;
 hdmi_mode=32   1080p 24Hz&lt;br /&gt;
 hdmi_mode=33   1080p 25Hz&lt;br /&gt;
 hdmi_mode=34   1080p 30Hz&lt;br /&gt;
 hdmi_mode=35   480p  60Hz  4x&lt;br /&gt;
 hdmi_mode=36   480p  60Hz  4xH&lt;br /&gt;
 hdmi_mode=37   576p  50Hz  4x&lt;br /&gt;
 hdmi_mode=38   576p  50Hz  4x H&lt;br /&gt;
 hdmi_mode=39   1080i 50Hz  reduced blanking&lt;br /&gt;
 hdmi_mode=40   1080i 100Hz&lt;br /&gt;
 hdmi_mode=41   720p  100Hz&lt;br /&gt;
 hdmi_mode=42   576p  100Hz&lt;br /&gt;
 hdmi_mode=43   576p  100Hz H&lt;br /&gt;
 hdmi_mode=44   576i  100Hz&lt;br /&gt;
 hdmi_mode=45   576i  100Hz H&lt;br /&gt;
 hdmi_mode=46   1080i 120Hz&lt;br /&gt;
 hdmi_mode=47   720p  120Hz&lt;br /&gt;
 hdmi_mode=48   480p  120Hz&lt;br /&gt;
 hdmi_mode=49   480p  120Hz H&lt;br /&gt;
 hdmi_mode=50   480i  120Hz&lt;br /&gt;
 hdmi_mode=51   480i  120Hz H&lt;br /&gt;
 hdmi_mode=52   576p  200Hz&lt;br /&gt;
 hdmi_mode=53   576p  200Hz H&lt;br /&gt;
 hdmi_mode=54   576i  200Hz&lt;br /&gt;
 hdmi_mode=55   576i  200Hz H&lt;br /&gt;
 hdmi_mode=56   480p  240Hz&lt;br /&gt;
 hdmi_mode=57   480p  240Hz H&lt;br /&gt;
 hdmi_mode=58   480i  240Hz&lt;br /&gt;
 hdmi_mode=59   480i  240Hz H&lt;br /&gt;
 H means 16:9 variant (of a normally 4:3 mode).&lt;br /&gt;
 2x means pixel doubled (i.e. higher clock rate, with each pixel repeated twice)&lt;br /&gt;
 4x means pixel quadrupled (i.e. higher clock rate, with each pixel repeated four times)&lt;br /&gt;
&lt;br /&gt;
 '''These values are valid if hdmi_group=2 (DMT)'''&lt;br /&gt;
 hdmi_mode=1    640x350   85Hz&lt;br /&gt;
 hdmi_mode=2    640x400   85Hz&lt;br /&gt;
 hdmi_mode=3    720x400   85Hz&lt;br /&gt;
 hdmi_mode=4    640x480   60Hz&lt;br /&gt;
 hdmi_mode=5    640x480   72Hz&lt;br /&gt;
 hdmi_mode=6    640x480   75Hz&lt;br /&gt;
 hdmi_mode=7    640x480   85Hz&lt;br /&gt;
 hdmi_mode=8    800x600   56Hz&lt;br /&gt;
 hdmi_mode=9    800x600   60Hz&lt;br /&gt;
 hdmi_mode=10   800x600   72Hz&lt;br /&gt;
 hdmi_mode=11   800x600   75Hz&lt;br /&gt;
 hdmi_mode=12   800x600   85Hz&lt;br /&gt;
 hdmi_mode=13   800x600   120Hz&lt;br /&gt;
 hdmi_mode=14   848x480   60Hz&lt;br /&gt;
 hdmi_mode=15   1024x768  43Hz  DO NOT USE&lt;br /&gt;
 hdmi_mode=16   1024x768  60Hz&lt;br /&gt;
 hdmi_mode=17   1024x768  70Hz&lt;br /&gt;
 hdmi_mode=18   1024x768  75Hz&lt;br /&gt;
 hdmi_mode=19   1024x768  85Hz&lt;br /&gt;
 hdmi_mode=20   1024x768  120Hz&lt;br /&gt;
 hdmi_mode=21   1152x864  75Hz&lt;br /&gt;
 hdmi_mode=22   1280x768        reduced blanking&lt;br /&gt;
 hdmi_mode=23   1280x768  60Hz&lt;br /&gt;
 hdmi_mode=24   1280x768  75Hz&lt;br /&gt;
 hdmi_mode=25   1280x768  85Hz&lt;br /&gt;
 hdmi_mode=26   1280x768  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=27   1280x800        reduced blanking&lt;br /&gt;
 hdmi_mode=28   1280x800  60Hz&lt;br /&gt;
 hdmi_mode=29   1280x800  75Hz&lt;br /&gt;
 hdmi_mode=30   1280x800  85Hz&lt;br /&gt;
 hdmi_mode=31   1280x800  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=32   1280x960  60Hz&lt;br /&gt;
 hdmi_mode=33   1280x960  85Hz&lt;br /&gt;
 hdmi_mode=34   1280x960  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=35   1280x1024 60Hz&lt;br /&gt;
 hdmi_mode=36   1280x1024 75Hz&lt;br /&gt;
 hdmi_mode=37   1280x1024 85Hz&lt;br /&gt;
 hdmi_mode=38   1280x1024 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=39   1360x768  60Hz&lt;br /&gt;
 hdmi_mode=40   1360x768  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=41   1400x1050       reduced blanking&lt;br /&gt;
 hdmi_mode=42   1400x1050 60Hz&lt;br /&gt;
 hdmi_mode=43   1400x1050 75Hz&lt;br /&gt;
 hdmi_mode=44   1400x1050 85Hz&lt;br /&gt;
 hdmi_mode=45   1400x1050 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=46   1440x900        reduced blanking&lt;br /&gt;
 hdmi_mode=47   1440x900  60Hz&lt;br /&gt;
 hdmi_mode=48   1440x900  75Hz&lt;br /&gt;
 hdmi_mode=49   1440x900  85Hz&lt;br /&gt;
 hdmi_mode=50   1440x900  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=51   1600x1200 60Hz&lt;br /&gt;
 hdmi_mode=52   1600x1200 65Hz&lt;br /&gt;
 hdmi_mode=53   1600x1200 70Hz&lt;br /&gt;
 hdmi_mode=54   1600x1200 75Hz&lt;br /&gt;
 hdmi_mode=55   1600x1200 85Hz&lt;br /&gt;
 hdmi_mode=56   1600x1200 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=57   1680x1050       reduced blanking&lt;br /&gt;
 hdmi_mode=58   1680x1050 60Hz&lt;br /&gt;
 hdmi_mode=59   1680x1050 75Hz&lt;br /&gt;
 hdmi_mode=60   1680x1050 85Hz&lt;br /&gt;
 hdmi_mode=61   1680x1050 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=62   1792x1344 60Hz&lt;br /&gt;
 hdmi_mode=63   1792x1344 75Hz&lt;br /&gt;
 hdmi_mode=64   1792x1344 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=65   1856x1392 60Hz&lt;br /&gt;
 hdmi_mode=66   1856x1392 75Hz&lt;br /&gt;
 hdmi_mode=67   1856x1392 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=68   1920x1200       reduced blanking&lt;br /&gt;
 hdmi_mode=69   1920x1200 60Hz&lt;br /&gt;
 hdmi_mode=70   1920x1200 75Hz&lt;br /&gt;
 hdmi_mode=71   1920x1200 85Hz&lt;br /&gt;
 hdmi_mode=72   1920x1200 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=73   1920x1440 60Hz&lt;br /&gt;
 hdmi_mode=74   1920x1440 75Hz&lt;br /&gt;
 hdmi_mode=75   1920x1440 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=76   2560x1600       reduced blanking&lt;br /&gt;
 hdmi_mode=77   2560x1600 60Hz&lt;br /&gt;
 hdmi_mode=78   2560x1600 75Hz&lt;br /&gt;
 hdmi_mode=79   2560x1600 85Hz&lt;br /&gt;
 hdmi_mode=80   2560x1600 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=81   1366x768  60Hz&lt;br /&gt;
 hdmi_mode=82   1080p     60Hz&lt;br /&gt;
 hdmi_mode=83   1600x900        reduced blanking&lt;br /&gt;
 hdmi_mode=84   2048x1152       reduced blanking&lt;br /&gt;
 hdmi_mode=85   720p      60Hz&lt;br /&gt;
 hdmi_mode=86   1366x768        reduced blanking&lt;br /&gt;
&lt;br /&gt;
'''overscan_left'''	 number of pixels to skip on left&lt;br /&gt;
&lt;br /&gt;
'''overscan_right'''	 number of pixels to skip on right&lt;br /&gt;
&lt;br /&gt;
'''overscan_top'''	 number of pixels to skip on top&lt;br /&gt;
&lt;br /&gt;
'''overscan_bottom'''	 number of pixels to skip on bottom&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_width'''	 console framebuffer width in pixels. Default is display width minus overscan.&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_height'''	 console framebuffer height in pixels. Default is display height minus overscan.&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_depth'''	 console framebuffer depth in bits per pixel. Default is 16.  8bit is valid, but default RGB palette makes an unreadable screen. 24bit looks better but has corruption issues as of 20120615. 32bit has no corruption issues but needs framebuffer_ignore_alpha=1 and shows the wrong colors as of 20120615.&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_ignore_alpha''' set to 1 to disable alpha channel. Helps with 32bit.&lt;br /&gt;
&lt;br /&gt;
'''test_mode'''	 enable test sound/image during boot for manufacturing test.&lt;br /&gt;
&lt;br /&gt;
'''disable_l2cache'''	 disable arm access to GPU's L2 cache. Needs corresponding L2 disabled kernel. Default is 0.&lt;br /&gt;
&lt;br /&gt;
'''disable_overscan'''	 set to 1 to disable overscan.&lt;br /&gt;
&lt;br /&gt;
'''config_hdmi_boost'''		configure the signal strength of the HDMI interface. Default is 0. Try 4 if you have interference issues with hdmi. 7 is the maximum.&lt;br /&gt;
&lt;br /&gt;
'''display_rotate''' rotates the display on the screen (default=0)&lt;br /&gt;
 display_rotate=0  Normal&lt;br /&gt;
 display_rotate=1  90 degrees&lt;br /&gt;
 display_rotate=2  180 degrees&lt;br /&gt;
 display_rotate=3  270 degrees&lt;br /&gt;
&lt;br /&gt;
==Which values are valid for my monitor?==&lt;br /&gt;
Your HDMI monitor may support only a limited set of formats. To find out which formats are supported, use the following method.&lt;br /&gt;
&lt;br /&gt;
*Set the output format to VGA 60Hz (hdmi_group=1 hdmi_mode=1) and boot up the Raspberry Pi&lt;br /&gt;
*Enter the following command to give a list of CEA supported modes&lt;br /&gt;
 '''/opt/vc/bin/tvservice -m CEA'''&lt;br /&gt;
*Enter the following command to give a list of DMT supported modes&lt;br /&gt;
 '''/opt/vc/bin/tvservice -m DMT'''&lt;br /&gt;
*Enter the following command to show your current state&lt;br /&gt;
 '''/opt/vc/bin/tvservice -s'''&lt;br /&gt;
*Enter the following commands to dump more detailed information from your monitor&lt;br /&gt;
 '''/opt/vc/bin/tvservice -d edid.dat'''&lt;br /&gt;
 '''/opt/vc/bin/edidparser edid.dat'''&lt;br /&gt;
The edid.dat should also be provided when troubleshooting problems with the default HDMI mode&lt;br /&gt;
&lt;br /&gt;
=Licensed Codecs=&lt;br /&gt;
Hardware decoding of additional codecs can be enabled by purchasing a license that is locked to the CPU serial number of your Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
'''decode_MPG2''' License key to allow hardware MPEG-2 decoding.&lt;br /&gt;
  decode_MPG2=0x12345678&lt;br /&gt;
&lt;br /&gt;
'''decode_WVC1''' License key to allow hardware VC-1 decoding.&lt;br /&gt;
  decode_WVC1=0x12345678&lt;br /&gt;
&lt;br /&gt;
License setup for SD-card sharing between multiple Pis&lt;br /&gt;
  decode_XXXX=0x12345678,0xabcdabcd,0x87654321&lt;br /&gt;
&lt;br /&gt;
=Boot options=&lt;br /&gt;
'''disable_commandline_tags''' Stops start.elf from filling in ATAGS (memory from 0x100) before launching kernel&lt;br /&gt;
&lt;br /&gt;
'''cmdline'''                 (string) Command line parameters. Can be used instead of cmdline.txt file&lt;br /&gt;
&lt;br /&gt;
'''kernel'''                  (string) Alternative name to use when loading kernel.&lt;br /&gt;
&lt;br /&gt;
'''kernel_address'''          address to load kernel.img file at&lt;br /&gt;
&lt;br /&gt;
'''ramfsfile'''               (string) ramfs file to load&lt;br /&gt;
&lt;br /&gt;
'''ramfsaddr'''               address to load ramfs file at&lt;br /&gt;
&lt;br /&gt;
'''initramfs'''               (string address) ramfs file and adress to load it at (it's like ramfsfile+ramfsaddr in one option). NOTE: this option uses different syntax than all other options - you should not use &amp;quot;=&amp;quot; character here. Example:&lt;br /&gt;
 initramfs initramf.gz 0x00800000&lt;br /&gt;
&lt;br /&gt;
'''device_tree_address'''     address to load device_tree at&lt;br /&gt;
&lt;br /&gt;
'''init_uart_baud'''          initial uart baud rate. Default 115200&lt;br /&gt;
&lt;br /&gt;
'''init_uart_clock'''         initial uart clock. Default 3000000&lt;br /&gt;
&lt;br /&gt;
'''init_emmc_clock'''         initial emmc clock. Default 50000000 (50mhz default. increasing this can speedup your SD-card)&lt;br /&gt;
&lt;br /&gt;
'''boot_delay'''              Waits for given number of seconds in start.elf before loading kernel.img.&lt;br /&gt;
&lt;br /&gt;
'''avoid_safe_mode'''    If set to one, [[RPI_safe_mode|safe_mode]] boot won't be enabled.&lt;br /&gt;
&lt;br /&gt;
=Overclocking configuration=&lt;br /&gt;
'''WARNING:''' Setting any of the parameters which over volt your Raspberry Pi will set a permanent bit within the SOC and your warranty is void.  So If you care about the warranty do not adjust voltage.&lt;br /&gt;
&lt;br /&gt;
Also at your own risk you can try [[RPi_config_for_your_TV|overscan settings]] from our wiki. These were [http://www.raspberrypi.org/forum/features-and-requests/should-we-make-a-wiki-page-for-overscan-settings posted] on the forum and are not confimed to work.&lt;br /&gt;
==Overclocking options==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!Option !! Description&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|arm_freq &lt;br /&gt;
| frequency of ARM in MHz. Default 700.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|gpu_freq &lt;br /&gt;
| Sets core_freq, h264_freq, isp_freq, v3d_freq together.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|core_freq &lt;br /&gt;
| frequency of GPU processor core in MHz. It have an impact on ARM performance since it drives L2 cache. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|h264_freq &lt;br /&gt;
| frequency of hardware video block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|isp_freq &lt;br /&gt;
| frequency of image sensor pipeline block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|v3d_freq &lt;br /&gt;
| frequency of 3D block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|avoid_pwm_pll&lt;br /&gt;
| Unlink core_freq from the rest of the gpu. Can cause low quality analog audio, which should be fixed with latest firmware. Default 0&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|sdram_freq &lt;br /&gt;
| frequency of SDRAM in MHz. Default 400.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage &lt;br /&gt;
| ARM/GPU core voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.025V steps. Default 0 (1.2V) &amp;lt;ref name=voltages&amp;gt;What this means is that you can specify -16 and expect about 0.8V as the GPU/core voltage. This is 0.4V below the normal value of 1.2. If you specify 16, you'd get 0.4V ABOVE the normal value of 1.2V, or 1.6V. The fact that someone carefully specified &amp;quot;8&amp;quot; and &amp;quot;1.4V&amp;quot; as the upper limit in the examples leads me to think that it is likely to shorten the life of your raspberry pi significantly if you would specify values above &amp;quot;8&amp;quot;.  So: don't specify values above zero, but if you do, don't go above 8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram &lt;br /&gt;
| Sets over_voltage_sdram_c, over_voltage_sdram_i, over_voltage_sdram_p together&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_c &lt;br /&gt;
| SDRAM controller voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.025V steps. Default 0 (1.2V) &amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_i &lt;br /&gt;
| SDRAM I/O voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.025V steps. Default 0 (1.2V)&amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_p &lt;br /&gt;
| SDRAM phy voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.025V steps. Default 0 (1.2V)&amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Clocks relationship ==&lt;br /&gt;
&lt;br /&gt;
ARM, SDRAM and GPU each have their own PLLs and can have unrelated frequencies&amp;lt;ref name=freq_relationship&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&amp;amp;t=6201&amp;amp;start=125#p126308&amp;lt;/ref&amp;gt;.&lt;br /&gt;
The GPU core, h264, v3d and isp share a PLL, so need to have related frequencies. PLL will be set to:&lt;br /&gt;
 pll_freq = core_freq * 2^n, for smallest n satisfying pll_freq &amp;gt; 600MHz.&lt;br /&gt;
&lt;br /&gt;
GPU core, h264, v3d and isp should all be integer divisors of pll_freq.&lt;br /&gt;
So core_freq=480 sets pll_freq=960. That would allow a v3d_freq/h264_freq/v3d_freq of 320 with an integer divider of 3.&lt;br /&gt;
&lt;br /&gt;
This is not necessary with &amp;quot;avoid_pwm_pll=1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Tested values==&lt;br /&gt;
The following table shows some successfull attempts of overclocking, which can be used for orientation. These settings may not work on every device and can shorten the lifetime of the Broadcom SoC. &lt;br /&gt;
&lt;br /&gt;
'''Warning: Warranty will be voided if overvoltage is used!'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! arm_freq !! gpu_freq !! core_freq !! h264_freq !! isp_freq !! v3d_freq !! sdram_freq !! over_voltage !! over_voltage_sdram&lt;br /&gt;
|-&lt;br /&gt;
|800 || || || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
|900 ||275 || || || || ||500 || || &lt;br /&gt;
|-&lt;br /&gt;
|900 || ||450 || || || ||450 || || &lt;br /&gt;
|-&lt;br /&gt;
|930 ||350 || || || || ||500 || || &lt;br /&gt;
|-&lt;br /&gt;
|1000 || ||500 || || || ||500 ||6 ||&lt;br /&gt;
|-&lt;br /&gt;
|1050 || || || || || || ||6 || &lt;br /&gt;
|-&lt;br /&gt;
|1150 || ||500 || || || ||600 ||8 ||&lt;br /&gt;
|}&lt;br /&gt;
There are [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&amp;amp;t=6201&amp;amp;p=159188&amp;amp;hilit=hynix#p159160 reports] that Hynix RAM is not as good as Samsung RAM for overclocking.&lt;br /&gt;
&lt;br /&gt;
=References= &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;br /&gt;
[[Category:RaspberryPi]]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPiconfig</id>
		<title>RPiconfig</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPiconfig"/>
				<updated>2012-08-31T12:56:01Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Video mode options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi config.txt file is read by the GPU before the ARM core is initialised.  It can be used to set various system configuration parameters.&lt;br /&gt;
&lt;br /&gt;
This file is an optional file on the boot partition.  It would normally be accessible as /boot/config.txt from Linux.&lt;br /&gt;
&lt;br /&gt;
To edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
=File format=&lt;br /&gt;
&lt;br /&gt;
The format is &amp;quot;property=value&amp;quot; where value is an integer. You may specify only one option per line. Comments may be added by starting a line with the '#' character.&lt;br /&gt;
&lt;br /&gt;
Here is an example file&lt;br /&gt;
 '''# Set stdv mode to PAL (as used in Europe)&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
 # Force the monitor to HDMI mode so that sound will be sent over HDMI cable&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
 # Set monitor mode to DMT&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 # Set monitor resolution to 1024x768 XGA 60Hz (HDMI_DMT_XGA_60)&lt;br /&gt;
 hdmi_mode=16&lt;br /&gt;
 # Make display smaller to stop text spilling off the screen&lt;br /&gt;
 overscan_left=20&lt;br /&gt;
 overscan_right=12&lt;br /&gt;
 overscan_top=10&lt;br /&gt;
 overscan_bottom=10'''&lt;br /&gt;
&lt;br /&gt;
And here is another example file, containing extended documentation of features: [http://elinux.org/images/c/ca/Raspi_documented_config.txt link].&lt;br /&gt;
&lt;br /&gt;
=Video mode configuration=&lt;br /&gt;
==Video mode options==&lt;br /&gt;
'''sdtv_mode''' defines the TV standard for composite output (default=0)&lt;br /&gt;
 sdtv_mode=0    Normal NTSC&lt;br /&gt;
 sdtv_mode=1    Japanese version of NTSC – no pedestal&lt;br /&gt;
 sdtv_mode=2    Normal PAL&lt;br /&gt;
 sdtv_mode=3    Brazilian version of PAL – 525/60 rather than 625/50, different subcarrier&lt;br /&gt;
&lt;br /&gt;
'''sdtv_aspect''' defines the aspect ratio for composite output (default=1)&lt;br /&gt;
 sdtv_aspect=1  4:3&lt;br /&gt;
 sdtv_aspect=2  14:9&lt;br /&gt;
 sdtv_aspect=3  16:9&lt;br /&gt;
&lt;br /&gt;
'''sdtv_disable_colourburst''' disables colour burst on composite output. The picture will be monochrome, but possibly sharper&lt;br /&gt;
 sdtv_disable_colourburst=1  colour burst is disabled&lt;br /&gt;
&lt;br /&gt;
'''hdmi_safe''' Use &amp;quot;safe mode&amp;quot; settings to try to boot with maximum hdmi compatibility. This is the same as the combination of: hdmi_force_hotplug=1, config_hdmi_boost=4, hdmi_group=1, hdmi_mode=1, disable_overscan=0&lt;br /&gt;
  hdmi_safe=1&lt;br /&gt;
&lt;br /&gt;
'''hdmi_ignore_edid''' Enables the ignoring of EDID/display data if your display is a crappy Chinese one&lt;br /&gt;
  hdmi_ignore_edid=0xa5000080&lt;br /&gt;
&lt;br /&gt;
'''hdmi_force_edid_audio''' Pretends all audio formats are supported by display, allowing passthrough of DTS/AC3 even when not reported as supported.&lt;br /&gt;
  hdmi_force_edid_audio=1&lt;br /&gt;
&lt;br /&gt;
'''edid_format_smart_match''' Allow fuzzy matching of modes described in edid. Picks the standard mode with matching resolution and closest framerate even if blanking is wrong.&lt;br /&gt;
  edid_format_smart_match=1&lt;br /&gt;
&lt;br /&gt;
'''hdmi_ignore_cec_init''' Doesn't sent initial active source message. Avoids bringing (CEC enabled) TV out of standby and channel switch when rebooting.&lt;br /&gt;
  hdmi_ignore_cec_init=1&lt;br /&gt;
&lt;br /&gt;
'''hdmi_ignore_cec''' Pretends CEC is not supported at all by TV. No CEC functions will be supported.&lt;br /&gt;
  hdmi_ignore_cec=1&lt;br /&gt;
&lt;br /&gt;
'''hdmi_force_hotplug''' Pretends HDMI hotplug signal is asserted so it appears a HDMI display is attached&lt;br /&gt;
  hdmi_force_hotplug=1 Use HDMI mode even if no HDMI monitor is detected&lt;br /&gt;
&lt;br /&gt;
'''hdmi_ignore_hotplug''' Pretends HDMI hotplug signal is not asserted so it appears a HDMI display is not attached&lt;br /&gt;
  hdmi_ignore_hotplug=1 Use composite mode even if HDMI monitor is detected&lt;br /&gt;
&lt;br /&gt;
'''hdmi_drive''' chooses between HDMI and DVI modes&lt;br /&gt;
  hdmi_drive=1 Normal DVI mode (No sound)&lt;br /&gt;
  hdmi_drive=2 Normal HDMI mode (Sound will be sent if supported and enabled)&lt;br /&gt;
&lt;br /&gt;
'''hdmi_group''' defines the HDMI type&lt;br /&gt;
&lt;br /&gt;
Not specifying the group, or setting to 0 will use the preferred group reported by the edid.&lt;br /&gt;
&lt;br /&gt;
 hdmi_group=1   CEA&lt;br /&gt;
 hdmi_group=2   DMT&lt;br /&gt;
&lt;br /&gt;
'''hdmi_mode''' defines screen resolution in CEA or DMT format&lt;br /&gt;
&lt;br /&gt;
 '''These values are valid if hdmi_group=1 (CEA)'''&lt;br /&gt;
 hdmi_mode=1    VGA&lt;br /&gt;
 hdmi_mode=2    480p  60Hz&lt;br /&gt;
 hdmi_mode=3    480p  60Hz  H&lt;br /&gt;
 hdmi_mode=4    720p  60Hz&lt;br /&gt;
 hdmi_mode=5    1080i 60Hz&lt;br /&gt;
 hdmi_mode=6    480i  60Hz&lt;br /&gt;
 hdmi_mode=7    480i  60Hz  H&lt;br /&gt;
 hdmi_mode=8    240p  60Hz&lt;br /&gt;
 hdmi_mode=9    240p  60Hz  H&lt;br /&gt;
 hdmi_mode=10   480i  60Hz  4x&lt;br /&gt;
 hdmi_mode=11   480i  60Hz  4x H&lt;br /&gt;
 hdmi_mode=12   240p  60Hz  4x&lt;br /&gt;
 hdmi_mode=13   240p  60Hz  4x H&lt;br /&gt;
 hdmi_mode=14   480p  60Hz  2x&lt;br /&gt;
 hdmi_mode=15   480p  60Hz  2x H&lt;br /&gt;
 hdmi_mode=16   1080p 60Hz&lt;br /&gt;
 hdmi_mode=17   576p  50Hz&lt;br /&gt;
 hdmi_mode=18   576p  50Hz  H&lt;br /&gt;
 hdmi_mode=19   720p  50Hz&lt;br /&gt;
 hdmi_mode=20   1080i 50Hz&lt;br /&gt;
 hdmi_mode=21   576i  50Hz&lt;br /&gt;
 hdmi_mode=22   576i  50Hz  H&lt;br /&gt;
 hdmi_mode=23   288p  50Hz&lt;br /&gt;
 hdmi_mode=24   288p  50Hz  H&lt;br /&gt;
 hdmi_mode=25   576i  50Hz  4x&lt;br /&gt;
 hdmi_mode=26   576i  50Hz  4x H&lt;br /&gt;
 hdmi_mode=27   288p  50Hz  4x&lt;br /&gt;
 hdmi_mode=28   288p  50Hz  4x H&lt;br /&gt;
 hdmi_mode=29   576p  50Hz  2x&lt;br /&gt;
 hdmi_mode=30   576p  50Hz  2x H&lt;br /&gt;
 hdmi_mode=31   1080p 50Hz&lt;br /&gt;
 hdmi_mode=32   1080p 24Hz&lt;br /&gt;
 hdmi_mode=33   1080p 25Hz&lt;br /&gt;
 hdmi_mode=34   1080p 30Hz&lt;br /&gt;
 hdmi_mode=35   480p  60Hz  4x&lt;br /&gt;
 hdmi_mode=36   480p  60Hz  4xH&lt;br /&gt;
 hdmi_mode=37   576p  50Hz  4x&lt;br /&gt;
 hdmi_mode=38   576p  50Hz  4x H&lt;br /&gt;
 hdmi_mode=39   1080i 50Hz  reduced blanking&lt;br /&gt;
 hdmi_mode=40   1080i 100Hz&lt;br /&gt;
 hdmi_mode=41   720p  100Hz&lt;br /&gt;
 hdmi_mode=42   576p  100Hz&lt;br /&gt;
 hdmi_mode=43   576p  100Hz H&lt;br /&gt;
 hdmi_mode=44   576i  100Hz&lt;br /&gt;
 hdmi_mode=45   576i  100Hz H&lt;br /&gt;
 hdmi_mode=46   1080i 120Hz&lt;br /&gt;
 hdmi_mode=47   720p  120Hz&lt;br /&gt;
 hdmi_mode=48   480p  120Hz&lt;br /&gt;
 hdmi_mode=49   480p  120Hz H&lt;br /&gt;
 hdmi_mode=50   480i  120Hz&lt;br /&gt;
 hdmi_mode=51   480i  120Hz H&lt;br /&gt;
 hdmi_mode=52   576p  200Hz&lt;br /&gt;
 hdmi_mode=53   576p  200Hz H&lt;br /&gt;
 hdmi_mode=54   576i  200Hz&lt;br /&gt;
 hdmi_mode=55   576i  200Hz H&lt;br /&gt;
 hdmi_mode=56   480p  240Hz&lt;br /&gt;
 hdmi_mode=57   480p  240Hz H&lt;br /&gt;
 hdmi_mode=58   480i  240Hz&lt;br /&gt;
 hdmi_mode=59   480i  240Hz H&lt;br /&gt;
 H means 16:9 variant (of a normally 4:3 mode).&lt;br /&gt;
 2x means pixel doubled (i.e. higher clock rate, with each pixel repeated twice)&lt;br /&gt;
 4x means pixel quadrupled (i.e. higher clock rate, with each pixel repeated four times)&lt;br /&gt;
&lt;br /&gt;
 '''These values are valid if hdmi_group=2 (DMT)'''&lt;br /&gt;
 hdmi_mode=1    640x350   85Hz&lt;br /&gt;
 hdmi_mode=2    640x400   85Hz&lt;br /&gt;
 hdmi_mode=3    720x400   85Hz&lt;br /&gt;
 hdmi_mode=4    640x480   60Hz&lt;br /&gt;
 hdmi_mode=5    640x480   72Hz&lt;br /&gt;
 hdmi_mode=6    640x480   75Hz&lt;br /&gt;
 hdmi_mode=7    640x480   85Hz&lt;br /&gt;
 hdmi_mode=8    800x600   56Hz&lt;br /&gt;
 hdmi_mode=9    800x600   60Hz&lt;br /&gt;
 hdmi_mode=10   800x600   72Hz&lt;br /&gt;
 hdmi_mode=11   800x600   75Hz&lt;br /&gt;
 hdmi_mode=12   800x600   85Hz&lt;br /&gt;
 hdmi_mode=13   800x600   120Hz&lt;br /&gt;
 hdmi_mode=14   848x480   60Hz&lt;br /&gt;
 hdmi_mode=15   1024x768  43Hz  DO NOT USE&lt;br /&gt;
 hdmi_mode=16   1024x768  60Hz&lt;br /&gt;
 hdmi_mode=17   1024x768  70Hz&lt;br /&gt;
 hdmi_mode=18   1024x768  75Hz&lt;br /&gt;
 hdmi_mode=19   1024x768  85Hz&lt;br /&gt;
 hdmi_mode=20   1024x768  120Hz&lt;br /&gt;
 hdmi_mode=21   1152x864  75Hz&lt;br /&gt;
 hdmi_mode=22   1280x768        reduced blanking&lt;br /&gt;
 hdmi_mode=23   1280x768  60Hz&lt;br /&gt;
 hdmi_mode=24   1280x768  75Hz&lt;br /&gt;
 hdmi_mode=25   1280x768  85Hz&lt;br /&gt;
 hdmi_mode=26   1280x768  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=27   1280x800        reduced blanking&lt;br /&gt;
 hdmi_mode=28   1280x800  60Hz&lt;br /&gt;
 hdmi_mode=29   1280x800  75Hz&lt;br /&gt;
 hdmi_mode=30   1280x800  85Hz&lt;br /&gt;
 hdmi_mode=31   1280x800  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=32   1280x960  60Hz&lt;br /&gt;
 hdmi_mode=33   1280x960  85Hz&lt;br /&gt;
 hdmi_mode=34   1280x960  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=35   1280x1024 60Hz&lt;br /&gt;
 hdmi_mode=36   1280x1024 75Hz&lt;br /&gt;
 hdmi_mode=37   1280x1024 85Hz&lt;br /&gt;
 hdmi_mode=38   1280x1024 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=39   1360x768  60Hz&lt;br /&gt;
 hdmi_mode=40   1360x768  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=41   1400x1050       reduced blanking&lt;br /&gt;
 hdmi_mode=42   1400x1050 60Hz&lt;br /&gt;
 hdmi_mode=43   1400x1050 75Hz&lt;br /&gt;
 hdmi_mode=44   1400x1050 85Hz&lt;br /&gt;
 hdmi_mode=45   1400x1050 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=46   1440x900        reduced blanking&lt;br /&gt;
 hdmi_mode=47   1440x900  60Hz&lt;br /&gt;
 hdmi_mode=48   1440x900  75Hz&lt;br /&gt;
 hdmi_mode=49   1440x900  85Hz&lt;br /&gt;
 hdmi_mode=50   1440x900  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=51   1600x1200 60Hz&lt;br /&gt;
 hdmi_mode=52   1600x1200 65Hz&lt;br /&gt;
 hdmi_mode=53   1600x1200 70Hz&lt;br /&gt;
 hdmi_mode=54   1600x1200 75Hz&lt;br /&gt;
 hdmi_mode=55   1600x1200 85Hz&lt;br /&gt;
 hdmi_mode=56   1600x1200 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=57   1680x1050       reduced blanking&lt;br /&gt;
 hdmi_mode=58   1680x1050 60Hz&lt;br /&gt;
 hdmi_mode=59   1680x1050 75Hz&lt;br /&gt;
 hdmi_mode=60   1680x1050 85Hz&lt;br /&gt;
 hdmi_mode=61   1680x1050 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=62   1792x1344 60Hz&lt;br /&gt;
 hdmi_mode=63   1792x1344 75Hz&lt;br /&gt;
 hdmi_mode=64   1792x1344 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=65   1856x1392 60Hz&lt;br /&gt;
 hdmi_mode=66   1856x1392 75Hz&lt;br /&gt;
 hdmi_mode=67   1856x1392 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=68   1920x1200       reduced blanking&lt;br /&gt;
 hdmi_mode=69   1920x1200 60Hz&lt;br /&gt;
 hdmi_mode=70   1920x1200 75Hz&lt;br /&gt;
 hdmi_mode=71   1920x1200 85Hz&lt;br /&gt;
 hdmi_mode=72   1920x1200 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=73   1920x1440 60Hz&lt;br /&gt;
 hdmi_mode=74   1920x1440 75Hz&lt;br /&gt;
 hdmi_mode=75   1920x1440 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=76   2560x1600       reduced blanking&lt;br /&gt;
 hdmi_mode=77   2560x1600 60Hz&lt;br /&gt;
 hdmi_mode=78   2560x1600 75Hz&lt;br /&gt;
 hdmi_mode=79   2560x1600 85Hz&lt;br /&gt;
 hdmi_mode=80   2560x1600 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=81   1366x768  60Hz&lt;br /&gt;
 hdmi_mode=82   1080p     60Hz&lt;br /&gt;
 hdmi_mode=83   1600x900        reduced blanking&lt;br /&gt;
 hdmi_mode=84   2048x1152       reduced blanking&lt;br /&gt;
 hdmi_mode=85   720p      60Hz&lt;br /&gt;
 hdmi_mode=86   1366x768        reduced blanking&lt;br /&gt;
&lt;br /&gt;
'''overscan_left'''	 number of pixels to skip on left&lt;br /&gt;
&lt;br /&gt;
'''overscan_right'''	 number of pixels to skip on right&lt;br /&gt;
&lt;br /&gt;
'''overscan_top'''	 number of pixels to skip on top&lt;br /&gt;
&lt;br /&gt;
'''overscan_bottom'''	 number of pixels to skip on bottom&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_width'''	 console framebuffer width in pixels. Default is display width minus overscan.&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_height'''	 console framebuffer height in pixels. Default is display height minus overscan.&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_depth'''	 console framebuffer depth in bits per pixel. Default is 16.  8bit is valid, but default RGB palette makes an unreadable screen. 24bit looks better but has corruption issues as of 20120615. 32bit has no corruption issues but needs framebuffer_ignore_alpha=1 and shows the wrong colors as of 20120615.&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_ignore_alpha''' set to 1 to disable alpha channel. Helps with 32bit.&lt;br /&gt;
&lt;br /&gt;
'''test_mode'''	 enable test sound/image during boot for manufacturing test.&lt;br /&gt;
&lt;br /&gt;
'''disable_l2cache'''	 disable arm access to GPU's L2 cache. Needs corresponding L2 disabled kernel. Default is 0.&lt;br /&gt;
&lt;br /&gt;
'''disable_overscan'''	 set to 1 to disable overscan.&lt;br /&gt;
&lt;br /&gt;
'''config_hdmi_boost'''		configure the signal strength of the HDMI interface. Default is 0. Try 4 if you have interference issues with hdmi. 7 is the maximum.&lt;br /&gt;
&lt;br /&gt;
==Which values are valid for my monitor?==&lt;br /&gt;
Your HDMI monitor may support only a limited set of formats. To find out which formats are supported, use the following method.&lt;br /&gt;
&lt;br /&gt;
*Set the output format to VGA 60Hz (hdmi_group=1 hdmi_mode=1) and boot up the Raspberry Pi&lt;br /&gt;
*Enter the following command to give a list of CEA supported modes&lt;br /&gt;
 '''/opt/vc/bin/tvservice -m CEA'''&lt;br /&gt;
*Enter the following command to give a list of DMT supported modes&lt;br /&gt;
 '''/opt/vc/bin/tvservice -m DMT'''&lt;br /&gt;
*Enter the following command to show your current state&lt;br /&gt;
 '''/opt/vc/bin/tvservice -s'''&lt;br /&gt;
*Enter the following commands to dump more detailed information from your monitor&lt;br /&gt;
 '''/opt/vc/bin/tvservice -d edid.dat'''&lt;br /&gt;
 '''/opt/vc/bin/edidparser edid.dat'''&lt;br /&gt;
The edid.dat should also be provided when troubleshooting problems with the default HDMI mode&lt;br /&gt;
&lt;br /&gt;
=Licensed Codecs=&lt;br /&gt;
Hardware decoding of additional codecs can be enabled by purchasing a license that is locked to the CPU serial number of your Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
'''decode_MPG2''' License key to allow hardware MPEG-2 decoding.&lt;br /&gt;
  decode_MPG2=0x12345678&lt;br /&gt;
&lt;br /&gt;
'''decode_WVC1''' License key to allow hardware VC-1 decoding.&lt;br /&gt;
  decode_WVC1=0x12345678&lt;br /&gt;
&lt;br /&gt;
License setup for SD-card sharing between multiple Pis&lt;br /&gt;
  decode_XXXX=0x12345678,0xabcdabcd,0x87654321&lt;br /&gt;
&lt;br /&gt;
=Boot options=&lt;br /&gt;
'''disable_commandline_tags''' Stops start.elf from filling in ATAGS (memory from 0x100) before launching kernel&lt;br /&gt;
&lt;br /&gt;
'''cmdline'''                 (string) Command line parameters. Can be used instead of cmdline.txt file&lt;br /&gt;
&lt;br /&gt;
'''kernel'''                  (string) Alternative name to use when loading kernel.&lt;br /&gt;
&lt;br /&gt;
'''kernel_address'''          address to load kernel.img file at&lt;br /&gt;
&lt;br /&gt;
'''ramfsfile'''               (string) ramfs file to load&lt;br /&gt;
&lt;br /&gt;
'''ramfsaddr'''               address to load ramfs file at&lt;br /&gt;
&lt;br /&gt;
'''initramfs'''               (string address) ramfs file and adress to load it at (it's like ramfsfile+ramfsaddr in one option). NOTE: this option uses different syntax than all other options - you should not use &amp;quot;=&amp;quot; character here. Example:&lt;br /&gt;
 initramfs initramf.gz 0x00800000&lt;br /&gt;
&lt;br /&gt;
'''device_tree_address'''     address to load device_tree at&lt;br /&gt;
&lt;br /&gt;
'''init_uart_baud'''          initial uart baud rate. Default 115200&lt;br /&gt;
&lt;br /&gt;
'''init_uart_clock'''         initial uart clock. Default 3000000&lt;br /&gt;
&lt;br /&gt;
'''init_emmc_clock'''         initial emmc clock. Default 50000000 (50mhz default. increasing this can speedup your SD-card)&lt;br /&gt;
&lt;br /&gt;
'''boot_delay'''              Waits for given number of seconds in start.elf before loading kernel.img.&lt;br /&gt;
&lt;br /&gt;
'''avoid_safe_mode'''    If set to one, [[RPI_safe_mode|safe_mode]] boot won't be enabled.&lt;br /&gt;
&lt;br /&gt;
=Overclocking configuration=&lt;br /&gt;
'''WARNING:''' Setting any of the parameters which over volt your Raspberry Pi will set a permanent bit within the SOC and your warranty is void.  So If you care about the warranty do not adjust voltage.&lt;br /&gt;
&lt;br /&gt;
Also at your own risk you can try [[RPi_config_for_your_TV|overscan settings]] from our wiki. These were [http://www.raspberrypi.org/forum/features-and-requests/should-we-make-a-wiki-page-for-overscan-settings posted] on the forum and are not confimed to work.&lt;br /&gt;
==Overclocking options==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!Option !! Description&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|arm_freq &lt;br /&gt;
| frequency of ARM in MHz. Default 700.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|gpu_freq &lt;br /&gt;
| Sets core_freq, h264_freq, isp_freq, v3d_freq together.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|core_freq &lt;br /&gt;
| frequency of GPU processor core in MHz. It have an impact on ARM performance since it drives L2 cache. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|h264_freq &lt;br /&gt;
| frequency of hardware video block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|isp_freq &lt;br /&gt;
| frequency of image sensor pipeline block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|v3d_freq &lt;br /&gt;
| frequency of 3D block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|avoid_pwm_pll&lt;br /&gt;
| Unlink core_freq from the rest of the gpu. Can cause low quality analog audio, which should be fixed with latest firmware. Default 0&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|sdram_freq &lt;br /&gt;
| frequency of SDRAM in MHz. Default 400.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage &lt;br /&gt;
| ARM/GPU core voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.025V steps. Default 0 (1.2V) &amp;lt;ref name=voltages&amp;gt;What this means is that you can specify -16 and expect about 0.8V as the GPU/core voltage. This is 0.4V below the normal value of 1.2. If you specify 16, you'd get 0.4V ABOVE the normal value of 1.2V, or 1.6V. The fact that someone carefully specified &amp;quot;8&amp;quot; and &amp;quot;1.4V&amp;quot; as the upper limit in the examples leads me to think that it is likely to shorten the life of your raspberry pi significantly if you would specify values above &amp;quot;8&amp;quot;.  So: don't specify values above zero, but if you do, don't go above 8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram &lt;br /&gt;
| Sets over_voltage_sdram_c, over_voltage_sdram_i, over_voltage_sdram_p together&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_c &lt;br /&gt;
| SDRAM controller voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.025V steps. Default 0 (1.2V) &amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_i &lt;br /&gt;
| SDRAM I/O voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.025V steps. Default 0 (1.2V)&amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_p &lt;br /&gt;
| SDRAM phy voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.025V steps. Default 0 (1.2V)&amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Clocks relationship ==&lt;br /&gt;
&lt;br /&gt;
ARM, SDRAM and GPU each have their own PLLs and can have unrelated frequencies&amp;lt;ref name=freq_relationship&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&amp;amp;t=6201&amp;amp;start=125#p126308&amp;lt;/ref&amp;gt;.&lt;br /&gt;
The GPU core, h264, v3d and isp share a PLL, so need to have related frequencies. PLL will be set to:&lt;br /&gt;
 pll_freq = core_freq * 2^n, for smallest n satisfying pll_freq &amp;gt; 600MHz.&lt;br /&gt;
&lt;br /&gt;
GPU core, h264, v3d and isp should all be integer divisors of pll_freq.&lt;br /&gt;
So core_freq=480 sets pll_freq=960. That would allow a v3d_freq/h264_freq/v3d_freq of 320 with an integer divider of 3.&lt;br /&gt;
&lt;br /&gt;
This is not necessary with &amp;quot;avoid_pwm_pll=1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Tested values==&lt;br /&gt;
The following table shows some successfull attempts of overclocking, which can be used for orientation. These settings may not work on every device and can shorten the lifetime of the Broadcom SoC. &lt;br /&gt;
&lt;br /&gt;
'''Warning: Warranty will be voided if overvoltage is used!'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! arm_freq !! gpu_freq !! core_freq !! h264_freq !! isp_freq !! v3d_freq !! sdram_freq !! over_voltage !! over_voltage_sdram&lt;br /&gt;
|-&lt;br /&gt;
|800 || || || || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
|900 ||275 || || || || ||500 || || &lt;br /&gt;
|-&lt;br /&gt;
|900 || ||450 || || || ||450 || || &lt;br /&gt;
|-&lt;br /&gt;
|930 ||350 || || || || ||500 || || &lt;br /&gt;
|-&lt;br /&gt;
|1000 || ||500 || || || ||500 ||6 ||&lt;br /&gt;
|-&lt;br /&gt;
|1050 || || || || || || ||6 || &lt;br /&gt;
|-&lt;br /&gt;
|1150 || ||500 || || || ||600 ||8 ||&lt;br /&gt;
|}&lt;br /&gt;
There are [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&amp;amp;t=6201&amp;amp;p=159188&amp;amp;hilit=hynix#p159160 reports] that Hynix RAM is not as good as Samsung RAM for overclocking.&lt;br /&gt;
&lt;br /&gt;
=References= &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;br /&gt;
[[Category:RaspberryPi]]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Install_software</id>
		<title>RPi Install software</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Install_software"/>
				<updated>2012-08-27T13:04:56Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: Added sudo apt-get update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Installing a software package on a Raspberry Pi'''&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This guide shows you how to install a software package on a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
These instructions will show you how to install software from the command line. This is a very important skill if you wish to progress further with Linux.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A Debian SD card for the Raspberry Pi, size should be 2GB or larger.&lt;br /&gt;
*A network connection (Ethernet or WiFi).&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
Suitable for absolute beginners. No Linux knowledge is needed.&lt;br /&gt;
&lt;br /&gt;
It is assumed that you have used a computer before, for example a Windows PC.&lt;br /&gt;
&lt;br /&gt;
=Installing the software=&lt;br /&gt;
Unplug the power cable from the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
Insert a Debian SD card in the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
Connect the Ethernet cable from your Raspberry Pi to a modem or other internet service. You may also use a WiFi device, but you may need help to get this working.&lt;br /&gt;
&lt;br /&gt;
Connect the power cable. Log in with your username and password.&lt;br /&gt;
&lt;br /&gt;
To check if your internet connection is working, enter the following command and press enter at the end.&lt;br /&gt;
 '''ping -c 1 www.raspberrypi.org'''&lt;br /&gt;
&lt;br /&gt;
If your internet connection is working, you should see a statistics report which contains the following&lt;br /&gt;
 '''1 packets transmitted, 1 received, 0% packet loss'''&lt;br /&gt;
&lt;br /&gt;
If you get an error message instead, or a report of 100% packet loss, you have a problem with your internet connection. You must ask somebody to help fix this problem before you can proceed.&lt;br /&gt;
&lt;br /&gt;
Enter the following command and press enter at the end.&lt;br /&gt;
 '''sudo apt-get update'''&lt;br /&gt;
This command will fetch the latest software lists. The command may take a couple of minutes to complete, you can ignore any warnings that you see.&lt;br /&gt;
&lt;br /&gt;
Enter the following command and press enter at the end.&lt;br /&gt;
 '''sudo apt-get install xxxx'''&lt;br /&gt;
where xxxx is the name of the software package that you wish to install.&lt;br /&gt;
&lt;br /&gt;
For example, to install the software package chromium-browser, you should use the command&lt;br /&gt;
 '''sudo apt-get install chromium-browser'''&lt;br /&gt;
&lt;br /&gt;
You may be asked for your password. Enter your password and press enter. Note that you will not be able to see your password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPiInstallChromium1.jpg]]&lt;br /&gt;
&lt;br /&gt;
You may be asked for permission (yes/no) to install new software.&lt;br /&gt;
&lt;br /&gt;
[[File:RPiInstallChromium2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Press the 'y' key and enter to continue.&lt;br /&gt;
&lt;br /&gt;
Wait for the installation to complete.&lt;br /&gt;
&lt;br /&gt;
[[File:RPiInstallChromium3.jpg]]&lt;br /&gt;
&lt;br /&gt;
The software installation is now finished.&lt;br /&gt;
&lt;br /&gt;
=Removing the software=&lt;br /&gt;
''Use these instructions if you wish to remove a software package.''&lt;br /&gt;
&lt;br /&gt;
Follow the instructions above to install the software, but use this command instead.&lt;br /&gt;
 '''sudo apt-get remove xxxx'''&lt;br /&gt;
where xxxx is the name of the software package that you wish to remove.&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_VerifiedPeripherals</id>
		<title>RPi VerifiedPeripherals</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_VerifiedPeripherals"/>
				<updated>2012-08-16T12:29:33Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Working USB Wifi Adapters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Linux]]&lt;br /&gt;
[[Category: ARM Development Boards]]&lt;br /&gt;
[[Category: Broadcom]]&lt;br /&gt;
[[Category: Development Boards]]&lt;br /&gt;
[[Category: RaspberryPi]]&lt;br /&gt;
[[Category: Education]]&lt;br /&gt;
{{Template: RPi_Hardware}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A note about this page: For USB devices, please specify if they required a powered hub'''&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
19-Apr-2012: Now that the Model B board is shipping, details added should relate to this board and the [http://www.raspberrypi.org/downloads default Debian distribution] unless stated otherwise. A suggested suffix markup scheme is as follows:&lt;br /&gt;
&lt;br /&gt;
* (A) - Relates to model A production board&lt;br /&gt;
* (B) - Relates to model B production board&lt;br /&gt;
* (!) - Information from alpha and beta board days -- beta board verified peripherals should still apply to production boards for the most part, but the alpha board is fairly different&lt;br /&gt;
* No markup - relates to all production boards&lt;br /&gt;
&lt;br /&gt;
''Discuss: [http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&amp;amp;t=247 http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&amp;amp;t=247]''&lt;br /&gt;
&lt;br /&gt;
If you are adding to a product list it would help clarity if entries are kept/added in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
{{Warning|Adding peripherals may increase the loading on the power supply to your board and this, in turn, may affect the voltage presented to the RPi. If the RPi's supply voltage falls below a certain value (anecdotally stated as around 4.75V), or it begins to fluctuate, your setup may become unstable. There is a [http://elinux.org/RPi_Hardware#Power Wiki section about this issue] which is worth a read.}}&lt;br /&gt;
&lt;br /&gt;
'''Generally speaking the model B raspberry PI was designed only for &amp;lt;100mA USB devices!''' That is because the PI's PSU was chosen with a power budget of 700mA in mind of which 200mA were assigned to the two USB ports, so the raspberry PI's (poly)fuses were designed only for &amp;lt;100mA devices, and typical 140mA polyfuses will have as much as 0.6 volt across them when drawing currents near the 100mA limit. As a consequence the USB ports are only directly suitable for &amp;quot;single current unit&amp;quot; USB devices which according to USB specifications are designed to work with just 4.4 Volt. Not only do non single current unit devices draw more current, (causing greater Voltage drops, and greater stress on the fuses) they also might require 4.75 Volt to work. Therefore any non single current unit devices will only work when powered from a powered hub.&lt;br /&gt;
&lt;br /&gt;
== Powered USB Hubs ==&lt;br /&gt;
A number of low-cost powered USB hubs are known to have caused problems. Members of the Raspberry Pi forums have reported low power or no power at all in some cases. The following is a list of specific Powered USB Hubs which appear to be fault-free. Please note that these do not take into account powering the Raspberry Pi from the hub, in addition to its peripherals.&lt;br /&gt;
 &lt;br /&gt;
If you use a powered hub and PI PSU together consider powering them from the same power bar with switch, so you can turn them on simultaneously., especially if the HUB tries to feed the PI through their interconnect cable, due to the 100mA limiting fuse in the PI the PI will be partially powered which may cause problems (unwanted writes to the SD card).&lt;br /&gt;
&lt;br /&gt;
===Working USB Hubs===&lt;br /&gt;
*'''Acme'''&lt;br /&gt;
** USB 2.0 hub 4 port ([http://www.acme.eu/en-us/product/019188 ACME]) Based on NEC μPD720114 USB2.0 Hub Controller USB ID 0409:005a   '''NOTE!''' It is bus-powered hub, but very cheap and small and works after a small modding: on usb-hub board you have 4 holes: V, D+, D- and GND. Connect GND, D+ and D- to the RasPI, and additionally connect GND and +5v from power supply to the same holes on usb-hub GND and V. Now there is common contacts: GND, D+ and D- between RasPI and hub needed to work, and additional power for USB devices, connected to the hub. Tested on my RasPI.&lt;br /&gt;
*'''Belkin'''&lt;br /&gt;
** F4U040 4-Port Ultra-Slim Desktop hub (powered 5v, 2.6A)&lt;br /&gt;
** F5U224 4 port powered USB hub&lt;br /&gt;
** F5U231/F5U234 Hi-speed USB 2.0 Tertrahub - 4 port powered USB hub (verified.. able to power Raspberry Pi using micro USB directly from hub)&lt;br /&gt;
** F5U237 7 Port powered USB 2.0 5V 3.8A (5 back port 2 top ports)&lt;br /&gt;
** F5U259-ME USB 2.0 7-Port Hub (Powered, able to apply power to Raspberry Pi via micro USB from this hub at same time)&lt;br /&gt;
** F5U403 USB 2.-0 4 Port Hub (Powered, suspect see F5U404 in non-working, didn't test power the RPi from hub.)&lt;br /&gt;
** F5U700 USB 2.0 7-Port Hub (Powered, able to power Raspberry Pi via micro USB directly from hub)&lt;br /&gt;
** F5U706ea/uk 2-in-1 Hub (USB 2.0, powered, 7-port)&lt;br /&gt;
** F5U706701PerBlk 7-in-1 Hub (USB 2.0, powered 5V 2.5A , 7-port)&lt;br /&gt;
*'''Biltema'''&lt;br /&gt;
** 23-924 4-port powered USB 2.0 Hub (2.0A) Able to power Raspberry Pi via USB port&lt;br /&gt;
*'''CyberPower'''&lt;br /&gt;
** [http://www.newegg.com/Product/Product.aspx?Item=N82E16817804002] CP-H720P 7-port powered hub with 3.6A adapter. Internally, a NEC Corp 0409:0050 device. Works perfectly with Model B, regardless of whether the RPi is being powered by the hub or externally.&lt;br /&gt;
*'''Dell'''&lt;br /&gt;
** Dell 2001FP monitor has 4 USB ports and acts as a powered hub.&lt;br /&gt;
** Dell SP2309W monitor has 4 USB ports and acts as a powered hub.&lt;br /&gt;
*'''DELTACO'''&lt;br /&gt;
** [https://www.deltaco.se/products/items/itemid/(UH-715)/index.aspx UH-715 Rev 2] 7-port powered hub with 2A adapter.&lt;br /&gt;
*DYNEX&lt;br /&gt;
** 7port hob idVendor=0409, idProduct=0050 works&lt;br /&gt;
*'''D-Link'''&lt;br /&gt;
** [http://www.amazon.com/D-Link-DUB-H7-High-Speed-7-Port/dp/B00008VFAF] 7-Port USB Hub DUB-H7 (See note below - doesn't work for all, apparently).  Working model marked BUBH7A....A5.  Worked with Debian on production B model, for keyboard, mouse, and thumb drives, also worked with ArchLinux, didn't work with Bodhi Linux immediately thereafter.&lt;br /&gt;
** [http://www.newegg.com/Product/Product.aspx?Item=N82E16817111131] 4-Port USB Hub DUB-H4 Worked on Debian with keyboard, mouse, and thumb drive. Also, was able to apply power to raspberry pi via micro usb from this hub at same time.&lt;br /&gt;
*'''Digicom'''&lt;br /&gt;
** [http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/MiniHubUsb204P#] MiniHUB 4-Port USB 2.0 with PSU 5V - 2A .&lt;br /&gt;
*'''Eminent'''&lt;br /&gt;
** [http://www.eminent-online.com/en/product/27/7-port-usb-2-0-hub.html] EM1107 7 Port USB 2.0 Hub with 2A power adapter. It's able to power the RPi, external HDD and other peripherals.&lt;br /&gt;
* '''GearHead'''&lt;br /&gt;
** [http://www.amazon.com/gp/product/B004OBZ088/] GearHead 4 Port Hub with Energy Saving Power Switch (5V, 1A)&lt;br /&gt;
* '''Genesys Logic (sold at Fry's)'''&lt;br /&gt;
** Genesys Logic 4-Port USB 2.0 Hub 2.0 Amps (ID 05e3:0608) (Also at Radio Shack under their Gigaware brand, same ID shows up in lsusb)&lt;br /&gt;
* '''Hama'''&lt;br /&gt;
** Hama 4-way USB 2.0 Hub&lt;br /&gt;
*'''HP'''&lt;br /&gt;
** HP ZR2240w 21.5&amp;quot; Monitor with built in 2-Port USB Hub (B)&lt;br /&gt;
*'''Laser'''&lt;br /&gt;
** 7-Port USB Hub.  5V 1A (found at Harvey Norman Australia)(Also Australia Post Shops $9.95).  You can power the PI by connecting both the main USB connector to the PI USB port, '''and''' from a spare USB port back to the power micro USB socket.  If you don't do both, boot-loops are likely to occur.&lt;br /&gt;
*'''Logik'''&lt;br /&gt;
** [http://www.currys.co.uk/gbuk/logik-lp4hub10-4-port-powered-usb-hub-04979038-pdt.html] LP4HUB10 4-Port USB Hub.  '''Throws errors when used with Fedora remix 14'''&lt;br /&gt;
** Logik L4THUB10 4 Port powered hub works fine under raspbian/wheezy/model B. Captive usb cable, 2A power supply, convenient single top mounted usb socket. Unlike my last hub, will power wifi!&lt;br /&gt;
*'''LogiLink'''&lt;br /&gt;
** UA0085 USB 2.0 Hub, 4-Port  with PSU 5V, 2A&lt;br /&gt;
** UA0091 USB 3.0 Hub, 4-Port  with PSU 5V, 4A. Connected with USB2.0 cable. 1A per port, able to support USB HDD drives and other power hungry devices. Tested with kernel 3.1.9-cutdown, Wheezy. &lt;br /&gt;
** UA0096 USB 2.0 Hub, 10-Port  with PSU 5V, 3.5A (Not suitable for powering RPi because it doesn't work unless there is working USB input present even with PSU plugged in.)&lt;br /&gt;
** UA0160 USB 2.0 Hub, 4-Port  with PSU 5V, 2A. Able to power the RPi, keyboard, mouse and LogiLink UA0144 USB ethernet adapter. (More testing to come.)&lt;br /&gt;
* '''Manhattan'''&lt;br /&gt;
** [http://manhattan-products.com/en-US/products/6500-hi-speed-usb-2-0-micro-hub] (#160612) Hi-Speed USB 2.0 Micro HUB, AC Powered (identifies as ID 05e3:0608 Genesys Logic) Includes a 1000mA wall-wart (US style)&lt;br /&gt;
*'''Newlink'''&lt;br /&gt;
** NLUSB2-224P 4 port USB 2.0 Mini hub with PSU 5V 1A&lt;br /&gt;
*'''Nilox'''&lt;br /&gt;
** Nilox USB 2.0 4port HUB model HUB4USB2AC with PSU 5V 1.0A &lt;br /&gt;
* '''Pluscom'''&lt;br /&gt;
** Pluscom 7 Port USB 2.0 Hub Model U7PH-3A with 3Amp PSU. USB ID 1a40:0101. Powering Pi via microUSB from a hub port. Internally two 4 Port switches linked. Leaks power back up USB data cable to Pi but not really a problem when powering Pi at the same time. (from [http://www.trendinguk.co.uk/7-port-usb-20-powered-hub-for-raspberry-pi.html TrendingUK ]) (also from [http://www.ebay.co.uk/itm/330749956598 eBay ])&lt;br /&gt;
*'''SumVision'''&lt;br /&gt;
**  Sumvision Slim 4 Port High Speed USB 2.0 HUB with PSU 5V 1.0A (from [http://www.7dayshop.com/catalog/account_history_info.php?page=1&amp;amp;order_id=5130107 | 7dayshop ])&lt;br /&gt;
*'''Sitecom'''&lt;br /&gt;
** CN-032 4 Port USB 2.0 Pocket Hub. Works for powering the Pi, an USB WLAN Adapter, wireless Kbd+Mouse. Using an 2500 mA Voltcraft &lt;br /&gt;
** CN-060 4 Port USB 2.0 Hub powered with AC Adapter (1A). Powering Pi via microUSB from a hub port.&lt;br /&gt;
*'''Targus'''&lt;br /&gt;
** ACH81xx 7-port powered hub. 5V 3A power supply, with 2 high power ports. (possible conflicting behaviour with USB keyboard / Wifi Dongles)&lt;br /&gt;
** ACH63EU 4-port. Using a 5V 2A power supply, which isn't supplied with the hub, it is able to power the PI as well.&lt;br /&gt;
*'''Trendnet'''&lt;br /&gt;
** [http://www.trendnet.com/products/proddetail.asp?prod=130_TU2-700&amp;amp;cat=49] TU2-700 7 Port Powered USB 2.0 Hub with AC Adapter (5V 2A)&lt;br /&gt;
*'''Tripp-Lite'''&lt;br /&gt;
** [http://www.tripplite.com/en/products/model.cfm?txtModelID=3167] U222-007-R 7 Port Powered USB 2.0 Hub with AC Adapter (5V 2.5A) Powering RPi from Hub works&lt;br /&gt;
*'''Ultron'''&lt;br /&gt;
** [http://www.ultron.de/v1/produktansicht.php?artnr=67072&amp;amp;kid=bfa8340c4e245...&amp;amp;l=en&amp;amp;WGType=Neue+USB-HUBS] UHN-710 7-port powered hub with PSU 5V, 3A. USB ID 1a40:0201.&lt;br /&gt;
*'''Z-TEK'''&lt;br /&gt;
** Z-TEK 7-port powered hub with PSU 5V, 4A. USB ID 1a40:0201.&lt;br /&gt;
*&amp;quot;Unknown&amp;quot;&lt;br /&gt;
** 10(7-4) port hub idVendor=1a40, idProduct=0201 / idVendor=1a40, idProduct=0101 works&lt;br /&gt;
&lt;br /&gt;
===Problem USB Hubs===&lt;br /&gt;
&lt;br /&gt;
Please check known workarounds [http://elinux.org/Rpi_USB_check-list here] before adding to the list&lt;br /&gt;
&lt;br /&gt;
*'''Addon'''&lt;br /&gt;
** 7-Port Powered Hub - labelled ADDUH070P - Gives constant Eth0 errors on boot.&lt;br /&gt;
*'''Belkin'''&lt;br /&gt;
** 7-Port Powered Mobile Hub - device labelled F4U018, packaging labelled F5U701. lsusb reveals it to be two Genesys Logic 4-port hubs based on the GL850G chipset (vendor: 0x05e3 product: 0x0608) ganged together. Yields a lot of &amp;quot;handle_hc_chhltd_intr_dma:: XactErr without NYET/NAK/ACK&amp;quot; errors and device resets in /var/log/messages. Low speed devices such as keyboards work OK, wifi/mass storage is unreliable or broken. -- No error messages with the latest kernel, but still unstable with mass storage devices. Also, leaks current back to the Pi (can be fixed by overtaping GND and +5V pinouts)&lt;br /&gt;
&lt;br /&gt;
** F4U022 7-Port powered USB hub (powered 5v, 2.6A), same as F4U018&lt;br /&gt;
** 7-Port Powered Hub - device labled F5U237 Rev.3 - ID 050d:0237 Wired ethernet fails to connect; gives &amp;quot;DWC OTG HCD URB enqueue failed adding QTD. Error status -4008&amp;quot; Result is same as DUB-H7 below.&lt;br /&gt;
** F5U404 Hi-Speed USB 2.0 4-Port Mobile Hub. Faulty/bad design; Leaks current back up the cable to the Raspberry Pi.&lt;br /&gt;
** F5U307 Hi-Speed USB 2.0 7-Port Hub (Powered, able to apply power to Raspberry Pi via micro USB from this hub at same time) It work's sometimes.&lt;br /&gt;
&lt;br /&gt;
*'''DELTACO'''&lt;br /&gt;
** 7-Port USB Hub UH-713 Rev 3. This one consists also of two 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUBs connected together. The power supply is rated at 5 V 2 A. It kills ethernet when X11 is started.&lt;br /&gt;
&lt;br /&gt;
Dynex&lt;br /&gt;
7-Port USB Hub - Does not work in Debian 19-04 image.&lt;br /&gt;
&lt;br /&gt;
*'''D-Link'''&lt;br /&gt;
** 7-Port USB Hub DUB-H7 (Prevents ethernet from being recognized so wrong time &amp;amp; no IP address). (See note above - it worked for me with some distros)&lt;br /&gt;
&lt;br /&gt;
*'''E-Solution'''&lt;br /&gt;
** 4-Port 2A Supply (Does not detect at all during boot or after boot- no messages) [IC = Alcor Micro Corp (AU6254)]&lt;br /&gt;
&lt;br /&gt;
*'''Fosmon'''&lt;br /&gt;
** 7-Port USB 2.0 Hub w/ 1A Power Supply (Causes interference with other USB devices and sends enough power to light up the pi with it's Micro USB cable unplugged).&lt;br /&gt;
&lt;br /&gt;
*'''Gear Head'''&lt;br /&gt;
** UH7250MAC 7-port powered hub. Internally, two daisy-chained Genesys Logic 05e3:0608 devices. Causes Ethernet instability when used under very specific circumstances, in X11.&lt;br /&gt;
&lt;br /&gt;
*'''Hama'''&lt;br /&gt;
** 4-Port USB 2.0 &amp;quot;bus hub&amp;quot;, model 78496 (?). Only works for low power devices (card readers?), but does not work for power hungry devices (HDD,WLAN). Doesnt boot when hub connected to RPi. The funniest thing is that RPi powers on when I plug in this hub to normal size USB port (not that small dedicated port). idVendor=05e3, idProduct=0608&lt;br /&gt;
&lt;br /&gt;
*'''Kensington'''&lt;br /&gt;
** 7-Port Dome Hub model no 1500129 (Possible problems with malfunctioning keyboard, kills mouse when GUI started).&lt;br /&gt;
&lt;br /&gt;
*'''Inland'''&lt;br /&gt;
** 4-Port USB 2.0 Cable Hub model no 480426 (Some devices work, some don't, cheap unshielded untwisted wire design)&lt;br /&gt;
&lt;br /&gt;
*'''Logik'''&lt;br /&gt;
** LP7HUB11 7-Port USB Hub. (Ethernet failed, slow response, in LXDE. Happened whether or not the hub's independent power supply was connected to the hub.)&lt;br /&gt;
&lt;br /&gt;
*'''Soniq'''&lt;br /&gt;
** 4-Port 5V supply. Model number CUH100. (B). Appears to draw power away from the Raspberry Pi, even when the Pi has an isolated power line. Netgear WNA1100 WiFi Adapter (which is known to work in other setups is recognized, but unresponsive.&lt;br /&gt;
&lt;br /&gt;
*'''Targus'''&lt;br /&gt;
** ACH115EU 7-port powered hub. 5V 3A power supply. Arduino communicates with RPi when connected directly to Pi's USB port, but it hangs soon if connected via ACH115. Also sometimes smsc95xx eth0 Failed to read register index 0x00000114 etc. errors in syslog when used.&lt;br /&gt;
&lt;br /&gt;
*'''TCM'''&lt;br /&gt;
Model 234298 s/n T634007737 powered hub. 4 ports plus card reader. 1A power supply. Model B, Wheezy raspian works ok with keyboard/mouse but problems with WiFi no connects. (insufficient power?)&lt;br /&gt;
&lt;br /&gt;
*'''Trust'''&lt;br /&gt;
** 10-port USB 2.0 Hub (powered). Prevents ethernet from being recognised.&lt;br /&gt;
** SliZe 7 port USB 2.0 Hub (powered) - Item number 17080 (Barcode 8 713439 170801). Prevents ethernet from being recognised. Keyboard sends multiple characters. &lt;br /&gt;
&lt;br /&gt;
*'''Unbranded / Multiple Brands'''&lt;br /&gt;
** 7-port silver/black hub. Also sold elsewhere under brands such as 'EX-Pro', 'Trixes' and 'Xentra' -- This is ''probably'' due to an inadequate power supply. -- I replaced the terrible power supply with a very good one, kept getting &amp;quot;DEBUG: handle_hc_chhltd_intr_dma:: XactErr without NYET/NAK/ACK&amp;quot; in dmesg, with no devices plugged in to the hub (with or without the power supply in)&lt;br /&gt;
** Generic 7-port black hub with Genesys Logic GL850A chipset&lt;br /&gt;
** Cerulian 10 Port USB 2.0 Top Loading Hub with 2A supply (kills mouse and network port)&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/absolute-beginners/cheap-powered-usb-hub-uk/#p76452&amp;lt;/ref&amp;gt;&lt;br /&gt;
** [http://www.monoprice.com/products/product.asp?c_id=103&amp;amp;cp_id=10307&amp;amp;cs_id=1030701&amp;amp;p_id=226 USB 2.0 4 PORT INT/EXT DUAL HUB BAY] -- Genesys Chipset -- idVendor=05e3, idProduct=0607 -- low speed devices worked, but strange USB failures when X session started.  High speed devices such as hard drives had failures.&lt;br /&gt;
&lt;br /&gt;
== USB Remotes ==&lt;br /&gt;
* [https://www.google.com/search?q=tranksung+TS-Y150 Tranksung TS-Y150] USB RF Keyboard and air mouse (B)&lt;br /&gt;
&lt;br /&gt;
* [http://www.riitek.com/product_Info.asp?id=56 Riitek RT-MWK01] '''Rii''' Wireless 2.4 Ghz Keyboard-mouse Combo, also known as [http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/WKEYPE01 Digicom WKEYPE01]&lt;br /&gt;
&lt;br /&gt;
* [http://www.ortek.com/html/pdt_view.asp?area=46&amp;amp;cat=152&amp;amp;sn=76 PKB 1800] Wireless Smart Pad ad Mini Keyboard. Pad works as mouse but not multi touch features. Keyboard works.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ipazzport.com/02A.html iPazzport] mini 2.4 GHz wireless keyboard and touchpad&lt;br /&gt;
&lt;br /&gt;
* ATI Remote Wonder (X10 Wireless Technology, Inc. X10 Receiver) — ID 0bc7:0004 — appears as a joystick-like 2 button mouse and a 0-9 keypad without drivers on console and X.&lt;br /&gt;
&lt;br /&gt;
== USB Keyboards ==&lt;br /&gt;
USB keyboards that present themselves as a standard HID (Human Interface Device) device should work.  '''Please be aware that some of these keyboards were probably used with a powered hub'''&lt;br /&gt;
=== Working USB Keyboards ===&lt;br /&gt;
The following is a list of specific keyboards known to work and which appear to work fault-free.&lt;br /&gt;
&lt;br /&gt;
* '''A4 Tech'''&lt;br /&gt;
** Model KL-5 USB Keyboard, 20mA.&lt;br /&gt;
&lt;br /&gt;
* '''ABS'''&lt;br /&gt;
** M1 Heavy Duty Professional Gaming Mechanical Keyboard (B)&lt;br /&gt;
&lt;br /&gt;
* '''Action Star'''&lt;br /&gt;
** ACK-5010U Mini Keyboard And Mouse&lt;br /&gt;
&lt;br /&gt;
* '''Accuratus'''&lt;br /&gt;
** KYB-Toughball-HI&lt;br /&gt;
&lt;br /&gt;
* '''Acer'''&lt;br /&gt;
** KG-0917 Wireless Keyboard And Mouse Bundle  (B)&lt;br /&gt;
** KU-0906 Compact Keyboard (B) (Also known as Genius LuxeMate i200 Keyboard)&lt;br /&gt;
** SK-9625 Multimedia Keyboard (B) (multimedia functions not tested)&lt;br /&gt;
&lt;br /&gt;
* '''Adesso'''&lt;br /&gt;
** [http://ergoprise.com/product_images/j/699/ADP-PU21_big__14173_zoom.jpg PS/2 to USB Adapter] ADP-PU21, 100mA (tested only with keyboards) Any PS/2 keyboard will work only if it will work with a reduced operating voltage.&lt;br /&gt;
** Model AKB-410UB. Keyboard with Touchpad.&lt;br /&gt;
&lt;br /&gt;
* '''Apple'''&lt;br /&gt;
** [http://upload.wikimedia.org/wikipedia/commons/c/c5/Apple_Pro_Keyboard_black.jpg Apple Keyboard (109 keys) A1048] - requires external powered hub to work, does not work on PI directly!&lt;br /&gt;
** [http://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Apple_iMac_Keyboard_A1243.png/800px-Apple_iMac_Keyboard_A1243.png Apple Keyboard with Numeric Keypad (aluminium/wired) A1243]&lt;br /&gt;
** [http://upload.wikimedia.org/wikipedia/commons/8/81/Apple_Keyboard_A1242.jpg Apple Keyboard (aluminium/wired) A1242]&lt;br /&gt;
&lt;br /&gt;
* '''Asda'''&lt;br /&gt;
** Basic Wired Keyboard HK2026 (B)&lt;br /&gt;
** Basic Wired Keyboard HK3014&lt;br /&gt;
*** (Please note when I put this keyboard through Newlink USB hub, it didn't work as expected)&lt;br /&gt;
** Premium Wireless Keyboard (white keys, silver back) HK8028&lt;br /&gt;
** Wireless Multimedia Deskset (keyboard, mouse and USB dongle) Model: HKM8016B (Note: Shown on Asda Website as HK8016B) (B)&lt;br /&gt;
&lt;br /&gt;
* '''Asus'''&lt;br /&gt;
** KS-631U (comes with Asus Vento KM-63 keyboard/mouse set, not using powered hub) (B)&lt;br /&gt;
&lt;br /&gt;
* '''BTC - Behavior Tech Computer Corp.'''&lt;br /&gt;
** Wired Portable Keyboard Model 6100 US (86+9 keys)&lt;br /&gt;
*** Works with or without a powered hub&lt;br /&gt;
** Wireless Multimedia Keyboard with build in pointer/mouse Model 9029URF III (86+17 keys) (B)&lt;br /&gt;
&lt;br /&gt;
* '''Bush'''&lt;br /&gt;
** Wired Slimline Keyboard KU-0833&lt;br /&gt;
*** This does not require a USB hub in order to work with the Raspberry Pi&lt;br /&gt;
*** In the UK, it is available from Argos for £9.99&lt;br /&gt;
&lt;br /&gt;
* '''Cerulian''' &lt;br /&gt;
** Mini wireless keyboard and mouse deskset (B)&lt;br /&gt;
&lt;br /&gt;
* '''Cherry'''&lt;br /&gt;
** CyMotion Master Linux (B)&lt;br /&gt;
** RS 6000 USB ON&lt;br /&gt;
** G84-4100PTMUS (B) (Compact keyboard. Rated 100mA. Works directly in Pi)&lt;br /&gt;
&lt;br /&gt;
* '''Dell'''&lt;br /&gt;
** SK-8115 (B) (Rated 100mA. Works directly in pi)&lt;br /&gt;
** L100 (B)&lt;br /&gt;
** RT7D50 (75mA) (run &amp;quot;sudo dpkg-reconfigure keyboard-configuration&amp;quot;)&lt;br /&gt;
** KB1421 (100mA)&lt;br /&gt;
** KB2521 (100mA)&lt;br /&gt;
** 1HF2Y (Works directly in pi)&lt;br /&gt;
** Bluetooth Wireless Keyboard and Mouse Bundle (B), Bluetooth USB dongle C-UV35 (Rated 500mA but works great), Keyboard Y-RAQ-DEL2, Mouse M-RBB-DEL4&lt;br /&gt;
&lt;br /&gt;
* '''Das Keyboard'''&lt;br /&gt;
** Model S Professional Keyboard (Built in USB hub not tested) (B)&lt;br /&gt;
** Model S Ultimate Keyboard (Built in USB hub working) (B)&lt;br /&gt;
&lt;br /&gt;
* '''Dynex'''&lt;br /&gt;
** DX_-WKBD (60ma) (B)&lt;br /&gt;
** DX_-WKBDSL  (Hot keys not yet tested with Debian) (tested through non-powered 3 dongle usb hub) (B)&lt;br /&gt;
&lt;br /&gt;
* '''EAPPLY'''&lt;br /&gt;
** EBO-013 Wireless 2.4GHz compact keyboard with touchpad. Rated &amp;lt;40mA works directly from Pi. eBay ref 260962010276 from Shenzen, China.&lt;br /&gt;
&lt;br /&gt;
* '''Emprex'''&lt;br /&gt;
** Wireless Media Control Keyboard With Trackball 9039ARF III (Media functions untested)&lt;br /&gt;
&lt;br /&gt;
* '''Fujitsu Siemens''' &lt;br /&gt;
** KB SC USB UK (!)&lt;br /&gt;
** KB910 USB, with led light on the highest level (B)&lt;br /&gt;
** KB400 USB US&lt;br /&gt;
&lt;br /&gt;
* '''Gear Head''' &lt;br /&gt;
** KB3700TP (USB Mini Smart Touch Touchpad Keyboard) (B)&lt;br /&gt;
** KB3800TP (Wireless Touch Mini Touchpad Keyboard with Smart Touch) (B)&lt;br /&gt;
*** Works when plugged directly into Raspberry Pi, did not work with powered hub (could be a hub issue)&lt;br /&gt;
** KB3800TPW (Windows Smart Touch Wireless Keyboard with Touchpad) (B)RASPBMC supported&lt;br /&gt;
** KB4950TPW (Wireless Touch II Touchpad Keyboard) (B)&lt;br /&gt;
** KB1500U (USB Mini Keyboard) (B)&lt;br /&gt;
** KB5150 (2.4Ghz wireless keyboard/mouse Combo) (B)&lt;br /&gt;
*** Works well with a powered hub&lt;br /&gt;
&lt;br /&gt;
* '''Genius'''&lt;br /&gt;
** Ergomedia 700 (GK-04008/C) used without Hub&lt;br /&gt;
** KB-06XE (K639) (B)&lt;br /&gt;
** Slimstar 8000 wireless keyboard&lt;br /&gt;
&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** KG-1061&lt;br /&gt;
** KG-0851 Wireless Keyboard and Mouse&lt;br /&gt;
** KU-0316 (B)&lt;br /&gt;
** LV290AA#ABA Wireless Keyboard and Mouse&lt;br /&gt;
** PR1101U (available from Sainsbury's in the UK, £8, July 2012)&lt;br /&gt;
** SK-2880&lt;br /&gt;
&lt;br /&gt;
* '''Hyundai'''&lt;br /&gt;
** HY-K201&lt;br /&gt;
&lt;br /&gt;
* '''iConcepts'''&lt;br /&gt;
** 2.4GHz Wireless Keyboard and Optical Mouse Model 62550&lt;br /&gt;
*** (saves a USB port since keyboard and mouse share one transceiver, $14.99 at Fry's Electronics)&lt;br /&gt;
&lt;br /&gt;
* '''Imation''' &lt;br /&gt;
** KBD-702 Multi-media Wired Keyboard&lt;br /&gt;
*** (works after the firmware update via [https://github.com/Hexxeh/rpi-update rpi-update] as of 06/27/2012)&lt;br /&gt;
&lt;br /&gt;
* '''IOGEAR'''&lt;br /&gt;
** IOGEAR GKM561R Wireless HTPC Multimedia Keyboard with Trackball&lt;br /&gt;
** IOGEAR GKM681R 2.4GHz Wireless Compact Keyboard with Optical Trackball and Scroll Wheel&lt;br /&gt;
&lt;br /&gt;
* '''iPazzPort'''&lt;br /&gt;
&lt;br /&gt;
* '''i.t.works'''&lt;br /&gt;
** KC04 (direct and by usb hub)&lt;br /&gt;
** KC Silicone (only tested directly)&lt;br /&gt;
&lt;br /&gt;
* '''Jenkins'''&lt;br /&gt;
** Jenkins Wireless Desktop Set Blue (B)&lt;br /&gt;
&lt;br /&gt;
* '''KeySonic'''&lt;br /&gt;
** ACK-540RF (Wireless USB keyboard with built-in trackpad); works fine on Debian Squeeze plugged directly into Pi.&lt;br /&gt;
** ACK-540RF+ (UK) WiFi keyboard inc touchpad with USB wifi dongle works fb with on model B/raspian/wheezy via powered hub&lt;br /&gt;
** ACK-3700C&lt;br /&gt;
** ACK-340U+(DE)&lt;br /&gt;
** ACK-3400U (UK) mini keyboard&lt;br /&gt;
&lt;br /&gt;
* '''Laptopmate'''&lt;br /&gt;
** AK-98UNTN7-UBRII Laptopmate RII Touch N7 Mini Wireless Keyboard with touchpad&lt;br /&gt;
&lt;br /&gt;
* '''LC-Power&lt;br /&gt;
** K1000BMW (lsusb: ID 1241:f767 Belkin; dmesg: HOLTEK Wireless 2.4GHz Trackball Keyboard) tested with Debian 6.0.4&lt;br /&gt;
&lt;br /&gt;
* '''Lenovo'''&lt;br /&gt;
** SK-8825 UK (B)&lt;br /&gt;
** Lenovo Enhanced Multimedia Remote with backlit keyboard N5902 (US)&lt;br /&gt;
** Lenovo Mini Wireless Keyboard N5901 (US)&lt;br /&gt;
&lt;br /&gt;
* '''Lindy'''&lt;br /&gt;
** 21840 (Wireless RF 2.4GHz Micro Keyboard with built-in optical touchpad/trackpad, USB); works fine on model B/raspian/wheezy - the supplied Lindy USB nano dongle transceiver plugged directly into Pi USB port.&lt;br /&gt;
&lt;br /&gt;
* '''Logik'''&lt;br /&gt;
** Ultra slim keyboard LKBWSL11 (B)  &amp;gt;&amp;gt; '''This is also listed under Problem USB Keyboards?'''&lt;br /&gt;
&lt;br /&gt;
* '''Logitech'''&lt;br /&gt;
** diNovo Mini wireless keyboard with media controls and clickpad 920-000586 (B)&lt;br /&gt;
** diNovo Edge Keyboard, Windows edition, built-in TouchDisc track-pad, bluetooth w/ USB mini-receiver 967685-0403 (B)&lt;br /&gt;
** Wii wireless keyboard KG-0802 (!)&lt;br /&gt;
** C-BG17-Dual Wireless keyboard and mouse with wired USB receiver (B)&lt;br /&gt;
** Deluxe 250 Keyboard&lt;br /&gt;
** Internet 350 (M/N 967740-0403)&lt;br /&gt;
** Internet Navigator Keyboard&lt;br /&gt;
** MK220 wireless keyboard and mouse&lt;br /&gt;
** MK250 wireless keyboard and mouse&lt;br /&gt;
** MK260 wireless keyboard and mouse&lt;br /&gt;
** MK300 wireless keyboard and mouse&lt;br /&gt;
** MK320 wireless keyboard and mouse [http://www.amazon.co.uk/Logitech-920-002885-MK320-Wireless-Desktop/dp/B003STDQYW/ref=sr_1_3?ie=UTF8&amp;amp;qid=1339166178&amp;amp;sr=8-3]&lt;br /&gt;
** MK520 wireless keyboard and mouse&lt;br /&gt;
** MK550 wireless keyboard and mouse (B)&lt;br /&gt;
** MX5000 Bluetooth keyboard and mouse (B) The Logitech Bluetooth dongle also does proprietary wireless so it works without Bluetooth drivers.&lt;br /&gt;
** EX110 Cordless Desktop, wireless keyboard and mouse (B)&lt;br /&gt;
** K120 Keyboard (B)&lt;br /&gt;
** K200 Keyboard (B)&lt;br /&gt;
** K340 Wireless Keyboard (Unifying receiver, no powered hub) (B)&lt;br /&gt;
** K350 Wireless Keyboard (B)&lt;br /&gt;
** K400 wireless keyboard with touchpad - also listed unter problematic. works for weeks with openelec and raspbian without any problems.&lt;br /&gt;
** K520 Keyboard (B)&lt;br /&gt;
** K700 Wireless Keyboard with Touchpad and unifying receiver&lt;br /&gt;
** K750 Wireless Solar Keyboard (B) (Mac version works too. (B) )&lt;br /&gt;
** S510 wireless keyboard and mouse (B)&lt;br /&gt;
** Ultra-Flat Keyboard (M/N Y-BP62A P/N 820-000245 PID SY126UK)labelled 100 mA.  OK direct into Model B RPi.&lt;br /&gt;
** G19 Gaming Keyboard, works fine with no external power. Illumination with external power. Powered hum in back of keyboard works too.&lt;br /&gt;
** G15 Gaming keyboard, as long as you press the backlight button twice to turn off the backlight (it says below it dosen't work with backlight on.&lt;br /&gt;
&lt;br /&gt;
''Keyboards and mice also together with Unifying receiver'' &lt;br /&gt;
&lt;br /&gt;
* '''Microsoft''' &lt;br /&gt;
**Microsoft Comfort Curve Keyboard 2000&lt;br /&gt;
**Microsoft Comfort Curve Keyboard 3000 for Business&lt;br /&gt;
**Microsoft Digital Media Pro Keyboard Model : 1031 (Debian 13-Apr-2012)&lt;br /&gt;
**Microsoft Natural Ergonomic Keyboard 4000 (B) (Debian &amp;quot;Wheezy&amp;quot; beta 18-June-2012)&lt;br /&gt;
**Microsoft Wired Keyboard 600 Model 1366 (Debian 28-May-2012 on Production Model B)&lt;br /&gt;
**Microsoft Wireless Desktop 700 Keyboard v2.0 (Raspbian Pisces image 08-June-2012 on Production Model B)&lt;br /&gt;
**Microsoft Wireless Photo Keyboard (Model 1027) Unifying receiver, no hub&lt;br /&gt;
**Microsoft Wireless Natural Multimedia Keyboard  (Raspbian Pisces 08-July-2012) (B)&lt;br /&gt;
**Microsoft Windows 2000 Keyboard (KB-USBK110610)&lt;br /&gt;
&lt;br /&gt;
* '''Mikomi''' &lt;br /&gt;
** Wireless Deskset KM80545 Keyboard and mouse (Works but range is terrible less than a metre) (B)&lt;br /&gt;
&lt;br /&gt;
* '''Monoprice'''&lt;br /&gt;
** [http://www.monoprice.com/products/product.asp?c_id=104&amp;amp;cp_id=10404&amp;amp;cs_id=1040401&amp;amp;p_id=6854&amp;amp;seq=1&amp;amp;format=2|Monoprice PS/2 To USB Adapter] Directly and through an unpowered hub with a USB mouse plugged in.&lt;br /&gt;
&lt;br /&gt;
* '''Motorola'''&lt;br /&gt;
&lt;br /&gt;
** Bluetooth wireless ultra slim keyboard and mouse combo (sold as for the &amp;quot;Atrix&amp;quot; phone) work in combination with the Technika Bluetooth adaptor listed below&lt;br /&gt;
&lt;br /&gt;
* '''Novatech'''&lt;br /&gt;
** [http://www.novatech.co.uk/products/peripherals/desktopkits/nov-wcombo.html|Novatech Wireless Combo - Keyboard &amp;amp; Mouse, Nano adapter] (B)&lt;br /&gt;
&lt;br /&gt;
* '''Perixx''' &lt;br /&gt;
**Periboard 716 Wireless Ultra-Slim Keyboard with Touchpad (Debian 07-Jun-2012 on Production Model B)&lt;br /&gt;
** PERIBOARD-502 wired keyboard inc built in touchpad (model B/raspian wheezy)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Philips''' &lt;br /&gt;
**Wired Multimedia Keyboard SPK3700BC/97 (Debian 19-Apr-2012 on Production Model B)&lt;br /&gt;
&lt;br /&gt;
* '''Rapoo'''&lt;br /&gt;
**Rapoo E9080 Wireless Ultra-Slim Keyboard with Touchpad&lt;br /&gt;
**Rapoo Wireless Multi-media Touchpad Keyboard E2700 [http://www.rapoo.com/showdetails.aspx?P_No=E2700]&lt;br /&gt;
&lt;br /&gt;
*'''Riitek'''&lt;br /&gt;
**RT-MWK03 mini wireless keyboard &amp;amp; trackpad&lt;br /&gt;
&lt;br /&gt;
*'''Rosewill'''&lt;br /&gt;
** RK-200 Standard Keyboard&lt;br /&gt;
&lt;br /&gt;
*'''Saitek'''&lt;br /&gt;
** Eclipse II Backlit Keyboard PK02AU (B)&lt;br /&gt;
** Eclipse Backlit Keyboard PZ30AV (B)&lt;br /&gt;
** Expression Keyboard (US) &lt;br /&gt;
** Cyborg V.5 (B)&lt;br /&gt;
&lt;br /&gt;
*'''SIIG'''&lt;br /&gt;
** SIIG Wireless Multi-Touchpad Mini Keyboard 02-1286A v1.0 (B)&lt;br /&gt;
&lt;br /&gt;
*'''Silvercrest'''&lt;br /&gt;
** MTS2219 Wireless Keyboard and mouse set. Powered hub NOT used. (B) &lt;br /&gt;
&lt;br /&gt;
*'''Sony'''&lt;br /&gt;
** Keyboard for PlayStation 2 (PS2) Linux. Works without powered hub with 5v1A supply, requires manual keyboard remapping with Debian Squeeze to USA 101-key layout.&lt;br /&gt;
&lt;br /&gt;
* '''SteelSeries'''&lt;br /&gt;
** Merc keyboard (B)&lt;br /&gt;
&lt;br /&gt;
* '''Sun Microsystems'''&lt;br /&gt;
** Model: Type 7, SUN PN: 320-1348-02 (Danish key layout)&lt;br /&gt;
** Model: Type 6, SUN PN: 320-1279-01 (Danish key layout)&lt;br /&gt;
&lt;br /&gt;
* '''Sweex'''&lt;br /&gt;
** [http://www.sweex.com/en/assortiment/input/keyboards/KB060UK/ KB060UK] Wired Multimedia Keyboard&lt;br /&gt;
&lt;br /&gt;
* '''Technika'''&lt;br /&gt;
** WKEY03 (B)&lt;br /&gt;
** TKD-211&lt;br /&gt;
&lt;br /&gt;
* '''Tesco'''&lt;br /&gt;
** Value Keyboard VK109 (B)&lt;br /&gt;
** Multimedia K211 Wired Keyboard (B)&lt;br /&gt;
&lt;br /&gt;
*'''TrendingUK'''&lt;br /&gt;
** Super Slim Apple Style Keyboard (from [http://www.trendinguk.co.uk/usb-keyboard-for-the-raspberry-pi.html TrendingUK ]) (and [http://www.ebay.co.uk/itm/330742818099 eBay ])&lt;br /&gt;
** Super Slim Apple Style Keyboard Set (Keyboard &amp;amp; Mouse) (from [http://www.trendinguk.co.uk/usb-keyboard--mouse-bundle-for-the-raspberry-pi.html TrendingUK ]) (and [http://www.ebay.co.uk/itm/330730092277 eBay ])&lt;br /&gt;
&lt;br /&gt;
* '''Trust'''&lt;br /&gt;
** Trust 17916 Compact Wireless Entertainment Keyboard http://www.trust.com/products/product.aspx?artnr=17916 (B)&lt;br /&gt;
** Trust ClassicLine Keyboard http://trust.com/17184 &lt;br /&gt;
** Trust Camiva MultiMedia Keyboard http://trust.com/products/product.aspx?artnr=16087&lt;br /&gt;
** Trust Convex Keyboard http://trust.com/products/product.aspx?artnr=17603 tested debian6-19-04-2012 and archlinuxarm-13-06-2012 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Unbranded'''&lt;br /&gt;
** AK-601 Wireless Mini Keyboard and Trackball (with laser pointer) - sourced from eBay Chinese seller&lt;br /&gt;
&lt;br /&gt;
* '''Unicomp'''&lt;br /&gt;
** USB Endurapro - keyboard and trackpoint work perfectly from powered hub&lt;br /&gt;
&lt;br /&gt;
* '''Q-Connect'''&lt;br /&gt;
** AK-808 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Xenta'''&lt;br /&gt;
** 2.4GHz Wireless Multimedia Entertainment Keyboard with Touchpad (B)&lt;br /&gt;
** Mini Multimedia Keyboard (Model no.: 808M) (B)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Keyboards===&lt;br /&gt;
&lt;br /&gt;
Note that generally PS/2 keyboards with an USB adapter will not work directly on a PI port, due to the fact that PS/2 keyboards are designed for normal 5V +-5% range, while USB keyboards must be designed to work with 4.4 Volt, and generally USB devices on the PI may receive less than 4.75 Volt. PS/2 + USB adapter keyboards might work behind a powered hub, which does provide the full 5.0V. Some of these keyboards work when running the latest raspbian but not when using the overclocked xbmc version of raspbmc, probably due to the overclocking drawing more voltage away from the rest of the support system devices.&lt;br /&gt;
&lt;br /&gt;
* '''Accuratus'''&lt;br /&gt;
** Accuratus KYBAC100-101USBBLK causes kernel panic (rated 100mA). Tested with 1000mA cheap unbranded and Nokia 1200mA power adaptors.&lt;br /&gt;
*'''Argos'''&lt;br /&gt;
** Argos Value Wired Keyboard causes kernel panic&lt;br /&gt;
* '''Choidy'''&lt;br /&gt;
** Identifiers from usb-devices: Vendor=1a2c ProdID=0002 Rev=01.10 Product=USB Keykoard (yes, 'Keykoard') causes kernel panic&lt;br /&gt;
* '''Cit''' &lt;br /&gt;
** KB-1807UB Causes kernel panic (Rated &amp;lt;200ma)&lt;br /&gt;
* '''Dell'''&lt;br /&gt;
** SK-8135 (B) (Rated 1.5A. Takes too much power from pi even when not used as USB hub. Symptom = repeated keystrokes)&lt;br /&gt;
** SK-8115 causes kernel panic (rated 100mA) Debian 6-19-04-2012 (B)&lt;br /&gt;
** Y-U0003-DEL5 Sticky / Non-responsive keys&lt;br /&gt;
* '''GMYLE'''&lt;br /&gt;
** Wired USB Slim Chocolate Multimedia Media Typing Keyboard With 3 USB Port hub (B) - Kernel Panic on startup if plugged in.  If plugged in at login prompt then freeze. [http://www.amazon.co.uk/gp/product/B0067EC3GW/]&lt;br /&gt;
* '''Gear Head'''&lt;br /&gt;
** KB2300U - Causes kernel panic (B)&lt;br /&gt;
* '''Inland''' &lt;br /&gt;
** Inland USB Keyboard Model #70010&lt;br /&gt;
* '''Labtec'''&lt;br /&gt;
** ultra-flat wireless desktop USB - Keyboard has 'sticky' keys. Tested both debian6-19-04-2012 and archlinuxarm-13-06-2012 (B)&lt;br /&gt;
* '''Logik'''&lt;br /&gt;
** Wired Multimedia Keyboard Model: LKBWMM11 - causes kernel panic (on Debian 190412 distro) (B)&lt;br /&gt;
** Wired Ultra Slim Keyboard Model: LKBWSL11 - causes USB power issues. Not reliable. Causes other USB devices to fail (B) &amp;gt;&amp;gt; '''This is also listed under Working USB Keyboards??'''&lt;br /&gt;
* '''Logitech'''&lt;br /&gt;
** Logitech Illuminated Keyboard (unstable; not working with led light on; tested both US and NO layouts with both Apple iPad 2 and Asus TF-101 USB chargers)&lt;br /&gt;
** G110 Gaming Keyboard - only works with illumination off, otherwise unresponsive. Once failed it needs reconnecting before another attempt. (B)&lt;br /&gt;
** G15 Gaming Keyboard - LCD and key backlights flicker, 95% unresponsive to typing. I don't know of a way to turn the illumination off. (B)&lt;br /&gt;
** K360 Wireless Keyboard - Occasional sticky keys. (B)&lt;br /&gt;
** K400 wireless keyboard with touchpad (completely non-functional on debian6-19-04-2012)&lt;br /&gt;
** G510 Gaming Keyboard - lagging or unresponsive keys.&lt;br /&gt;
** MX5500 wireless keyboard and mouse with usb bluetooth reciever - Unstable, looses connection without prior notice&lt;br /&gt;
** EX100 Cordless Desktop, wireless keyboard and mouse. Mouse and keyboard hangs every few minutes (with or without hub).&lt;br /&gt;
* '''Microsoft''' &lt;br /&gt;
** Wireless Desktop 800 - Keyboard has 'sticky' keys. (B)&lt;br /&gt;
** Wireless Entertainment Keyboard - No key input recognized (possibly connectivity issue as pairing devices does not seem to work)&lt;br /&gt;
** Wireless Optical Desktop 1000 - Keyboard has 'sticky' keys (B)&lt;br /&gt;
** Wireless Keyboard 2000 - Keyboard has 'sticky' keys. (B)&lt;br /&gt;
** Wireless Desktop 3000 - Keyboard has 'sticky' keys.&lt;br /&gt;
** Arc wireless - Keyboard has 'sticky' keys. (B)&lt;br /&gt;
** Sidewinder X4 - Keyboard has 'sticky' keys. (B)&lt;br /&gt;
** Sidewinder X6 - Keyboard has 'sticky' keys. (B)&lt;br /&gt;
** Wireless Comfort Keyboard 5000 - Keyboard has 'sticky' keys. (B)&lt;br /&gt;
* '''Novatech'''&lt;br /&gt;
**  NOV-KEY2 - Causes kernel panic (B)&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2&amp;lt;/ref&amp;gt;&lt;br /&gt;
* '''Unbranded'''&lt;br /&gt;
** Compuparts&lt;br /&gt;
** model no. HK-6106 (B) &amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2&amp;lt;/ref&amp;gt;&lt;br /&gt;
** LK-890 (Multimedia keyboard &amp;amp; Optical Mouse) - kernel panic on Debian Squeeze, ArchLinux and Qtonpi.&lt;br /&gt;
* '''PC World Essentials'''&lt;br /&gt;
** PKBW11 Wired Keyboard - no power to keyboard, no error messages on both Arch 29-04-2012 and Debian6-19-04-2012, same Pi works with Asda keyboard. Me too, but caused a kernel panic -- tested on powered hub and direct.&lt;br /&gt;
* '''Razer'''&lt;br /&gt;
** Razer Tarantula gaming keyboard - sticky keys, could be power issue as is programmable with host powered USB hub and audio jacks.&lt;br /&gt;
** Razer BlackWidow - Sticky keys, could be a power related issue due to illuminated logo (Blue LED)&lt;br /&gt;
* '''Texet'''&lt;br /&gt;
** MB-768B standard keyboard (Rated 5V 1.5A(!), so probably too much power drain. Kernel panic, Debian6-19-04-2012)&lt;br /&gt;
* '''Trust''' &lt;br /&gt;
** TRUST GXT 18 Gaming Keyboard - No power to keyboard, could be a driver issue - no error messages.&lt;br /&gt;
* '''Wilkinsons / TEXET'''&lt;br /&gt;
** Model MB-768B causes kernel panic on debian6-19-04-2012.&lt;br /&gt;
* '''Xenta'''&lt;br /&gt;
** HK-6106 - causes kernel panic (on Debian 190412 distro)(B)&lt;br /&gt;
** Multimedia Wireless Keyboard and Mouse Set (Keyboard Model: HK3518B + Mouse Model HM3301) (B) - occasional sticky keys, and occasional complete lock-up&lt;br /&gt;
* '''Jeway'''&lt;br /&gt;
** JK-8170 &amp;quot;The Hunter&amp;quot; - causes kernel oops (Debian6-19-04-2012) (B)&lt;br /&gt;
&lt;br /&gt;
== USB Mouse devices ==&lt;br /&gt;
USB mouse devices that present themselves as a standard HID (Human Interface Device) device should work, however some hardware requires special drivers or additional software, usually only compatible with Windows operating systems.  &lt;br /&gt;
&lt;br /&gt;
===Working USB Mouse Devices===&lt;br /&gt;
The following is a list of specific mouse devices known to work and which appear to be fault-free.&lt;br /&gt;
&lt;br /&gt;
* '''A4Tech'''&lt;br /&gt;
** OP-530NU Padless Wired Mouse&lt;br /&gt;
&lt;br /&gt;
* '''Asda'''&lt;br /&gt;
** HM5058 (Smart Price) Wired Mouse&lt;br /&gt;
** Wireless Multimedia Deskset (keyboard, mouse and USB dongle) Model: HKM8016B (Note: Shown on Asda Website as HK8016B) (B)&lt;br /&gt;
&lt;br /&gt;
* '''Asus'''&lt;br /&gt;
** MS-511U (comes with Asus Vento KM-63 keyboard/mouse combo) (B)&lt;br /&gt;
&lt;br /&gt;
* '''Belkin'''&lt;br /&gt;
**F8E882-OPT (B)&lt;br /&gt;
&lt;br /&gt;
* '''Dell'''&lt;br /&gt;
** M-UVDEL1 (B)&lt;br /&gt;
** M056U0A (B)&lt;br /&gt;
** DZL-MS111-L (B) (100mA)&lt;br /&gt;
** MS-111P (100mA)&lt;br /&gt;
** Bluetooth Wireless Keyboard and Mouse Bundle (B), Bluetooth USB dongle C-UV35 (Rated 500mA but works great), Keyboard Y-RAQ-DEL2, Mouse M-RBB-DEL4&lt;br /&gt;
&lt;br /&gt;
* '''Dynex'''&lt;br /&gt;
** DX-WMSE (100mA) (B)&lt;br /&gt;
&lt;br /&gt;
* '''Filand'''&lt;br /&gt;
** OP-102i Mini Optical Mouse&lt;br /&gt;
&lt;br /&gt;
* '''Genius'''&lt;br /&gt;
** GM-04003A (B)&lt;br /&gt;
** Slimstar 8000 wireless mouse (Can be intermitent. Mouse pointer sometimes is irratic.)&lt;br /&gt;
** Traveler 515 Laser&lt;br /&gt;
&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** MN-UAE96 (The basic stock HP wired mouse)(B)&lt;br /&gt;
&lt;br /&gt;
* '''iConcepts'''&lt;br /&gt;
** 2.4GHz Wireless Keyboard and Optical Mouse Model 62550&lt;br /&gt;
*** (saves a USB port since keyboard and mouse share one transceiver, $14.99 at Fry's Electronics)&lt;br /&gt;
&lt;br /&gt;
* '''Jenkins'''&lt;br /&gt;
** Jenkins Wireless Desktop Set Blue (B)&lt;br /&gt;
&lt;br /&gt;
* '''Logik'''&lt;br /&gt;
** Wired Optical Glow Mouse Model: LGGMO10. (B)&lt;br /&gt;
&lt;br /&gt;
* '''Logitech'''&lt;br /&gt;
** Cordless Pilot Optical Mouse M/N M-RR95 with Cordless Mouse Receiver M/N C-BA4-MSE&lt;br /&gt;
** G5 Logitech Gaming Mouse (B)&lt;br /&gt;
** G5v2 Logitech Gaming Mouse (B)&lt;br /&gt;
** G500 Logitech Gaming Mouse (B)&lt;br /&gt;
** G700 Logitech Wireless Gaming Mouse (B)&lt;br /&gt;
** LX-700 Cordless Desktop Receiver (B)&lt;br /&gt;
** M90 optical mouse&lt;br /&gt;
** M185 Wireless Mouse (B)&lt;br /&gt;
** M210 (part of the MK260 set) (B)&lt;br /&gt;
** M305 Wireless Mouse&lt;br /&gt;
** M310 Cordless Mouse&lt;br /&gt;
** M325 Wireless Mouse&lt;br /&gt;
** M505 USB wireless laser, model no: 910-001324 (B)&lt;br /&gt;
** M510 Wireless Mouse (B)&lt;br /&gt;
** M705 Marathon Mouse (Unifying receiver, no powered hub) (B)&lt;br /&gt;
** M-BD58 Wheel Mouse (B)&lt;br /&gt;
** M-BJ58/M-BJ69 Optical Wheel Mouse (B)&lt;br /&gt;
** M-BJ79 (B)&lt;br /&gt;
** M-BT96a Optical Mouse&lt;br /&gt;
** MX320/MX400 laser mouse (B)&lt;br /&gt;
** MX518 Optical wheel mouse (B)&lt;br /&gt;
** Optical USB Mouse (M/N 931643-0403)&lt;br /&gt;
** Performance Mouse MX (B)&lt;br /&gt;
** MX Revolution (B) (Debian &amp;quot;Wheezy&amp;quot; beta 18-June-2012)&lt;br /&gt;
** VX Nano Cordless Laser Mouse for Notebooks&lt;br /&gt;
** Wheel Mouse (M/N BJ58)&lt;br /&gt;
&lt;br /&gt;
* '''Medion'''&lt;br /&gt;
** Mini mouse Model M101-CBJ P/N 40016632 S/N 7BFSA00003445 rated 5v 100ms Works fb on model B with raspian wheezy&lt;br /&gt;
&lt;br /&gt;
* '''Microsoft''' &lt;br /&gt;
** Comfort Curve Mouse 3000 for Business&lt;br /&gt;
** Comfort Mouse 6000&lt;br /&gt;
** Compact optical mouse 500 V2.0 (B)&lt;br /&gt;
** Wheel Optical Mouse (wheel and additional buttons not tested) (B)&lt;br /&gt;
** Microsoft Intellimouse Optical Mouse&lt;br /&gt;
** Microsoft Wireless Laser Mouse 8000&lt;br /&gt;
** Microsoft Wireless Mobile Mouse 3500&lt;br /&gt;
** Microsoft Wireless Mobile Mouse 4000&lt;br /&gt;
** Microsoft Wireless Mouse 700 v2.0&lt;br /&gt;
** Microsoft Comfort Mouse 4500&lt;br /&gt;
** Wireless IntelliMouse Explorer 2.0 (unifying receiver, no hub)&lt;br /&gt;
&lt;br /&gt;
* '''Novatech'''&lt;br /&gt;
** [http://www.novatech.co.uk/products/peripherals/miceandtrackballs/nov-mouser.html|Novatech M1 USB Mouse - Wired](B)&lt;br /&gt;
** [http://www.novatech.co.uk/products/peripherals/miceandtrackballs/nov-dl10.html|Novatech DL10 Wireless Mouse] (B)&lt;br /&gt;
&lt;br /&gt;
* '''Razer'''&lt;br /&gt;
** Boomslang Collectors Edition 2007 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Rosewill'''&lt;br /&gt;
** Rosewill RM-C2U&lt;br /&gt;
&lt;br /&gt;
* '''Saitek'''&lt;br /&gt;
** Notebook Optical Mouse (PM46)&lt;br /&gt;
&lt;br /&gt;
* '''Sun microsystems'''&lt;br /&gt;
** Model: FID-638 , SunPN: 371-0788-01&lt;br /&gt;
&lt;br /&gt;
* '''Sweex'''&lt;br /&gt;
** [http://www.sweex.com/en/assortiment/input/optical-mice/MI015/ MI015] Mini Wireless Optical Mouse&lt;br /&gt;
&lt;br /&gt;
* '''Targus'''&lt;br /&gt;
** AMU2701EUK (B)&lt;br /&gt;
&lt;br /&gt;
* '''Technika'''&lt;br /&gt;
** TKOPTM2 (B)&lt;br /&gt;
**TKD-211&lt;br /&gt;
&lt;br /&gt;
* '''Tesco'''&lt;br /&gt;
** Wired optical mouse M211 (B)&lt;br /&gt;
&lt;br /&gt;
*'''TrendingUK'''&lt;br /&gt;
** USB Mouse for Raspberry Pi  ([http://www.ebay.co.uk/itm/330741942074 eBay ])&lt;br /&gt;
** Super Slim Keyboard &amp;amp; Mouse Set (from [http://www.trendinguk.co.uk/usb-keyboard--mouse-bundle-for-the-raspberry-pi.html TrendingUK ]) (and [http://www.ebay.co.uk/itm/330730092277 eBay ])&lt;br /&gt;
&lt;br /&gt;
* '''Trust'''&lt;br /&gt;
** Trust Nanou Wireless Micro Mouse http://trust.com/products/product.aspx?artnr=17087&lt;br /&gt;
&lt;br /&gt;
* '''Verbatiam'''&lt;br /&gt;
**Mini Nano Optical Mouse 97470 (wireless on non-powered 3 usb dongle hub) (B)&lt;br /&gt;
&lt;br /&gt;
* '''Xenta'''&lt;br /&gt;
** MOW0810 (B)&lt;br /&gt;
** Wired Optical Mouse (from [http://www.trendinguk.co.uk/usb-mouse-for-the-raspberry-pi.html TrendingUK ])&lt;br /&gt;
&lt;br /&gt;
* '''Generic'''&lt;br /&gt;
** Generic 2.4GHz Wireless Mouse (ID 040b:2013 Weltrend Semiconductor) (B)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Mouse Devices===&lt;br /&gt;
The following is a list of specific mouse devices that have problems working with the Raspberry Pi&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** HP Retractable Mobile Mouse (Optical) HP Product Number XP472AA - errors / boot loop RASPBMC (B)removed mouse, started with no further errors.  &lt;br /&gt;
&lt;br /&gt;
* '''Logik'''&lt;br /&gt;
** Logik IMF Blue Trace Wired USB mouse (Model LMWBLU11) - disconnects from the USB port every 20 seconds when using the Raspian distro. Always reconnects to the USB port successfully (B)&lt;br /&gt;
&lt;br /&gt;
* '''Logitech'''&lt;br /&gt;
** Logitech G400 Gaming Mouse - 100% CPU load and laggy mouse cursor when the mouse is moved. MX518 works fine on the same setup, so I suspect it's a polling rate issue. [http://tech2.in.com/reviews/mice/logitech-g400-is-it-a-worthy-successor/231012 this] says the mouse is 1000Hz out of the box, whereas the 518 is only 125Hz. Solution found: add usbhid.mousepoll=8 to the kernel commandline.&lt;br /&gt;
&lt;br /&gt;
* '''Razer'''&lt;br /&gt;
** Naga Wired USB mouse - the mouse seems to present itself as a keyboard because the numpad on the left-hand side of the device works but the cursor doesn't move.&lt;br /&gt;
&lt;br /&gt;
* '''Roccat'''&lt;br /&gt;
** Kone[+] Wired USB mouse - Nothing happens when moving the mouse, haven't looked further into the issue (B)&lt;br /&gt;
&lt;br /&gt;
* '''Trust'''&lt;br /&gt;
** Optical USB Mouse MI-2250 - Nothing happens when moving the mouse (B)&lt;br /&gt;
&lt;br /&gt;
* '''Xenta'''&lt;br /&gt;
** Multimedia Wireless Keyboard and Mouse Set (Mouse Model: HM-3301) (B) - frequent lost connection giving stuttering mouse cursor indicating USB current not enough for dongle&lt;br /&gt;
&lt;br /&gt;
== USB WiFi Adapters ==&lt;br /&gt;
&lt;br /&gt;
See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing&lt;br /&gt;
&lt;br /&gt;
There is a howto on installing the TL-WN722N adapter [http://elinux.org/RPi_Peripherals#Wireless:_TP-Link_TL-WN722N_USB_wireless_adapter_.28Debian_6.29 here], which also acts as a guide for installing others too.&lt;br /&gt;
&lt;br /&gt;
===Working USB Wifi Adapters===&lt;br /&gt;
&lt;br /&gt;
These adapters are known to work on the Raspberry Pi. This list is not exhaustive, other adapters may well work, but have not yet been tried.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' A WiFi adapter will probably need more power than the Raspberry Pi USB port can provide, especially if&lt;br /&gt;
there is a large distance from the WiFi adapter to the WiFi Access Point. Therefore, you may need to plug the WiFi adapter into a powered USB hub.&lt;br /&gt;
&lt;br /&gt;
* '''3COM'''&lt;br /&gt;
** 3CRUSB10075: ZyDAS zd1211rw chipset (!)&lt;br /&gt;
&lt;br /&gt;
* '''7DayShop'''&lt;br /&gt;
** W-3S01BLK, W-3S01BLKTWIN : Unbranded product available from 7DayShop, in a single or twin pack. [http://www.7dayshop.com/catalog/product_info.php?cPath=777_9&amp;amp;products_id=112046], [http://www.7dayshop.com/catalog/product_info.php?&amp;amp;products_id=112527]. Tested on Debian Wheezy, with the dongle attached directly to the RPi along with the wireless keyboard receiver. Shows up as a Ralink RT5370 device, and no drivers or additional software downloads required. Created wpa.conf, edited 'interfaces' file and restarted the networking. The manufacturer portion of the MAC address (7cdd90) is assigned to &amp;quot;Shenzhen Ogemray Technology Co., Ltd.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* '''Alfa'''&lt;br /&gt;
** AWUS036NEH: Tested on Debian Squeeze (with Ralink firmware package)&lt;br /&gt;
** AWUS036NH: Tested on Arch Linux ARM using the rt2800usb module.&lt;br /&gt;
** AWUS036NH: Tested on Debian Wheezy (with Ralink firmware package)&lt;br /&gt;
&lt;br /&gt;
* '''AirLink101'''&lt;br /&gt;
** AWLL5088: Tested on Debian Wheezy. This adapter is based on the OEM Edimax EW-7811Un.  For automatic installation, See MrEngmanns script listed below under the Edimax device.&lt;br /&gt;
&lt;br /&gt;
* '''Asus'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 USB-N10] USB ID 0b05:1786, r8712u staging driver, included on Fedora Remix &amp;amp; Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B) (not needed with latest Raspbian “wheezy” 2012-07-15: this Asus works N10 out of the box)&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 USB-N13] USB ID 0b05:17ab, works with [http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-1 Adafruit Occidentalis v0.1 image] as it includes kernel [http://www.element14.com/community/message/57635#57660 with 8192u driver built-in] (B)&lt;br /&gt;
** WL-167G v1 USB ID 0b05:1706, Ralink RT2571 working out-of-the-box on Debian image from 2012-04-19. Requires powered hub, otherwise it is detected by OS but will not function.&lt;br /&gt;
&lt;br /&gt;
* '''Belkin'''&lt;br /&gt;
** Belkin Components F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]. On Debian requires the firmware-ralink package from the non-free repository. The usbcore module needs to be added to /etc/modules [http://www.penguintutor.com/blog/viewblog.php?blog=6281 install instructions].&lt;br /&gt;
** Belkin Components F5D8053 ver.6001 Wireless N Adapter [Realtek RTL8188SU]. Tested on OpenELEC (works OOB), RaspBMC (works OOB), Raspian - 2012-07-15-wheezy-raspbian (followed [http://forum.xbian.org/viewtopic.php?f=7&amp;amp;t=29 instructions here]) '''Powered hub required!'''&lt;br /&gt;
** Belkin Components F7D1101 v1 Basic Wireless Adapter [Realtek RTL8188SU] USB ID 050d:945a, r8712u staging driver, included on Fedora Remix &amp;amp; Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)&lt;br /&gt;
**Belkin Components F6D4050 V1 [Realtek RT3070] USB ID: 050d:935a Driver: RT3572STA(recommended),RT2800USB,RT2870STA. Tested under Arch using [https://wiki.archlinux.org/index.php/Setting_Up_Belkin_F6D4050_Wireless_USB_Dongles this] guide.&lt;br /&gt;
**Belkin Components F6D4050 V1/V2 [Realtek RT3070] USB ID: 050d:935a / 935b Driver: RT3572STA.  Tested with Raspbian - See [http://iggy82.blogspot.co.uk/2012/08/wireless-n-raspberry-pi-belkin-f6d4050.html installation instructions] - Powered hub not required!&lt;br /&gt;
** Belkin Components F7D2102 &amp;quot;N300&amp;quot; Micro Wireless USB adapter. Tested with Occidentalis 0.1.&lt;br /&gt;
&lt;br /&gt;
* '''BlueProton'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 BT3] USB ID: 0bda:8187; tested on Debian, Fedora &amp;amp; Arch; rtl8187 driver (B)&lt;br /&gt;
&lt;br /&gt;
* '''Buffalo'''&lt;br /&gt;
** USB ID: 0411:01A2 WLI-UC-GNM - Tested on Raspbmc; rt2800usb driver &lt;br /&gt;
&lt;br /&gt;
* '''Conrad'''&lt;br /&gt;
** WLAN Stick N150 mini. Works out of the box in OpenELEC, [http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/ requires firmware-realtek and r8712u kernel module on Debian].&lt;br /&gt;
** WLAN Stick N150 Nano [Realtek RTL8188CUS]. Requires a powered USB hub. See Micronet SP907NS for installation instructions and script.&lt;br /&gt;
&lt;br /&gt;
* '''DIGICOM'''&lt;br /&gt;
**  USBWAVE54    [chipset Zydas ZD1211] . [[http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/UsbWave54]] Works out of the box in OpenELEC. With Raspbian or Debian squeezy/wheezy works with zd1211-firmware . &lt;br /&gt;
**  USBWAVE300C  [chipset Ralink 2870] . [[http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/UsbWave300c]] Works out of the box in OpenELEC. With Raspbian or Debian squeezy/wheezy works with firmware-ralink . &lt;br /&gt;
&lt;br /&gt;
* '''D-Link'''&lt;br /&gt;
** AirPlus G DWL-G122 (rev. E). USB ID 07d1:3c0f, Ralink RT2870. On Debian requires the &amp;lt;code&amp;gt;firmware-ralink&amp;lt;/code&amp;gt; package from the &amp;lt;code&amp;gt;squeeze-firmware&amp;lt;/code&amp;gt; non-free repository. (However I experience total crashes on raspbian 2012-07-15 after a few minutes of load on the wlan. Will have to investigate via serial console.)&lt;br /&gt;
** AirPlus G DWL-G122 (rev. C). USB ID 07d1:3c03, Ralink RT2571. Working out-of-the-box on Arch image from 2012-04-29.&lt;br /&gt;
** AirPlus G DWL-G122 (rev. B1). USB ID 2001:3c00, Ralink RT2571. Working out-of-the-box on Arch image from 2012-06-13.&lt;br /&gt;
** DWA-110 (Version A1). Requires the ralink package from the non-free repository on Debian.&lt;br /&gt;
** DWA-123 (Version A1). USB ID 2001:3c17, Ralink RT2800. Working out-of-the-box on Arch image from 2012-04-29.&lt;br /&gt;
** DWA-131 USB ID 07d1:3303,Realtek RTL8192SU, 802.11n Wireless N Nano.  Works out of the box on Raspbian “wheezy”. Verified with direct USB : no powered USB hub needed. Also verified when Nano used in powered USB hub. Someone had trouble configuring SSID/Passphrase in etc/network/interfaces file. But no problem &amp;amp; very easy to configure using wicd : wicd is a gui interface on LXDE for network configuration. Install it using command-line : &amp;lt;code&amp;gt;apt-get install wicd&amp;lt;/code&amp;gt;. Once configured ith wicd to auto-run on boot, no need to turn back to LXDE. Recommended.&lt;br /&gt;
** DWA-140 (Version B1). USB ID 07d1:3c09, Ralink RT2870. On Debian requires the &amp;lt;code&amp;gt;firmware-ralink&amp;lt;/code&amp;gt; package from the &amp;lt;code&amp;gt;squeeze-firmware&amp;lt;/code&amp;gt; non-free repository.&lt;br /&gt;
** DWA-140 (Version B2). USB ID 07d1:3c0a, Ralink RT3072. Workaround for faulty firmware binary: Place file rt2870.bin from [https://launchpad.net/ubuntu/oneiric/+source/linux-firmware/1.53/+files/linux-firmware_1.53.tar.gz linux-firmware_1.53.tar.gz] in /lib/firmware. [https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/770232 Explanation].&lt;br /&gt;
** DWA-160 (Version B1). USB ID 07d1:3c11, Ralink RT2870. On Debian requires the &amp;lt;code&amp;gt;firmware-ralink&amp;lt;/code&amp;gt; package from the &amp;lt;code&amp;gt;squeeze-firmware&amp;lt;/code&amp;gt; non-free repository.&lt;br /&gt;
** DWA-160 (Version A2). USB ID 07d1:3a09, Atheros AR9170. (NOTE: I can only get it to work through powered USB hub) requires carl9170-fw firmware [http://http://aur.archlinux.org/packages.php/packages.php?ID=44102]&lt;br /&gt;
&lt;br /&gt;
* '''Edimax'''&lt;br /&gt;
** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&amp;amp;pl1_id=1&amp;amp;pl2_id=44 EW-7811Un] USB ID 7392:7811, RTL8192CU, driver blob [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] via [http://www.element14.com/community/docs/DOC-44703 Element14], works with WPA2-AES-CCMP ([http://www.ctrl-alt-del.cc/2012/05/raspberry-pi-meets-edimax-ew-7811un-wireless-ada.html howto]) (B) - [http://dl.dropbox.com/u/80256631/8192cu-latest.tar.gz Alternative driver download link that works with Raspian]&lt;br /&gt;
** The EW-7811Un can be powered directly from the Raspberry Pi if the Raspberry Pi is powered using a well regulated power supply.&lt;br /&gt;
** A script-based installation for the [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&amp;amp;pl1_id=1&amp;amp;pl2_id=44 EW-7811Un] by MrEngman can be found [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=26&amp;amp;t=6256&amp;amp;hilit=edimax on the RasPi forums]. Tested with Debian Squeeze and Raspbian. [http://dl.dropbox.com/u/80256631/install-rtl8188cus.txt An installation guide can be found here.]&lt;br /&gt;
** Instructions for getting the [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&amp;amp;pl1_id=1&amp;amp;pl2_id=44 EW-7811Un] working in Raspbmc (tested RC3) can be found [http://forum.stmlabs.com/showthread.php?tid=780 here].&lt;br /&gt;
** Simple step-by-step instructions for [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&amp;amp;pl1_id=1&amp;amp;pl2_id=44 EW-7811Un] which uses the RTL8192 chipset [[RPi_edimax_EW-7811Un]](B)&lt;br /&gt;
** [http://www.edimax.com/en/produce_detail.php?pd_id=8&amp;amp;pl1_id=1&amp;amp;pl2_id=44 EW-7318USg] USB ID 148f:2573, rt73usb. RT2573 chipset. Works with powered usb-hub or shorted polyfuses.&lt;br /&gt;
&lt;br /&gt;
* '''edup'''&lt;br /&gt;
** [[http://www2.buyincoins.com/details/usb-150m-wifi-wireless-lan-network-card-adapter-antenna-product-1916.html Edup 150MBPS wifi adapter]] USB ID: 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter. Driver is the RT2800USB module, I had to install the firmware as rt2870.bin in /lib/firmware.([http://raspberry-pi-notes.blogspot.com/2012/05/rt5370-cheap-micro-usb-wireless-dongle.html requires firmware-ralink from wheezy]) (B)&lt;br /&gt;
** [http://www.szedup.com/show.aspx?id=1681 edup nano EP-N8508] Use method shown  [http://www.raspberrypi.org/phpBB3/viewtopic.php?t=7471&amp;amp;p=91736 here] for debian.  Requires powered USB hub for adequate power.  When directly powered by Pi, it fails after a few minutes. (B) Unusable with analog audio because when data is being send or recieved the audio get disorted.&lt;br /&gt;
&lt;br /&gt;
* '''EnGenius'''&lt;br /&gt;
** EUB9603 EXT - Realtek r8712u driver &lt;br /&gt;
&lt;br /&gt;
* '''Gigabyte'''&lt;br /&gt;
**  Gigabyte GN-WB32L 802.11n USB WLAN Card. Works with the rt2800usb driver.&lt;br /&gt;
&lt;br /&gt;
* '''GMYLE'''&lt;br /&gt;
**  Wireless 11n USB Adapter. Uses RTL8188CUS chipset - cheap on eBay. Installs and works using the install-rtl8188cus-latest.sh script.&lt;br /&gt;
&lt;br /&gt;
* '''IOGear'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 GWU625] USB ID 0bda:8172, r8712u staging driver, included on Fedora Remix &amp;amp; Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian Squeeze and install firmware-realtek from non-free squeeze repo. No need to download firmware when using Debian Wheezy (B)&lt;br /&gt;
&lt;br /&gt;
* '''Linksys'''&lt;br /&gt;
** Linksys (Cisco) WUSB100 ver.2 1737:0078, tested on raspbian; follow [http://www.brucalipto.org/linux/the-raspberry-diary-wusb100-wireless-n/ Brucalipto.org] instructions; not stress tested but works without issues for light network load.&lt;br /&gt;
** Linksys (Cisco) WUSB600N, test on raspbian, details [http://elibtronic.ca/content/20120731/raspberry-pi-part-1-wifi-support here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Micronet'''&lt;br /&gt;
** Micronet SP907NS, 11N Wireless LAN USB Adapter (uses Realtek RTL8188CUS) works plugged directly into R-Pi USB (B) [http://dl.dropbox.com/u/80256631/install-rtl8188cus.txt Debian installation instructions] IMPORTANT: read the instructions first to avoid problems, and [http://dl.dropbox.com/u/80256631/install-rtl8188cus-latest.sh Auto-install script]. The script has been used to install other adapters using the RTL8188CUS chip. [http://dl.dropbox.com/u/80256631/8192cu-latest.tar.gz Updated driver] that handles the latest rpi-updates that kill the original driver, download for manual installation, automatically installed by the Auto-install script.&lt;br /&gt;
&lt;br /&gt;
* '''MSI'''&lt;br /&gt;
** 0db0:6861 MSI-6861 802.11g WiFi adapter (US54G): works with external powered USB hub, requires firmware from [http://sourceforge.net/projects/zd1211/files/zd1211-firmware/ here], power management must be disabled: &amp;lt;code&amp;gt;iwconfig wlan0 power off&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Netgear''' &lt;br /&gt;
** N150: Reported as WNA1100 device, uses the Atheros ar9271 chipset. On Debian, requires the &amp;lt;code&amp;gt;firmware-atheros&amp;lt;/code&amp;gt; package from the &amp;lt;code&amp;gt;squeeze-backports&amp;lt;/code&amp;gt; non-free repository  (!)&lt;br /&gt;
** N150: Some versions reported as Realtek RTL8188CUS device. Read Micronet entry above and use RTL8188CUS script for installation. Works best plugged into powered USB hub.&lt;br /&gt;
** WG111v1: Prism54 chipset. Needs powered hub. Follow info for Prism54 chipset on Debian wiki.&lt;br /&gt;
** WG111v2: Realtek rtl8187 chipset (!)&lt;br /&gt;
&lt;br /&gt;
* '''OvisLink'''&lt;br /&gt;
** Evo-W300USB: USB ID 148f:2270 Ralink Technology RT2770. apt-get install firmware-ralink&lt;br /&gt;
&lt;br /&gt;
* '''Patriot Memory'''&lt;br /&gt;
** [http://patriotmemory.com/products/detailp.jsp?prodline=6&amp;amp;catid=69&amp;amp;prodgroupid=163&amp;amp;id=1198&amp;amp;type=20 PCUSBW1150] Wireless 11N USB adapter  (uses Realtek RTL8188CUS) Install using Micronet script. Works only through powered usb hub.&lt;br /&gt;
** [http://www.patriotmemory.com/products/detailp.jsp?prodline=6&amp;amp;catid=69&amp;amp;prodgroupid=163&amp;amp;id=973&amp;amp;type=20 PCBOWAU2-N] Wireless 11N USB adapter  (uses Realtek RTL8191SU chip) Installed using r8712u Kernel module&lt;br /&gt;
&lt;br /&gt;
* '''Ralink'''&lt;br /&gt;
** inner 02 joggler wifi usb RT2770F  USB-ID 148f:2770 (firmware-ralink required) (only got dhcp on powered hub)&lt;br /&gt;
** [http://www.dx.com/p/24688 RT2070] USB-ID 148f:2070 firmware is already loaded into Raspbian. For Debian, the firmware must be installed ([http://wiki.debian.org/rt2870sta instructions]). Needs a powered USB hub.&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 RT2501/RT2573] USB-ID 148f:2573 (firmware-ralink required) (B)&lt;br /&gt;
** RT5370 USB-ID 148f:5370 ([http://raspberry-pi-notes.blogspot.com/2012/05/rt5370-cheap-micro-usb-wireless-dongle.html requires firmware-ralink from wheezy]) [[RPi_Ralink_WLAN_devices]](B)&lt;br /&gt;
&lt;br /&gt;
* '''Rosewill'''&lt;br /&gt;
** RNX-N180UBE Wireless B/G/N Adapter&lt;br /&gt;
*** Realtek RTL8191SU chipset, USB-ID 0bda:8172&lt;br /&gt;
*** Tested in Arch, works out of box. USB hub required.&lt;br /&gt;
** RNX-G1 Wireless B/G Adapter&lt;br /&gt;
*** Realtek RTL8187 chipset, USB-ID 0bda:8187&lt;br /&gt;
*** Tested in Arch, works out of box. USB hub required.&lt;br /&gt;
&lt;br /&gt;
* '''Sagem'''&lt;br /&gt;
** Sagem Wireless USB stick XG-760N : USB ID 079b:0062, Module is not shipped in Debian image, but can be &amp;quot;sudo apt-get install zd1211-firmware&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* '''Sempre'''&lt;br /&gt;
** Sempre Wireless USB stick WU300-2: USB ID 0bda:8172, Realtek r8712u driver + firmware-realtek package. Module is shipped in Raspbian image. If you need to build it for other distros, read this: http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/&lt;br /&gt;
&lt;br /&gt;
* '''SMC'''&lt;br /&gt;
** SMCWUSBS-N : Hardware detected as rt2800 but missing firmware; &amp;quot;sudo apt-get install firmware-ralink&amp;quot; fixed it&lt;br /&gt;
** SMCWUSB-G : Gives &amp;quot;couldn't load firmware&amp;quot; error. &amp;quot;sudo apt-get install zd1211-firmware&amp;quot; fixes it.&lt;br /&gt;
&lt;br /&gt;
* '''Tenda''' &lt;br /&gt;
** USB 11n adapter on a G network: Ralink  2870/3070 driver (!)&lt;br /&gt;
** Tenda W311U Mini 11N Wireless USB Adapter (USB-ID 148f:3070): Ralink  2870/3070 driver; needs powered hub. [http://blog.modmypi.com/2012/06/installing-tenda-w311u-mini-wireless.html Debian installation instructions]&lt;br /&gt;
&lt;br /&gt;
* '''TP-Link'''&lt;br /&gt;
** TL-WN422G v2 (ath9k_htc) Works OOTB in Debian Wheezy Beta. Runs without powered Hub when plugged into running RasPi, but the RasPi won't boot while the stick is plugged in.&lt;br /&gt;
** TL-WN721N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw); needs powered USB Hub (B)&lt;br /&gt;
** TL-WN722N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw); needs powered USB Hub (B)&lt;br /&gt;
** TL-WN821N v3 (ath9k_htc, htc_7010.fw); works out of the box on ArchLinuxARM and on OpenElec (&amp;gt;r11211), Problems with prior OpenElec; needs powered USB Hub (B) &lt;br /&gt;
&lt;br /&gt;
* '''Widemac'''&lt;br /&gt;
** RT5370 Wireless Adapter from [http://www.ebay.co.uk/itm/180887771838?ssPageName=STRK:MEWNX:IT&amp;amp;_trksid=p3984.m1497.l2649 Ebay] runs without powered hub. Follow these [http://elinux.org/RPi_Ralink_WLAN_devices instructions] but go to [http://ftp.de.debian.org/debian/pool/non-free/f/firmware-nonfree/ ftp.de.debian.org/debian/pool/non-free/f/firmware-nonfree/] and pick the latest firmware-ralink_0.xx_all.deb&lt;br /&gt;
&lt;br /&gt;
* '''ZyXEL'''&lt;br /&gt;
** [http://www.element14.com/community/message/50015#50015/l/re-installing-kernel-headers-on-the-pi NWD2105] USB ID: 0586:341e, RT3070 chipset, rt2800usb driver (B)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Wifi Adapters===&lt;br /&gt;
&lt;br /&gt;
These adapters were tested and found to have issues the Raspberry Pi. Note [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=6928] as a possible solution/explanation for errors while running LXDE.&lt;br /&gt;
&lt;br /&gt;
* '''Linksys'''&lt;br /&gt;
** WUSB300N (Vendor ID: 13B1, Product ID: 0029) - Tested with Raspbian, OpenELEC, among others.  No Linux chipset support for Marvell 88W8362 at all.&lt;br /&gt;
&lt;br /&gt;
* '''LogiLink'''&lt;br /&gt;
** WL0085 tested under debian (squeeze, wheezy, raspbian); no stable connection can be established. This gets even worse when X is running.&lt;br /&gt;
&lt;br /&gt;
* '''MicroNEXT'''&lt;br /&gt;
** MN-WD152B (Debian image) modprobe hangs when plugged in, lsusb hangs. udevd errors in the logs. [http://www.element14.com/community/thread/17632] [http://www.raspberrypi.org/phpBB3/viewtopic.php?t=6737]&lt;br /&gt;
*** Possible fix: try the new [http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-1 Adafruit Occidentalis v0.1] image (based on Raspbian Wheezy) as it includes the needed 8192cu driver builtin to the kernel&lt;br /&gt;
&lt;br /&gt;
* '''Netgear'''&lt;br /&gt;
** WNDA3100v2 tested with debian (wheezy); no driver for broadcom chipset (see [http://www.wikidevi.com/wiki/Netgear_WNDA3100v2 http://www.wikidevi.com/wiki/Netgear_WNDA3100v2]).&lt;br /&gt;
&lt;br /&gt;
* '''Realtek'''&lt;br /&gt;
** RTL8188CUS USB-ID 0bda:8176, kernel oops in dmesg and freeze when pulled from USB. (B)&lt;br /&gt;
&lt;br /&gt;
* '''Trendnet'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 TEW-424UB] USB ID: 0bda:8189; tested on Debian, Fedora &amp;amp; Arch; rtl8187 driver; errors with LXDE running (B)&lt;br /&gt;
&lt;br /&gt;
* '''TP-Link'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 TL-WN821N] USB ID: 0cf3:7015; tested on Debian; requires [http://linuxwireless.org/download/htc_fw/1.3/htc_7010.fw htc_7010.fw] firmware; ath9k_htc driver; errors with LXDE running (B)&lt;br /&gt;
** TL-WN723N USB ID: 0bda:8176; tested on Arch without a powered hub; it seems to draw too much current.&lt;br /&gt;
&lt;br /&gt;
== USB Bluetooth adapters ==&lt;br /&gt;
===Working Bluetooth adapters===&lt;br /&gt;
* Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) - (USB ID 0a12:0001)&lt;br /&gt;
** Example of above is; TOPDIGI UA01 Bluetooth USB Dongle Plug and Play (install bluez package from std repos)&lt;br /&gt;
** Tesco own brand 'Technika' Nano Bluetooth Adaptor has the Cambridge Silicon Radio chipset and works fine, cost £5.97 at time of posting.&lt;br /&gt;
** Hama USB Bluetooth 3.0 adapter (Class 1) ~£10 on amazon.co.uk.&lt;br /&gt;
** Another sample: Product ID: 0a12:0001, pictured here: http://www.element14.com/community/message/58288&lt;br /&gt;
* D-Link DBT-122, with ID 07d1:f101, using a Broadcom chip&lt;br /&gt;
** http://www.element14.com/community/message/58288&lt;br /&gt;
* Asus USB-BT211&lt;br /&gt;
** Apparently works with Raspbian.&lt;br /&gt;
** http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=9962&lt;br /&gt;
&lt;br /&gt;
===Problem Bluetooth adapters===&lt;br /&gt;
* '''Belkin'''&lt;br /&gt;
** Belkin F8T017. Tested with Raspbian 2012-07-15 and bluez installed with apt-get. When dongle is inserted into Pluscom powered USB hub, my remote PuTTY session scrolls incredibly slowly (testing with ls -R to generate text). Suspect network issue. Lots of errors on dmesg too. Pi itself is responsive when using directly. On removal of the device everything goes back to normal.&lt;br /&gt;
* '''Generic'''&lt;br /&gt;
** [http://dx.com/p/mini-bluetooth-v3-0-usb-2-0-dongle-71248 Bluetooth &amp;quot;3.0&amp;quot; Dongle]. Doesn't work reliably - eg. after some time it will hang and the device will need to be reset using fcntl. The device id is 1131:1004 Integrated System Solution Corp. Bluetooth Device.&lt;br /&gt;
&lt;br /&gt;
== USB Ethernet adapters ==&lt;br /&gt;
===Working Ethernet adapters===&lt;br /&gt;
* '''Wintech'''&lt;br /&gt;
** USB 2.0 LanCard Model: LAU-15 (CK0049C) using the mcs7830 driver. Probably needs more than 100 mA current. [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=46&amp;amp;t=8708#p106136]&lt;br /&gt;
* '''LogiLink'''&lt;br /&gt;
** USB 2.0 UA0144: AX88772 chipset using the asix kernel driver. Tested only on powered USB hub so far.&lt;br /&gt;
* '''Apple'''&lt;br /&gt;
** Apple USB Ethernet Adapter using asix kernel driver. Works out of the box on Raspbian, haven't tested on any other OS.&lt;br /&gt;
&lt;br /&gt;
===Problem Ethernet adapters===&lt;br /&gt;
* Axago&lt;br /&gt;
** Axago ADE-X1 10/100 Ethernet Adapter (usb: 9710:7830 driver:mcs7830). Adapter working about 10 minutes without problem, but after that kernel write error message to dmesg and no packet is received. Needed to unplug and plug USB again. Tested with and without powered USB hub.&lt;br /&gt;
&lt;br /&gt;
== USB Sound Cards ==&lt;br /&gt;
You will usually want the &amp;lt;code&amp;gt;alsa&amp;lt;/code&amp;gt; package for sound. In the Debian image for Raspberry Pi (and possibly other distributions) USB sound cards are prevented from loading as the first sound card, which can be an annoyance if it's the only device you have. To disable this behaviour edit &amp;lt;code&amp;gt;/etc/modprobe.d/alsa-base.conf&amp;lt;/code&amp;gt; and comment out the last line; &amp;lt;code&amp;gt;options snd-usb-audio index=-2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Creative'''&lt;br /&gt;
** [http://asia.creative.com/products/product.asp?category=1&amp;amp;subcategory=207&amp;amp;product=17892 Sound Blaster Play!]&lt;br /&gt;
* '''Edirol'''&lt;br /&gt;
** [http://www.roland.com/products/en/UA-1A/ UA-1A]&lt;br /&gt;
* '''Logilink'''&lt;br /&gt;
** [http://www.logilink.de/showproduct/UA0053.htm?seticlanguage=en UA0053 USB Soundcard with Virtual 3D Soundeffects LogiLink]&lt;br /&gt;
&lt;br /&gt;
==USB 3G Dongles==&lt;br /&gt;
* Huawei E220&lt;br /&gt;
* Franklin U600 from Sprint / VirginMobile&lt;br /&gt;
** Use usb_modeswitch and vendor 0x1fac and product 0x0150/0x0151&lt;br /&gt;
* Digicom Internet Key 7.2 HSUPA '''MU372-L01''' [http://www.digicom.it/digisit/prodotti.nsf/itprodottiidx/MU372L01]&lt;br /&gt;
Tested on Raspbian and Archlinux. Detected as 230d:0001. Works with cdc_acm driver. Install usb_modeswitch.&lt;br /&gt;
There are 2 &amp;quot;com ports&amp;quot;( /dev/ttyACM0 and /dev/ttyACM1 ) . Tested with Network Manager.Works also perfectly with SAKYS3G [http://www.sakis3g.org/] tools  (!! led is always off !!) and wvdial. A working wvdial.conf : http://ubuntuforums.org/showpost.php?p=10361881&amp;amp;postcount=28   . (for example for Vodafone IT , replace Init3 with this :  Init3 = AT+CGDCONT=1,&amp;quot;IP&amp;quot;,&amp;quot;web.omnitel.it&amp;quot;   and replace line Modem = /dev/ttyUSB0  with Modem = /dev/ttyACM1 )  and run with   wvdial voda  .&lt;br /&gt;
&lt;br /&gt;
== USB IR Receivers==&lt;br /&gt;
SMK Manufacturing, Inc. eHome Infrared Receiver (Works out of the box with OpenELEC)&lt;br /&gt;
&lt;br /&gt;
== USB Radio devices==&lt;br /&gt;
*FM Radio&lt;br /&gt;
** ADS InstantFM Music - FM radio tuner works fine under debian.&lt;br /&gt;
&lt;br /&gt;
== USB TV Tuners and DVB devices==&lt;br /&gt;
*August&lt;br /&gt;
**DVB-T205, based on rtl2832u chipset, working with [https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0 this driver]. Tested with Saorview (Irish DTT service), both HD &amp;amp; SD.&lt;br /&gt;
*DVBSky&lt;br /&gt;
**[http://dvbsky.eu/Products_S860.html Mystique SaTiX-S2 Sky USB]: Scanning/watching SD and HD works via vdr and streamdev plugin, watching on the Pi directly is laggy as hell. DVB-USB and I2C support must be enabled in the kernel. Needs drivers/firmware from [http://dvbsky.eu/Support.html here].  &lt;br /&gt;
*Technisat&lt;br /&gt;
**Technisat_SkyStar_USB_HD. Instructions: http://www.linuxtv.org/wiki/index.php/Technisat_SkyStar_USB_HD Used the Pi to receive and redirect it via network to another host. Didn't try to play back the stream on the Pi itself. Tested with Astra 19.2E radio and SD-TV channels&lt;br /&gt;
*Hauppauge&lt;br /&gt;
** Hauppauge NOVA-T Stick (Revision 70xxx) DiBcom DiB0700 chipset, requires powered hub.&lt;br /&gt;
** Hauppauge NOVA-TD Stick (Revision 52xxx) DiBcom DiB0700 chipset, requires powered hub.&lt;br /&gt;
*Generic&lt;br /&gt;
** [http://www.onsources.com/product_images/a/757/watch_and_record_digital_tv_dongle__44323_zoom.jpg DVB-T USB Dongle (Silver casing)], based on AF9015 chipset.&lt;br /&gt;
** [http://www.electrodepot.fr/media/catalog/product/cache/1/image/500x/9df78eab33525d08d6e5fb8d27136e95/P926993.jpg DVB-T USB Dongle], based on RTL2832 FC12 (HD/SD), IR detected but not tested&lt;br /&gt;
&lt;br /&gt;
== USB Webcams ==&lt;br /&gt;
&lt;br /&gt;
Debian image is missing v4l kernel modules, so video devices are not available. Kernel and firmware upgrade can possibly be used to fix this[http://blog.pixelami.com/2012/06/raspberry-pi-firmware-update-for-debian-squeeze/].&lt;br /&gt;
&lt;br /&gt;
===Working USB Webcams===&lt;br /&gt;
*'''Creative'''&lt;br /&gt;
**Creative VF0470 Live! (works out of the box on ArchLinux)&lt;br /&gt;
**Creative VF0260 Live! Cam Vista IM (works out of the box)&lt;br /&gt;
**Webcam Notebook PD1170 (detects, untested)&lt;br /&gt;
&lt;br /&gt;
*'''HP'''&lt;br /&gt;
**Webcam HD-2200 [http://www.amazon.com/HP-Webcam-HD-2200-BR384AA-ABA/dp/B004UR9P9Q/ (Amazon)] [http://shopping.hp.com/en_US/home-office/-/products/Electronics/Webcams/BR384AA?HP-HD-2200-Webcam (HP)] [http://www.walmart.com/ip/HP-Webcam-HD-2200/16775645 (Walmart)] &lt;br /&gt;
**Webcam HP-3100 - UVCVideo   /dev/video0   Needs chmod to 666 to operate.  Will work without hub if only device in USB ports.  Works with both Arch and wheezy out of the box&lt;br /&gt;
&lt;br /&gt;
*'''Logitech'''&lt;br /&gt;
**Webcam C200&lt;br /&gt;
**Webcam C270 (with external power)&lt;br /&gt;
**Webcam C310 does not require a powered hub to capture snapshots&lt;br /&gt;
**Webcam C510&lt;br /&gt;
**Webcam C525 (works fine without powered hub)&lt;br /&gt;
**QuickCam Orbit/Sphere USB webcam (ext. power) &lt;br /&gt;
**QuickCam Pro 9000 - powered by Raspi, working on debian wheezy&lt;br /&gt;
**Webcam Pro 9000 (046d:0809), powered by RPi (measured ~120 mA capturing at ~5 fps), works on Arch&lt;br /&gt;
&lt;br /&gt;
*'''Medion'''&lt;br /&gt;
** MD86511 - powered by Raspi, working on Raspbian “wheezy” from 2012-07-15&lt;br /&gt;
&lt;br /&gt;
*'''Microsoft'''&lt;br /&gt;
**Xbox Live Vision camera (045e:0294), powered by Raspi, working on Arch&lt;br /&gt;
**LifeCam NX-6000 - powered by Raspi, working on debian wheezy&lt;br /&gt;
**LifeCam VX-3000, on &amp;quot;raspbian&amp;quot; wheezy (though there do appear to be some issues with image quality and getting partial frames and such, with fswebcam)&lt;br /&gt;
**LifeCam VX-800, powered by Raspberry, working out of the box on Raspbian [http://www.amazon.it/Microsoft-JSD-00008-LifeCam-VX-800/dp/B0057FWVSC (Amazon)]&lt;br /&gt;
&lt;br /&gt;
*'''Sony'''&lt;br /&gt;
**PlayStation Eye (for PlayStation 3) (the occasional frame is corrupted/stutters when running at 640x480)&lt;br /&gt;
&lt;br /&gt;
*'''Trust'''&lt;br /&gt;
** 2MP Auto Focus Webcam (works out of the box on ArchLinux)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Webcams===&lt;br /&gt;
*'''Logitech'''&lt;br /&gt;
**Webcam Pro 9000 - Has issues capturing images at higher than default resolutions (using motion - Arch and Debian).&lt;br /&gt;
**Webcam Pro 4000 - It uses pwc driver which does not work. Maybe it's because of general Raspi USB bug.&lt;br /&gt;
&lt;br /&gt;
*'''Sony'''&lt;br /&gt;
**Eye Toy (PlayStation 2) model SLEH 00030 - (OV519 camera). Picture constantly breaks up on xawtv and wxcam under Arch Linux. Noted there were ISOC data error len=0 status=-4004 errors in dmesg. This happens when powered from the Pi and when powered from a Pluscom USB hub. Arch was updated on 17th July 2012&lt;br /&gt;
&lt;br /&gt;
*'''Trust'''&lt;br /&gt;
**SPACEC@M 200 - (OV511 camera). Picture stops after a few seconds in xawtv under Arch Linux and xawtv reports libv4l2 errors. This happens when powered from the Pi and when powered from a Pluscom USB Hub. Arch was updated on 17th July 2012&lt;br /&gt;
&lt;br /&gt;
== USB GPS devices ==&lt;br /&gt;
*Royaltek&lt;br /&gt;
**Royaltek RGM 2000 SiRF2 using the included serial (TTL) to USB - converter. That uses a Profilic pl2303-chip so you'll need to compile the module or the kernel manually&lt;br /&gt;
*Garmin&lt;br /&gt;
**Garmin eTrex Vista HCx: Works but may draw much power. To get it working (software part): https://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux&lt;br /&gt;
*GlobalSat&lt;br /&gt;
**GlobalSat BU-353 Does not require a powered hub, works fine when directly plugged into the RPi. On Raspian, requires the gpsd and gpsd-client packages. For some reason, the gpsd daemon does not always start correctly on boot. You may need to do something like the following to manually restart it:&amp;lt;br /&amp;gt;&amp;lt;pre&amp;gt;sudo killall gpsd; sudo gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Wintec&lt;br /&gt;
**WBT-200: No problem on Debian&lt;br /&gt;
*Holux&lt;br /&gt;
**Holux M-215: Works fine on Arch, uses Silicon Labs CP210x RS232 serial adaptor driver&lt;br /&gt;
*Bluenext&lt;br /&gt;
**Bluenext BN903S: No problem on Debian image (19-04-2012).&lt;br /&gt;
&lt;br /&gt;
== USB UART adapters ==&lt;br /&gt;
The USB UART adapter is used to access the serial console of the Raspberry Pi from a development host such as a laptop or desktop PC.  The USB end connects to the PC and the UART header end connects to the USB.  While it is possible to connect the USB end to another Raspberry Pi, this configuration has not been tested unless explicitly mentioned against an individual entry below.&lt;br /&gt;
&lt;br /&gt;
*'''FTDI'''&lt;br /&gt;
**FT232 chip based adapters work, module ftdi_sio&lt;br /&gt;
&lt;br /&gt;
*Prolific&lt;br /&gt;
**PL2303 chip based adaptors works fine on latest Debian tested with minicom and gtkterm&lt;br /&gt;
&lt;br /&gt;
== Other, exotic USB devices ==&lt;br /&gt;
=== CAN Bus ===&lt;br /&gt;
*PEAK-System (www.peak-system.com)&lt;br /&gt;
**PCAN-USB using the driver (kernel module) from http://www.peak-system.com/fileadmin/media/linux/index.htm&lt;br /&gt;
=== Home automation ===&lt;br /&gt;
*Tellstick (www.telldus.com), installation [[R-Pi_Tellstick_core|instructions]]&lt;br /&gt;
**Depends on libftdi1&lt;br /&gt;
&lt;br /&gt;
=== Touch Screen ===&lt;br /&gt;
*ACER T230H touch screen [http://support.acer.com/acerpanam/monitor/2009/acer/t230h/t230hnv.shtml]&lt;br /&gt;
**USB TS identifies as &amp;quot;Quanta Computer, Inc. Optical dual-touch panel&amp;quot;, module hid_quanta&lt;br /&gt;
**Seems to draw over 200 mA from USB!&lt;br /&gt;
=== Floppy Disk Drive ===&lt;br /&gt;
*Samsung USB Floppy Drive SFD-321U/HP&lt;br /&gt;
**I suppose a floppy drive might be considered exotic nowadays!&lt;br /&gt;
**LSUSB lists it as Samsung Electro-Mechanics Co. Floppy Disk Drive&lt;br /&gt;
**Only tried connected to a powered USB hub, as the drive is labelled 5V at 0.5A on a Raspberry Pi running Debian Wheezy.&lt;br /&gt;
**tail -f /var/log/syslog looking for mount device when plugged in, came up as SDA in testing.&lt;br /&gt;
**sudo mkdir /media/floppy&lt;br /&gt;
**sudo mount /dev/sda /media/floppy&lt;br /&gt;
**Contents of floppy now available in /media/floppy&lt;br /&gt;
**To remove drive, ensure no sessions have the floppy directory as the current working directory.&lt;br /&gt;
**sudo umount /media/floppy&lt;br /&gt;
=== USB Missile Launcher ===&lt;br /&gt;
*USB Missile Launcher / Rocket Launcher sold in UK by Marks and Spencer but also sold under a range of other names.&lt;br /&gt;
**USB ID 1130:0202 Tenx Technology, Inc. Use apt-get install pymissile (python code) and there is C code at [http://sourceforge.net/projects/usbmissile/ usbmissile from Source Forge]&lt;br /&gt;
=== USB Docking Stations ===&lt;br /&gt;
*StarTech USB 3.0 to Dual 2.5&amp;quot;/3.5&amp;quot; SATA HDD Dock (SATDOCK2U3GB)&lt;br /&gt;
**This is an externally powered dual sata HDD docking station, which has USB2.0 compatibility with the Pi. &lt;br /&gt;
**Tested with latest raspbmc and debian wheezy raspbian,  3.1.9+ #168&lt;br /&gt;
&lt;br /&gt;
== PS2 / AT to USB Converters ==&lt;br /&gt;
&lt;br /&gt;
* Unbranded active converter known as the &amp;quot;blue cube&amp;quot;. Based on the  Cypress CY7C63723C 8 bit RISC. Please see http://geekhack.org/showwiki.php?title=PS2-to-USB+adapters for more information.&lt;br /&gt;
Note that although the adapter might work, PS/2 keyboards were not designed to be low power USB devices, so they might not meet the requirement to work with considerable lowered supply voltage (4.4 volt) provided by the USB ports of the raspberry PI. These keyboards should work when powered by a powered hub.  &lt;br /&gt;
&lt;br /&gt;
'''Tested PS2/AT keybords'''&lt;br /&gt;
&lt;br /&gt;
All above tested with the famous &amp;quot;blue cube&amp;quot; on a powered USB hub.&lt;br /&gt;
&lt;br /&gt;
*IBM Model F (please note requires an aditonal AT to PS2 converter)&lt;br /&gt;
*Dell AT101w&lt;br /&gt;
*Northgate Ominikey Ultra T (please note requires an aditonal AT to PS2 converter)&lt;br /&gt;
&lt;br /&gt;
* 04d9:1400 Holtek Semiconductor, Inc. PS/2 keyboard + mouse controller&lt;br /&gt;
** Working: Ipex RT215KTW PS/2 keyboard&lt;br /&gt;
** Not working: HP SK-2502 PS/2 keyboard (gets power but does not init - three LEDs remain permanently lit.  Keyboard + Holtek converter work on a Linux PC, although this keyboard doesn't work with some native PS/2 ports.)&lt;br /&gt;
&lt;br /&gt;
== Power adapters ==&lt;br /&gt;
The Raspberry Pi uses a standard Micro USB (type B) power connector, which runs at 5v. Generally you can use a MicroUSB to USB cable and then either power the Raspberry Pi directly from your main computers USB ports (if they provide enough power), or by using a USB to Mains adaptor. A number of mobile phones use MicroUSB power cables, and these are compatible with the Raspberry Pi in most cases. Below is a list of power adaptors known to work.&lt;br /&gt;
&lt;br /&gt;
===Working power Adapters===&lt;br /&gt;
* '''AlcaPower'''&lt;br /&gt;
** 5V 2.5A Model AP5A - Charger/switching with 7 connectors(also Microusb)&lt;br /&gt;
* '''Ansmann'''&lt;br /&gt;
*** Dual USB charger slim, Model-Nr. 1201-0001&lt;br /&gt;
* '''Apple'''&lt;br /&gt;
** 5V 2.1A USB charger for iPad2, model A1357&lt;br /&gt;
** 5V 1.0A USB Charger for iPod&lt;br /&gt;
** 5V 1.0A USB Charger for iPhone 4&lt;br /&gt;
* '''Amazon'''&lt;br /&gt;
** 5V 0.85A USB charger for Kindle&lt;br /&gt;
** 5V 2A Mains to USB A adaptor, Branded &amp;quot;CostMad&amp;quot; &lt;br /&gt;
* '''Belkin'''&lt;br /&gt;
** 5V 2.6A 4 port Ultra-Slim Desktop hub (Model F4U040) (RPi running from USB Hub port)&lt;br /&gt;
** 5V 2.5A 4 port USB Hub (Model F5U404) (RPi running from USB Hub port)&lt;br /&gt;
** 5V 3.5A 7 port USB Hub (Model F5U706) (RPi running from USB Hub port)&lt;br /&gt;
** Mini Surge Protector Dual USB Charger (Model BZ103050-TVL)&lt;br /&gt;
** Universal USB Wall Charger (5V 1A) (Model F8Z222uk)&lt;br /&gt;
* '''Blackberry'''&lt;br /&gt;
** Charger for Pearl Flip 8220, Bold 9600 (B)&lt;br /&gt;
** Charger for Tour 9630&lt;br /&gt;
** 5V 0.7A Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003 (B)&lt;br /&gt;
** 5v 750mA Model RIM-C-0004aDUUUC-001, RIM Part Number HWD-24481-001 (comes with Blackberry 9300)&lt;br /&gt;
** 5v 750mA Model RIM-C-0004ADUUS-001 035D, Single port plug. (Tested with USB B to Micro USB cable from Logitech H760 Headset)&lt;br /&gt;
* '''Dell'''&lt;br /&gt;
** USB Hub integrated in Dell monitors (B)&lt;br /&gt;
* '''Garmin'''&lt;br /&gt;
** 5V 1A charger (Model: PSA105R-050Q) supplied with Garmin Edge 800 GPS. Requires a USB-A to MicroUSB-B cable. Belkin 6ft cable (F3U151B06) works.&lt;br /&gt;
* '''Griffin'''&lt;br /&gt;
** Power Block Model P2417. 5V 2.1A&lt;br /&gt;
** Power Block Model P1190R2 Two USB 5V Outputs, 1Amp each&lt;br /&gt;
* '''Hama'''&lt;br /&gt;
** 1000mA Travel Charger for Micro USB universal (barcode nr: 4 007249 935854)&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** 5.3V 2A Charger for HP Touchpad (B)&lt;br /&gt;
* '''HTC'''&lt;br /&gt;
** 5V 1A TCP-300 USB phone charger (B)&lt;br /&gt;
** 5V 1A TC B250 USB charger (HTC R/N: 79H00096-00M)&lt;br /&gt;
** 5V 1A TC E250 USB charger (HTC R/N: 79H00098-02M)&lt;br /&gt;
* '''i-box (Philex Electronic Ltd)'''&lt;br /&gt;
** 5V 1A USB charger, 1 USB socket, no USB lead supplied, Model: 76971HS/02 (available from ASDA and others in the UK) (B).&lt;br /&gt;
* '''IDAPT'''&lt;br /&gt;
** [http://www.idaptweb.com/universal_chargers/i4/ i4 multi device charger] - 3 interchangeable device tips + USB A socket ([https://twitter.com/andrewmk/status/226057302879375361 see it in use])&lt;br /&gt;
* '''Innergie'''&lt;br /&gt;
**15W Dual USB Adapter. Model: mMini AC15. Output: 5V, 3A (max per port), 15W max.  [http://www.myinnergie.com/DuoPowerKit/specification.aspx Spec Sheet]&lt;br /&gt;
* '''Kodak'''&lt;br /&gt;
** 5V 1A TESA5G1-0501200&lt;br /&gt;
* '''LG'''&lt;br /&gt;
** 4.8V 1A Travel Adapter&lt;br /&gt;
**5.1V .7A Travel Adapter (Model: STA-U34WVI)&lt;br /&gt;
* '''Logic'''&lt;br /&gt;
** 4 port USB Hub (Model LP4HUB10). (RPi running from USB Hub port, red power line (+5v) inside hub cut) (B)&lt;br /&gt;
*'''LogiLink'''&lt;br /&gt;
**5V 2.1A Switching power supply, model PA0040 (B)&lt;br /&gt;
* '''Logitech'''&lt;br /&gt;
** 5V 1A SDC115-USB Remote Control Charger and cable&lt;br /&gt;
* '''Maplin Electronics'''&lt;br /&gt;
** 5V 1A dual USB power supply, model number H25B-MT-K2&lt;br /&gt;
** Micro USB Power Supply N19HX&lt;br /&gt;
* '''Medion'''&lt;br /&gt;
** 5V 1A USB power supply for OYO ebook reader&lt;br /&gt;
* '''Motorola'''&lt;br /&gt;
** [http://www.amazon.com/Motorola-Micro-USB-Home-Travel-Charger/dp/B004EYSKM8/ 5V 0.85A SPN5504 Charger with Cable]&lt;br /&gt;
* '''Nokia'''&lt;br /&gt;
** 5V 1.2A AC-10E Charger&lt;br /&gt;
* '''Noname'''&lt;br /&gt;
** 5V 2.1A KMS-AC09 4 port USB charger (B) [http://www.miniinthebox.com/kms-ac09-universal-ac-adapter-for-ipad-ipad-2-iphone-white_p208568.html]&lt;br /&gt;
** 5.2V 1A MW-3NU10GT - no cable, but this one works well (1m): [http://www.amazon.de/gp/product/B005L8VELA]&lt;br /&gt;
* '''Novatel Wireless'''&lt;br /&gt;
** 5V 1.05A Charger, model number SSW-1811, packaged with Verizon Wireless MiFi device&lt;br /&gt;
* '''Orange'''&lt;br /&gt;
** 5V 0.7A Charger for Orange San Francisco&lt;br /&gt;
* '''Palm'''&lt;br /&gt;
** 5V 1A Charger for Palm Pixi+ (B)&lt;br /&gt;
* '''Pantech'''&lt;br /&gt;
** 5.0V 1A CNR USB with LG DLC100 micro usb cable&lt;br /&gt;
* '''Phihong'''&lt;br /&gt;
** Switching Power Supply. Model: PSAC09R-050. Output: 5V, 1.8A, microUSB.  [http://www.digikey.com/product-detail/en/PSAC09R-050/993-1109-ND/2635771 Digi-key Link]&lt;br /&gt;
* '''PortaPow'''&lt;br /&gt;
** PortaPow UK Mains Wall Power Supply&lt;br /&gt;
* '''RS Components'&lt;br /&gt;
** HNP06UK (RS 7263069) Switching Adapter 5.0V 1200mA&lt;br /&gt;
* '''Samsung'''&lt;br /&gt;
** 5V 0.7A Charger for Galaxy S model ETA0U10EBE&lt;br /&gt;
** 5V 0.7A Charger for Galaxy SII&lt;br /&gt;
** 5V 0.7A Charger for Galaxy S Vibrant (SGH-T959)&lt;br /&gt;
* '''Sony Ericsson'''&lt;br /&gt;
** 5V 0.7A Charger CST-80&lt;br /&gt;
* '''Travel Charger'''&lt;br /&gt;
** 5V 2.0A USB Power Adapter, [http://www.amazon.co.uk/gp/product/B0065JCIPU/ Amazon Link]&lt;br /&gt;
* '''Technika'''&lt;br /&gt;
** 5V 1A USB Power Adapter, model MPASS01 (B)&lt;br /&gt;
* '''TrendingUK'''&lt;br /&gt;
** Micro USB Power Supply for the Raspberry Pi. 5V 1000mA (from [http://www.trendinguk.co.uk/micro-usb-power-supply-for-the-raspberry-pi.html TrendingUK ]) (also from [http://www.ebay.co.uk/itm/330757401271 eBay ])&lt;br /&gt;
** Can also power from 7 Port USB 2.0 Powered HUB for Raspberry Pi with 3A Power Supply &lt;br /&gt;
* '''Trisonic'''&lt;br /&gt;
** TS-CP600T - MICRO USB HOME &amp;amp; TRAVEL CHARGER (5V, 800mA) $3 at Daiso U.S. stores.&lt;br /&gt;
* '''TruePower'''&lt;br /&gt;
** [http://u-socket.com/ U-Socket] 5V 2.1A AC Receptacle with Built-in USB ports (2.1A per USB port) model ACE-7169&lt;br /&gt;
* '''Voltcraft'''&lt;br /&gt;
** SPS5-12W, 2500 mA, requires additional USB &amp;lt;-&amp;gt; miniUSB adapter/cable, works perfectly (bought from [http://www.conrad.de/ce/de/product/512660/VOLTCRAFT-SPS5-12W-Steckernetzteil-Steckernetzgeraet-5-VDC-2500-mA-12-Watt Conrad Shop])&lt;br /&gt;
&lt;br /&gt;
===Problem power Adapters===&lt;br /&gt;
* '''Masterplug'''&lt;br /&gt;
** Masterplug Surge Protected USB Adaptor 2 x 1A USB Polished Black - USB ports and ethernet don't work with this adapter and some screen artefacts using HDMI.&lt;br /&gt;
* '''Monoprice'''&lt;br /&gt;
** 5v, 2A 3 Outlet Power Surge Protector Wall Tap w/ 2 Built-In USB Charger - some display artifacts, sometimes unable to find mouse, some failures to boot. Measured less than 4.75v between TP1 and TP2 when used with a Monoprice cable.&lt;br /&gt;
&lt;br /&gt;
===External Battery packs (with 5V regulated output)===&lt;br /&gt;
* '''Anker Astro3'''&lt;br /&gt;
** Anker Astro3 10000mAh with Dual 2A USB Output&lt;br /&gt;
* '''Duracell'''&lt;br /&gt;
** PPS2 Instant USB Charger&lt;br /&gt;
* '''Energizer/XPAL'''&lt;br /&gt;
** XP18000 18000mAh Power Pack&lt;br /&gt;
* '''Generic - eBay no brand'''&lt;br /&gt;
** 6000T Pocket Power 5000mAh - eBay item 271009959140&lt;br /&gt;
** Power Bank for iPad/iPhone 5000mAh (looks the same as a New Trent IMP50D or TeckNet iEP380) - eBay item 280914455938&lt;br /&gt;
* '''New Trent'''&lt;br /&gt;
** iCurve IMP70D 7000mAh (Approx 12hrs from full charge)&lt;br /&gt;
* '''Sinoele'''&lt;br /&gt;
** Movpower - Power Bank 5200mAh (8hrs with Wifi active)&lt;br /&gt;
* '''TeckNet'''&lt;br /&gt;
** iEP387 Dual-Port 7000mAh External Power Bank (The charging lead can be used to connect the Tecknet to the RPi. Ran the RPi with wifi dongle and wireless keyboard receiver for over 9 hours of light use.)&lt;br /&gt;
** iEP392 Dual-Port 12000mAh External Power Bank (1A port, ~16.5 hours)&lt;br /&gt;
** Rayovac PS60 5v 800mAh&lt;br /&gt;
&lt;br /&gt;
== Display adapters ==&lt;br /&gt;
Note that active converter boxes may draw power through the HDMI port, and thus will put an extra load on your PSU, and also increase the current running through the PI's primary input fuse. HDMI ports (and the raspberry PI) are designed so that they deliver a very limited amount of power (50mA) to the TV/Monitor/display-adapter and much more isn't in theory allowed. In fact there is a diode (D1) in series with the power line which can only handle 200mA, if the adapter tries to draw much more than that the diode might fail. Therefore only externally powered adapters are to be recommended. Despite this, many people report success with these high powered devices.&lt;br /&gt;
&lt;br /&gt;
===HDMI-&amp;gt;DVI-D===&lt;br /&gt;
There are three kinds of DVI. There is DVI-D, a digital signal fully compatible with HDMI, so a passive cable can be used. There is DVI-I, which is a connector with both analog pins and digital pins. An HDMI to DVI-D adapter fits in a DVI-I female connector. Finally, there is DVI-A. This a fairly rare connection, but occasionally it will be found on some monitors and is an analog interface, in fact the same as VGA!&lt;br /&gt;
&lt;br /&gt;
Some adapters like Farnell part AK-CBHD03-BK are HDMI to DVI-I, which, while not fitting in a DVI-D monitor, are still compatible. The analog pins simply must be bent.&lt;br /&gt;
&lt;br /&gt;
The HDMI to DVI-D cable provided by Apple with the 2010 Mac Mini  worked. It does not appear this adapter can be purchased separately.&lt;br /&gt;
&lt;br /&gt;
* AmazonBasics HDMI to DVI Adapter Cable (model SK231) works and is inexpensive.&lt;br /&gt;
&lt;br /&gt;
===HDMI-&amp;gt;VGA converter boxes===&lt;br /&gt;
Most will require use [[RPi_config.txt]]. Start off with hdmi_safe=1.&lt;br /&gt;
&lt;br /&gt;
http://www.amazon.co.uk/gp/product/B007KEIRNG -- &amp;quot;Neewer&amp;quot; HDMI to VGA -- some issues discussed below:&lt;br /&gt;
However, according to user &amp;quot;Tom1989&amp;quot; the same Neewer HDMI to VGA adapter burned out BAT54 Schottky diode D1 on the RasPi and broke its HDMI output: [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=9819 Serious HDMI Problems. What's that smell? Burning Raspberry!].  On that thread, &amp;quot;mahjongg&amp;quot; suggested the NXP (or equivalent) PMEG2010AET as a high-current replacement for D1.  The PMEG2010AET has 1A max forward current, much greater than the BAT54's 200 mA limit which may be exceeded by your HDMI -&amp;gt; VGA converter.  Remember that the converter's current must come from your RasPi power supply and go through the Micro USB cable and polyfuse F3, so you may get extra voltage drops and/or cause F3 to trip depending on how much current the converter uses.  As always with board modifications, YMMV. Also on the &amp;quot;Burning Raspberry!&amp;quot; thread, user &amp;quot;pwinwood&amp;quot; reported the Neewer's current to be 400 mA, which is twice the limit of BAT54 diode D1.  &amp;quot;pwinwood&amp;quot; also took the Neewer apart and added its own +5V connection adapted from a USB cable, which bypasses RasPi's Micro USB cable and polyfuse F3.&lt;br /&gt;
&lt;br /&gt;
http://www.amazon.co.uk/KanaaN-Adapter-Converter-Cable-Resolutions/dp/B007QT0NNW -- &amp;quot;Kanaan&amp;quot; HDMI-VGA&lt;br /&gt;
&lt;br /&gt;
http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&amp;amp;item=130699741793 -- eBay is swarming with $16 converters all like this one.&lt;br /&gt;
&lt;br /&gt;
This adapter -- http://www.ebay.co.uk/itm/300692770623 -- works from 640x480 up to 1920x1080, audio over HDMI works too.&lt;br /&gt;
Sadly the IC's on the PCB have all been scrubbed.&lt;br /&gt;
Requires HDMI boost and overscan, [[RPi_config.txt|config.txt]] settings for 640x480@60Hz:&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_drive=2&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_group=2&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_mode=4&lt;br /&gt;
&amp;lt;br&amp;gt;config_hdmi_boost=4&lt;br /&gt;
&amp;lt;br&amp;gt;overscan_top=-30&lt;br /&gt;
&amp;lt;br&amp;gt;overscan_bottom=-30&lt;br /&gt;
&amp;lt;br&amp;gt;overscan_left=-30&lt;br /&gt;
&amp;lt;br&amp;gt;overscan_right=-30&lt;br /&gt;
&lt;br /&gt;
According to user &amp;quot;Mortimer&amp;quot; -- HDFuryPro HDMI to YPbBr/VGA Converter found on Amazon -- http://www.amazon.co.uk/Inputs-Component-Video-YPbPr-Converter/dp/B00797ZZ4S/ -- Works with Raspberry Pi. Tested against a Philips 170B 1280x1024 LCD monitor, producing a full native resolution image. Not tested against a Component Video TV yet, and audio has yet to be got working.&lt;br /&gt;
The [[RPi_config.txt|config.txt]] settings used are:&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_drive=2&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_group=2&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_mode=36&lt;br /&gt;
&amp;lt;br&amp;gt;disable_overscan=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
According to user &amp;quot;Mortimer&amp;quot; -- HDFury1 1080p HDMI to VGA Converter from HDFury.com. I'm not sure the HDFury1 can be got a hold of easily nowadays, I happened to have access to one to try out. HDFury2, 3 and 4 are available as far as I can tell, but are very pricey compared to alternatives. HDFury1 was around £80 when we bought one for a project at work. HDFury2 seems to be around £130, 3 and 4 are getting on towards £200 or more. So not to be recommended as a solution unless you happen to have one lying around. I don't believe there is any relationship between the company that produces these and the HDFuryPro I bought for myself (See above). I didn't alter any config settings, just plugged it in. It doesn't work without having its external power supply connected, as it requires 0.4A, which is too much draw for the 5V supply available from the HDMI socket on the Raspberry Pi. Its power LED lights, but no picture is produced. In comparison to the HDFuryPro this picture from this device is sharper, but not enough to justify the extra cost.&lt;br /&gt;
The [[RPi_config.txt|config.txt]] settings used are:&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_drive=2&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_group=2&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_mode=36&lt;br /&gt;
&amp;lt;br&amp;gt;disable_overscan=1&lt;br /&gt;
&lt;br /&gt;
http://www.amazon.co.uk/gp/product/B007SM7O2U/ref=oh_details_o02_s00_i00 - &amp;quot;Cable Matters&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Here It is another option: http://www.dealextreme.com/p/hdmi-v1-4-male-to-vga-female-converter-adapter-cable-white-15cm-130458, is cheap (it's free shipping from china) and works perfectly, I tested it with an Acer VGA monitor (AL1511), without no change in my XBMC distribution.&lt;br /&gt;
The config.txt for Raspbian (Flatron VGA monitor 1024 * 768):&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_drive=2&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_group=2&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_mode=16&lt;br /&gt;
&amp;lt;br&amp;gt;hdmi_force_hotplug=1&lt;br /&gt;
&amp;lt;br&amp;gt;disable_overscan=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And another one: http://cgi.ebay.pl/ws/eBayISAPI.dll?ViewItem&amp;amp;item=251086464644. Very cheap but works perfectly. No config.txt changes was needed at all. I've booted Raspbian and OpenELEC. Monitor is detected correctly and the optimal resolution is set (Raspbian) or you can change the res in the menu (OpenELEC). &lt;br /&gt;
The /opt/vc/bin/tvservice is able to read monitor edid data. I tested the adapter using NEC 72VM 15&amp;quot; LCD. (1280x1024 60Hz, 1024x768 60Hz, 640x480 works) The adapter is based on Lontium LT8511A chip, but I was unable to get the spec for it.&lt;br /&gt;
The D1 diode is getting very hot though. Most likely the adapter drives more than 200mA. The standard RS Components 1,2A usb power supply is able to provide enough power for the RPi and the adapter. I'll try to modify the adapter to connect external power to bypass D1.&lt;br /&gt;
Marcin.&lt;br /&gt;
&lt;br /&gt;
===DVI-D -&amp;gt; VGA active adapters===&lt;br /&gt;
None are currently listed&lt;br /&gt;
&lt;br /&gt;
===Composite-&amp;gt;SCART===&lt;br /&gt;
SCART adapters (SCART plugs with three RCA connectors in the back), will probably work when used with the yellow RCA plug connected to the R-PI's RCA video output. Additionally using  a splitter cable (3.5mm jack plug on one end, and red-white RCA plugs on the other end) will probably work when plugged into the red and white (left and right audio channels) of the SCART adapter.&lt;br /&gt;
&lt;br /&gt;
* Generic - works&lt;br /&gt;
&lt;br /&gt;
===Composite-&amp;gt;VGA converter boxes===&lt;br /&gt;
* [http://www.extron.com/product/product.aspx?id=dvs204| Extron DVS-204] - works no problem!&lt;br /&gt;
&lt;br /&gt;
== SD cards ==&lt;br /&gt;
&lt;br /&gt;
Note that manufacturers change their designs over time, even as the specs stay the same. (E.g. an ACME 8 GB class 4 card manufactured in 2011 might work, while one manufactured in 2012 might not.)&lt;br /&gt;
For this reason, please specify product numbers in the lists below, when possible.&lt;br /&gt;
&lt;br /&gt;
You can also attach the following fields from your card's CID :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /sys/class/mmc_host/mmc?/mmc?:*&lt;br /&gt;
echo &amp;quot;man:$(cat manfid) oem:$(cat oemid) name:$(cat name) hwrev:$(cat hwrev) fwrev:$(cat fwrev)&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
please merge with http://elinux.org/RPi_Performance#SD_card&lt;br /&gt;
&lt;br /&gt;
===Working SD Cards===&lt;br /&gt;
* '''7DAYSHOP.COM''' &lt;br /&gt;
** 8GB Professional SDHC Class 10 (man:0x000027 oem:0x5048 name:SD08G hwrev:0x3 fwrev:0x0)&lt;br /&gt;
* '''Adata''' &lt;br /&gt;
** 2GB SD Class 2 Speedy (8B0947 printed on back) This card works with every distro I tried. May be old, may not be the fastest, but is very stable.&lt;br /&gt;
** 8GB SDHC Class 2 (MMB3F08GWMCA-GE)&lt;br /&gt;
** 8GB SDHC Class 4 (MicroSD w/ adapter)&lt;br /&gt;
** 8GB SDHC Class 6 (MMAGR08GUDCA-DB)&lt;br /&gt;
** 8GB SDHC Class 10 (AUSDH8GCL10-R)&lt;br /&gt;
** 8GB SDHC Class 10 (ASDH8GCL10-R) Tested on 2012-06-18-wheezy-beta.zip&lt;br /&gt;
** 8GB SDHC Class 10 (P-SDH8G10-EC from BJ's USA tested on Raspbian)&lt;br /&gt;
** 16GB SDHC Class 6&lt;br /&gt;
** 16GB SDHC Class 10 (16GSDHC10)&lt;br /&gt;
** 16GB SDHC Class 10 (microSD w/ adapter AUSDH16GCL10-RA1)&lt;br /&gt;
** 32GB SDHC Class 10 (ASDH32GCL10-R) Tested on wheezy-beta with latest kernel and firmware and raspbian wheezy&lt;br /&gt;
* '''AmazonBasics'''&lt;br /&gt;
** [http://www.amazon.com/AmazonBasics-SDHC-Class-Secure-Digital/dp/B0058GH0LS 8GB SDHC Class 10 B0058GH0LS]&lt;br /&gt;
** [http://www.amazon.com/AmazonBasics-SDHC-Class-Secure-Digital/dp/B0058GH1IK 16GB SDHC Class 10 B0058GH1IK]&lt;br /&gt;
** 32GB SDHC Class 10&lt;br /&gt;
* '''Apacer'''&lt;br /&gt;
** 8GB microSDHC Class 10 (with adapter)&lt;br /&gt;
** 8GB SDHC Class 6&lt;br /&gt;
* '''Centon'''&lt;br /&gt;
** 16GB SDHC Class 4 (1447 printed on back)&lt;br /&gt;
* '''CnMemory'''&lt;br /&gt;
** 8GB SDHC Class 4 (Silver/Black label says 'High Capacity Card') 84209_8GB_SDHC, bought from Maplins.  No error messages seen, but operation is much slower than with a SanDisk 4GB Class 4 card.&lt;br /&gt;
* '''Dane-Elec''' &lt;br /&gt;
** 16GB SDHC Class 4&lt;br /&gt;
** 16GB Pro 200X Class 10 DEMS16GB2683ENBA&lt;br /&gt;
* '''Dikom'''&lt;br /&gt;
** 16GB SDHC Class 10 (serial 207H3MD016IBSD)&lt;br /&gt;
* '''Duracell'''&lt;br /&gt;
** 4GB SDHC Class 4&lt;br /&gt;
** 16GB SDHC Class 10 (labelled Pro Photo 200x)&lt;br /&gt;
** 32GB SDHC Class 10 (man:0x00001d oem:0x4144 name:SD    hwrev:0x1 fwrev:0x0) (~4.6MB/s read, ~4.4MB/s write on debian6-19-04-2012, following [[RPi_Performance#SD_card]])&lt;br /&gt;
* '''Emtec''' &lt;br /&gt;
** 2GB SD man:0x000027 oem:0x5048 name:SD02G hwrev:0x2 fwrev:0x0&lt;br /&gt;
** 16GB SDHC Class 10 (EKMSD16G150XHC) (less than half as fast as Sandisk 16gb Class 10)&lt;br /&gt;
* '''Extrememory''' &lt;br /&gt;
** 16GB SDHC Class 10 (man:0x000012 oem:0x3456 name:F0F0F hwrev:0x1 fwrev:0x0)&lt;br /&gt;
** 32GB SDHC Class 10 (man:0x000003 oem:0x5344 name:SMI   hwrev:0x1 fwrev:0x0)&lt;br /&gt;
* '''Fugi''' &lt;br /&gt;
** 32GB SDHC Class 10 (P10NM00580A) (man:0x000073 oem:0x4247 name:NCard hwrev:0x1 fwrev:0x0)&lt;br /&gt;
* '''Hama''' &lt;br /&gt;
** 2GB SD Class 2&lt;br /&gt;
** 8GB SDHC High Speed Pro Class 6&lt;br /&gt;
* '''Hema (Dutch dept. store)'''&lt;br /&gt;
** 4GB&lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
* '''Goodram''' &lt;br /&gt;
** 8GB microSDHC Class 4&lt;br /&gt;
** 16GB microSDHC Class 4 (SDU16GHCAGRR10)&lt;br /&gt;
** 16GB SDHC Class 10&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** 8GB SDHC Class 4 (doesn't reboot during first time startup process, but restart again and fine after that).&lt;br /&gt;
** [http://www.amazon.com/HP-CG790A-AZ-Flash-Memory-Class/dp/B007X7U224 32GB SDHC Class 10] &lt;br /&gt;
* '''ICIDU'''&lt;br /&gt;
** 4GB SDHC Class 10 (also had no issues)&lt;br /&gt;
** 16GB SDHC Class 10 (image write had issues, might be my inexperience. It boots &amp;amp; shows Xserver)&lt;br /&gt;
** 32GB SDHC Class 10 (had no issues whatsoever, the comment above might be a dud.)&lt;br /&gt;
** 8GB microSDHC Class 10&lt;br /&gt;
** 16GB microSDHC Class 10 (20MB/sec)&lt;br /&gt;
** 32GB microSDHC Class 10 (20MB/sec)&lt;br /&gt;
* '''Integral''' &lt;br /&gt;
** 4GB SDHC Ultima Pro Class 10&lt;br /&gt;
** 8GB SDHC Ultima Pro Class 6 (Works - initial error -110 but boots within 5 seconds with no further errors or issues)&lt;br /&gt;
** 8GB SDHC Ultima Pro Class 10 (20MB/s) (Works - initial error -110 but boots within 5 seconds with no further errors or issues)&lt;br /&gt;
** 16GB SDHC Ultima Pro Class 6&lt;br /&gt;
** [http://www.amazon.co.uk/gp/product/B0047T6XME 16GB SDHC Class 10 Ultima Pro (20MB/s)]&lt;br /&gt;
* '''Joyflash''' &lt;br /&gt;
** 16GB SDHC Class 10 (LTSD1112016GB)&lt;br /&gt;
* '''Kingmax''' &lt;br /&gt;
** 4GB SDHC Class 2&lt;br /&gt;
** 4GB microSDHC Class 4 (KM04GMCSDHC4) won`t reboot when it`s hot&lt;br /&gt;
** 8GB microSDHC Class 4 (KM08GMCSDHC41A) won`t reboot when it`s hot&lt;br /&gt;
* '''Kingston''' &lt;br /&gt;
** 2GB SD&lt;br /&gt;
** 2GB microSD (N0185-002.A00LF) + Adapter (File system .img written via Transcend microSDHC &amp;quot;USB stick-like&amp;quot; adapter - P3-102510)&lt;br /&gt;
** 4GB microSD Class 4&lt;br /&gt;
** 4GB SDHC Class 4 (SD4/4GB)&lt;br /&gt;
** [http://img341.imageshack.us/img341/1619/dsc0253y.jpg 8GB SDHC Class 4] ([http://img833.imageshack.us/img833/2028/dsc0254br.jpg SD4/8GB]) (does not work with current build of raspbmc)&lt;br /&gt;
** [http://img600.imageshack.us/img600/3849/dsc0251et.jpg 8GB microSDHC Class 4] ([http://img707.imageshack.us/img707/363/dsc0252ld.jpg SDC4/8GB])&lt;br /&gt;
** 8GB SDHC Class 6 (SD6/8GB) (errors on boot, boots Debian ok, does not work with raspbmc rc2)&lt;br /&gt;
** 8GB SDHC Class 10 (SD10G2/8GB, SD10V/8GB, ultimateX 100X, ultimateX 120X)&lt;br /&gt;
** 16GB SDHC Class 4 (SD4/16GB)&lt;br /&gt;
** 16GB microSDHC Class 10 (SDC10/16GB)&lt;br /&gt;
** 16GB SDHC Class 10 (SD10G2/16GB, ultimateX 100X)&lt;br /&gt;
** 16GB SDHC Class 10 (SD4/16GBET)&lt;br /&gt;
** 32GB SDHC Class 10 (SD10V)&lt;br /&gt;
** 32GB SDHC Class 10 (SD10G2/32GB, ultimateX 100X)&lt;br /&gt;
* '''Kodak''' &lt;br /&gt;
** 4GB SDHC Class 2&lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
* '''Kruidvat''' &lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
* '''Lexar''' &lt;br /&gt;
** 4GB SDHC Class 4 (Boots consistently and no error messages in log after 1/2 hour use ) (works with Raspbmc)&lt;br /&gt;
** 4GB SDHC Class 6 Platinum II (from [http://www.microcenter.com/single_product_results.phtml?product_id=0350735 Microcenter])&lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
** 8GB SDHC Class 6 Premium Series&lt;br /&gt;
** 8GB SDHC Class 6 Platinum II&lt;br /&gt;
** 16GB SDHC Class 6 Platinum II&lt;br /&gt;
** 32GB microSDHC HIGH-SPEED Class 10 (from [http://www.amazon.co.uk/Lexar-32GB-Micro-Speed-Reader/dp/B004BR2ZTM Amazon])&lt;br /&gt;
** 128GB SDXC UHS-I Card LSD128CTBNA400 (from [http://www.amazon.com/gp/product/B007BZRXK2 Amazon])&lt;br /&gt;
* '''Master'''&lt;br /&gt;
** 16GB SDHC Class 10 [man:0x000003 oem:0x5344 name:SMI   hwrev:0x1 fwrev:0x0]&lt;br /&gt;
* '''Medion'''&lt;br /&gt;
** 8GB Class 4 SDHC UK sourced (Aldi)&lt;br /&gt;
* '''Microcenter Brand (sold in bins at checkout)'''&lt;br /&gt;
** [http://www.microcenter.com/single_product_results.phtml?product_id=0289508 8GB SDHC Class 4]&lt;br /&gt;
** [http://www.microcenter.com/single_product_results.phtml?product_id=0349728 8GB SDHC Class 10]&lt;br /&gt;
** [http://www.microcenter.com/single_product_results.phtml?product_id=0349729 16GB SDHC Class 10]&lt;br /&gt;
* '''Mushkin'''&lt;br /&gt;
** 16GB SDHC Class 10 (MKNSDHCU1-16GB) [http://www.newegg.com/Product/Product.aspx?Item=N82E16820226324]&lt;br /&gt;
** 32GB SDHC Class 10 (MKNSDHCC10-32GB) [http://www.newegg.com/Product/Product.aspx?Item=N82E16820226235]&lt;br /&gt;
* '''Mustang'''&lt;br /&gt;
** [http://www.mustang-flash.de/Products/Flash%20Products/Secure%20Digital/SD-Card/8GB%20Mustang%20SDHC%20Card%20LeMans%2C%20Class%2010%2C%20Retail|SD8GHCCL10MU-R.html 8GB SDHC Class 10]&lt;br /&gt;
* '''MyMemory''' &lt;br /&gt;
** 8GB SDHC Class 10 (MYMESDH8G10) [http://www.mymemory.co.uk/SDHC/MyMemory/MyMemory-8GB-SD-Card-%28SDHC%29---Class-10 MyMemory 8GB class 10] (Latest batch not working)&lt;br /&gt;
** 16GB SDHC Class 10 (MYMESDH16G10) [http://www.mymemory.co.uk/SDHC/MyMemory/MyMemory-16GB-SD-Card-(SDHC)---Class-10]&lt;br /&gt;
* '''OCZ'''&lt;br /&gt;
** 8GB SDHC Class 6 Gold Series (08110596-8GB-6) tested with Debian Squeeze (official Raspberry Pi distribution debian6-19-04-2012.zip)&lt;br /&gt;
* '''Optima'''&lt;br /&gt;
** 8GB SDHC Class 10 (Pro-Speed)&lt;br /&gt;
* '''Panasonic''' &lt;br /&gt;
** 4GB SDHC Class 4&lt;br /&gt;
** 4GB SDHC Class 10 UHS-I  (~11.2MB/s read, ~6.2MB/s write, following [[RPi_Performance#SD_card]])&lt;br /&gt;
** 8GB SDHC Class 2 (~11.1MB/s read, ~9.7MB/s write, following [[RPi_Performance#SD_card]])&lt;br /&gt;
** 8GB SDHC Class 6 (~4.8MB/s read, ~4.4MB/s write, following [[RPi_Performance#SD_card]])&lt;br /&gt;
* '''Patriot''' &lt;br /&gt;
** 8GB SDHC Class 6 (PSF8GSDHC10-PC)&lt;br /&gt;
** 8GB SDHC Class 10 LX Series (PSF8GSDHC10-PC1)&lt;br /&gt;
** 16GB SDHC Class 10 (PSF16GMCSDHC10)&lt;br /&gt;
** 16GB SDHC Class 10 LX Series (PSF16GSDHC10) (19.3MB/s read, 9.3MB/s write)&lt;br /&gt;
** 16GB microSDHC Class 10 (PSF16GMSHC10) (requires recent kernel update for boot)&lt;br /&gt;
** 32GB SDHC Class 10 (PSF32GSDHC10)&lt;br /&gt;
** 32GB SDHC Class 10 UHS-1 (PEF32GSDHC10U1) (20.4MB/s read, 12.1MB/s  write)&lt;br /&gt;
* '''Peak''' &lt;br /&gt;
** 4GB microSDHC Class 4 (MMBTR04GUBCA-ME) tested with Arch&lt;br /&gt;
* '''Philips'''&lt;br /&gt;
** 8GB SDHC Class 4 (FM08SD35B)&lt;br /&gt;
* '''Platinum'''&lt;br /&gt;
** 4GB SDHC Class 6&lt;br /&gt;
** 8GB SDHC Class 6 (man:0x00006f oem:0x0000 name:SMI   hwrev:0x1 fwrev:0x0)&lt;br /&gt;
** 64GB SDCX Class 10&lt;br /&gt;
* '''Play.com''' &lt;br /&gt;
** 4GB SDHC Class 6 (S4E3CD04GEFAA 0907090121106)&lt;br /&gt;
* '''PNY''' &lt;br /&gt;
** 4GB SDHC Class 4&lt;br /&gt;
** 4GB SDHC Class 4 Optima (SD-K04G 0834TT1297Y)&lt;br /&gt;
** 4GB SDHC Class 4. Micro SD Card with adapter.&lt;br /&gt;
** 8GB SDHC Class 6&lt;br /&gt;
** 8GB SDHC Class 10. Micro SD card with adapter.&lt;br /&gt;
** 16GB SDHC Class 4&lt;br /&gt;
** 16GB SDHC Class 10 (P-SDHC16G10-GE)&lt;br /&gt;
*** See the note for P-SDHC16G10-EF. Works with Wheezy, does not work with Squeeze, Arch, or Fedora Remix. &lt;br /&gt;
** 16GB SDHC Class 10 (P-SDHC16G10-EF) &lt;br /&gt;
*** Works with [http://www.raspberrypi.org/archives/1435 Debian Wheezy]&lt;br /&gt;
*** Does not work with Debian Squeeze (debian6-19-04-2012: mmc0: timeout waiting for hardware interrupt).&lt;br /&gt;
*** Does not work with Arch Linux Arm (archlinuxarm-29-04-2012: no video is displayed, solid red power light, tiny green light)&lt;br /&gt;
** 16GB SDHC Class 10 Pro-Elite (P-SDH16U1-30-GE). Works with raspbmc, haven't tested others.&lt;br /&gt;
* '''pqi'''&lt;br /&gt;
** 8GB SDHC Class 6 &lt;br /&gt;
*** Works with official debian6-19-04-2012&lt;br /&gt;
* '''PRETEC''' &lt;br /&gt;
** 8GB SDHC Class 10 (8DK52-122ME)&lt;br /&gt;
* '''Samsung''' &lt;br /&gt;
** 4GB SDHC&lt;br /&gt;
** 8GB SDHC Class 6 (MB-SS8GAEU)&lt;br /&gt;
** 8GB SDHC Class 10 (MB-MP8GA, MB-SP8GA/EU, MB-SP8GA/AM)&lt;br /&gt;
** 16GB SDHC Class 6 (MB-SSAGAEU)&lt;br /&gt;
** 16GB SDHC Class 10 (MB-SPAGA aka MB-SPAGAEU)&lt;br /&gt;
** 32GB SDHC Class 10 (MB-SSBGA, MBSSBGVEOBGA-SH) fine with [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=50&amp;amp;t=8071 Debian Wheezy], but does not work with Debian Squeeze (debian6-19-04-2012: mmc0: timeout waiting for hardware interrupt).&lt;br /&gt;
* '''SanDisk''' &lt;br /&gt;
** 2GB SD, white &amp;quot;SanDisk for Wii&amp;quot; branded, no class mentioned&lt;br /&gt;
** 2GB SD (with a circle 2 --probably class 2), writes at 3.5 Mb/s&lt;br /&gt;
** 2GB SD Class 2 (BE0816113150D)&lt;br /&gt;
** 2GB SD Class 4 Ultra (15MB/s)&lt;br /&gt;
** 2GB SD Class 4 Ultra II&lt;br /&gt;
** 2GB SD Ultra II (BE0719111366D)&lt;br /&gt;
** 2GB SD Extreme III (BE0715105083B)&lt;br /&gt;
** 2GB SD Extreme III (BE0804212046D) - 20MB/s  - Class 6&lt;br /&gt;
** 4GB SDHC Class 4 - Preinstalled with Raspbian Wheezy Linux. (from [http://www.trendinguk.co.uk/4gb-sandisk-sdhc-card-with-raspbian-wheezy-linux-preinstalled.html TrendingUK ])&lt;br /&gt;
** 4GB SDHC Class 4 (SDSDB-004G-B35)&lt;br /&gt;
** 4GB SDHC Class 4 (SDSDB-004G-BT35). Confirmed working with stock debian6-19-04-2012.img&lt;br /&gt;
** 4GB SDHC Class 4 (BH1210821913G)&lt;br /&gt;
** 4GB SDHC Class 4 (SDSDH2-004G-AC11, BH1127216239D) Costco 2-pack, booting Wheezy 2012-07-15&lt;br /&gt;
** 4GB SDHC Class 4 Ultra (SDSDH-004G-U46) won`t reboot when it`s hot&lt;br /&gt;
** 4GB SDHC Class 4 Ultra II&lt;br /&gt;
** 4GB SDHC Class 6 Ultra (30MB/s BH1200421822D)&lt;br /&gt;
** 4GB SDHC Class 6 Ultra (SDSDH-004G-U46 - BH1136121837G, BH1130521822D)&lt;br /&gt;
** 4GB SDHC Class 10 Extreme (BH10297143382G)&lt;br /&gt;
** 8GB SDHC Class 4 - Preinstalled with Raspbian Wheezy Linux. (from [http://www.trendinguk.co.uk/8gb-sandisk-sdhc-card-with-raspbian-wheezy-linux-preinstalled.html TrendingUK ])&lt;br /&gt;
** 8GB SDHC Class 4 (writes at ~1.5MB/s)&lt;br /&gt;
** 8GB SDHC Class 4 Ultra labelled as 15MB/s (BI1024716014G)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra &lt;br /&gt;
** 8GB SDHC Class 6 micro - MMAGR08GUDCA-DB&lt;br /&gt;
*** also SDSDH-008G-U46 - BI1131222083D see [http://www.raspberrypi.org/phpBB3/viewtopic.php?p=88625#p88625 update from andrew.blake]&lt;br /&gt;
*** except SDSRH-008G-A11 could be problematic, see below&lt;br /&gt;
** 8GB SDHC Class 6 Ultra labelled as 20MB/s (BI11321422083D)&lt;br /&gt;
** 8GB SDHC-I Class 6 Ultra labelled as 30MB/s (SDSDH2-008G-AC11)&lt;br /&gt;
*** requires updated Squeeze or Wheezy beta&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI11017514367G)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (B11209116254G) - Managed to get it working with raspbian R3 [http://archive.raspbian.org/images/rpi_pisces_r3.zip rpi_pisces_r3.zip] however does not work with official squeeze nor Arch linux.&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (30MB/s HD Video) - working with new [https://github.com/raspberrypi/firmware/blob/9308c7ed387e5422883753f7fb71a75506abd1f8/boot/bootcode.bin bootcode.bin]. Confirmed on 2012-07-10 for Debian Squeeze 2012-04-19 and Arch Linux 2012-06-13 images (BI1130916254G).&lt;br /&gt;
** 8GB SDHC Class 10 Ultra(30MB/s) (SDSDU-008G-U46) - Works with stock debian6-19-04-2012 or raspbian images but not with OpenELEC r11212 (works with OpenELEC r11493)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme Pro (95MB/s UHS-I) (SDSDXPA-008G-X46) - Works with stock 2012-07-15-wheezy-raspbian&lt;br /&gt;
** 16GB SDHC Class 4&lt;br /&gt;
** 16GB SDHC Class 4 - Preinstalled with Raspbian Wheezy Linux. (from [http://www.trendinguk.co.uk/16gb-sandisk-sdhc-card-with-raspbian-wheezy-linux-preinstalled.html TrendingUK ])&lt;br /&gt;
** 16GB SDGC Class 4 (SDSDB-016G-B35) - working with [https://github.com/raspberrypi/firmware/blob/234c19de7cbaaf4997671d61df20a05759066295/boot/bootcode.bin bootcode.bin]. Confirmed on 2012-07-15 for Debian Squeeze 2012-04-19&lt;br /&gt;
** 16GB SDHC Class 6 Ultra (30MB/s) (BL1133921933G) - Work with OpenELEC r11324&lt;br /&gt;
** 16GB SDHC Class 10 Ultra(30MB/s) (SDSDU-016G-U46) - Work with stock debian6-19-04-2012 image. Gave Kernel Panic with stock debian6-19-04-2012 image. Worked fine with Wheezy image.&lt;br /&gt;
** 16GB SDHC Class 10 Extreme (30MB/s HD Video) (SDSDX3-016G-X46) - Works with 2012-06-18-wheezy-beta.img and updated firmware (tested 2012-07-02)&lt;br /&gt;
** 32GB SDHC Class 10 Ultra (30MB/s) - Works with stock debian6-19-04-2012 image&lt;br /&gt;
** 16GB SDHC Class 10 Extreme (45MB/s U1) (BL1203322025G) - Doesn't work with stock debian6-19-04-2012 image, but does work with freshly compiled kernel&lt;br /&gt;
** 16GB SDHC Class 10 Extreme Pro (95MB/s UHS-I) (SDSDXPA-016G-A75) - Doesn't work with stock debian6-19-04-2012 image, but does work with freshly compiled kernel&lt;br /&gt;
** 32GB SDHC Class 4&lt;br /&gt;
** 32GB SDHC Class 4 - Preinstalled with Raspbian Wheezy Linux. (from [http://www.trendinguk.co.uk/32gb-sandisk-sdhc-card-with-raspbian-wheezy-linux-preinstalled.html TrendingUK ])&lt;br /&gt;
** 32GB SDHC Class 6&lt;br /&gt;
** 32GB SDHC Class 10 Extreme (45 MB/s UHS-I) (SDSDX-032G-X46) - works with arch-04-29-image and latest firmware (booting problems without firmware update)&lt;br /&gt;
** 64GB SDXC Class 10 Extreme (45 MB/s UHS-I) (SDSDX-064G-X46) - works with 2012-07-15-wheezy-raspbian&lt;br /&gt;
** 4GB microSDHC Class 2&lt;br /&gt;
** 4GB microSDHC Class 4&lt;br /&gt;
** 8GB microSDHC Class 2&lt;br /&gt;
** 8GB microSDHC Class 4&lt;br /&gt;
** 8GB microSDHC Class 6 Mobile Ultra (SDSDQY-008G-U46A) working with the latest firmware, won`t reboot when it`s hot&lt;br /&gt;
** 32GB microSDHC Class 4 (SDSDQM-032G-B35)&lt;br /&gt;
** [http://img217.imageshack.us/img217/6435/dsc0255uc.jpg 64GB microSDXC Class 6 Mobile Ultra] (SDSDQY-064G-A11A) (boots up much more consistently with latest firmware)&lt;br /&gt;
* '''Silicon Power''' &lt;br /&gt;
** 4GB microSDHC Class 6 (SP004GBSTH006V10-SP)&lt;br /&gt;
** 16GB microSDHC Class 10 (SP016GBSDH010V10)&lt;br /&gt;
* '''Sony'''&lt;br /&gt;
** 4GB SDHC Class 4 (SF-4B4) (Write 6MB/s, Read 20MB/s)&lt;br /&gt;
** 4GB SDHC Class 4 (SF-4N4)&lt;br /&gt;
** 8GB SDHC Class 4 (Write 11.8MB/s, Read 17.4MB/s)&lt;br /&gt;
** [http://store.sony.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10551&amp;amp;storeId=10151&amp;amp;langId=-1&amp;amp;partNumber=SF32NX/TQ#features 32GB SDHC Class 10 (SF-32NX/TQ)] (Max read speed of ~94MB/s, min write speed of ~10MB/s) - Works with archlinuxarm-29-04-2012 dd image with latest firmware update (as of 10-06-2012) &lt;br /&gt;
* '''Strontium'''&lt;br /&gt;
** 8GB SDHC Class 10 (SD-T08G 1045 US6923 G (White Shell - SKU 8 886450 703492))&lt;br /&gt;
* '''Super Talent'''&lt;br /&gt;
** 32GB Secure Digital High Capacity SDHC Card (Class 10), Model SDHC32-C10 SKU: 116-557-001 (works with Raspbmc RC4 and 2012-07-15-wheezy-raspbian))&lt;br /&gt;
* '''TakeMS'''&lt;br /&gt;
** 4GB microSDHC Class 4 (with adapter) [http://www.takems.com/products.php?categ=flash&amp;amp;prod=Micro_SDHC-Card Micro SDHC Class 4 + 1 Adapter(Order No.88662)]&lt;br /&gt;
* '''TDK'''&lt;br /&gt;
** 4GB SDHC Class 4 (1008WW5261B)&lt;br /&gt;
** 4GB SDHC Class 4 (80-56-10275-004G,Debian works '''BUT''' mmc0 errors when booting Fedora)&lt;br /&gt;
** 4GB microSDHC Class 4 (80-56-10301-004G)&lt;br /&gt;
** 4GB SDHC Class 6 (S404G1113) - Works with Debian Wheezy (2012-06-18 beta), not tried latest OpenELEC yet.&lt;br /&gt;
** 8GB SDHC Class 10 - Works with Raspbian 2012-07-15&lt;br /&gt;
** Sandisk 64GB Class 10 Ultra SDXC UHS-I FFP (3A114807)&lt;br /&gt;
&lt;br /&gt;
* '''Toshiba'''&lt;br /&gt;
** 8GB mircoSDHC SD-C08GJ(BL3A&lt;br /&gt;
* '''Transcend'''&lt;br /&gt;
** 4GB SDHC Class 4 - we've found these to work without any errors and offer reasonable performance&lt;br /&gt;
** 4GB SDHC Class 4 (TS4GSDHC4 - BH1130821915G)&lt;br /&gt;
** 4GB SDHC Class 6 (TS4GSDHC6) - no problems. (does not work with Raspbmc as of 6/1/12)&lt;br /&gt;
** 4GB SDHC Class 10 (TS4GSDHC10E)&lt;br /&gt;
** [http://www.mymemory.co.uk/SDHC/Transcend/Transcend-8GB-SD-Card-(SDHC)---Class-4 8GB SDHC Class 4] (TS8GSDHC4) (man:0x000003 oem:0x5344 name:SD08G hwrev:0x8 fwrev:0x0) - works with both Debian &amp;quot;squeezy&amp;quot; and Raspbian &amp;quot;wheezy&amp;quot; distributions.&lt;br /&gt;
** 8GB SDHC Class 6 (~5.8 MB/s read/write following [[RPi_Performance#SD_card]])&lt;br /&gt;
** 8GB SDHC Class 6 (TS8GSDHC6-P2 - MMBFG08GWACA-M6)&lt;br /&gt;
** 8GB SDHC Class 10 (TS8GSDHC10) [http://www.mymemory.co.uk/SDHC/Transcend/Transcend-8GB-SD-Card-%28SDHC%29---Class-10- Transcend 8G class 10]&lt;br /&gt;
** 16GB SDHC Class 6 (TS16GSDHC6)&lt;br /&gt;
** 16GB SDHC Class 10 (TS16GSDHC10)(TS16GSDHC10E)&lt;br /&gt;
** [http://www.transcend.com.es/tarjetas-de-memoria/sd-sdhc/32gb-sdhc-class-10 32GB SDHC Class 10] (TS32GSDHC10)(TS32GSDHC10E)&lt;br /&gt;
** 64GB SDXC Class 10 (TS64GSDXC10)&lt;br /&gt;
* '''Verbatim'''&lt;br /&gt;
** 8GB SDHC Class 10 (43961)&lt;br /&gt;
** 16GB SDHC Class 10 (43962)&lt;br /&gt;
** 32GB SDHC Class 6 (44032)&lt;br /&gt;
&lt;br /&gt;
*'''Traveler'''&lt;br /&gt;
**4GB High Speed Memory Card - no class mentioned. No problems. Tested with Raspbian.&lt;br /&gt;
&lt;br /&gt;
* '''TrendingUK'''&lt;br /&gt;
** Sandisk 4GB Class 4 - Preinstalled with Raspbian Wheezy Linux. (from [http://www.trendinguk.co.uk/4gb-sandisk-sdhc-card-with-raspbian-wheezy-linux-preinstalled.html TrendingUK ])&lt;br /&gt;
** Sandisk 8GB Class 4 - Preinstalled with Raspbian Wheezy Linux. (from [http://www.trendinguk.co.uk/8gb-sandisk-sdhc-card-with-raspbian-wheezy-linux-preinstalled.html TrendingUK ])&lt;br /&gt;
** Sandisk 16GB Class 4 - Preinstalled with Raspbian Wheezy Linux. (from [http://www.trendinguk.co.uk/16gb-sandisk-sdhc-card-with-raspbian-wheezy-linux-preinstalled.html TrendingUK ]&lt;br /&gt;
** Sandisk 32GB Class 4 - Preinstalled with Raspbian Wheezy Linux. (from [http://www.trendinguk.co.uk/32gb-sandisk-sdhc-card-with-raspbian-wheezy-linux-preinstalled.html TrendingUK ])&lt;br /&gt;
&lt;br /&gt;
* '''Veho (http://www.veho-uk.com)'''&lt;br /&gt;
** 8Gb &amp;quot;Ultra Fast&amp;quot; Class 6. (man:0x00001b oem:0x534d name:00000 hwrev:0x1 fwrev:0x0) 7.8Mb/s. Slow but tested with Arch Linux.&lt;br /&gt;
&lt;br /&gt;
* '''W Photo (Walgreens photo)'''&lt;br /&gt;
** 1GB SD memory card. Works with raspbmc, have not tested others.&lt;br /&gt;
** 2GB SD memory card. Works with raspbian, not tested with others.&lt;br /&gt;
&lt;br /&gt;
Known good (and pre-loaded) cards will be available for sale from RS and element14 at a ''later'' date (TBA).&lt;br /&gt;
&lt;br /&gt;
===Problem SD Cards===&lt;br /&gt;
&lt;br /&gt;
Make sure that you buy your card from a reliable source. There are many cheap Chinese copies of (brand name) SD-Cards on the market, [http://www.petapixel.com/2011/05/20/one-third-of-the-sandisk-memory-cards-on-earth-are-counterfeit/] in addition they are often mislabeled as having greater capacity than they really have. For example they might be sold as being 4GB, but are actually 2GB (or even less). &lt;br /&gt;
&lt;br /&gt;
There were initially issues with most Class 10 SDHC cards, apparently due to a bug in the Broadcom bootloader.[http://www.raspberrypi.org/forum/general-discussion/class-10-sd-cards-on-the-production-boards/page-3/#p39181]&lt;br /&gt;
&lt;br /&gt;
This seems to have been fixed in sdhci.c: [https://github.com/raspberrypi/linux/commit/7e8ae226fe6e95954df6b0dcdde40a53dbbc1a0b] Further feedback will be useful.&lt;br /&gt;
&lt;br /&gt;
If you add an SD card here, please also mention the kernel date and the date you tried it. This allows people to estimate how likely it is that a driver-fix in the kernel has been fixed. (i.e. I think some/most of the cards here work fine now, because a problem in the kernel driver has been fixed). &lt;br /&gt;
&lt;br /&gt;
* '''Acumem'''&lt;br /&gt;
** 8GB SDHC Class 6 (many errors on 6/7/2012)&lt;br /&gt;
* '''Adata'''&lt;br /&gt;
** 2GB Speedy (MMAGF02GWMCA -NA)&lt;br /&gt;
** 8GB SDHC Class 6 - Sometimes boots&lt;br /&gt;
** 16GB SDHC Class 6 (Possibly SD5MY168G0, label with gold &amp;lt;&amp;gt; black gradient) - Doesn't boot&lt;br /&gt;
* '''Agfa'''&lt;br /&gt;
** 16GB MicroSDHC class 6 (as written on SD-Adapter, MicroSD card itself no-name? ENAAJK121960): mixed results, such a card was working on another RPi&lt;br /&gt;
* '''Amazon Basics'''&lt;br /&gt;
** 16GB SDHC Class 10 (many errors on 6/7/2012)&lt;br /&gt;
* '''Delkin Devices'''&lt;br /&gt;
** 4GB SDHC Class 6 &amp;quot;Delkin pro&amp;quot; -- Note: works with Fedora Beefy Miracle 17&lt;br /&gt;
* '''GSkill'''&lt;br /&gt;
** 32GB SDHC Class 10&lt;br /&gt;
* '''Integral'''&lt;br /&gt;
** 16GB SDHC Class 6 Ultima Pro (SH016GAA2BB)&lt;br /&gt;
** 4GB SDHC class 4 (S404G1115)&lt;br /&gt;
* '''Kingston''' &lt;br /&gt;
** 2GB SD [http://www.geeks.com/details.asp?invtid=KING-SD-M02G-BULK looks like this] - boots the kernel, but damages the filesystem.&lt;br /&gt;
** 4GB SDHC Class 6 - Boots kernel but won't run init (times out)&lt;br /&gt;
** 8GB/Go SDHC Class 10 - SD10V/8GB Very slow writing images to card and then either won't boot, or boots very slowly&lt;br /&gt;
** 16GB SDHC Class 4 (SDC4/16GB17) - Device does not recognize it &lt;br /&gt;
* '''Memory2GO'''&lt;br /&gt;
** 4GB SDHC Class 6 (S404G1029) - I/O Errors leading to Kernel Panic on startup.&lt;br /&gt;
* '''Micro Center'''&lt;br /&gt;
**4GB SDHC Class 4 — hasn't worked with any of the images I've tried; appears to be completely unrecognized&lt;br /&gt;
* '''MyMemory.com''' &lt;br /&gt;
** 8GB SDHC Class 10&lt;br /&gt;
* '''Panasonic''' &lt;br /&gt;
** 8GB SDHC Class 10 (RP-SDU08GD1K) mmc0: timeout waiting for hardware interrupt [http://www.mymemory.co.uk/SDHC/Panasonic/Panasonic-8GB-UHS-1-London-2012-Collection-SDHC-Card---Class-10 Panasonic 8GB Class 10]&lt;br /&gt;
* '''Patriot''' &lt;br /&gt;
** 8GB SDHC Class 10 (PSF8GSDHC10)&lt;br /&gt;
* '''Platinum''' &lt;br /&gt;
** 8GB SDHC Class 8 (O08G840 M3100487 TW)&lt;br /&gt;
* '''PNY'''&lt;br /&gt;
** 8GB Optima SDHC 120 HD Class 4 SD-K08G 0928 WF3673 - mmc -110 errors at init time on 6/12/12&lt;br /&gt;
** 32GB SDHC Class 10 Professional (P-SDHC32G10-EF) from [http://www.play.com/Electronics/Electronics/4-/18814903/-/Product.html play.com] (mmc0 timeout with Debian, error -84 whilst initialising sd card with Fedora and QtonPi. Arch seems to work, gets to the login prompt)&lt;br /&gt;
** 2GB card SD-M02G&lt;br /&gt;
* '''Polaroid'''&lt;br /&gt;
** 16GB SDHC C10 (P-SDHC16GB10-EFPOL) - mmc0: timeout waiting for hardware interrupt on debian6-19-04-2012&lt;br /&gt;
* '''PRETEC''' &lt;br /&gt;
** 8GB SDHC Class 10 233x - mmc0: timeout waiting for hardware interrupt, Sometimes does not boot, kernel panic, ...&lt;br /&gt;
* '''Reekin'''&lt;br /&gt;
** 4Gb HighSpeed SH4GC6M16MIN9C0812TE (old) don't boot ! (11/07/2012)&lt;br /&gt;
* '''Samsung'''&lt;br /&gt;
** 32GB SDHC Class 10 (MB-SSBGA, MBSSBGVEOBGA-SH) does not work with Debian Squeeze (debian6-19-04-2012: mmc0: timeout waiting for hardware interrupt), but works fine with  [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=50&amp;amp;t=8071 Debian Wheezy]&lt;br /&gt;
* '''SanDisk''' &lt;br /&gt;
** 2GB SD Extreme III (BE0722702998D) (man:0x000003 oem:0x5344 name:SD02G hwrev:0x8 fwrev:0x0) - tested with Raspbian (build 2012-07-15) and Raspbmc installer (build 2012-07-13)&lt;br /&gt;
** 2GB SD (BE0916214253D)&lt;br /&gt;
** 2GB Ultra || 15MB/s (BE0828713280D)&lt;br /&gt;
** 4GB SDHC Class 2 - Debian and xbmc boot, but fedora gets a lot of mmc0 note long write sync errors and then hc_xfer_timeout errors at the login prompt.&lt;br /&gt;
** 4GB SDHC Class 2 &amp;quot;Limited Edition&amp;quot; (8H825413279G) - Error -110 whilst initialising sd card&lt;br /&gt;
** 4GB SDHC Class 4 (BH1030216016G) - Doesn't boot.&lt;br /&gt;
** 4GB SDHC Class 4 (BH1031116016G) - Doesn't boot.&lt;br /&gt;
** 4GB SDHC Class 6 Extreme (BH0822411730D)&lt;br /&gt;
** 4GB SDHC Class 6 Extreme III (30 MB/s) (BH0822712362G)&lt;br /&gt;
** 4GB SDHC Class 10 Extreme (SDSDX-004G-X46) (30 MB/s HD Video) doesn't boot (also not with new kernel.img and start.elf 17-06-2012 or &amp;quot;wheezy&amp;quot;-beta)&lt;br /&gt;
** 4GB SDHC Class 10 Extreme (30 MB/s HD Video) (Doesn't boot) - Works with new kernel.img and start.elf [https://github.com/raspberrypi/firmware/tree/master/boot]&lt;br /&gt;
** 4GB microSDHC Class 6 Mobile Ultra (tried 15-06-2012 with kernel 19-04-2012) error -84 transferring data, kernel panic: no init found&lt;br /&gt;
** 8GB SDHC Class 6 Ultra (B11201421964G)&lt;br /&gt;
** &amp;lt;del&amp;gt;8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&amp;lt;/del&amp;gt; see [http://www.raspberrypi.org/phpBB3/viewtopic.php?p=88625#p88625 update from andrew.blake]&lt;br /&gt;
** 8GB SDHC Class 6 Ultra labelled as 30MB/s (BI1208721965G)) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 8GB SDHC Class 6 Ultra labelled as 30MB/s SDSRH-008G-A11 - Boots kernel but won't run init ( mmc timeout waiting for interrupt ) &lt;br /&gt;
** 8GB SDHC Class 6 Ultra labelled as 30MB/s SDSDH-008G-T11 - Boots kernel but won't run init ( debian6-19-04-2012: mmc timeout waiting for interrupt ) , but works fine with  [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=50&amp;amp;t=8071 Debian Wheezy] on 6/22/12&lt;br /&gt;
** 8GB SDHC Class 6 Ultra I (BI1201221964G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 8GB SDHC Class 6 Extreme (BI1101116253G)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI1108716254G)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI1201416254G) - Still doesn't work with Debian Wheezy beta (2012-06-18)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI1201516254G) [[http://www.amazon.co.uk/gp/product/B00422FBJ2 amazon.co.uk]]+amazon.fr&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI1200916252D/SDSDX-008G-X46) - Tried with Debian &amp;quot;Squeeze&amp;quot;(19/04/2012), Debian &amp;quot;Wheezy&amp;quot;(18/06/2012) and Arch Linux(13/06/2012). None works. With Debian &amp;quot;Wheezy&amp;quot; Green LED stays ON continuously, with the other two it turns on very faint.&lt;br /&gt;
** 8GB SDHC Class 10 Extreme Pro- Works with updated kernel/firmware, stock debian6-19-04-2012 boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** &amp;lt;del&amp;gt;16GB SDHC Class 10 Extreme (30MB/s HD Video) (SDSDX3-016G-X46) - Doesn't boot with debian6-19-04-2012.img, or newer firmware (tested 2012-06-17).&amp;lt;/del&amp;gt;&lt;br /&gt;
** 16GB SDHC Class 6 Ultra (BL1202021933G)&lt;br /&gt;
** 16GB SDHC Class 6 Ultra I (BL1205921933G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
* '''Silicon Power''' &lt;br /&gt;
** 32GB SDHC Class 6 (LS2N732GQON03ASP) - boots debian6-19-04-2012.img, but frequent slow response / system hangs.&lt;br /&gt;
* '''TDK'''&lt;br /&gt;
** 4GB SDHC Class 6 (S404G1041) - Tried (end May 2012) with new kernel.img and start.elf [https://github.com/raspberrypi/firmware/tree/master/boot] but still won't run init.&lt;br /&gt;
** 4GB SDHC Class 6 (S404G1046) [Barcode: 4 902030 784447] - Tried (4th June 2012) with debian6-19-04-2012.img and with replacement kernel.img and start.elf from github [https://github.com/raspberrypi/firmware/tree/87a04c0be0c05e20f94f223183a0310b37c9bd89/boot] but still got 'Error -84' and 'Kernel panic - not syncing: No init found'&lt;br /&gt;
&lt;br /&gt;
* '''Transcend'''&lt;br /&gt;
** 2GB MicroSD (MMAGR02GUECA-MB) - reads fine initially after image was written on a PC, gives mmc0 timeout errors reading back data after writing a large amount (in this case with 'pacman -Syu').  Still seems to work, but is *very* slow after this happens, even across reboots.&lt;br /&gt;
** 32GB MicroSD (TS32GUSDHC4) - Doesn't boot.&lt;br /&gt;
** 2GB SD (6451AG 2G O2DS1)&lt;br /&gt;
* '''Veho'''&lt;br /&gt;
** 4GB SDHC Class 6 &lt;br /&gt;
* '''Verbatim'''&lt;br /&gt;
** 16GB SDHC Class 6 (47178) - Raspbian Pisces RC3 - boots, but after login: mmc timeout waiting for interrupt&lt;br /&gt;
** 8GB microSD Class 10 (44012) - ArchLinux - boots, but after system update develops segmentation faults&lt;br /&gt;
&lt;br /&gt;
The usual warnings against less reputable sellers (such as Ebay merchants) apply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the following error is sometimes accompanied with a non-working SD card after booting (on Debian):&lt;br /&gt;
&lt;br /&gt;
 mmc0: timeout waiting for hardware interrupt&lt;br /&gt;
&lt;br /&gt;
=== Benchmarks ===&lt;br /&gt;
&lt;br /&gt;
* http://www.sakoman.com/OMAP/microsd-card-perfomance-test-results.html&lt;br /&gt;
* http://usbspeed.nirsoft.net/usb_drive_speed_summary.html?o=11&lt;br /&gt;
* http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&amp;amp;t=4076&lt;br /&gt;
* http://forum.xda-developers.com/showthread.php?t=1005633 (Doesn't originate from R-Pi, but very related)&lt;br /&gt;
&lt;br /&gt;
== Foreign Language Translations ==&lt;br /&gt;
* [[Ru:RaspberryPiBoardVerifiedPeripherals]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPI_safe_mode</id>
		<title>RPI safe mode</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPI_safe_mode"/>
				<updated>2012-08-15T09:33:50Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: Created page with &amp;quot;No text yet, see this post for information on safe mode.  http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&amp;amp;t=12007&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No text yet, see this post for information on safe mode.&lt;br /&gt;
&lt;br /&gt;
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&amp;amp;t=12007&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_ConfigurationFile</id>
		<title>R-Pi ConfigurationFile</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_ConfigurationFile"/>
				<updated>2012-08-03T10:18:30Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* How to edit from the Raspberry Pi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
How to edit the boot configuration file for Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
=A quick overview=&lt;br /&gt;
&lt;br /&gt;
While booting up, the Raspberry Pi reads some configuration parameters from the SD card.&lt;br /&gt;
These parameters are stored in a file named [[RPi_config.txt|config.txt]]. This file is within the part of the SD card which&lt;br /&gt;
is visible to Windows PCs. Therefore, you can edit this configuration file from a Windows PC, from a Mac,&lt;br /&gt;
from a Linux PC, or from within the Raspberry Pi itself.&lt;br /&gt;
&lt;br /&gt;
This configuration file contains instructions which are necessary to setup the display.&lt;br /&gt;
If you have severe problems with the display, you will need to connect the SD card to a PC so that&lt;br /&gt;
you can edit the configuration file. If the display is working but you wish to make minor adjustments,&lt;br /&gt;
you may find it more convenient to edit the file from within the Raspberry Pi itself.&lt;br /&gt;
&lt;br /&gt;
=How to edit from a Windows PC=&lt;br /&gt;
This method is most useful if you cannot see anything on the display of the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
*Shut down your Raspberry Pi, remove the power and remove the SD card.&lt;br /&gt;
&lt;br /&gt;
*Put the SD card in your PC's card reader and wait for the folder to open automatically.&lt;br /&gt;
&lt;br /&gt;
*If the folder does not open automatically, open &amp;quot;My Computer&amp;quot; and then open the drive marked &amp;quot;SD&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Look to see if there is a file called config (or possibly config.txt).&lt;br /&gt;
&lt;br /&gt;
*If this file exists, open it with Notepad. If not, create the file with Notepad.&lt;br /&gt;
(One way to do this, in XP, is to right-click where you see the other files, select New and then Text document.&lt;br /&gt;
Then change &amp;quot;New Text Document&amp;quot; to &amp;quot;config&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
*Open config.txt using Notepad, and add the necessary configuration parameters.&lt;br /&gt;
&lt;br /&gt;
*Save the file (menu item File, Save)&lt;br /&gt;
&lt;br /&gt;
*Exit Notepad&lt;br /&gt;
&lt;br /&gt;
*In Windows Explorer, go to &amp;quot;My Computer&amp;quot;. Right-click on the SD card and select &amp;quot;Safely Remove&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Remove the SD card from the PC and insert it in the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=How to edit from OSX=&lt;br /&gt;
This method is most useful if you cannot see anything on the display of the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
*Shut down your Raspberry Pi, remove the power and remove the SD card.&lt;br /&gt;
*Put the SD card in your Mac's card reader and wait for the card to appear on the Desktop.&lt;br /&gt;
*Open the card in Finder.&lt;br /&gt;
*Look to see if there is a file called config (or possibly config.txt).&lt;br /&gt;
*If this file exists, open it with TextEdit. If not, create a new file in Textedit as Plain Text format.&lt;br /&gt;
*Add the necessary configuration parameters.&lt;br /&gt;
*Save the file as &amp;quot;config&amp;quot; and quit TextEdit.&lt;br /&gt;
*In Finder eject the SD card by dragging it to the Trash or clicking the eject button in the Finder window.&lt;br /&gt;
*Remove the SD card from the PC and insert it in the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=How to edit from the Raspberry Pi=&lt;br /&gt;
This method is most useful if you can see the display of the Raspberry Pi and you wish to make minor adjustments.&lt;br /&gt;
&lt;br /&gt;
*Reboot the Raspberry Pi and enter your username and password.&lt;br /&gt;
&lt;br /&gt;
*To edit the configuration file, enter the command&lt;br /&gt;
 sudo nano /boot/config.txt&lt;br /&gt;
&lt;br /&gt;
*Type in the necessary configuration parameters&lt;br /&gt;
&lt;br /&gt;
*Save the edited file&lt;br /&gt;
 Press Control-x&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
*After exiting the editor, restart using the command&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' You may find that your changes to config.txt disappear after a reboot. This is a very rare problem and seems to depend on the type of SD card. In this case, use a Windows/Linux/OSX PC to edit the file, see instructions above.&lt;br /&gt;
&lt;br /&gt;
=An example configuration file=&lt;br /&gt;
&lt;br /&gt;
This example show how to reduce the size of the display to prevent text spilling off the edge of the screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=20&lt;br /&gt;
&lt;br /&gt;
overscan_right=20&lt;br /&gt;
&lt;br /&gt;
overscan_top=20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=What configuration options are available?=&lt;br /&gt;
For a list of all the configuration options available, click [http://elinux.org/RPi_config.txt here]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_ConfigurationFile</id>
		<title>R-Pi ConfigurationFile</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_ConfigurationFile"/>
				<updated>2012-08-03T10:17:45Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* How to edit from OSX */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
How to edit the boot configuration file for Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
=A quick overview=&lt;br /&gt;
&lt;br /&gt;
While booting up, the Raspberry Pi reads some configuration parameters from the SD card.&lt;br /&gt;
These parameters are stored in a file named [[RPi_config.txt|config.txt]]. This file is within the part of the SD card which&lt;br /&gt;
is visible to Windows PCs. Therefore, you can edit this configuration file from a Windows PC, from a Mac,&lt;br /&gt;
from a Linux PC, or from within the Raspberry Pi itself.&lt;br /&gt;
&lt;br /&gt;
This configuration file contains instructions which are necessary to setup the display.&lt;br /&gt;
If you have severe problems with the display, you will need to connect the SD card to a PC so that&lt;br /&gt;
you can edit the configuration file. If the display is working but you wish to make minor adjustments,&lt;br /&gt;
you may find it more convenient to edit the file from within the Raspberry Pi itself.&lt;br /&gt;
&lt;br /&gt;
=How to edit from a Windows PC=&lt;br /&gt;
This method is most useful if you cannot see anything on the display of the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
*Shut down your Raspberry Pi, remove the power and remove the SD card.&lt;br /&gt;
&lt;br /&gt;
*Put the SD card in your PC's card reader and wait for the folder to open automatically.&lt;br /&gt;
&lt;br /&gt;
*If the folder does not open automatically, open &amp;quot;My Computer&amp;quot; and then open the drive marked &amp;quot;SD&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Look to see if there is a file called config (or possibly config.txt).&lt;br /&gt;
&lt;br /&gt;
*If this file exists, open it with Notepad. If not, create the file with Notepad.&lt;br /&gt;
(One way to do this, in XP, is to right-click where you see the other files, select New and then Text document.&lt;br /&gt;
Then change &amp;quot;New Text Document&amp;quot; to &amp;quot;config&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
*Open config.txt using Notepad, and add the necessary configuration parameters.&lt;br /&gt;
&lt;br /&gt;
*Save the file (menu item File, Save)&lt;br /&gt;
&lt;br /&gt;
*Exit Notepad&lt;br /&gt;
&lt;br /&gt;
*In Windows Explorer, go to &amp;quot;My Computer&amp;quot;. Right-click on the SD card and select &amp;quot;Safely Remove&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Remove the SD card from the PC and insert it in the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=How to edit from OSX=&lt;br /&gt;
This method is most useful if you cannot see anything on the display of the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
*Shut down your Raspberry Pi, remove the power and remove the SD card.&lt;br /&gt;
*Put the SD card in your Mac's card reader and wait for the card to appear on the Desktop.&lt;br /&gt;
*Open the card in Finder.&lt;br /&gt;
*Look to see if there is a file called config (or possibly config.txt).&lt;br /&gt;
*If this file exists, open it with TextEdit. If not, create a new file in Textedit as Plain Text format.&lt;br /&gt;
*Add the necessary configuration parameters.&lt;br /&gt;
*Save the file as &amp;quot;config&amp;quot; and quit TextEdit.&lt;br /&gt;
*In Finder eject the SD card by dragging it to the Trash or clicking the eject button in the Finder window.&lt;br /&gt;
*Remove the SD card from the PC and insert it in the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=How to edit from the Raspberry Pi=&lt;br /&gt;
&lt;br /&gt;
*Reboot the Raspberry Pi and enter your username and password.&lt;br /&gt;
&lt;br /&gt;
*To edit the configuration file, enter the command&lt;br /&gt;
 sudo nano /boot/config.txt&lt;br /&gt;
&lt;br /&gt;
*Type in the necessary configuration parameters&lt;br /&gt;
&lt;br /&gt;
*Save the edited file&lt;br /&gt;
 Press Control-x&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
*After exiting the editor, restart using the command&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' You may find that your changes to config.txt disappear after a reboot. This is a very rare problem and seems to depend on the type of SD card. In this case, use a Windows/Linux/OSX PC to edit the file, see instructions above.&lt;br /&gt;
&lt;br /&gt;
=An example configuration file=&lt;br /&gt;
&lt;br /&gt;
This example show how to reduce the size of the display to prevent text spilling off the edge of the screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=20&lt;br /&gt;
&lt;br /&gt;
overscan_right=20&lt;br /&gt;
&lt;br /&gt;
overscan_top=20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=What configuration options are available?=&lt;br /&gt;
For a list of all the configuration options available, click [http://elinux.org/RPi_config.txt here]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_ConfigurationFile</id>
		<title>R-Pi ConfigurationFile</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_ConfigurationFile"/>
				<updated>2012-08-03T10:14:59Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* How to edit from the Raspberry Pi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
How to edit the boot configuration file for Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
=A quick overview=&lt;br /&gt;
&lt;br /&gt;
While booting up, the Raspberry Pi reads some configuration parameters from the SD card.&lt;br /&gt;
These parameters are stored in a file named [[RPi_config.txt|config.txt]]. This file is within the part of the SD card which&lt;br /&gt;
is visible to Windows PCs. Therefore, you can edit this configuration file from a Windows PC, from a Mac,&lt;br /&gt;
from a Linux PC, or from within the Raspberry Pi itself.&lt;br /&gt;
&lt;br /&gt;
This configuration file contains instructions which are necessary to setup the display.&lt;br /&gt;
If you have severe problems with the display, you will need to connect the SD card to a PC so that&lt;br /&gt;
you can edit the configuration file. If the display is working but you wish to make minor adjustments,&lt;br /&gt;
you may find it more convenient to edit the file from within the Raspberry Pi itself.&lt;br /&gt;
&lt;br /&gt;
=How to edit from a Windows PC=&lt;br /&gt;
This method is most useful if you cannot see anything on the display of the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
*Shut down your Raspberry Pi, remove the power and remove the SD card.&lt;br /&gt;
&lt;br /&gt;
*Put the SD card in your PC's card reader and wait for the folder to open automatically.&lt;br /&gt;
&lt;br /&gt;
*If the folder does not open automatically, open &amp;quot;My Computer&amp;quot; and then open the drive marked &amp;quot;SD&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Look to see if there is a file called config (or possibly config.txt).&lt;br /&gt;
&lt;br /&gt;
*If this file exists, open it with Notepad. If not, create the file with Notepad.&lt;br /&gt;
(One way to do this, in XP, is to right-click where you see the other files, select New and then Text document.&lt;br /&gt;
Then change &amp;quot;New Text Document&amp;quot; to &amp;quot;config&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
*Open config.txt using Notepad, and add the necessary configuration parameters.&lt;br /&gt;
&lt;br /&gt;
*Save the file (menu item File, Save)&lt;br /&gt;
&lt;br /&gt;
*Exit Notepad&lt;br /&gt;
&lt;br /&gt;
*In Windows Explorer, go to &amp;quot;My Computer&amp;quot;. Right-click on the SD card and select &amp;quot;Safely Remove&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Remove the SD card from the PC and insert it in the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=How to edit from OSX=&lt;br /&gt;
&lt;br /&gt;
*Shut down your Raspberry Pi, remove the power and remove the SD card.&lt;br /&gt;
*Put the SD card in your Mac's card reader and wait for the card to appear on the Desktop.&lt;br /&gt;
*Open the card in Finder.&lt;br /&gt;
*Look to see if there is a file called config (or possibly config.txt).&lt;br /&gt;
*If this file exists, open it with TextEdit. If not, create a new file in Textedit as Plain Text format.&lt;br /&gt;
*Add the necessary configuration parameters.&lt;br /&gt;
*Save the file as &amp;quot;config&amp;quot; and quit TextEdit.&lt;br /&gt;
*In Finder eject the SD card by dragging it to the Trash or clicking the eject button in the Finder window.&lt;br /&gt;
*Remove the SD card from the PC and insert it in the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
=How to edit from the Raspberry Pi=&lt;br /&gt;
&lt;br /&gt;
*Reboot the Raspberry Pi and enter your username and password.&lt;br /&gt;
&lt;br /&gt;
*To edit the configuration file, enter the command&lt;br /&gt;
 sudo nano /boot/config.txt&lt;br /&gt;
&lt;br /&gt;
*Type in the necessary configuration parameters&lt;br /&gt;
&lt;br /&gt;
*Save the edited file&lt;br /&gt;
 Press Control-x&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
*After exiting the editor, restart using the command&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' You may find that your changes to config.txt disappear after a reboot. This is a very rare problem and seems to depend on the type of SD card. In this case, use a Windows/Linux/OSX PC to edit the file, see instructions above.&lt;br /&gt;
&lt;br /&gt;
=An example configuration file=&lt;br /&gt;
&lt;br /&gt;
This example show how to reduce the size of the display to prevent text spilling off the edge of the screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=20&lt;br /&gt;
&lt;br /&gt;
overscan_right=20&lt;br /&gt;
&lt;br /&gt;
overscan_top=20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=What configuration options are available?=&lt;br /&gt;
For a list of all the configuration options available, click [http://elinux.org/RPi_config.txt here]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_Troubleshooting</id>
		<title>R-Pi Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_Troubleshooting"/>
				<updated>2012-08-02T08:25:46Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Composite displays only back and white or no image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the [[R-Pi Hub|Hub]].&lt;br /&gt;
&lt;br /&gt;
[[Category:RaspberryPi]]&lt;br /&gt;
This page lists the most common problems and suggests some solutions.&lt;br /&gt;
&lt;br /&gt;
==Power / Start-up==&lt;br /&gt;
A good power supply that will supply 5V is vital. There is more information about See [[#Troubleshooting_power_problems]].&lt;br /&gt;
===Red power LED does not light, nothing on display===&lt;br /&gt;
The power is not properly connected.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is blinking===&lt;br /&gt;
The red power LED should never blink, because it is hard-wired to the 3.3V power supply rail. If it is blinking, as one user has reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7528&amp;lt;/ref&amp;gt; it means the 5V power supply is dropping out. Use a different power supply.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is on, green LED does not flash, nothing on display===&lt;br /&gt;
*The Raspberry Pi cannot find a valid image on the SD card. Check card is inserted correctly. Check that you have correctly written a Raspberry Pi image to the card. Insert the SD card into a Windows machine and you should see bootcode.bin, loader.bin and start.elf amongst others. See also, [[RPi_VerifiedPeripherals#SD_cards|Known SD Cards]].&lt;br /&gt;
*Try with no cables connected except the USB power lead, and SD card inserted. You should see flashing of the OK light for ~20 seconds. If that helps, plug in cables one at a time to identify which is interfering with boot.&lt;br /&gt;
*The voltage is too low (below 5 V), try a different power supply and/or cable. The R-Pi needs a supply rated for 700 mA or more. Some supplies labeled as such cannot actually provide their rated current while maintaining 5V. See also, [[#Troubleshooting_power_problems]].&lt;br /&gt;
*There is a bug in the distributed version of bootcode.bin which causes problems with some sdcards.  Try this version: https://github.com/raspberrypi/firmware/blob/234c19de7cbaaf4997671d61df20a05759066295/boot/bootcode.bin. Please let us know if it &amp;quot;fixes&amp;quot; your non-working SD card (or, more importantly, if it doesn't). This can also manifest itself as intermittent booting, or only booting when cold.&lt;br /&gt;
*''(unlikely)'' hardware abuse, for example by connecting a 7 V supply to a 3v3 GPIO output pin&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76503#p76503&amp;lt;/ref&amp;gt; or powering up the board after a solder splash shorts some traces&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76654#p76654&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Green LED blinks in a specific pattern===&lt;br /&gt;
&lt;br /&gt;
With recent firmware, according to [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=8725#p103338 this forum post] the green light will blink in a specific pattern to indicate some types of errors:&lt;br /&gt;
&lt;br /&gt;
* 3 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
* 4 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
* 5 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
*  6 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
&lt;br /&gt;
===Coloured splash screen===&lt;br /&gt;
[[File:Debug-screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
With recent firmware, a coloured splash screen is displayed after firmware (start.elf) is loaded. This should be replaced by linux console a second later.&lt;br /&gt;
However if the coloured screen remains, it suggests the kernel.img file is failing to boot. Try replacing it with a known good one.&lt;br /&gt;
&lt;br /&gt;
===Kernel Panic on boot ===&lt;br /&gt;
Text appears on screen, but then hangs with debug messages. This can be caused by USB devices such as keyboards. &lt;br /&gt;
Try again with nothing in the USB.&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi shuts down soon after booting up===&lt;br /&gt;
This is caused by a power supply producing too low a voltage. See [[#Troubleshooting_power_problems]].&lt;br /&gt;
&lt;br /&gt;
===Pi boots sometimes but not always===&lt;br /&gt;
With a known good power supply and known good SD card, the R-Pi boots occasionally, but other times shows only a tiny green flicker from the &amp;quot;OK&amp;quot; LED and it fails to start, even with no USB devices and no Ethernet. This has been reported several times&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/will-not-boot-consistently-any-suggestions-before-i-send-my-pi-back&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/booted-once-wont-work-again&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/possible-fault-pi-boots-sometimes-but-not-always&amp;lt;/ref&amp;gt; and remains an open issue. Low voltage or an improper SD card can cause it. Some SD cards will work until they warm up slightly, and then fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=79008#p79008&amp;lt;/ref&amp;gt;. When exposed to 21 C room temperature the warmest part of an uncased working R-Pi should be 41 C&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=78973#p78973&amp;lt;/ref&amp;gt;. The wiki has a [[RPi_VerifiedPeripherals#SD_cards | list of working SD cards]]. Buy from a reliable vendor as it has been [http://www.petapixel.com/2011/05/20/one-third-of-the-sandisk-memory-cards-on-earth-are-counterfeit/ claimed] that 1/3 of all &amp;quot;Sandisk&amp;quot; labelled memory cards are counterfeit.&lt;br /&gt;
&lt;br /&gt;
==Keyboard / Mouse / Input Devices==&lt;br /&gt;
&lt;br /&gt;
===R-Pi does not respond to key presses / Keyboard randomly repeats key presses===&lt;br /&gt;
This is caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power: most will have a label showing the voltage and mA requirements. They should be 5v 100mA each max, any more than this they must be used with a powered USB hub. Try unplugging every USB device except the keyboard (you should also note that some keyboards have built in hubs and can try to draw 150mA (Pi can only handle 100mA per USB slot without a hub)).&lt;br /&gt;
Also, use the latest software. Forum user MrEngman [http://www.raspberrypi.org/forum/absolute-beginners/using-a-powered-usb-port-to-power-a-rpi#p76485 reported] some keyboard repeats and wireless hangs until [http://www.raspberrypi.org/downloads upgrading] to the debian6-19-04-2012 kernel, which he reports stable with no problems even with a low [[R-Pi_Troubleshooting#Troubleshooting_power_problems | TP1-TP2 voltage]] of 4.65 - 4.68 volts.&lt;br /&gt;
&lt;br /&gt;
===Keyboard / Mouse interferes with USB WiFi device===&lt;br /&gt;
Connecting a keyboard and/or mouse while a USB WiFi device is connected, may cause one or both devices to malfunction. On April 30 2012, there was a bugfix&amp;lt;ref&amp;gt;https://github.com/raspberrypi/linux/commit/e09244e60881148431ecd016ccc42f1fa0678556&amp;lt;/ref&amp;gt; relating to USB sharing between high-speed (eg. WiFi) and full/low-speed devices (eg. keyboard/mouse). User spennig&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/usb-power-hub-wifi/page-4#p74609&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/success-with-kb-mouse-wifi?value=3761&amp;amp;type=8&amp;amp;include=1&amp;amp;search=1&amp;lt;/ref&amp;gt; reports this patch did not fix the Mouse/WiFi conflict. On 2012-05-12, user spennig was pleased to confirm that wifi was working with a USB keyboard and mouse, as long as the Raspberry Pi had a good PSU and a powered hub. Even so, some experimentation was needed, e.g. USB mouse connected to the device, and the keyboard and mouse connected to the powered hub. Some experimentation may be necessary to find a working combination; however a good power supply is essential.&lt;br /&gt;
&lt;br /&gt;
===Wireless Keyboard trouble===&lt;br /&gt;
Some wireless keyboards, for example the Microsoft Wireless Keyboard 800 are reported to fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/display-and-keyboard-issues-on-a-real-pi#p74816&amp;lt;/ref&amp;gt; even though the current drawn by the wireless adaptor is within the R-Pi USB spec limit of 100 mA. This may be a software driver problem.&lt;br /&gt;
&lt;br /&gt;
===Re-mapping the keyboard with Debian Squeeze===&lt;br /&gt;
If different letters appear on-screen from that which you typed, you need to reconfigure you keyboard settings. In Debian, from a command line type:&lt;br /&gt;
 sudo dpkg-reconfigure keyboard-configuration&lt;br /&gt;
Follow the prompts. Then restart your RasPi.&amp;lt;br /&amp;gt;'''Or:'''&amp;lt;br /&amp;gt; From the command line type:&lt;br /&gt;
 sudo nano /etc/default/keyboard&lt;br /&gt;
Then find where it says &amp;lt;blockquote&amp;gt;XKBLAYOUT=”gb”&amp;lt;/blockquote&amp;gt;and change the gb to the two letter code for your country. [http://www.raspberrypi.org/phpBB3/viewtopic.php?p=78325#p78325]&lt;br /&gt;
&lt;br /&gt;
===Slow keyboard mapping=== &lt;br /&gt;
If you have remapped your keyboard and get a very long delay during the keyboard mapping at startup, type the following once on the command line after you have logged in:&lt;br /&gt;
 sudo setupcon&lt;br /&gt;
&lt;br /&gt;
===No USB device works, with known good PS, SD card, KB=== &lt;br /&gt;
There has been more than one report&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7533&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p77576&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p80995&amp;lt;/ref&amp;gt; of a R-Pi booting but not getting USB input, using a known-good power supply, SD card, and keyboard. The more common cause for no USB devices working is [[#Troubleshooting_power_problems|low power supply voltage]] from bad PSU, cable, or USB hub, but in this case the problem was no clock signal present at the LAN9512 USB/Ethernet chip &amp;quot;IC3&amp;quot;, and the solution was to reflow the solder on the 25 MHz crystal &amp;quot;X1&amp;quot; on the bottom side of the board.&lt;br /&gt;
Or return the board for a replacement, but before making this conclusion, confirm known good peripherals. A significant number of &lt;br /&gt;
[[RPi_VerifiedPeripherals#USB_Keyboards| USB keyboards]] are not compatible with R-Pi. As of June 1 2012, Eben reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=6822&amp;amp;p=89589&amp;amp;hilit=eben#p89513&amp;lt;/ref&amp;gt; that only about 1 in 1000 shipped R-Pi boards have been found to have a hardware fault of any kind.&lt;br /&gt;
&lt;br /&gt;
== Updating firmware ==&lt;br /&gt;
=== Check your firmware version ===&lt;br /&gt;
Using the latest firmware version may help various problems with SD card and display compatibility. Check the kernel version with:&lt;br /&gt;
  uname -a&lt;br /&gt;
    Linux RPi 3.1.19 #1 PREEMPT Fri Jun 1 14:16:38 CEST 2012 armv6l GNU/Linux&lt;br /&gt;
&lt;br /&gt;
And the GPU firmware with:&lt;br /&gt;
  /opt/vc/bin/vcgencmd version&lt;br /&gt;
    May 31 2012 13:35:03&lt;br /&gt;
    Copyright (c) 2012 Broadcom&lt;br /&gt;
    version 317494 (release)&lt;br /&gt;
&lt;br /&gt;
=== Get the latest firmware version ===&lt;br /&gt;
The GPU firmware and kernel can be updated with [https://github.com/Hexxeh/rpi-update Hexxeh's rpi-update tool].&lt;br /&gt;
&lt;br /&gt;
However this requires the Pi to be successfully booted. With sdcard problems, you may not get that far, so can try a manual udpate.&lt;br /&gt;
If you have a Linux machine, rpi-update can be run on that in an offline mode, and will update your sdcard from the Linux machine.&lt;br /&gt;
&lt;br /&gt;
Otherwise, on a Windows computer, you will see the &amp;quot;/boot&amp;quot; partition appear as the contents of SD card. &lt;br /&gt;
You can download the latest GPU firmware version [https://github.com/raspberrypi/firmware/blob/master/boot/start.elf here].&lt;br /&gt;
Click on '''view raw''', then save it, and put the new start.elf file on the sdcard  replacing the existing one. Similarly, the latest kernel is [https://github.com/raspberrypi/firmware/tree/master/boot/kernel.img here].&lt;br /&gt;
After updating these files you should be able to boot. You still need to run rpi-update to update the kernel modules (in /lib/modules) and the GPU libraries (in /opt/vc).&lt;br /&gt;
&lt;br /&gt;
=== Choosing the right ARM/GPU memory split ===&lt;br /&gt;
There is a choice of how the 256M of RAM is divided between the ARM and GPU:&lt;br /&gt;
    arm224_start.elf : 224M ARM,  32M GPU split : Maximum ARM memory. Good for ARM desktop use. No accelerated video or 3D possible.&lt;br /&gt;
    arm192_start.elf : 192M ARM,  64M GPU split : Reasonable ARM memory. Simple video (omxplayer) or 3D (quake) is possible. This is the default.&lt;br /&gt;
    arm128_start.elf : 128M ARM, 128M GPU split : Use this for heavy 3D work, or 3D plus video. Needed for XBMC.&lt;br /&gt;
&lt;br /&gt;
To switch replace start.elf with one of the above files and reboot. E.g.&lt;br /&gt;
 sudo cp /boot/arm224_start.elf /boot/start.elf &amp;amp;&amp;amp; sudo reboot&lt;br /&gt;
&lt;br /&gt;
== SD cards ==&lt;br /&gt;
&lt;br /&gt;
* If you have problems, check you have latest firmware version (described above)&lt;br /&gt;
* Some SD cards do not work on the R-Pi, so check the [[RPi_VerifiedPeripherals#SD_cards|list of known SD cards]].&lt;br /&gt;
* If you are having problems setting up your SD card you might want to start by erasing it completely - especially if it has been used elsewhere and still contains data / partitions.&lt;br /&gt;
** Windows and Mac users can download a formatting tool from the SD Association: https://www.sdcard.org/downloads/formatter_3/&lt;br /&gt;
* Reformatting cards is also easy to do in a digital camera.&lt;br /&gt;
* After writing the image to the SD card, verify that you can see the boot partition when you insert the SD card into your computer. The partition should contain a number of files, including ''start.elf'' and ''kernel.img''. If you do not see these files on the SD card, you have made an error writing the image file.&lt;br /&gt;
* If you are manually preparing your SD card on Linux or Mac OS using the ''dd'' command, this operation will completely erase any existing data and partitions. Make sure you write to the whole card (e.g. &amp;lt;tt&amp;gt;/dev/sdd&amp;lt;/tt&amp;gt;) and not to an existing partition (e.g. &amp;lt;tt&amp;gt;/dev/sdd1&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* If you have an sdcard that doesn't work with latest firmware, head over [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&amp;amp;t=6093 here].&lt;br /&gt;
* If you put the SD card into your PC in an attempt to write the R-Pi operating system onto it, and the PC tells you the card is write-protected, even with the write-protect tab in the correct, forward position, then you may have a faulty SD-card rewriter. There's a common fault with many SD-card rewriters -  The write-protect tab is detected by a very thin, narrow metal strip, that is part of a switch. When the card is inserted, the write-protect tab is supposed to push the strip and make/break the contact, as needed. Unfortunately, these strips have a habit of getting stuck, because they are mounted in a thin plastic channel, and only need to be deformed slightly sideways to get jammed.&lt;br /&gt;
Luckily, if you have this problem, most built-in card readers are easy to pull apart and repair; some users have even reported succesfully unjamming the switch with a blast of compressed air from a can into the SD-card slot without having to dismantle anything.&lt;br /&gt;
You may also be able to temporarily get round the problem by putting the write-protect tab in a half-way position - this pushes on a different part of the strip and may break the contact - it's worth trying a few, slightly different positions. You could also use a USB-SD card adaptor, which are cheap to buy.&lt;br /&gt;
&lt;br /&gt;
==Networking==&lt;br /&gt;
&lt;br /&gt;
===Ethernet connection is lost when a USB device is plugged in===&lt;br /&gt;
This is caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power (&amp;gt;100 mA), so they must be used with a powered USB hub. Some cheap USB hubs suck power from the Raspberry Pi even if a USB power supply is connected.&lt;br /&gt;
&lt;br /&gt;
There is an ongoing issue with the Ethernet connection being lost when mouse and / or keyboard are connected via a powered USB hub. The simplest way to solve this is to connect your mouse and keyboard directly into the 2 USB ports on the R-Pi.&lt;br /&gt;
&lt;br /&gt;
===Ethernet connects at 10M instead of 100M===&lt;br /&gt;
The LED in the corner of the board labelled &amp;quot;10M&amp;quot; is mislabeled. When that LED is on, the R-Pi is actually connected at 100 Mbps. You can confirm the true transfer rate using a network benchmark such as iperf. You can also read the current network speed with&lt;br /&gt;
  cat /sys/class/net/eth0/speed&lt;br /&gt;
&lt;br /&gt;
===Cannot ssh in to Pi===&lt;br /&gt;
&lt;br /&gt;
In the Debian image, ssh is disabled by default. Boot commands are taken from /boot/boot.rc if that file present. There is an example file named '''boot_enable_ssh.rc''' that enables ssh. So:&lt;br /&gt;
&lt;br /&gt;
 sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc&lt;br /&gt;
&lt;br /&gt;
and reboot should enable ssh. (password as below)&lt;br /&gt;
&lt;br /&gt;
===Network/USB chip gets too hot to touch===&lt;br /&gt;
&lt;br /&gt;
This is normal. In open air at 24 C, the LAN9512 Ethernet/USB chip reaches about 52 C after some time. This is too hot to touch for more than a few seconds, but it is not unusually hot for the chip.&lt;br /&gt;
&lt;br /&gt;
The &lt;br /&gt;
[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf LAN9512 data sheet] in Table 4.1 on p.40 says it comes in two versions, rated for operation at an ambient temperature in still air (Ta) of 70 C (commercial) or 85 C (industrial).  It uses 763 mW at 3.3V with maximum traffic on 100baseT and both USB ports (Table 4.3.4, p. 42).&lt;br /&gt;
&lt;br /&gt;
There is a study of RasPi heat profiles by &amp;quot;Remy&amp;quot; at [http://www.geektopia.es/es/technology/2012/06/22/articulos/se-calienta-el-ordenador-raspberry-pi-estudio-de-sus-temperaturas-en-funcionamiento.html ¿Se calienta el ordenador Raspberry Pi? Estudio de sus temperaturas en funcionamiento] (''Is the Raspberry Pi computer getting hot?  A study of its operational temperature.'')  The Spanish article has numerous color temperature images of RasPi in various operational modes, with the highest LAN9512 case temperature measured as 64.5 C.&lt;br /&gt;
&lt;br /&gt;
===Networking no longer works when changing SD card between two Raspberry Pis===&lt;br /&gt;
&lt;br /&gt;
In some distributions, /etc/udev/rules.d/70-persistent-net.rules remembers which MAC address is associated with eth0, so each new device will be assigned as a different interface (eth1, eth2, etc.) due to the different MAC addresses. Editing /etc/udev/rules.d/70-persistent-net.rules to remove the invalid rules and rebooting may help fix the problem.&lt;br /&gt;
&lt;br /&gt;
==Passwords==&lt;br /&gt;
===I do not know the password to login===&lt;br /&gt;
Please check the page [http://www.raspberrypi.org/downloads http://www.raspberrypi.org/downloads] for the correct username and password for each image.&lt;br /&gt;
&lt;br /&gt;
Here are the most common username/password combinations:&lt;br /&gt;
*Debian after Feb 2012: pi/raspberry&lt;br /&gt;
*Debian 17 Feb 2012: pi/suse&lt;br /&gt;
*Arch: root/root&lt;br /&gt;
&lt;br /&gt;
===Some programs refuse to accept my password===&lt;br /&gt;
While using Debian, some programs may ask for your password but refuse to accept a valid password.&lt;br /&gt;
&lt;br /&gt;
This is a fault in some Debian images and will be fixed soon. If you are using an image with this fault, enter the following command on the command line.&lt;br /&gt;
 gconftool-2  --type bool  --set  /apps/gksu/sudo-mode  true&lt;br /&gt;
Please enter this command carefully, the spaces are important. The command should be accepted without any response or errors.&lt;br /&gt;
&lt;br /&gt;
===I don't know the root password===&lt;br /&gt;
&lt;br /&gt;
There is no root password set by default on Debian. You are expected to do everything through sudo. You can set one with &amp;quot;sudo passwd root&amp;quot; - just make sure you know what you are doing with a root account.&lt;br /&gt;
&lt;br /&gt;
==Sound==&lt;br /&gt;
===Sound does not work with an HDMI monitor===&lt;br /&gt;
This is caused by some computer monitors which select DVI mode even if an HDMI cable is connected. This fix may be necessary even if other HDMI devices work perfectly on the same monitor (or TV)!&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file - see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file:&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
&lt;br /&gt;
This will force it to select HDMI mode.&lt;br /&gt;
&lt;br /&gt;
===Sound does not work at all, or in some applications===&lt;br /&gt;
In Debian Squeeze, sound is disabled by default because the ALSA sound driver is still &amp;quot;alpha&amp;quot; (not fully tested) on the R-Pi. To try out sound, from the command prompt ''before'' &amp;quot;startx&amp;quot;, type&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
  sudo modprobe snd_bcm2835&lt;br /&gt;
&lt;br /&gt;
On Debian Wheezy, snd_bm2835 is enabled, by default, do that step is not necessary. Next try:&lt;br /&gt;
&lt;br /&gt;
  sudo aplay /usr/share/sounds/alsa/Front_Center.wav&lt;br /&gt;
&lt;br /&gt;
By default output will be automatic (hdmi if hdmi supports audio, otherwise analogue). You can force it with:&lt;br /&gt;
&lt;br /&gt;
  sudo amixer cset numid=3 &amp;lt;n&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where n is 0=auto, 1=headphones, 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
With recent firmware, you can build hello_audio with:&lt;br /&gt;
  cd /opt/vc/src/hello_pi/&lt;br /&gt;
  ./rebuild.sh&lt;br /&gt;
  cd hello_audio&lt;br /&gt;
&lt;br /&gt;
With older firmware&lt;br /&gt;
  cd /opt/vc/src/hello_pi/hello_audio&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
to test analogue output:&lt;br /&gt;
  ./hello_audio.bin&lt;br /&gt;
and:&lt;br /&gt;
  ./hello_audio.bin 1&lt;br /&gt;
to test HDMI.&lt;br /&gt;
&lt;br /&gt;
Also note that you may have to add your user to the 'audio' group to get permission to access the sound card.&lt;br /&gt;
&lt;br /&gt;
==Display==&lt;br /&gt;
===Startx fails to start===&lt;br /&gt;
If you just get errors instead of a desktop when typing&lt;br /&gt;
  startx&lt;br /&gt;
you may be out of storage space on the SD card. By default there are only a few hundred MB free in the 2 GB main partition, which can quickly fill up if you download files. Make sure there is some space free (gparted can expand a partition, if the SD card is &amp;gt; 2GB). Also, installing some software may incorrectly create or modify a .Xauthority file in your home directory, causing startx to fail, according to [http://www.raspberrypi.org/forum/troubleshooting/startx-fails-worked-yesterday this thread]. Temporarily renaming, moving, or deleting that file may fix the problem.&lt;br /&gt;
&lt;br /&gt;
===Video does not play or plays very slowly===&lt;br /&gt;
The only hardware-accelerated video player is in the [http://www.raspberrypi.org/forum/general-discussion/openelec-meets-raspberry-pi-part-1-xbmc XBMC distribution] and its command line variant [[omxplayer]]. H264 is the only hardware-accelerated codec, for playback. No hardware encoding is supported. Additional codecs were not purchased as licensing fees would have increased the R-Pi's price.&lt;br /&gt;
&lt;br /&gt;
===Can only get 800x480 resolution in LXDE (Arch linux)===&lt;br /&gt;
Known issue with distro package as of 17th April 2012 - there's some missing boot config information. Creating a suitable cmdline.txt fixes it - type the following at the Raspberry Pi command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  sudo echo &amp;quot;dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext3 rootwait&amp;quot; &amp;gt;/boot/cmdline.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Big black borders around small image on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics don't necessarily fill the whole screen. This is due to something called &amp;quot;Underscan&amp;quot;, and it can be fixed easily.&lt;br /&gt;
&lt;br /&gt;
Note: the best solution is to disable overscan in display menu options (it may be called &amp;quot;just scan&amp;quot;, &amp;quot;screen fit&amp;quot;, &amp;quot;HD size&amp;quot;, &amp;quot;full pixel&amp;quot;, &amp;quot;unscaled&amp;quot;, &amp;quot;dot by dot&amp;quot;, &amp;quot;native&amp;quot; or &amp;quot;1:1&amp;quot;), then use the disable_overscan=1 option.&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following lines to the configuration file...&lt;br /&gt;
&lt;br /&gt;
If your display has no overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
disable_overscan=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if your display has some overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=-20&lt;br /&gt;
&lt;br /&gt;
overscan_right=-20&lt;br /&gt;
&lt;br /&gt;
overscan_top=-20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=-20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Making the R-Pi graphics fill the screen is a matter of experimenting with the numbers you put in the config.txt file. Change the numbers – try jumps of 5 or 10 at a time. Bigger negative numbers reduce the black borders (so -40 means less black border than -20). The numbers do not all have to be the same; you can use this feature to centre the display on the screen.&lt;br /&gt;
&lt;br /&gt;
===Writing spills off the screen on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics may be larger than the 1080p (ie Full HD) screen. This is due to something called &amp;quot;Overscan&amp;quot;, and it can be fixed easily by creating a simple text file on the R-Pi SD card by using Notepad on your PC.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the section &amp;quot;Big black borders around small image on HD monitors&amp;quot;, but use positive numbers for the overscan settings, for example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=20&lt;br /&gt;
&lt;br /&gt;
overscan_right=20&lt;br /&gt;
&lt;br /&gt;
overscan_top=20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interference visible on a HDMI or DVI monitor===&lt;br /&gt;
This may be caused by loss of signal on long video cables. The signal level may be increased by changing a configuration parameter.&lt;br /&gt;
&lt;br /&gt;
[[File:RPi_HDMI_interference.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
You may experiment with different values of config_hdmi_boost. Value 1 is used for very short cables, value 7 is used for very long cables.&lt;br /&gt;
&lt;br /&gt;
This option can also help when there is no display output at all, the display periodically blanks, or colours are wrong/inverted.&lt;br /&gt;
&lt;br /&gt;
This symptom can also be caused by RasPi +5V (measured from TP1 to TP2) falling too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===No HDMI output at all===&lt;br /&gt;
First make sure the display is powered on and switched to the right input before booting Pi.&lt;br /&gt;
&lt;br /&gt;
If you have the [http://www.raspberrypi.org/archives/1435 Wheezy] image (recommended) then try&lt;br /&gt;
 hdmi_safe=1&lt;br /&gt;
&lt;br /&gt;
Otherwise, try adding the following line to the configuration file (similar to interference case above)&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
Your monitor/cable may not be asserting the hotplug signal. You can override this with:&lt;br /&gt;
 hdmi_force_hotplug=1&lt;br /&gt;
&lt;br /&gt;
Also [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7513 try] the following video options:&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 hdmi_mode=4&lt;br /&gt;
which resolved an issue with DVI monitor reporting &amp;quot;input signal out of range&amp;quot;&lt;br /&gt;
&lt;br /&gt;
As a last resort, try deleting (rename to keep backup) config.txt from the SD card.&lt;br /&gt;
&lt;br /&gt;
Also check that the RasPi +5V voltage (measured from TP1 to TP2) is in the correct range.  One user found that his DVI-D monitor blanked out when +5V was too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Composite displays only back and white or no image===&lt;br /&gt;
The output display will default to HDMI if a HDMI display is connected, and composite if not. Make sure there isn't a HDMI cable connected when you want to use composite output.&lt;br /&gt;
&lt;br /&gt;
The composite display defaults to NTSC (American) output. Most TVs will show an image with that, but older PAL (European) televisions may display only back and white or no image. To fix this:&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
&lt;br /&gt;
(You can try other values: 0 is NTSC, 1 is Japanese NTSC, 2 is PAL, 3 is Brazilian PAL)&lt;br /&gt;
&lt;br /&gt;
==GPIO==&lt;br /&gt;
Remember that the GPIO pins are 3.3V logic level only, and are &amp;lt;strong&amp;gt;NOT&amp;lt;/strong&amp;gt; 5V tolerant.&lt;br /&gt;
&lt;br /&gt;
If you momentarily shorted the two end GPIO pins together (+3.3V and +5V), or a supply pin to ground, and the Pi appears to be dead, don't panic. The input polyfuse may have tripped. It is self-resetting after it cools down and the polymer re-crystallizes, which can take several hours. Set the Pi aside and try again later.&lt;br /&gt;
&lt;br /&gt;
The GPIO pins connect directly into the core of the ARM processer, and are static-sensitive, so you should avoid touching the pins wherever possible. If you are carrying a static charge, for example by taking off an acrylic pullover, or walking across a nylon carpet, touching the GPIO pins could destroy your R-Pi, so always earth yourself before touching the pins or anything connected to them.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
===The time is incorrect===&lt;br /&gt;
If the clock is off by a series of hours, in the command line type:&lt;br /&gt;
 sudo dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
The R-Pi has no real-time clock, so unless it can access a timeserver over the network at boot, or time is manually entered by the user, the time/date will restart counting from the last logged time in the previous session.&lt;br /&gt;
&lt;br /&gt;
===A part broke off===&lt;br /&gt;
&lt;br /&gt;
The silver cylinder near the microUSB power input is a 220 uF capacitor (&amp;quot;C6&amp;quot; on schematic). It sticks up and due to the small surface-mount pads, it is easy to break off; several people have done so. This is a power supply filter capacitor which reduces any noise and spikes on the input +5V power. If you like, you can solder it back on, or just leave it off. If you do solder it back on, take care to observe the correct polarity with the black stripe towards the board edge. This part, C6 is a &amp;quot;just in case&amp;quot; component which is good design practice to include, but [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&amp;amp;t=4926| as it turns out] most power supplies still work OK without this part installed. This part is also [http://elinux.org/RPi_Hardware#Capacitor_C6 discussed here].&lt;br /&gt;
&lt;br /&gt;
===Unable to install new software===&lt;br /&gt;
When trying to install a software package (using the command sudo apt-get install xxxx) you may see the error&lt;br /&gt;
 Package yyyy is not available&lt;br /&gt;
This means that your software list is out of date. Before attempting to install software, you should always make sure that you are using the latest software list by using the command&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting power problems==&lt;br /&gt;
&lt;br /&gt;
If you think you have a problem with your power supply, it is a good idea to check the actual voltage&lt;br /&gt;
on the Raspberry Pi circuit board. Two test points labelled TP1 and TP2 are provided on the circuit board&lt;br /&gt;
to facilitate voltage measurements.&lt;br /&gt;
&lt;br /&gt;
Use a multimeter which is set to the range 20 volts DC (or 20v =). You should see a voltage between 4.75 and 5.25 volts. Anything outside this range indicates that you have a problem with your power supply or your power cable.&lt;br /&gt;
&lt;br /&gt;
If you have not used a multimeter before, see these  [[http://www.sparkfun.com/tutorials/202 basic instructions]]&lt;br /&gt;
&lt;br /&gt;
Note: Even if the multimeter shows the correct voltage, you may have some power supply problems. A multimeter only displays the average voltage. If there are very short-lived dips or spikes in the voltage, these will not be shown by the multimeter. It is best to measure voltage when Pi is busy.&lt;br /&gt;
&lt;br /&gt;
If your voltage is low, it could be:&lt;br /&gt;
* The power supply produces too low a voltage&lt;br /&gt;
* The power supply cannot supply enough current, which results in a voltage drop. Make sure Power supply is labelled as at least 700mA. (Some cheap power supplies don't deliver what is labelled).&lt;br /&gt;
* The USB power cable is low quality. See: [[On_the_RPi_usb_power_cable]]&lt;br /&gt;
* Attached USB devices want too much power. The Pi is only designed for up to 100mA USB devices. A USB device wanting more that that will cause a voltage drop.&lt;br /&gt;
Note: keyboards with LCD displays, built in USB hubs, backlights, etc are likely to be problematic. Try to use a basic one. Wifi dongles are also unlikely to work when directly connected. Connect high powered USB devices to a powered USB hub.&lt;br /&gt;
&lt;br /&gt;
Try booting without HDMI, ethernet or USB deviced plugged in, and see if the voltage improves.&lt;br /&gt;
See also: [[RPi_Hardware#Power_Supply_Problems| Power Supply Problems]]&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_Test_Points.JPG|400px]] [[File:Voltmeter.JPG|250px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you prefer to make your own PSU - see: [[RPi_5V_PSU_construction| Power Supply construction - HowTo]]&lt;br /&gt;
&lt;br /&gt;
==Hardware versions/revisions==&lt;br /&gt;
Several different boards have been found probably from different assembly lines, and the following tables try to help you identify your board for better troubleshooting.&lt;br /&gt;
&lt;br /&gt;
Look for the date of manufacturing printed with the year and week. In this example year (2012) and week (18th):[[File:Date_of_manufacturing.jpg|200px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
For what we can see for model B boards there are mainly two versions that differ on the type RAM used, Samsung (S) and Hynix (H).&lt;br /&gt;
&lt;br /&gt;
For '''Board ver'''. we used: &amp;lt;model&amp;gt;&amp;lt;RAM Maker&amp;gt;&amp;lt;production date&amp;gt; (ex.: BS1218 is &amp;quot;Model B, Samsung RAM, 18th week of 2012&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Model A:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Model B:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| BS12xx&lt;br /&gt;
| Samsung&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|-&lt;br /&gt;
| BH12xx&lt;br /&gt;
| Hynix&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;See a '''complete list''' and user feedback here: [[RaspberryPi Boards]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_Troubleshooting</id>
		<title>R-Pi Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_Troubleshooting"/>
				<updated>2012-08-02T08:25:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Composite displays only back and white or no image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the [[R-Pi Hub|Hub]].&lt;br /&gt;
&lt;br /&gt;
[[Category:RaspberryPi]]&lt;br /&gt;
This page lists the most common problems and suggests some solutions.&lt;br /&gt;
&lt;br /&gt;
==Power / Start-up==&lt;br /&gt;
A good power supply that will supply 5V is vital. There is more information about See [[#Troubleshooting_power_problems]].&lt;br /&gt;
===Red power LED does not light, nothing on display===&lt;br /&gt;
The power is not properly connected.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is blinking===&lt;br /&gt;
The red power LED should never blink, because it is hard-wired to the 3.3V power supply rail. If it is blinking, as one user has reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7528&amp;lt;/ref&amp;gt; it means the 5V power supply is dropping out. Use a different power supply.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is on, green LED does not flash, nothing on display===&lt;br /&gt;
*The Raspberry Pi cannot find a valid image on the SD card. Check card is inserted correctly. Check that you have correctly written a Raspberry Pi image to the card. Insert the SD card into a Windows machine and you should see bootcode.bin, loader.bin and start.elf amongst others. See also, [[RPi_VerifiedPeripherals#SD_cards|Known SD Cards]].&lt;br /&gt;
*Try with no cables connected except the USB power lead, and SD card inserted. You should see flashing of the OK light for ~20 seconds. If that helps, plug in cables one at a time to identify which is interfering with boot.&lt;br /&gt;
*The voltage is too low (below 5 V), try a different power supply and/or cable. The R-Pi needs a supply rated for 700 mA or more. Some supplies labeled as such cannot actually provide their rated current while maintaining 5V. See also, [[#Troubleshooting_power_problems]].&lt;br /&gt;
*There is a bug in the distributed version of bootcode.bin which causes problems with some sdcards.  Try this version: https://github.com/raspberrypi/firmware/blob/234c19de7cbaaf4997671d61df20a05759066295/boot/bootcode.bin. Please let us know if it &amp;quot;fixes&amp;quot; your non-working SD card (or, more importantly, if it doesn't). This can also manifest itself as intermittent booting, or only booting when cold.&lt;br /&gt;
*''(unlikely)'' hardware abuse, for example by connecting a 7 V supply to a 3v3 GPIO output pin&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76503#p76503&amp;lt;/ref&amp;gt; or powering up the board after a solder splash shorts some traces&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76654#p76654&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Green LED blinks in a specific pattern===&lt;br /&gt;
&lt;br /&gt;
With recent firmware, according to [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=8725#p103338 this forum post] the green light will blink in a specific pattern to indicate some types of errors:&lt;br /&gt;
&lt;br /&gt;
* 3 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
* 4 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
* 5 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
*  6 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
&lt;br /&gt;
===Coloured splash screen===&lt;br /&gt;
[[File:Debug-screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
With recent firmware, a coloured splash screen is displayed after firmware (start.elf) is loaded. This should be replaced by linux console a second later.&lt;br /&gt;
However if the coloured screen remains, it suggests the kernel.img file is failing to boot. Try replacing it with a known good one.&lt;br /&gt;
&lt;br /&gt;
===Kernel Panic on boot ===&lt;br /&gt;
Text appears on screen, but then hangs with debug messages. This can be caused by USB devices such as keyboards. &lt;br /&gt;
Try again with nothing in the USB.&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi shuts down soon after booting up===&lt;br /&gt;
This is caused by a power supply producing too low a voltage. See [[#Troubleshooting_power_problems]].&lt;br /&gt;
&lt;br /&gt;
===Pi boots sometimes but not always===&lt;br /&gt;
With a known good power supply and known good SD card, the R-Pi boots occasionally, but other times shows only a tiny green flicker from the &amp;quot;OK&amp;quot; LED and it fails to start, even with no USB devices and no Ethernet. This has been reported several times&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/will-not-boot-consistently-any-suggestions-before-i-send-my-pi-back&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/booted-once-wont-work-again&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/possible-fault-pi-boots-sometimes-but-not-always&amp;lt;/ref&amp;gt; and remains an open issue. Low voltage or an improper SD card can cause it. Some SD cards will work until they warm up slightly, and then fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=79008#p79008&amp;lt;/ref&amp;gt;. When exposed to 21 C room temperature the warmest part of an uncased working R-Pi should be 41 C&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=78973#p78973&amp;lt;/ref&amp;gt;. The wiki has a [[RPi_VerifiedPeripherals#SD_cards | list of working SD cards]]. Buy from a reliable vendor as it has been [http://www.petapixel.com/2011/05/20/one-third-of-the-sandisk-memory-cards-on-earth-are-counterfeit/ claimed] that 1/3 of all &amp;quot;Sandisk&amp;quot; labelled memory cards are counterfeit.&lt;br /&gt;
&lt;br /&gt;
==Keyboard / Mouse / Input Devices==&lt;br /&gt;
&lt;br /&gt;
===R-Pi does not respond to key presses / Keyboard randomly repeats key presses===&lt;br /&gt;
This is caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power: most will have a label showing the voltage and mA requirements. They should be 5v 100mA each max, any more than this they must be used with a powered USB hub. Try unplugging every USB device except the keyboard (you should also note that some keyboards have built in hubs and can try to draw 150mA (Pi can only handle 100mA per USB slot without a hub)).&lt;br /&gt;
Also, use the latest software. Forum user MrEngman [http://www.raspberrypi.org/forum/absolute-beginners/using-a-powered-usb-port-to-power-a-rpi#p76485 reported] some keyboard repeats and wireless hangs until [http://www.raspberrypi.org/downloads upgrading] to the debian6-19-04-2012 kernel, which he reports stable with no problems even with a low [[R-Pi_Troubleshooting#Troubleshooting_power_problems | TP1-TP2 voltage]] of 4.65 - 4.68 volts.&lt;br /&gt;
&lt;br /&gt;
===Keyboard / Mouse interferes with USB WiFi device===&lt;br /&gt;
Connecting a keyboard and/or mouse while a USB WiFi device is connected, may cause one or both devices to malfunction. On April 30 2012, there was a bugfix&amp;lt;ref&amp;gt;https://github.com/raspberrypi/linux/commit/e09244e60881148431ecd016ccc42f1fa0678556&amp;lt;/ref&amp;gt; relating to USB sharing between high-speed (eg. WiFi) and full/low-speed devices (eg. keyboard/mouse). User spennig&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/usb-power-hub-wifi/page-4#p74609&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/success-with-kb-mouse-wifi?value=3761&amp;amp;type=8&amp;amp;include=1&amp;amp;search=1&amp;lt;/ref&amp;gt; reports this patch did not fix the Mouse/WiFi conflict. On 2012-05-12, user spennig was pleased to confirm that wifi was working with a USB keyboard and mouse, as long as the Raspberry Pi had a good PSU and a powered hub. Even so, some experimentation was needed, e.g. USB mouse connected to the device, and the keyboard and mouse connected to the powered hub. Some experimentation may be necessary to find a working combination; however a good power supply is essential.&lt;br /&gt;
&lt;br /&gt;
===Wireless Keyboard trouble===&lt;br /&gt;
Some wireless keyboards, for example the Microsoft Wireless Keyboard 800 are reported to fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/display-and-keyboard-issues-on-a-real-pi#p74816&amp;lt;/ref&amp;gt; even though the current drawn by the wireless adaptor is within the R-Pi USB spec limit of 100 mA. This may be a software driver problem.&lt;br /&gt;
&lt;br /&gt;
===Re-mapping the keyboard with Debian Squeeze===&lt;br /&gt;
If different letters appear on-screen from that which you typed, you need to reconfigure you keyboard settings. In Debian, from a command line type:&lt;br /&gt;
 sudo dpkg-reconfigure keyboard-configuration&lt;br /&gt;
Follow the prompts. Then restart your RasPi.&amp;lt;br /&amp;gt;'''Or:'''&amp;lt;br /&amp;gt; From the command line type:&lt;br /&gt;
 sudo nano /etc/default/keyboard&lt;br /&gt;
Then find where it says &amp;lt;blockquote&amp;gt;XKBLAYOUT=”gb”&amp;lt;/blockquote&amp;gt;and change the gb to the two letter code for your country. [http://www.raspberrypi.org/phpBB3/viewtopic.php?p=78325#p78325]&lt;br /&gt;
&lt;br /&gt;
===Slow keyboard mapping=== &lt;br /&gt;
If you have remapped your keyboard and get a very long delay during the keyboard mapping at startup, type the following once on the command line after you have logged in:&lt;br /&gt;
 sudo setupcon&lt;br /&gt;
&lt;br /&gt;
===No USB device works, with known good PS, SD card, KB=== &lt;br /&gt;
There has been more than one report&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7533&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p77576&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p80995&amp;lt;/ref&amp;gt; of a R-Pi booting but not getting USB input, using a known-good power supply, SD card, and keyboard. The more common cause for no USB devices working is [[#Troubleshooting_power_problems|low power supply voltage]] from bad PSU, cable, or USB hub, but in this case the problem was no clock signal present at the LAN9512 USB/Ethernet chip &amp;quot;IC3&amp;quot;, and the solution was to reflow the solder on the 25 MHz crystal &amp;quot;X1&amp;quot; on the bottom side of the board.&lt;br /&gt;
Or return the board for a replacement, but before making this conclusion, confirm known good peripherals. A significant number of &lt;br /&gt;
[[RPi_VerifiedPeripherals#USB_Keyboards| USB keyboards]] are not compatible with R-Pi. As of June 1 2012, Eben reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=6822&amp;amp;p=89589&amp;amp;hilit=eben#p89513&amp;lt;/ref&amp;gt; that only about 1 in 1000 shipped R-Pi boards have been found to have a hardware fault of any kind.&lt;br /&gt;
&lt;br /&gt;
== Updating firmware ==&lt;br /&gt;
=== Check your firmware version ===&lt;br /&gt;
Using the latest firmware version may help various problems with SD card and display compatibility. Check the kernel version with:&lt;br /&gt;
  uname -a&lt;br /&gt;
    Linux RPi 3.1.19 #1 PREEMPT Fri Jun 1 14:16:38 CEST 2012 armv6l GNU/Linux&lt;br /&gt;
&lt;br /&gt;
And the GPU firmware with:&lt;br /&gt;
  /opt/vc/bin/vcgencmd version&lt;br /&gt;
    May 31 2012 13:35:03&lt;br /&gt;
    Copyright (c) 2012 Broadcom&lt;br /&gt;
    version 317494 (release)&lt;br /&gt;
&lt;br /&gt;
=== Get the latest firmware version ===&lt;br /&gt;
The GPU firmware and kernel can be updated with [https://github.com/Hexxeh/rpi-update Hexxeh's rpi-update tool].&lt;br /&gt;
&lt;br /&gt;
However this requires the Pi to be successfully booted. With sdcard problems, you may not get that far, so can try a manual udpate.&lt;br /&gt;
If you have a Linux machine, rpi-update can be run on that in an offline mode, and will update your sdcard from the Linux machine.&lt;br /&gt;
&lt;br /&gt;
Otherwise, on a Windows computer, you will see the &amp;quot;/boot&amp;quot; partition appear as the contents of SD card. &lt;br /&gt;
You can download the latest GPU firmware version [https://github.com/raspberrypi/firmware/blob/master/boot/start.elf here].&lt;br /&gt;
Click on '''view raw''', then save it, and put the new start.elf file on the sdcard  replacing the existing one. Similarly, the latest kernel is [https://github.com/raspberrypi/firmware/tree/master/boot/kernel.img here].&lt;br /&gt;
After updating these files you should be able to boot. You still need to run rpi-update to update the kernel modules (in /lib/modules) and the GPU libraries (in /opt/vc).&lt;br /&gt;
&lt;br /&gt;
=== Choosing the right ARM/GPU memory split ===&lt;br /&gt;
There is a choice of how the 256M of RAM is divided between the ARM and GPU:&lt;br /&gt;
    arm224_start.elf : 224M ARM,  32M GPU split : Maximum ARM memory. Good for ARM desktop use. No accelerated video or 3D possible.&lt;br /&gt;
    arm192_start.elf : 192M ARM,  64M GPU split : Reasonable ARM memory. Simple video (omxplayer) or 3D (quake) is possible. This is the default.&lt;br /&gt;
    arm128_start.elf : 128M ARM, 128M GPU split : Use this for heavy 3D work, or 3D plus video. Needed for XBMC.&lt;br /&gt;
&lt;br /&gt;
To switch replace start.elf with one of the above files and reboot. E.g.&lt;br /&gt;
 sudo cp /boot/arm224_start.elf /boot/start.elf &amp;amp;&amp;amp; sudo reboot&lt;br /&gt;
&lt;br /&gt;
== SD cards ==&lt;br /&gt;
&lt;br /&gt;
* If you have problems, check you have latest firmware version (described above)&lt;br /&gt;
* Some SD cards do not work on the R-Pi, so check the [[RPi_VerifiedPeripherals#SD_cards|list of known SD cards]].&lt;br /&gt;
* If you are having problems setting up your SD card you might want to start by erasing it completely - especially if it has been used elsewhere and still contains data / partitions.&lt;br /&gt;
** Windows and Mac users can download a formatting tool from the SD Association: https://www.sdcard.org/downloads/formatter_3/&lt;br /&gt;
* Reformatting cards is also easy to do in a digital camera.&lt;br /&gt;
* After writing the image to the SD card, verify that you can see the boot partition when you insert the SD card into your computer. The partition should contain a number of files, including ''start.elf'' and ''kernel.img''. If you do not see these files on the SD card, you have made an error writing the image file.&lt;br /&gt;
* If you are manually preparing your SD card on Linux or Mac OS using the ''dd'' command, this operation will completely erase any existing data and partitions. Make sure you write to the whole card (e.g. &amp;lt;tt&amp;gt;/dev/sdd&amp;lt;/tt&amp;gt;) and not to an existing partition (e.g. &amp;lt;tt&amp;gt;/dev/sdd1&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* If you have an sdcard that doesn't work with latest firmware, head over [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&amp;amp;t=6093 here].&lt;br /&gt;
* If you put the SD card into your PC in an attempt to write the R-Pi operating system onto it, and the PC tells you the card is write-protected, even with the write-protect tab in the correct, forward position, then you may have a faulty SD-card rewriter. There's a common fault with many SD-card rewriters -  The write-protect tab is detected by a very thin, narrow metal strip, that is part of a switch. When the card is inserted, the write-protect tab is supposed to push the strip and make/break the contact, as needed. Unfortunately, these strips have a habit of getting stuck, because they are mounted in a thin plastic channel, and only need to be deformed slightly sideways to get jammed.&lt;br /&gt;
Luckily, if you have this problem, most built-in card readers are easy to pull apart and repair; some users have even reported succesfully unjamming the switch with a blast of compressed air from a can into the SD-card slot without having to dismantle anything.&lt;br /&gt;
You may also be able to temporarily get round the problem by putting the write-protect tab in a half-way position - this pushes on a different part of the strip and may break the contact - it's worth trying a few, slightly different positions. You could also use a USB-SD card adaptor, which are cheap to buy.&lt;br /&gt;
&lt;br /&gt;
==Networking==&lt;br /&gt;
&lt;br /&gt;
===Ethernet connection is lost when a USB device is plugged in===&lt;br /&gt;
This is caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power (&amp;gt;100 mA), so they must be used with a powered USB hub. Some cheap USB hubs suck power from the Raspberry Pi even if a USB power supply is connected.&lt;br /&gt;
&lt;br /&gt;
There is an ongoing issue with the Ethernet connection being lost when mouse and / or keyboard are connected via a powered USB hub. The simplest way to solve this is to connect your mouse and keyboard directly into the 2 USB ports on the R-Pi.&lt;br /&gt;
&lt;br /&gt;
===Ethernet connects at 10M instead of 100M===&lt;br /&gt;
The LED in the corner of the board labelled &amp;quot;10M&amp;quot; is mislabeled. When that LED is on, the R-Pi is actually connected at 100 Mbps. You can confirm the true transfer rate using a network benchmark such as iperf. You can also read the current network speed with&lt;br /&gt;
  cat /sys/class/net/eth0/speed&lt;br /&gt;
&lt;br /&gt;
===Cannot ssh in to Pi===&lt;br /&gt;
&lt;br /&gt;
In the Debian image, ssh is disabled by default. Boot commands are taken from /boot/boot.rc if that file present. There is an example file named '''boot_enable_ssh.rc''' that enables ssh. So:&lt;br /&gt;
&lt;br /&gt;
 sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc&lt;br /&gt;
&lt;br /&gt;
and reboot should enable ssh. (password as below)&lt;br /&gt;
&lt;br /&gt;
===Network/USB chip gets too hot to touch===&lt;br /&gt;
&lt;br /&gt;
This is normal. In open air at 24 C, the LAN9512 Ethernet/USB chip reaches about 52 C after some time. This is too hot to touch for more than a few seconds, but it is not unusually hot for the chip.&lt;br /&gt;
&lt;br /&gt;
The &lt;br /&gt;
[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf LAN9512 data sheet] in Table 4.1 on p.40 says it comes in two versions, rated for operation at an ambient temperature in still air (Ta) of 70 C (commercial) or 85 C (industrial).  It uses 763 mW at 3.3V with maximum traffic on 100baseT and both USB ports (Table 4.3.4, p. 42).&lt;br /&gt;
&lt;br /&gt;
There is a study of RasPi heat profiles by &amp;quot;Remy&amp;quot; at [http://www.geektopia.es/es/technology/2012/06/22/articulos/se-calienta-el-ordenador-raspberry-pi-estudio-de-sus-temperaturas-en-funcionamiento.html ¿Se calienta el ordenador Raspberry Pi? Estudio de sus temperaturas en funcionamiento] (''Is the Raspberry Pi computer getting hot?  A study of its operational temperature.'')  The Spanish article has numerous color temperature images of RasPi in various operational modes, with the highest LAN9512 case temperature measured as 64.5 C.&lt;br /&gt;
&lt;br /&gt;
===Networking no longer works when changing SD card between two Raspberry Pis===&lt;br /&gt;
&lt;br /&gt;
In some distributions, /etc/udev/rules.d/70-persistent-net.rules remembers which MAC address is associated with eth0, so each new device will be assigned as a different interface (eth1, eth2, etc.) due to the different MAC addresses. Editing /etc/udev/rules.d/70-persistent-net.rules to remove the invalid rules and rebooting may help fix the problem.&lt;br /&gt;
&lt;br /&gt;
==Passwords==&lt;br /&gt;
===I do not know the password to login===&lt;br /&gt;
Please check the page [http://www.raspberrypi.org/downloads http://www.raspberrypi.org/downloads] for the correct username and password for each image.&lt;br /&gt;
&lt;br /&gt;
Here are the most common username/password combinations:&lt;br /&gt;
*Debian after Feb 2012: pi/raspberry&lt;br /&gt;
*Debian 17 Feb 2012: pi/suse&lt;br /&gt;
*Arch: root/root&lt;br /&gt;
&lt;br /&gt;
===Some programs refuse to accept my password===&lt;br /&gt;
While using Debian, some programs may ask for your password but refuse to accept a valid password.&lt;br /&gt;
&lt;br /&gt;
This is a fault in some Debian images and will be fixed soon. If you are using an image with this fault, enter the following command on the command line.&lt;br /&gt;
 gconftool-2  --type bool  --set  /apps/gksu/sudo-mode  true&lt;br /&gt;
Please enter this command carefully, the spaces are important. The command should be accepted without any response or errors.&lt;br /&gt;
&lt;br /&gt;
===I don't know the root password===&lt;br /&gt;
&lt;br /&gt;
There is no root password set by default on Debian. You are expected to do everything through sudo. You can set one with &amp;quot;sudo passwd root&amp;quot; - just make sure you know what you are doing with a root account.&lt;br /&gt;
&lt;br /&gt;
==Sound==&lt;br /&gt;
===Sound does not work with an HDMI monitor===&lt;br /&gt;
This is caused by some computer monitors which select DVI mode even if an HDMI cable is connected. This fix may be necessary even if other HDMI devices work perfectly on the same monitor (or TV)!&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file - see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file:&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
&lt;br /&gt;
This will force it to select HDMI mode.&lt;br /&gt;
&lt;br /&gt;
===Sound does not work at all, or in some applications===&lt;br /&gt;
In Debian Squeeze, sound is disabled by default because the ALSA sound driver is still &amp;quot;alpha&amp;quot; (not fully tested) on the R-Pi. To try out sound, from the command prompt ''before'' &amp;quot;startx&amp;quot;, type&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
  sudo modprobe snd_bcm2835&lt;br /&gt;
&lt;br /&gt;
On Debian Wheezy, snd_bm2835 is enabled, by default, do that step is not necessary. Next try:&lt;br /&gt;
&lt;br /&gt;
  sudo aplay /usr/share/sounds/alsa/Front_Center.wav&lt;br /&gt;
&lt;br /&gt;
By default output will be automatic (hdmi if hdmi supports audio, otherwise analogue). You can force it with:&lt;br /&gt;
&lt;br /&gt;
  sudo amixer cset numid=3 &amp;lt;n&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where n is 0=auto, 1=headphones, 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
With recent firmware, you can build hello_audio with:&lt;br /&gt;
  cd /opt/vc/src/hello_pi/&lt;br /&gt;
  ./rebuild.sh&lt;br /&gt;
  cd hello_audio&lt;br /&gt;
&lt;br /&gt;
With older firmware&lt;br /&gt;
  cd /opt/vc/src/hello_pi/hello_audio&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
to test analogue output:&lt;br /&gt;
  ./hello_audio.bin&lt;br /&gt;
and:&lt;br /&gt;
  ./hello_audio.bin 1&lt;br /&gt;
to test HDMI.&lt;br /&gt;
&lt;br /&gt;
Also note that you may have to add your user to the 'audio' group to get permission to access the sound card.&lt;br /&gt;
&lt;br /&gt;
==Display==&lt;br /&gt;
===Startx fails to start===&lt;br /&gt;
If you just get errors instead of a desktop when typing&lt;br /&gt;
  startx&lt;br /&gt;
you may be out of storage space on the SD card. By default there are only a few hundred MB free in the 2 GB main partition, which can quickly fill up if you download files. Make sure there is some space free (gparted can expand a partition, if the SD card is &amp;gt; 2GB). Also, installing some software may incorrectly create or modify a .Xauthority file in your home directory, causing startx to fail, according to [http://www.raspberrypi.org/forum/troubleshooting/startx-fails-worked-yesterday this thread]. Temporarily renaming, moving, or deleting that file may fix the problem.&lt;br /&gt;
&lt;br /&gt;
===Video does not play or plays very slowly===&lt;br /&gt;
The only hardware-accelerated video player is in the [http://www.raspberrypi.org/forum/general-discussion/openelec-meets-raspberry-pi-part-1-xbmc XBMC distribution] and its command line variant [[omxplayer]]. H264 is the only hardware-accelerated codec, for playback. No hardware encoding is supported. Additional codecs were not purchased as licensing fees would have increased the R-Pi's price.&lt;br /&gt;
&lt;br /&gt;
===Can only get 800x480 resolution in LXDE (Arch linux)===&lt;br /&gt;
Known issue with distro package as of 17th April 2012 - there's some missing boot config information. Creating a suitable cmdline.txt fixes it - type the following at the Raspberry Pi command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  sudo echo &amp;quot;dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext3 rootwait&amp;quot; &amp;gt;/boot/cmdline.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Big black borders around small image on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics don't necessarily fill the whole screen. This is due to something called &amp;quot;Underscan&amp;quot;, and it can be fixed easily.&lt;br /&gt;
&lt;br /&gt;
Note: the best solution is to disable overscan in display menu options (it may be called &amp;quot;just scan&amp;quot;, &amp;quot;screen fit&amp;quot;, &amp;quot;HD size&amp;quot;, &amp;quot;full pixel&amp;quot;, &amp;quot;unscaled&amp;quot;, &amp;quot;dot by dot&amp;quot;, &amp;quot;native&amp;quot; or &amp;quot;1:1&amp;quot;), then use the disable_overscan=1 option.&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following lines to the configuration file...&lt;br /&gt;
&lt;br /&gt;
If your display has no overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
disable_overscan=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if your display has some overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=-20&lt;br /&gt;
&lt;br /&gt;
overscan_right=-20&lt;br /&gt;
&lt;br /&gt;
overscan_top=-20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=-20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Making the R-Pi graphics fill the screen is a matter of experimenting with the numbers you put in the config.txt file. Change the numbers – try jumps of 5 or 10 at a time. Bigger negative numbers reduce the black borders (so -40 means less black border than -20). The numbers do not all have to be the same; you can use this feature to centre the display on the screen.&lt;br /&gt;
&lt;br /&gt;
===Writing spills off the screen on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics may be larger than the 1080p (ie Full HD) screen. This is due to something called &amp;quot;Overscan&amp;quot;, and it can be fixed easily by creating a simple text file on the R-Pi SD card by using Notepad on your PC.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the section &amp;quot;Big black borders around small image on HD monitors&amp;quot;, but use positive numbers for the overscan settings, for example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=20&lt;br /&gt;
&lt;br /&gt;
overscan_right=20&lt;br /&gt;
&lt;br /&gt;
overscan_top=20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interference visible on a HDMI or DVI monitor===&lt;br /&gt;
This may be caused by loss of signal on long video cables. The signal level may be increased by changing a configuration parameter.&lt;br /&gt;
&lt;br /&gt;
[[File:RPi_HDMI_interference.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
You may experiment with different values of config_hdmi_boost. Value 1 is used for very short cables, value 7 is used for very long cables.&lt;br /&gt;
&lt;br /&gt;
This option can also help when there is no display output at all, the display periodically blanks, or colours are wrong/inverted.&lt;br /&gt;
&lt;br /&gt;
This symptom can also be caused by RasPi +5V (measured from TP1 to TP2) falling too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===No HDMI output at all===&lt;br /&gt;
First make sure the display is powered on and switched to the right input before booting Pi.&lt;br /&gt;
&lt;br /&gt;
If you have the [http://www.raspberrypi.org/archives/1435 Wheezy] image (recommended) then try&lt;br /&gt;
 hdmi_safe=1&lt;br /&gt;
&lt;br /&gt;
Otherwise, try adding the following line to the configuration file (similar to interference case above)&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
Your monitor/cable may not be asserting the hotplug signal. You can override this with:&lt;br /&gt;
 hdmi_force_hotplug=1&lt;br /&gt;
&lt;br /&gt;
Also [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7513 try] the following video options:&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 hdmi_mode=4&lt;br /&gt;
which resolved an issue with DVI monitor reporting &amp;quot;input signal out of range&amp;quot;&lt;br /&gt;
&lt;br /&gt;
As a last resort, try deleting (rename to keep backup) config.txt from the SD card.&lt;br /&gt;
&lt;br /&gt;
Also check that the RasPi +5V voltage (measured from TP1 to TP2) is in the correct range.  One user found that his DVI-D monitor blanked out when +5V was too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Composite displays only back and white or no image===&lt;br /&gt;
The output display will default to HDMI if a HDMI displayis connected, and composite if not. Make sure there isn't a HDMI cable connected when you want to use composite output.&lt;br /&gt;
&lt;br /&gt;
The composite display defaults to NTSC (American) output. Most TVs will show an image with that, but older PAL (European) televisions may display only back and white or no image. To fix this:&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
&lt;br /&gt;
(You can try other values: 0 is NTSC, 1 is Japanese NTSC, 2 is PAL, 3 is Brazilian PAL)&lt;br /&gt;
&lt;br /&gt;
==GPIO==&lt;br /&gt;
Remember that the GPIO pins are 3.3V logic level only, and are &amp;lt;strong&amp;gt;NOT&amp;lt;/strong&amp;gt; 5V tolerant.&lt;br /&gt;
&lt;br /&gt;
If you momentarily shorted the two end GPIO pins together (+3.3V and +5V), or a supply pin to ground, and the Pi appears to be dead, don't panic. The input polyfuse may have tripped. It is self-resetting after it cools down and the polymer re-crystallizes, which can take several hours. Set the Pi aside and try again later.&lt;br /&gt;
&lt;br /&gt;
The GPIO pins connect directly into the core of the ARM processer, and are static-sensitive, so you should avoid touching the pins wherever possible. If you are carrying a static charge, for example by taking off an acrylic pullover, or walking across a nylon carpet, touching the GPIO pins could destroy your R-Pi, so always earth yourself before touching the pins or anything connected to them.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
===The time is incorrect===&lt;br /&gt;
If the clock is off by a series of hours, in the command line type:&lt;br /&gt;
 sudo dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
The R-Pi has no real-time clock, so unless it can access a timeserver over the network at boot, or time is manually entered by the user, the time/date will restart counting from the last logged time in the previous session.&lt;br /&gt;
&lt;br /&gt;
===A part broke off===&lt;br /&gt;
&lt;br /&gt;
The silver cylinder near the microUSB power input is a 220 uF capacitor (&amp;quot;C6&amp;quot; on schematic). It sticks up and due to the small surface-mount pads, it is easy to break off; several people have done so. This is a power supply filter capacitor which reduces any noise and spikes on the input +5V power. If you like, you can solder it back on, or just leave it off. If you do solder it back on, take care to observe the correct polarity with the black stripe towards the board edge. This part, C6 is a &amp;quot;just in case&amp;quot; component which is good design practice to include, but [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&amp;amp;t=4926| as it turns out] most power supplies still work OK without this part installed. This part is also [http://elinux.org/RPi_Hardware#Capacitor_C6 discussed here].&lt;br /&gt;
&lt;br /&gt;
===Unable to install new software===&lt;br /&gt;
When trying to install a software package (using the command sudo apt-get install xxxx) you may see the error&lt;br /&gt;
 Package yyyy is not available&lt;br /&gt;
This means that your software list is out of date. Before attempting to install software, you should always make sure that you are using the latest software list by using the command&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting power problems==&lt;br /&gt;
&lt;br /&gt;
If you think you have a problem with your power supply, it is a good idea to check the actual voltage&lt;br /&gt;
on the Raspberry Pi circuit board. Two test points labelled TP1 and TP2 are provided on the circuit board&lt;br /&gt;
to facilitate voltage measurements.&lt;br /&gt;
&lt;br /&gt;
Use a multimeter which is set to the range 20 volts DC (or 20v =). You should see a voltage between 4.75 and 5.25 volts. Anything outside this range indicates that you have a problem with your power supply or your power cable.&lt;br /&gt;
&lt;br /&gt;
If you have not used a multimeter before, see these  [[http://www.sparkfun.com/tutorials/202 basic instructions]]&lt;br /&gt;
&lt;br /&gt;
Note: Even if the multimeter shows the correct voltage, you may have some power supply problems. A multimeter only displays the average voltage. If there are very short-lived dips or spikes in the voltage, these will not be shown by the multimeter. It is best to measure voltage when Pi is busy.&lt;br /&gt;
&lt;br /&gt;
If your voltage is low, it could be:&lt;br /&gt;
* The power supply produces too low a voltage&lt;br /&gt;
* The power supply cannot supply enough current, which results in a voltage drop. Make sure Power supply is labelled as at least 700mA. (Some cheap power supplies don't deliver what is labelled).&lt;br /&gt;
* The USB power cable is low quality. See: [[On_the_RPi_usb_power_cable]]&lt;br /&gt;
* Attached USB devices want too much power. The Pi is only designed for up to 100mA USB devices. A USB device wanting more that that will cause a voltage drop.&lt;br /&gt;
Note: keyboards with LCD displays, built in USB hubs, backlights, etc are likely to be problematic. Try to use a basic one. Wifi dongles are also unlikely to work when directly connected. Connect high powered USB devices to a powered USB hub.&lt;br /&gt;
&lt;br /&gt;
Try booting without HDMI, ethernet or USB deviced plugged in, and see if the voltage improves.&lt;br /&gt;
See also: [[RPi_Hardware#Power_Supply_Problems| Power Supply Problems]]&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_Test_Points.JPG|400px]] [[File:Voltmeter.JPG|250px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you prefer to make your own PSU - see: [[RPi_5V_PSU_construction| Power Supply construction - HowTo]]&lt;br /&gt;
&lt;br /&gt;
==Hardware versions/revisions==&lt;br /&gt;
Several different boards have been found probably from different assembly lines, and the following tables try to help you identify your board for better troubleshooting.&lt;br /&gt;
&lt;br /&gt;
Look for the date of manufacturing printed with the year and week. In this example year (2012) and week (18th):[[File:Date_of_manufacturing.jpg|200px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
For what we can see for model B boards there are mainly two versions that differ on the type RAM used, Samsung (S) and Hynix (H).&lt;br /&gt;
&lt;br /&gt;
For '''Board ver'''. we used: &amp;lt;model&amp;gt;&amp;lt;RAM Maker&amp;gt;&amp;lt;production date&amp;gt; (ex.: BS1218 is &amp;quot;Model B, Samsung RAM, 18th week of 2012&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Model A:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Model B:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| BS12xx&lt;br /&gt;
| Samsung&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|-&lt;br /&gt;
| BH12xx&lt;br /&gt;
| Hynix&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;See a '''complete list''' and user feedback here: [[RaspberryPi Boards]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_Troubleshooting</id>
		<title>R-Pi Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_Troubleshooting"/>
				<updated>2012-08-02T08:21:07Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: New section - Unable to install new software&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to the [[R-Pi Hub|Hub]].&lt;br /&gt;
&lt;br /&gt;
[[Category:RaspberryPi]]&lt;br /&gt;
This page lists the most common problems and suggests some solutions.&lt;br /&gt;
&lt;br /&gt;
==Power / Start-up==&lt;br /&gt;
A good power supply that will supply 5V is vital. There is more information about See [[#Troubleshooting_power_problems]].&lt;br /&gt;
===Red power LED does not light, nothing on display===&lt;br /&gt;
The power is not properly connected.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is blinking===&lt;br /&gt;
The red power LED should never blink, because it is hard-wired to the 3.3V power supply rail. If it is blinking, as one user has reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7528&amp;lt;/ref&amp;gt; it means the 5V power supply is dropping out. Use a different power supply.&lt;br /&gt;
&lt;br /&gt;
===Red power LED is on, green LED does not flash, nothing on display===&lt;br /&gt;
*The Raspberry Pi cannot find a valid image on the SD card. Check card is inserted correctly. Check that you have correctly written a Raspberry Pi image to the card. Insert the SD card into a Windows machine and you should see bootcode.bin, loader.bin and start.elf amongst others. See also, [[RPi_VerifiedPeripherals#SD_cards|Known SD Cards]].&lt;br /&gt;
*Try with no cables connected except the USB power lead, and SD card inserted. You should see flashing of the OK light for ~20 seconds. If that helps, plug in cables one at a time to identify which is interfering with boot.&lt;br /&gt;
*The voltage is too low (below 5 V), try a different power supply and/or cable. The R-Pi needs a supply rated for 700 mA or more. Some supplies labeled as such cannot actually provide their rated current while maintaining 5V. See also, [[#Troubleshooting_power_problems]].&lt;br /&gt;
*There is a bug in the distributed version of bootcode.bin which causes problems with some sdcards.  Try this version: https://github.com/raspberrypi/firmware/blob/234c19de7cbaaf4997671d61df20a05759066295/boot/bootcode.bin. Please let us know if it &amp;quot;fixes&amp;quot; your non-working SD card (or, more importantly, if it doesn't). This can also manifest itself as intermittent booting, or only booting when cold.&lt;br /&gt;
*''(unlikely)'' hardware abuse, for example by connecting a 7 V supply to a 3v3 GPIO output pin&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76503#p76503&amp;lt;/ref&amp;gt; or powering up the board after a solder splash shorts some traces&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5096&amp;amp;p=76654#p76654&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Green LED blinks in a specific pattern===&lt;br /&gt;
&lt;br /&gt;
With recent firmware, according to [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=8725#p103338 this forum post] the green light will blink in a specific pattern to indicate some types of errors:&lt;br /&gt;
&lt;br /&gt;
* 3 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
* 4 flashes: &amp;lt;tt&amp;gt;loader.bin&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
* 5 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not found&lt;br /&gt;
*  6 flashes: &amp;lt;tt&amp;gt;start.elf&amp;lt;/tt&amp;gt; not launched&lt;br /&gt;
&lt;br /&gt;
===Coloured splash screen===&lt;br /&gt;
[[File:Debug-screen.jpg]]&lt;br /&gt;
&lt;br /&gt;
With recent firmware, a coloured splash screen is displayed after firmware (start.elf) is loaded. This should be replaced by linux console a second later.&lt;br /&gt;
However if the coloured screen remains, it suggests the kernel.img file is failing to boot. Try replacing it with a known good one.&lt;br /&gt;
&lt;br /&gt;
===Kernel Panic on boot ===&lt;br /&gt;
Text appears on screen, but then hangs with debug messages. This can be caused by USB devices such as keyboards. &lt;br /&gt;
Try again with nothing in the USB.&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi shuts down soon after booting up===&lt;br /&gt;
This is caused by a power supply producing too low a voltage. See [[#Troubleshooting_power_problems]].&lt;br /&gt;
&lt;br /&gt;
===Pi boots sometimes but not always===&lt;br /&gt;
With a known good power supply and known good SD card, the R-Pi boots occasionally, but other times shows only a tiny green flicker from the &amp;quot;OK&amp;quot; LED and it fails to start, even with no USB devices and no Ethernet. This has been reported several times&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/will-not-boot-consistently-any-suggestions-before-i-send-my-pi-back&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/booted-once-wont-work-again&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/possible-fault-pi-boots-sometimes-but-not-always&amp;lt;/ref&amp;gt; and remains an open issue. Low voltage or an improper SD card can cause it. Some SD cards will work until they warm up slightly, and then fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=79008#p79008&amp;lt;/ref&amp;gt;. When exposed to 21 C room temperature the warmest part of an uncased working R-Pi should be 41 C&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&amp;amp;t=5900&amp;amp;p=78973#p78973&amp;lt;/ref&amp;gt;. The wiki has a [[RPi_VerifiedPeripherals#SD_cards | list of working SD cards]]. Buy from a reliable vendor as it has been [http://www.petapixel.com/2011/05/20/one-third-of-the-sandisk-memory-cards-on-earth-are-counterfeit/ claimed] that 1/3 of all &amp;quot;Sandisk&amp;quot; labelled memory cards are counterfeit.&lt;br /&gt;
&lt;br /&gt;
==Keyboard / Mouse / Input Devices==&lt;br /&gt;
&lt;br /&gt;
===R-Pi does not respond to key presses / Keyboard randomly repeats key presses===&lt;br /&gt;
This is caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power: most will have a label showing the voltage and mA requirements. They should be 5v 100mA each max, any more than this they must be used with a powered USB hub. Try unplugging every USB device except the keyboard (you should also note that some keyboards have built in hubs and can try to draw 150mA (Pi can only handle 100mA per USB slot without a hub)).&lt;br /&gt;
Also, use the latest software. Forum user MrEngman [http://www.raspberrypi.org/forum/absolute-beginners/using-a-powered-usb-port-to-power-a-rpi#p76485 reported] some keyboard repeats and wireless hangs until [http://www.raspberrypi.org/downloads upgrading] to the debian6-19-04-2012 kernel, which he reports stable with no problems even with a low [[R-Pi_Troubleshooting#Troubleshooting_power_problems | TP1-TP2 voltage]] of 4.65 - 4.68 volts.&lt;br /&gt;
&lt;br /&gt;
===Keyboard / Mouse interferes with USB WiFi device===&lt;br /&gt;
Connecting a keyboard and/or mouse while a USB WiFi device is connected, may cause one or both devices to malfunction. On April 30 2012, there was a bugfix&amp;lt;ref&amp;gt;https://github.com/raspberrypi/linux/commit/e09244e60881148431ecd016ccc42f1fa0678556&amp;lt;/ref&amp;gt; relating to USB sharing between high-speed (eg. WiFi) and full/low-speed devices (eg. keyboard/mouse). User spennig&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/usb-power-hub-wifi/page-4#p74609&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/success-with-kb-mouse-wifi?value=3761&amp;amp;type=8&amp;amp;include=1&amp;amp;search=1&amp;lt;/ref&amp;gt; reports this patch did not fix the Mouse/WiFi conflict. On 2012-05-12, user spennig was pleased to confirm that wifi was working with a USB keyboard and mouse, as long as the Raspberry Pi had a good PSU and a powered hub. Even so, some experimentation was needed, e.g. USB mouse connected to the device, and the keyboard and mouse connected to the powered hub. Some experimentation may be necessary to find a working combination; however a good power supply is essential.&lt;br /&gt;
&lt;br /&gt;
===Wireless Keyboard trouble===&lt;br /&gt;
Some wireless keyboards, for example the Microsoft Wireless Keyboard 800 are reported to fail&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/display-and-keyboard-issues-on-a-real-pi#p74816&amp;lt;/ref&amp;gt; even though the current drawn by the wireless adaptor is within the R-Pi USB spec limit of 100 mA. This may be a software driver problem.&lt;br /&gt;
&lt;br /&gt;
===Re-mapping the keyboard with Debian Squeeze===&lt;br /&gt;
If different letters appear on-screen from that which you typed, you need to reconfigure you keyboard settings. In Debian, from a command line type:&lt;br /&gt;
 sudo dpkg-reconfigure keyboard-configuration&lt;br /&gt;
Follow the prompts. Then restart your RasPi.&amp;lt;br /&amp;gt;'''Or:'''&amp;lt;br /&amp;gt; From the command line type:&lt;br /&gt;
 sudo nano /etc/default/keyboard&lt;br /&gt;
Then find where it says &amp;lt;blockquote&amp;gt;XKBLAYOUT=”gb”&amp;lt;/blockquote&amp;gt;and change the gb to the two letter code for your country. [http://www.raspberrypi.org/phpBB3/viewtopic.php?p=78325#p78325]&lt;br /&gt;
&lt;br /&gt;
===Slow keyboard mapping=== &lt;br /&gt;
If you have remapped your keyboard and get a very long delay during the keyboard mapping at startup, type the following once on the command line after you have logged in:&lt;br /&gt;
 sudo setupcon&lt;br /&gt;
&lt;br /&gt;
===No USB device works, with known good PS, SD card, KB=== &lt;br /&gt;
There has been more than one report&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7533&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p77576&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?t=5766#p80995&amp;lt;/ref&amp;gt; of a R-Pi booting but not getting USB input, using a known-good power supply, SD card, and keyboard. The more common cause for no USB devices working is [[#Troubleshooting_power_problems|low power supply voltage]] from bad PSU, cable, or USB hub, but in this case the problem was no clock signal present at the LAN9512 USB/Ethernet chip &amp;quot;IC3&amp;quot;, and the solution was to reflow the solder on the 25 MHz crystal &amp;quot;X1&amp;quot; on the bottom side of the board.&lt;br /&gt;
Or return the board for a replacement, but before making this conclusion, confirm known good peripherals. A significant number of &lt;br /&gt;
[[RPi_VerifiedPeripherals#USB_Keyboards| USB keyboards]] are not compatible with R-Pi. As of June 1 2012, Eben reported&amp;lt;ref&amp;gt;http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=6822&amp;amp;p=89589&amp;amp;hilit=eben#p89513&amp;lt;/ref&amp;gt; that only about 1 in 1000 shipped R-Pi boards have been found to have a hardware fault of any kind.&lt;br /&gt;
&lt;br /&gt;
== Updating firmware ==&lt;br /&gt;
=== Check your firmware version ===&lt;br /&gt;
Using the latest firmware version may help various problems with SD card and display compatibility. Check the kernel version with:&lt;br /&gt;
  uname -a&lt;br /&gt;
    Linux RPi 3.1.19 #1 PREEMPT Fri Jun 1 14:16:38 CEST 2012 armv6l GNU/Linux&lt;br /&gt;
&lt;br /&gt;
And the GPU firmware with:&lt;br /&gt;
  /opt/vc/bin/vcgencmd version&lt;br /&gt;
    May 31 2012 13:35:03&lt;br /&gt;
    Copyright (c) 2012 Broadcom&lt;br /&gt;
    version 317494 (release)&lt;br /&gt;
&lt;br /&gt;
=== Get the latest firmware version ===&lt;br /&gt;
The GPU firmware and kernel can be updated with [https://github.com/Hexxeh/rpi-update Hexxeh's rpi-update tool].&lt;br /&gt;
&lt;br /&gt;
However this requires the Pi to be successfully booted. With sdcard problems, you may not get that far, so can try a manual udpate.&lt;br /&gt;
If you have a Linux machine, rpi-update can be run on that in an offline mode, and will update your sdcard from the Linux machine.&lt;br /&gt;
&lt;br /&gt;
Otherwise, on a Windows computer, you will see the &amp;quot;/boot&amp;quot; partition appear as the contents of SD card. &lt;br /&gt;
You can download the latest GPU firmware version [https://github.com/raspberrypi/firmware/blob/master/boot/start.elf here].&lt;br /&gt;
Click on '''view raw''', then save it, and put the new start.elf file on the sdcard  replacing the existing one. Similarly, the latest kernel is [https://github.com/raspberrypi/firmware/tree/master/boot/kernel.img here].&lt;br /&gt;
After updating these files you should be able to boot. You still need to run rpi-update to update the kernel modules (in /lib/modules) and the GPU libraries (in /opt/vc).&lt;br /&gt;
&lt;br /&gt;
=== Choosing the right ARM/GPU memory split ===&lt;br /&gt;
There is a choice of how the 256M of RAM is divided between the ARM and GPU:&lt;br /&gt;
    arm224_start.elf : 224M ARM,  32M GPU split : Maximum ARM memory. Good for ARM desktop use. No accelerated video or 3D possible.&lt;br /&gt;
    arm192_start.elf : 192M ARM,  64M GPU split : Reasonable ARM memory. Simple video (omxplayer) or 3D (quake) is possible. This is the default.&lt;br /&gt;
    arm128_start.elf : 128M ARM, 128M GPU split : Use this for heavy 3D work, or 3D plus video. Needed for XBMC.&lt;br /&gt;
&lt;br /&gt;
To switch replace start.elf with one of the above files and reboot. E.g.&lt;br /&gt;
 sudo cp /boot/arm224_start.elf /boot/start.elf &amp;amp;&amp;amp; sudo reboot&lt;br /&gt;
&lt;br /&gt;
== SD cards ==&lt;br /&gt;
&lt;br /&gt;
* If you have problems, check you have latest firmware version (described above)&lt;br /&gt;
* Some SD cards do not work on the R-Pi, so check the [[RPi_VerifiedPeripherals#SD_cards|list of known SD cards]].&lt;br /&gt;
* If you are having problems setting up your SD card you might want to start by erasing it completely - especially if it has been used elsewhere and still contains data / partitions.&lt;br /&gt;
** Windows and Mac users can download a formatting tool from the SD Association: https://www.sdcard.org/downloads/formatter_3/&lt;br /&gt;
* Reformatting cards is also easy to do in a digital camera.&lt;br /&gt;
* After writing the image to the SD card, verify that you can see the boot partition when you insert the SD card into your computer. The partition should contain a number of files, including ''start.elf'' and ''kernel.img''. If you do not see these files on the SD card, you have made an error writing the image file.&lt;br /&gt;
* If you are manually preparing your SD card on Linux or Mac OS using the ''dd'' command, this operation will completely erase any existing data and partitions. Make sure you write to the whole card (e.g. &amp;lt;tt&amp;gt;/dev/sdd&amp;lt;/tt&amp;gt;) and not to an existing partition (e.g. &amp;lt;tt&amp;gt;/dev/sdd1&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* If you have an sdcard that doesn't work with latest firmware, head over [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&amp;amp;t=6093 here].&lt;br /&gt;
* If you put the SD card into your PC in an attempt to write the R-Pi operating system onto it, and the PC tells you the card is write-protected, even with the write-protect tab in the correct, forward position, then you may have a faulty SD-card rewriter. There's a common fault with many SD-card rewriters -  The write-protect tab is detected by a very thin, narrow metal strip, that is part of a switch. When the card is inserted, the write-protect tab is supposed to push the strip and make/break the contact, as needed. Unfortunately, these strips have a habit of getting stuck, because they are mounted in a thin plastic channel, and only need to be deformed slightly sideways to get jammed.&lt;br /&gt;
Luckily, if you have this problem, most built-in card readers are easy to pull apart and repair; some users have even reported succesfully unjamming the switch with a blast of compressed air from a can into the SD-card slot without having to dismantle anything.&lt;br /&gt;
You may also be able to temporarily get round the problem by putting the write-protect tab in a half-way position - this pushes on a different part of the strip and may break the contact - it's worth trying a few, slightly different positions. You could also use a USB-SD card adaptor, which are cheap to buy.&lt;br /&gt;
&lt;br /&gt;
==Networking==&lt;br /&gt;
&lt;br /&gt;
===Ethernet connection is lost when a USB device is plugged in===&lt;br /&gt;
This is caused by inadequate power. Use a good power supply and a good power cable. Some cheap cables that work with a cell phone, cannot fully power the R-Pi. Some USB devices require a lot of power (&amp;gt;100 mA), so they must be used with a powered USB hub. Some cheap USB hubs suck power from the Raspberry Pi even if a USB power supply is connected.&lt;br /&gt;
&lt;br /&gt;
There is an ongoing issue with the Ethernet connection being lost when mouse and / or keyboard are connected via a powered USB hub. The simplest way to solve this is to connect your mouse and keyboard directly into the 2 USB ports on the R-Pi.&lt;br /&gt;
&lt;br /&gt;
===Ethernet connects at 10M instead of 100M===&lt;br /&gt;
The LED in the corner of the board labelled &amp;quot;10M&amp;quot; is mislabeled. When that LED is on, the R-Pi is actually connected at 100 Mbps. You can confirm the true transfer rate using a network benchmark such as iperf. You can also read the current network speed with&lt;br /&gt;
  cat /sys/class/net/eth0/speed&lt;br /&gt;
&lt;br /&gt;
===Cannot ssh in to Pi===&lt;br /&gt;
&lt;br /&gt;
In the Debian image, ssh is disabled by default. Boot commands are taken from /boot/boot.rc if that file present. There is an example file named '''boot_enable_ssh.rc''' that enables ssh. So:&lt;br /&gt;
&lt;br /&gt;
 sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc&lt;br /&gt;
&lt;br /&gt;
and reboot should enable ssh. (password as below)&lt;br /&gt;
&lt;br /&gt;
===Network/USB chip gets too hot to touch===&lt;br /&gt;
&lt;br /&gt;
This is normal. In open air at 24 C, the LAN9512 Ethernet/USB chip reaches about 52 C after some time. This is too hot to touch for more than a few seconds, but it is not unusually hot for the chip.&lt;br /&gt;
&lt;br /&gt;
The &lt;br /&gt;
[http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf LAN9512 data sheet] in Table 4.1 on p.40 says it comes in two versions, rated for operation at an ambient temperature in still air (Ta) of 70 C (commercial) or 85 C (industrial).  It uses 763 mW at 3.3V with maximum traffic on 100baseT and both USB ports (Table 4.3.4, p. 42).&lt;br /&gt;
&lt;br /&gt;
There is a study of RasPi heat profiles by &amp;quot;Remy&amp;quot; at [http://www.geektopia.es/es/technology/2012/06/22/articulos/se-calienta-el-ordenador-raspberry-pi-estudio-de-sus-temperaturas-en-funcionamiento.html ¿Se calienta el ordenador Raspberry Pi? Estudio de sus temperaturas en funcionamiento] (''Is the Raspberry Pi computer getting hot?  A study of its operational temperature.'')  The Spanish article has numerous color temperature images of RasPi in various operational modes, with the highest LAN9512 case temperature measured as 64.5 C.&lt;br /&gt;
&lt;br /&gt;
===Networking no longer works when changing SD card between two Raspberry Pis===&lt;br /&gt;
&lt;br /&gt;
In some distributions, /etc/udev/rules.d/70-persistent-net.rules remembers which MAC address is associated with eth0, so each new device will be assigned as a different interface (eth1, eth2, etc.) due to the different MAC addresses. Editing /etc/udev/rules.d/70-persistent-net.rules to remove the invalid rules and rebooting may help fix the problem.&lt;br /&gt;
&lt;br /&gt;
==Passwords==&lt;br /&gt;
===I do not know the password to login===&lt;br /&gt;
Please check the page [http://www.raspberrypi.org/downloads http://www.raspberrypi.org/downloads] for the correct username and password for each image.&lt;br /&gt;
&lt;br /&gt;
Here are the most common username/password combinations:&lt;br /&gt;
*Debian after Feb 2012: pi/raspberry&lt;br /&gt;
*Debian 17 Feb 2012: pi/suse&lt;br /&gt;
*Arch: root/root&lt;br /&gt;
&lt;br /&gt;
===Some programs refuse to accept my password===&lt;br /&gt;
While using Debian, some programs may ask for your password but refuse to accept a valid password.&lt;br /&gt;
&lt;br /&gt;
This is a fault in some Debian images and will be fixed soon. If you are using an image with this fault, enter the following command on the command line.&lt;br /&gt;
 gconftool-2  --type bool  --set  /apps/gksu/sudo-mode  true&lt;br /&gt;
Please enter this command carefully, the spaces are important. The command should be accepted without any response or errors.&lt;br /&gt;
&lt;br /&gt;
===I don't know the root password===&lt;br /&gt;
&lt;br /&gt;
There is no root password set by default on Debian. You are expected to do everything through sudo. You can set one with &amp;quot;sudo passwd root&amp;quot; - just make sure you know what you are doing with a root account.&lt;br /&gt;
&lt;br /&gt;
==Sound==&lt;br /&gt;
===Sound does not work with an HDMI monitor===&lt;br /&gt;
This is caused by some computer monitors which select DVI mode even if an HDMI cable is connected. This fix may be necessary even if other HDMI devices work perfectly on the same monitor (or TV)!&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file - see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file:&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
&lt;br /&gt;
This will force it to select HDMI mode.&lt;br /&gt;
&lt;br /&gt;
===Sound does not work at all, or in some applications===&lt;br /&gt;
In Debian Squeeze, sound is disabled by default because the ALSA sound driver is still &amp;quot;alpha&amp;quot; (not fully tested) on the R-Pi. To try out sound, from the command prompt ''before'' &amp;quot;startx&amp;quot;, type&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install alsa-utils&lt;br /&gt;
  sudo modprobe snd_bcm2835&lt;br /&gt;
&lt;br /&gt;
On Debian Wheezy, snd_bm2835 is enabled, by default, do that step is not necessary. Next try:&lt;br /&gt;
&lt;br /&gt;
  sudo aplay /usr/share/sounds/alsa/Front_Center.wav&lt;br /&gt;
&lt;br /&gt;
By default output will be automatic (hdmi if hdmi supports audio, otherwise analogue). You can force it with:&lt;br /&gt;
&lt;br /&gt;
  sudo amixer cset numid=3 &amp;lt;n&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where n is 0=auto, 1=headphones, 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
With recent firmware, you can build hello_audio with:&lt;br /&gt;
  cd /opt/vc/src/hello_pi/&lt;br /&gt;
  ./rebuild.sh&lt;br /&gt;
  cd hello_audio&lt;br /&gt;
&lt;br /&gt;
With older firmware&lt;br /&gt;
  cd /opt/vc/src/hello_pi/hello_audio&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
to test analogue output:&lt;br /&gt;
  ./hello_audio.bin&lt;br /&gt;
and:&lt;br /&gt;
  ./hello_audio.bin 1&lt;br /&gt;
to test HDMI.&lt;br /&gt;
&lt;br /&gt;
Also note that you may have to add your user to the 'audio' group to get permission to access the sound card.&lt;br /&gt;
&lt;br /&gt;
==Display==&lt;br /&gt;
===Startx fails to start===&lt;br /&gt;
If you just get errors instead of a desktop when typing&lt;br /&gt;
  startx&lt;br /&gt;
you may be out of storage space on the SD card. By default there are only a few hundred MB free in the 2 GB main partition, which can quickly fill up if you download files. Make sure there is some space free (gparted can expand a partition, if the SD card is &amp;gt; 2GB). Also, installing some software may incorrectly create or modify a .Xauthority file in your home directory, causing startx to fail, according to [http://www.raspberrypi.org/forum/troubleshooting/startx-fails-worked-yesterday this thread]. Temporarily renaming, moving, or deleting that file may fix the problem.&lt;br /&gt;
&lt;br /&gt;
===Video does not play or plays very slowly===&lt;br /&gt;
The only hardware-accelerated video player is in the [http://www.raspberrypi.org/forum/general-discussion/openelec-meets-raspberry-pi-part-1-xbmc XBMC distribution] and its command line variant [[omxplayer]]. H264 is the only hardware-accelerated codec, for playback. No hardware encoding is supported. Additional codecs were not purchased as licensing fees would have increased the R-Pi's price.&lt;br /&gt;
&lt;br /&gt;
===Can only get 800x480 resolution in LXDE (Arch linux)===&lt;br /&gt;
Known issue with distro package as of 17th April 2012 - there's some missing boot config information. Creating a suitable cmdline.txt fixes it - type the following at the Raspberry Pi command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  sudo echo &amp;quot;dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext3 rootwait&amp;quot; &amp;gt;/boot/cmdline.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Big black borders around small image on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics don't necessarily fill the whole screen. This is due to something called &amp;quot;Underscan&amp;quot;, and it can be fixed easily.&lt;br /&gt;
&lt;br /&gt;
Note: the best solution is to disable overscan in display menu options (it may be called &amp;quot;just scan&amp;quot;, &amp;quot;screen fit&amp;quot;, &amp;quot;HD size&amp;quot;, &amp;quot;full pixel&amp;quot;, &amp;quot;unscaled&amp;quot;, &amp;quot;dot by dot&amp;quot;, &amp;quot;native&amp;quot; or &amp;quot;1:1&amp;quot;), then use the disable_overscan=1 option.&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following lines to the configuration file...&lt;br /&gt;
&lt;br /&gt;
If your display has no overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
disable_overscan=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or if your display has some overscan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=-20&lt;br /&gt;
&lt;br /&gt;
overscan_right=-20&lt;br /&gt;
&lt;br /&gt;
overscan_top=-20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=-20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Making the R-Pi graphics fill the screen is a matter of experimenting with the numbers you put in the config.txt file. Change the numbers – try jumps of 5 or 10 at a time. Bigger negative numbers reduce the black borders (so -40 means less black border than -20). The numbers do not all have to be the same; you can use this feature to centre the display on the screen.&lt;br /&gt;
&lt;br /&gt;
===Writing spills off the screen on HD monitors===&lt;br /&gt;
&lt;br /&gt;
Out of the box, R-Pi graphics may be larger than the 1080p (ie Full HD) screen. This is due to something called &amp;quot;Overscan&amp;quot;, and it can be fixed easily by creating a simple text file on the R-Pi SD card by using Notepad on your PC.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions in the section &amp;quot;Big black borders around small image on HD monitors&amp;quot;, but use positive numbers for the overscan settings, for example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
overscan_left=20&lt;br /&gt;
&lt;br /&gt;
overscan_right=20&lt;br /&gt;
&lt;br /&gt;
overscan_top=20&lt;br /&gt;
&lt;br /&gt;
overscan_bottom=20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Interference visible on a HDMI or DVI monitor===&lt;br /&gt;
This may be caused by loss of signal on long video cables. The signal level may be increased by changing a configuration parameter.&lt;br /&gt;
&lt;br /&gt;
[[File:RPi_HDMI_interference.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
You may experiment with different values of config_hdmi_boost. Value 1 is used for very short cables, value 7 is used for very long cables.&lt;br /&gt;
&lt;br /&gt;
This option can also help when there is no display output at all, the display periodically blanks, or colours are wrong/inverted.&lt;br /&gt;
&lt;br /&gt;
This symptom can also be caused by RasPi +5V (measured from TP1 to TP2) falling too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===No HDMI output at all===&lt;br /&gt;
First make sure the display is powered on and switched to the right input before booting Pi.&lt;br /&gt;
&lt;br /&gt;
If you have the [http://www.raspberrypi.org/archives/1435 Wheezy] image (recommended) then try&lt;br /&gt;
 hdmi_safe=1&lt;br /&gt;
&lt;br /&gt;
Otherwise, try adding the following line to the configuration file (similar to interference case above)&lt;br /&gt;
 config_hdmi_boost=4&lt;br /&gt;
&lt;br /&gt;
Your monitor/cable may not be asserting the hotplug signal. You can override this with:&lt;br /&gt;
 hdmi_force_hotplug=1&lt;br /&gt;
&lt;br /&gt;
Also [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&amp;amp;t=7513 try] the following video options:&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 hdmi_mode=4&lt;br /&gt;
which resolved an issue with DVI monitor reporting &amp;quot;input signal out of range&amp;quot;&lt;br /&gt;
&lt;br /&gt;
As a last resort, try deleting (rename to keep backup) config.txt from the SD card.&lt;br /&gt;
&lt;br /&gt;
Also check that the RasPi +5V voltage (measured from TP1 to TP2) is in the correct range.  One user found that his DVI-D monitor blanked out when +5V was too low.  See &amp;quot;Troubleshooting Power Problems&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Composite displays only back and white or no image===&lt;br /&gt;
Remember, the output display will be HDMI if detected, and composite if not. Make sure there isn't a HDMI cable connected when you are wanting composite output.&lt;br /&gt;
&lt;br /&gt;
We default to NTSC output. Most TVs will show an image with that, but if not:&lt;br /&gt;
&lt;br /&gt;
Edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
Add the following line to the configuration file&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
&lt;br /&gt;
(You can try other values: 0 is NTSC, 1 is Japanese NTSC, 2 is PAL, 3 is Brazilian PAL)&lt;br /&gt;
&lt;br /&gt;
==GPIO==&lt;br /&gt;
Remember that the GPIO pins are 3.3V logic level only, and are &amp;lt;strong&amp;gt;NOT&amp;lt;/strong&amp;gt; 5V tolerant.&lt;br /&gt;
&lt;br /&gt;
If you momentarily shorted the two end GPIO pins together (+3.3V and +5V), or a supply pin to ground, and the Pi appears to be dead, don't panic. The input polyfuse may have tripped. It is self-resetting after it cools down and the polymer re-crystallizes, which can take several hours. Set the Pi aside and try again later.&lt;br /&gt;
&lt;br /&gt;
The GPIO pins connect directly into the core of the ARM processer, and are static-sensitive, so you should avoid touching the pins wherever possible. If you are carrying a static charge, for example by taking off an acrylic pullover, or walking across a nylon carpet, touching the GPIO pins could destroy your R-Pi, so always earth yourself before touching the pins or anything connected to them.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
===The time is incorrect===&lt;br /&gt;
If the clock is off by a series of hours, in the command line type:&lt;br /&gt;
 sudo dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
The R-Pi has no real-time clock, so unless it can access a timeserver over the network at boot, or time is manually entered by the user, the time/date will restart counting from the last logged time in the previous session.&lt;br /&gt;
&lt;br /&gt;
===A part broke off===&lt;br /&gt;
&lt;br /&gt;
The silver cylinder near the microUSB power input is a 220 uF capacitor (&amp;quot;C6&amp;quot; on schematic). It sticks up and due to the small surface-mount pads, it is easy to break off; several people have done so. This is a power supply filter capacitor which reduces any noise and spikes on the input +5V power. If you like, you can solder it back on, or just leave it off. If you do solder it back on, take care to observe the correct polarity with the black stripe towards the board edge. This part, C6 is a &amp;quot;just in case&amp;quot; component which is good design practice to include, but [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&amp;amp;t=4926| as it turns out] most power supplies still work OK without this part installed. This part is also [http://elinux.org/RPi_Hardware#Capacitor_C6 discussed here].&lt;br /&gt;
&lt;br /&gt;
===Unable to install new software===&lt;br /&gt;
When trying to install a software package (using the command sudo apt-get install xxxx) you may see the error&lt;br /&gt;
 Package yyyy is not available&lt;br /&gt;
This means that your software list is out of date. Before attempting to install software, you should always make sure that you are using the latest software list by using the command&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting power problems==&lt;br /&gt;
&lt;br /&gt;
If you think you have a problem with your power supply, it is a good idea to check the actual voltage&lt;br /&gt;
on the Raspberry Pi circuit board. Two test points labelled TP1 and TP2 are provided on the circuit board&lt;br /&gt;
to facilitate voltage measurements.&lt;br /&gt;
&lt;br /&gt;
Use a multimeter which is set to the range 20 volts DC (or 20v =). You should see a voltage between 4.75 and 5.25 volts. Anything outside this range indicates that you have a problem with your power supply or your power cable.&lt;br /&gt;
&lt;br /&gt;
If you have not used a multimeter before, see these  [[http://www.sparkfun.com/tutorials/202 basic instructions]]&lt;br /&gt;
&lt;br /&gt;
Note: Even if the multimeter shows the correct voltage, you may have some power supply problems. A multimeter only displays the average voltage. If there are very short-lived dips or spikes in the voltage, these will not be shown by the multimeter. It is best to measure voltage when Pi is busy.&lt;br /&gt;
&lt;br /&gt;
If your voltage is low, it could be:&lt;br /&gt;
* The power supply produces too low a voltage&lt;br /&gt;
* The power supply cannot supply enough current, which results in a voltage drop. Make sure Power supply is labelled as at least 700mA. (Some cheap power supplies don't deliver what is labelled).&lt;br /&gt;
* The USB power cable is low quality. See: [[On_the_RPi_usb_power_cable]]&lt;br /&gt;
* Attached USB devices want too much power. The Pi is only designed for up to 100mA USB devices. A USB device wanting more that that will cause a voltage drop.&lt;br /&gt;
Note: keyboards with LCD displays, built in USB hubs, backlights, etc are likely to be problematic. Try to use a basic one. Wifi dongles are also unlikely to work when directly connected. Connect high powered USB devices to a powered USB hub.&lt;br /&gt;
&lt;br /&gt;
Try booting without HDMI, ethernet or USB deviced plugged in, and see if the voltage improves.&lt;br /&gt;
See also: [[RPi_Hardware#Power_Supply_Problems| Power Supply Problems]]&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_Test_Points.JPG|400px]] [[File:Voltmeter.JPG|250px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you prefer to make your own PSU - see: [[RPi_5V_PSU_construction| Power Supply construction - HowTo]]&lt;br /&gt;
&lt;br /&gt;
==Hardware versions/revisions==&lt;br /&gt;
Several different boards have been found probably from different assembly lines, and the following tables try to help you identify your board for better troubleshooting.&lt;br /&gt;
&lt;br /&gt;
Look for the date of manufacturing printed with the year and week. In this example year (2012) and week (18th):[[File:Date_of_manufacturing.jpg|200px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
For what we can see for model B boards there are mainly two versions that differ on the type RAM used, Samsung (S) and Hynix (H).&lt;br /&gt;
&lt;br /&gt;
For '''Board ver'''. we used: &amp;lt;model&amp;gt;&amp;lt;RAM Maker&amp;gt;&amp;lt;production date&amp;gt; (ex.: BS1218 is &amp;quot;Model B, Samsung RAM, 18th week of 2012&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Model A:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Model B:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Board&lt;br /&gt;
ver.&lt;br /&gt;
! RAM&lt;br /&gt;
Chip &lt;br /&gt;
! USB&lt;br /&gt;
Chip &lt;br /&gt;
! Front&lt;br /&gt;
! Back&lt;br /&gt;
|-&lt;br /&gt;
| BS12xx&lt;br /&gt;
| Samsung&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_A-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|-&lt;br /&gt;
| BH12xx&lt;br /&gt;
| Hynix&lt;br /&gt;
| SMSC&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Front.JPG|200px|thumb|center]]&lt;br /&gt;
| [[File:RaspberryPi-Board_B-Back.JPG|200px|thumb|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;See a '''complete list''' and user feedback here: [[RaspberryPi Boards]]&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Easy_SD_Card_Setup</id>
		<title>RPi Easy SD Card Setup</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Easy_SD_Card_Setup"/>
				<updated>2012-06-12T13:59:30Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Copying an image to the SD Card in Linux (graphical interface) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: RaspberryPi]]&lt;br /&gt;
{{Template:RPi_Startup}}&lt;br /&gt;
&lt;br /&gt;
=SD Card setup=&lt;br /&gt;
To boot the Raspberry Pi, you need an SD card installed with a bootloader and a suitable Operating System. Some Raspberry Pi kits will come with a ready-to-go card, but if you didn't receive one you will need to prepare your own:&lt;br /&gt;
&lt;br /&gt;
Official images are available from http://www.raspberrypi.org/downloads and there is an overview of available distributions [[RPi_Distributions | here]].&lt;br /&gt;
&lt;br /&gt;
Warning! When you write the Raspberry Pi image to your SD card you will lose all data that was on the card.&lt;br /&gt;
&lt;br /&gt;
=Safest/Laziest way=&lt;br /&gt;
Buy a preloaded card from RS Components or element14.&lt;br /&gt;
&lt;br /&gt;
=Easiest way=&lt;br /&gt;
&lt;br /&gt;
* Download and run the PiCard tool. It will guide you through the progress. See [http://code.google.com/p/rasp-pi-card/ the google code repo] and the [http://www.raspberrypi.org/forum/projects-and-collaboration-general/picard-gui-sd-preparation-tool/page-18 forum discussion].'''The PiCard project has now been disbanded'''&lt;br /&gt;
&lt;br /&gt;
* Use an installer program. The [http://zenit.senecac.on.ca/wiki/index.php/Raspberry_Pi_Fedora_Remix_Installation#SD_Card_Installation_Using_the_Installer Fedora ARM Installer] will download and install Raspberry Pi Fedora Remix images, but it will also install other images if they are already downloaded and in uncompressed or .gz format.&lt;br /&gt;
&lt;br /&gt;
* ('''Mac''') The [http://exaviorn.com/raspiwrite/ RasPiWrite] utility is a python script which will walk you through the process of installing to SD card, it is works with any Raspberry Pi compatible disk image, and can download one of the currently available distros if you don't have one.&lt;br /&gt;
&lt;br /&gt;
=Easy way=&lt;br /&gt;
&lt;br /&gt;
To write your SD card you start by downloading the SD image (the data you will write to the card). The best way to do this is using [http://en.wikipedia.org/wiki/BitTorrent_(protocol) BitTorrent]. This generally results in a faster download as it is a highly distributed system (you will be downloading the data from users who have previously downloaded it).&lt;br /&gt;
&lt;br /&gt;
This guide assumes you have downloaded the Debian &amp;quot;squeeze&amp;quot; image, with name debian6-13-04-2012. Obviously, if you are downloading a different or newer version, use the name of the version you have downloaded.&lt;br /&gt;
&lt;br /&gt;
==Copying the image to an SD Card on Windows==&lt;br /&gt;
&lt;br /&gt;
# Download the  image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Extract the image file debian6-19-04-2012.img from the debian6-19-04-2012directory in the debian6-19-04-2012.zip&lt;br /&gt;
# Insert the SD card into your SD card reader and check what drive letter it was assigned. You can easily see the drive letter (for example G:) by looking in the left column of Windows Explorer.&lt;br /&gt;
# Download the [https://launchpad.net/win32-image-writer Win32DiskImager] utility.  The download links are on the right hand side of the page, you want the binary zip.&lt;br /&gt;
# Extract the zip file and run the Win32DiskImager utility.&lt;br /&gt;
# Select the debian6-19-04-2012.img image file you extracted earlier&lt;br /&gt;
# Select the drive letter of the SD card in the device box.  Be careful to select the correct drive; if you get the wrong one you can destroy your computer's hard disk!&lt;br /&gt;
# Click Write and wait for the write to complete.&lt;br /&gt;
# Exit the imager and eject the SD card.&lt;br /&gt;
# Insert the card in the Raspberry Pi, power it on, and it should boot up.  Have fun!&lt;br /&gt;
''In Windows the SD card will appear only to have a fairly small size - about 75 Mbytes.  This is because most of the card has a partition that is formatted for the Linux operating system that the RPi uses and is not visible in Windows.&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
==Copying the image to an SD Card on Windows if first option isn't successful==&lt;br /&gt;
I wasn't able to choose device in Win32DiskImager on my notebook so I found a different way to achieve the same thing on windows machine..&lt;br /&gt;
&lt;br /&gt;
# Download the image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Extract the image file debian6-19-04-2012.img from the debian6-19-04-2012 directory in the debian6-19-04-2012.zip&lt;br /&gt;
# Insert the SD card into your SD card reader and check what drive letter it was assigned. You can easily see the drive letter (for example H:) by looking in the left column of Windows Explorer.&lt;br /&gt;
# Download flashnul software from http://shounen.ru/soft/flashnul/ here is [http://translate.google.com/translate?u=http%3A%2F%2Fshounen.ru%2Fsoft%2Fflashnul%2F&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;sl=ru&amp;amp;tl=en Translated version]&lt;br /&gt;
#* Download the latest version at the time of writing it was flashnul-1rc1. &lt;br /&gt;
#* Download and Extract the application from archive. &lt;br /&gt;
#* Click Start button &amp;gt; All Programs &amp;gt; Accessories &amp;gt; Command Prompt, right click on it and Run as Administrator.&lt;br /&gt;
#* Run the flashnul with argument:&lt;br /&gt;
 C:/flashnul/flashnul.exe -p&lt;br /&gt;
#* Flashnul will tell you something like:&lt;br /&gt;
&lt;br /&gt;
 Avaible physical drives:&lt;br /&gt;
 0       size = 250059350016 (232 Gb)&lt;br /&gt;
 1       size = 1990197248 (1898 Mb)&lt;br /&gt;
 &lt;br /&gt;
 Avaible logical disks:&lt;br /&gt;
 C:\&lt;br /&gt;
 D:\&lt;br /&gt;
 F:\&lt;br /&gt;
 G:\&lt;br /&gt;
 H:\&lt;br /&gt;
 &lt;br /&gt;
 Press ENTER to exit.&lt;br /&gt;
 &lt;br /&gt;
'''SDCARD number is on left! In my case it is number 1'''&lt;br /&gt;
 &lt;br /&gt;
#* Now we will use Load argument:&lt;br /&gt;
 C:/flashnul/flashnul.exe 1 -L C:/debian6/debian6-19-04-2012.img&lt;br /&gt;
where '''&amp;lt;Path to flashnul directory&amp;gt;'''flashnul.exe '''&amp;lt;device number&amp;gt;''' -L '''&amp;lt;img file path&amp;gt;''' &lt;br /&gt;
 &lt;br /&gt;
#* Flashnul will give you a device summary and proceed caution, have a quick scan through the information to make sure you have selected the correct device, then type yes and press enter.&lt;br /&gt;
#* If you get a access denied error, try re-plugging the SD card. Also make sure to close all explorer windows or folders open for the device.&lt;br /&gt;
#* If you still get a access denied error, try substitute the device number with the drive letter followed by a colon. Eg: &lt;br /&gt;
 C:/flashnul/flashnul.exe H: -L C:/debian6/debian6-19-04-2012.img&lt;br /&gt;
* If the device summary does not match Your card (the size is smaller, e.g. 75MB), but you are sure, that the letter is correct - please continue and then try again with the device number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Kerbik|Kerbik]] 23:55, 24 April 2012 (UTC)&lt;br /&gt;
I hope that this will help someone :) (I didn't test this created SDcard on Pi, yet because I still doesn't have it in my hands :( )&lt;br /&gt;
&lt;br /&gt;
--[[User:Radek|Radek]] 21:03, 18 May 2012 (UTC) Yes it works :)&lt;br /&gt;
&lt;br /&gt;
==Copying an image to the SD Card in Mac OS X==&lt;br /&gt;
&lt;br /&gt;
# Download the  image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Verify if the the hash key is the same (optional), in the terminal run: &lt;br /&gt;
#* '''shasum ~/Downloads/debian6-19-04-2012.zip'''&lt;br /&gt;
# Extract the image:&lt;br /&gt;
#* '''unzip ~/Downloads/debian6-19-04-2012.zip'''&lt;br /&gt;
#* ''(or: just double click the zip, it will extract automatically)''&lt;br /&gt;
# From the terminal run '''df -h'''&lt;br /&gt;
# Connect the sdcard reader with the sdcard inside&lt;br /&gt;
# Run '''df -h''' again and look for the new device that wasn't listed last time.  Record the device name of the filesystem's partition, e.g. '''/dev/disk1s1'''&lt;br /&gt;
# Unmount the partition so that you will be allowed to overwrite the disk:&lt;br /&gt;
#* '''diskutil unmount /dev/disk1s1'''&lt;br /&gt;
#* ''(or: open Disk Utility and unmount the partition of the sdcard (do not eject it, or you have to reconnect it))''&lt;br /&gt;
# Using the device name of the partition work out the raw device name for the entire disk, by missing out the final &amp;quot;s1&amp;quot; and replacing &amp;quot;disk&amp;quot; with &amp;quot;rdisk&amp;quot;:&lt;br /&gt;
#* e.g. '''/dev/disk1s1''' =&amp;gt; '''/dev/rdisk1'''&lt;br /&gt;
# In the terminal write the image to the card with this command, using the raw disk device name from above:&lt;br /&gt;
#* '''dd bs=1m if=~/Downloads/debian6-19-04-2012/debian6-19-04-2012.img of=/dev/rdisk1'''&lt;br /&gt;
#* (note that dd will not feedback any information until it is finished, information will show and disk will re-mount when complete)&lt;br /&gt;
# After the dd command finishes, eject the card:&lt;br /&gt;
#* '''diskutil eject /dev/rdisk1'''&lt;br /&gt;
#* ''(or: open Disk Utility and eject the sdcard)''&lt;br /&gt;
# Insert it in the raspberry pi, and have fun&lt;br /&gt;
&lt;br /&gt;
==Copying an image to the SD Card in Linux (command line)==&lt;br /&gt;
&lt;br /&gt;
Please note that the use of the &amp;quot;dd&amp;quot; tool can overwrite any partition of your machine. If you specify the wrong device in the instructions below you could delete your primary Linux partition.  Please be careful.&lt;br /&gt;
&lt;br /&gt;
# Download the zip file containing the image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Verify if the the hash key of the zip file is the same as shown on the downloads page (optional). Assuming that you put the zip file in your home directory (~/), in the terminal run: &lt;br /&gt;
#* '''sha1sum ~/debian6-19-04-2012.zip'''&lt;br /&gt;
#* This will print out a long hex number which should match the &amp;quot;SHA-1&amp;quot; line for the SD image you have downloaded&lt;br /&gt;
# Extract the image, with&lt;br /&gt;
#* '''unzip ~/debian6-19-04-2012.zip'''&lt;br /&gt;
# Run '''df -h''' to see what devices are currently mounted&lt;br /&gt;
# Connect the sdcard reader with the sdcard inside&lt;br /&gt;
# Run '''df -h''' again. The device that wasn't there last time is your SD card. The left column gives the device name of your SD card. It will be listed as something like &amp;quot;/dev/mmcblk0p1&amp;quot; or &amp;quot;/dev/sdd1&amp;quot;. The last part (&amp;quot;p1&amp;quot; or &amp;quot;1&amp;quot; respectively) is the partition number, but you want to write to the whole SD card, not just one partition, so you need to remove that part from the name (getting for example &amp;quot;/dev/mmcblk0&amp;quot; or &amp;quot;/dev/sdd&amp;quot;) as the device for the whole SD card. Note that the SD card can show up more than once in the output of df: in fact it will if you have previously written a Raspberry Pi image to this SD card, because the RPi SD images have more than one partition. &lt;br /&gt;
# Now that you've noted what the device name is, you need to unmount it so that files can't be read or written to the SD card while you are copying over the SD image. So run the command below, replacing &amp;quot;/dev/sdd1&amp;quot; with whatever your SD card's device name is (including the partition number)&lt;br /&gt;
#* '''umount /dev/sdd1'''&lt;br /&gt;
#* If your SD card shows up more than once in the output of df due to having multiple partitions on the SD card, you should unmount all of these partitions.&lt;br /&gt;
# In the terminal write the image to the card with this command, making sure you replace the input file '''if=''' argument with the path to your .img file, and the &amp;quot;/dev/sdd&amp;quot; in the output file '''of=''' argument with the right device name ('''this is very important:''' you '''will''' loose all data on the hard drive on your computer if you get the wrong device name). Make sure the device name is the name of the whole SD card as described above, not just a partition of it (for example, sdd, not sdds1 or sddp1, or mmcblk0 not mmcblk0p1)&lt;br /&gt;
#* '''dd bs=1M if=~/debian6-19-04-2012/debian6-19-04-2012.img of=/dev/sdd'''&lt;br /&gt;
#* Note that if you are not logged in as root you will need to prefix this with '''sudo '''&lt;br /&gt;
#* The dd command does not give any information of its progress and so may appear to have froze.&lt;br /&gt;
# As root run the command '''sync''' or if a normal user run '''sudo sync''' (this will ensure the write cache is flushed and that it is safe to unmount your SD card)&lt;br /&gt;
# Remove SD card from card reader, insert it in the Raspberry Pi, and have fun&lt;br /&gt;
&lt;br /&gt;
==Copying an image to the SD Card in Linux (graphical interface)==&lt;br /&gt;
If you are using Ubuntu and hesitate to use the terminal, you can use the ImageWriter tool (nice graphical user interface) to write the .img file to the SD card.&lt;br /&gt;
&lt;br /&gt;
# Download the zip file containing the image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Right click the zip file and select &amp;quot;Extract here&amp;quot;&lt;br /&gt;
# Insert the SD card into your computer or connect the SD card reader with the SD card inside&lt;br /&gt;
# Install the ImageWriter tool from the Ubuntu Software Center&lt;br /&gt;
# Launch the ImageWriter tool (it needs your administrative password)&lt;br /&gt;
# Select the image file (example debian6-19-04-2012.img) to be written to the SD card&lt;br /&gt;
# Select the target device to write the image to (your device will be something like &amp;quot;/dev/mmcblk0&amp;quot; or &amp;quot;/dev/sdc&amp;quot;)&lt;br /&gt;
# Click the &amp;quot;Write to device&amp;quot; button&lt;br /&gt;
# Wait for the process to finish and then insert the SD card in the Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
=Manually resizing the SD card partitions (Optional)=&lt;br /&gt;
The SD card image is sized for a 2GB card. The Fedora Remix will automatically resize the partitions on the card during the first boot. The Debian version won't, so you'll have to do it manually. It's much easier if you do this on another machine, as the SD card can't be mounted when you do this. &lt;br /&gt;
&lt;br /&gt;
==Manually resizing the SD card on Linux==&lt;br /&gt;
&lt;br /&gt;
Tutorial video here: http://www.youtube.com/watch?v=R4VovMDnsIE&lt;br /&gt;
&lt;br /&gt;
Following on from the instructions above, keep the newly-written SD card in the card reader, but unmounted. We'll use the &amp;lt;code&amp;gt;parted&amp;lt;/code&amp;gt; (partition editor) tool to resize the partitions.&lt;br /&gt;
* Use parted to examine the card&lt;br /&gt;
 $ sudo parted /dev/sdd&lt;br /&gt;
 (parted) unit chs&lt;br /&gt;
 (parted) print&lt;br /&gt;
 Disk /dev/sdd: 121535,3,31&lt;br /&gt;
 Sector size (logical/physical): 512B/512B&lt;br /&gt;
 BIOS cylinder,head,sector geometry: 121536,4,32.  Each cylinder is 65.5kB.&lt;br /&gt;
 Partition Table: msdos&lt;br /&gt;
 &lt;br /&gt;
 Number  Start      End         Type     File system     Flags&lt;br /&gt;
  1      16,0,0     1215,3,31   primary  fat32           lba&lt;br /&gt;
  2      1232,0,0   26671,3,31  primary  ext4&lt;br /&gt;
  3      26688,0,0  29743,3,31  primary  linux-swap(v1)&lt;br /&gt;
: This shows how my SD card was formatted after writing the image. Notice that nothing uses the card from end of 'cylinder' 29743 to the card's maximum at 121535. &lt;br /&gt;
: Partition 1 is the boot partition: we'll leave that alone. Partition 2 is the root partition, which we'll grow to fill most of the card. Partition 3 is the swap space, which needs to be moved to the end of the card. Note that on some other versions of linux (and some other versions of hardware) use /sde not /sdd.&lt;br /&gt;
* Move the swap partition (you'll have to adjust the numbers so that the end of partition 3 is at the end cylinder/head/sector of the card)&lt;br /&gt;
* to calculate the number to use in the following command do:- &amp;lt;code&amp;gt;(Maximum - (Partation 3 End - Partation 3 Start) ) - 1 = Partition 3 New Start&amp;lt;/code&amp;gt;  so in this example  &amp;lt;code&amp;gt;(121535 - ( 29743 - 26688)) -1 = 118479 &amp;lt;/code&amp;gt;&lt;br /&gt;
 (parted) move 3 118479,0,0&lt;br /&gt;
* Now grow the root partition. This involves removing the partition, re-creating it, then using &amp;lt;code&amp;gt;resize2fs&amp;lt;/code&amp;gt; to grow the filesystem to fill the partition. It won't destroy any data.&lt;br /&gt;
 (parted) rm 2&lt;br /&gt;
 (parted) mkpart primary 1232,0,0 118478,3,31&lt;br /&gt;
 (parted) quit&lt;br /&gt;
: Note that the starting address of the new partition is identical to its original value, and the ending address is immediately before the start of the swap partition.&lt;br /&gt;
* Now clean and resize the root partition. As before, some users may need to use /sde2 instead.&lt;br /&gt;
 $ sudo e2fsck -f /dev/sdd2&lt;br /&gt;
: (allow it to add lost-and-found)&lt;br /&gt;
 $ sudo resize2fs /dev/sdd2&lt;br /&gt;
* Then put the card in the RPi and boot. You end up with a 7Gb partition to use.&lt;br /&gt;
 pi@raspberrypi:~$ df -h&lt;br /&gt;
 Filesystem            Size  Used Avail Use% Mounted on&lt;br /&gt;
 tmpfs                  94M  4.0K   94M   1% /lib/init/rw&lt;br /&gt;
 udev                   10M  168K  9.9M   2% /dev&lt;br /&gt;
 tmpfs                  94M     0   94M   0% /dev/shm&lt;br /&gt;
 rootfs                7.1G  1.3G  5.4G  20% /&lt;br /&gt;
 /dev/mmcblk0p1         75M   28M   48M  37% /boot&lt;br /&gt;
&lt;br /&gt;
==Manually resizing the SD card on Raspberry Pi==&lt;br /&gt;
&lt;br /&gt;
You can also resize the partitions of the SD card that your Pi is running on.&lt;br /&gt;
&lt;br /&gt;
First you need to change the partition table with fdisk. You need to remove the existing partition entries and then create a single new partition than takes the whole free space of the disk. This will only change the partition table, not the partitions data on disk. '''The start of the new partition needs to be aligned with the old partition!'''&lt;br /&gt;
&lt;br /&gt;
Start fdisk:&lt;br /&gt;
&lt;br /&gt;
 sudo fdisk -cu /dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
Then delete partitions with ''d'' and create a new with ''n''. You can view the existing table with ''p''.&lt;br /&gt;
&lt;br /&gt;
* ''p'' to see the current start of the main partition&lt;br /&gt;
* ''d'', ''3'' to delete the swap partition&lt;br /&gt;
* ''d'', ''2'' to delete the main partition&lt;br /&gt;
* ''n'' ''p'' ''2'' to create a new primary partition, next you need to enter the start of the old main partition and then the size (''enter'' for complete SD card). The main partition on the Debian image from 2012-04-19 starts at 157696, but the start of your partition might be different. Check the ''p'' output!&lt;br /&gt;
* ''w'' write the new partition table&lt;br /&gt;
&lt;br /&gt;
Now you need to reboot:&lt;br /&gt;
&lt;br /&gt;
  sudo shutdown -r now&lt;br /&gt;
&lt;br /&gt;
After the reboot you need to resize the actual partition. The &amp;lt;code&amp;gt;resize2fs&amp;lt;/code&amp;gt; will resize your main partition to the new size from the changed partition table.&lt;br /&gt;
&lt;br /&gt;
 sudo resize2fs /dev/mmcblk0p2&lt;br /&gt;
&lt;br /&gt;
This will take a few minutes, depending on the size and  speed of your SD card.&lt;br /&gt;
&lt;br /&gt;
When it is done, you can check the new size with:&lt;br /&gt;
&lt;br /&gt;
 df -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Easy_SD_Card_Setup</id>
		<title>RPi Easy SD Card Setup</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Easy_SD_Card_Setup"/>
				<updated>2012-06-12T13:59:08Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Copying an image to the SD Card in Linux (graphical interface) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: RaspberryPi]]&lt;br /&gt;
{{Template:RPi_Startup}}&lt;br /&gt;
&lt;br /&gt;
=SD Card setup=&lt;br /&gt;
To boot the Raspberry Pi, you need an SD card installed with a bootloader and a suitable Operating System. Some Raspberry Pi kits will come with a ready-to-go card, but if you didn't receive one you will need to prepare your own:&lt;br /&gt;
&lt;br /&gt;
Official images are available from http://www.raspberrypi.org/downloads and there is an overview of available distributions [[RPi_Distributions | here]].&lt;br /&gt;
&lt;br /&gt;
Warning! When you write the Raspberry Pi image to your SD card you will lose all data that was on the card.&lt;br /&gt;
&lt;br /&gt;
=Safest/Laziest way=&lt;br /&gt;
Buy a preloaded card from RS Components or element14.&lt;br /&gt;
&lt;br /&gt;
=Easiest way=&lt;br /&gt;
&lt;br /&gt;
* Download and run the PiCard tool. It will guide you through the progress. See [http://code.google.com/p/rasp-pi-card/ the google code repo] and the [http://www.raspberrypi.org/forum/projects-and-collaboration-general/picard-gui-sd-preparation-tool/page-18 forum discussion].'''The PiCard project has now been disbanded'''&lt;br /&gt;
&lt;br /&gt;
* Use an installer program. The [http://zenit.senecac.on.ca/wiki/index.php/Raspberry_Pi_Fedora_Remix_Installation#SD_Card_Installation_Using_the_Installer Fedora ARM Installer] will download and install Raspberry Pi Fedora Remix images, but it will also install other images if they are already downloaded and in uncompressed or .gz format.&lt;br /&gt;
&lt;br /&gt;
* ('''Mac''') The [http://exaviorn.com/raspiwrite/ RasPiWrite] utility is a python script which will walk you through the process of installing to SD card, it is works with any Raspberry Pi compatible disk image, and can download one of the currently available distros if you don't have one.&lt;br /&gt;
&lt;br /&gt;
=Easy way=&lt;br /&gt;
&lt;br /&gt;
To write your SD card you start by downloading the SD image (the data you will write to the card). The best way to do this is using [http://en.wikipedia.org/wiki/BitTorrent_(protocol) BitTorrent]. This generally results in a faster download as it is a highly distributed system (you will be downloading the data from users who have previously downloaded it).&lt;br /&gt;
&lt;br /&gt;
This guide assumes you have downloaded the Debian &amp;quot;squeeze&amp;quot; image, with name debian6-13-04-2012. Obviously, if you are downloading a different or newer version, use the name of the version you have downloaded.&lt;br /&gt;
&lt;br /&gt;
==Copying the image to an SD Card on Windows==&lt;br /&gt;
&lt;br /&gt;
# Download the  image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Extract the image file debian6-19-04-2012.img from the debian6-19-04-2012directory in the debian6-19-04-2012.zip&lt;br /&gt;
# Insert the SD card into your SD card reader and check what drive letter it was assigned. You can easily see the drive letter (for example G:) by looking in the left column of Windows Explorer.&lt;br /&gt;
# Download the [https://launchpad.net/win32-image-writer Win32DiskImager] utility.  The download links are on the right hand side of the page, you want the binary zip.&lt;br /&gt;
# Extract the zip file and run the Win32DiskImager utility.&lt;br /&gt;
# Select the debian6-19-04-2012.img image file you extracted earlier&lt;br /&gt;
# Select the drive letter of the SD card in the device box.  Be careful to select the correct drive; if you get the wrong one you can destroy your computer's hard disk!&lt;br /&gt;
# Click Write and wait for the write to complete.&lt;br /&gt;
# Exit the imager and eject the SD card.&lt;br /&gt;
# Insert the card in the Raspberry Pi, power it on, and it should boot up.  Have fun!&lt;br /&gt;
''In Windows the SD card will appear only to have a fairly small size - about 75 Mbytes.  This is because most of the card has a partition that is formatted for the Linux operating system that the RPi uses and is not visible in Windows.&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
==Copying the image to an SD Card on Windows if first option isn't successful==&lt;br /&gt;
I wasn't able to choose device in Win32DiskImager on my notebook so I found a different way to achieve the same thing on windows machine..&lt;br /&gt;
&lt;br /&gt;
# Download the image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Extract the image file debian6-19-04-2012.img from the debian6-19-04-2012 directory in the debian6-19-04-2012.zip&lt;br /&gt;
# Insert the SD card into your SD card reader and check what drive letter it was assigned. You can easily see the drive letter (for example H:) by looking in the left column of Windows Explorer.&lt;br /&gt;
# Download flashnul software from http://shounen.ru/soft/flashnul/ here is [http://translate.google.com/translate?u=http%3A%2F%2Fshounen.ru%2Fsoft%2Fflashnul%2F&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;sl=ru&amp;amp;tl=en Translated version]&lt;br /&gt;
#* Download the latest version at the time of writing it was flashnul-1rc1. &lt;br /&gt;
#* Download and Extract the application from archive. &lt;br /&gt;
#* Click Start button &amp;gt; All Programs &amp;gt; Accessories &amp;gt; Command Prompt, right click on it and Run as Administrator.&lt;br /&gt;
#* Run the flashnul with argument:&lt;br /&gt;
 C:/flashnul/flashnul.exe -p&lt;br /&gt;
#* Flashnul will tell you something like:&lt;br /&gt;
&lt;br /&gt;
 Avaible physical drives:&lt;br /&gt;
 0       size = 250059350016 (232 Gb)&lt;br /&gt;
 1       size = 1990197248 (1898 Mb)&lt;br /&gt;
 &lt;br /&gt;
 Avaible logical disks:&lt;br /&gt;
 C:\&lt;br /&gt;
 D:\&lt;br /&gt;
 F:\&lt;br /&gt;
 G:\&lt;br /&gt;
 H:\&lt;br /&gt;
 &lt;br /&gt;
 Press ENTER to exit.&lt;br /&gt;
 &lt;br /&gt;
'''SDCARD number is on left! In my case it is number 1'''&lt;br /&gt;
 &lt;br /&gt;
#* Now we will use Load argument:&lt;br /&gt;
 C:/flashnul/flashnul.exe 1 -L C:/debian6/debian6-19-04-2012.img&lt;br /&gt;
where '''&amp;lt;Path to flashnul directory&amp;gt;'''flashnul.exe '''&amp;lt;device number&amp;gt;''' -L '''&amp;lt;img file path&amp;gt;''' &lt;br /&gt;
 &lt;br /&gt;
#* Flashnul will give you a device summary and proceed caution, have a quick scan through the information to make sure you have selected the correct device, then type yes and press enter.&lt;br /&gt;
#* If you get a access denied error, try re-plugging the SD card. Also make sure to close all explorer windows or folders open for the device.&lt;br /&gt;
#* If you still get a access denied error, try substitute the device number with the drive letter followed by a colon. Eg: &lt;br /&gt;
 C:/flashnul/flashnul.exe H: -L C:/debian6/debian6-19-04-2012.img&lt;br /&gt;
* If the device summary does not match Your card (the size is smaller, e.g. 75MB), but you are sure, that the letter is correct - please continue and then try again with the device number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Kerbik|Kerbik]] 23:55, 24 April 2012 (UTC)&lt;br /&gt;
I hope that this will help someone :) (I didn't test this created SDcard on Pi, yet because I still doesn't have it in my hands :( )&lt;br /&gt;
&lt;br /&gt;
--[[User:Radek|Radek]] 21:03, 18 May 2012 (UTC) Yes it works :)&lt;br /&gt;
&lt;br /&gt;
==Copying an image to the SD Card in Mac OS X==&lt;br /&gt;
&lt;br /&gt;
# Download the  image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Verify if the the hash key is the same (optional), in the terminal run: &lt;br /&gt;
#* '''shasum ~/Downloads/debian6-19-04-2012.zip'''&lt;br /&gt;
# Extract the image:&lt;br /&gt;
#* '''unzip ~/Downloads/debian6-19-04-2012.zip'''&lt;br /&gt;
#* ''(or: just double click the zip, it will extract automatically)''&lt;br /&gt;
# From the terminal run '''df -h'''&lt;br /&gt;
# Connect the sdcard reader with the sdcard inside&lt;br /&gt;
# Run '''df -h''' again and look for the new device that wasn't listed last time.  Record the device name of the filesystem's partition, e.g. '''/dev/disk1s1'''&lt;br /&gt;
# Unmount the partition so that you will be allowed to overwrite the disk:&lt;br /&gt;
#* '''diskutil unmount /dev/disk1s1'''&lt;br /&gt;
#* ''(or: open Disk Utility and unmount the partition of the sdcard (do not eject it, or you have to reconnect it))''&lt;br /&gt;
# Using the device name of the partition work out the raw device name for the entire disk, by missing out the final &amp;quot;s1&amp;quot; and replacing &amp;quot;disk&amp;quot; with &amp;quot;rdisk&amp;quot;:&lt;br /&gt;
#* e.g. '''/dev/disk1s1''' =&amp;gt; '''/dev/rdisk1'''&lt;br /&gt;
# In the terminal write the image to the card with this command, using the raw disk device name from above:&lt;br /&gt;
#* '''dd bs=1m if=~/Downloads/debian6-19-04-2012/debian6-19-04-2012.img of=/dev/rdisk1'''&lt;br /&gt;
#* (note that dd will not feedback any information until it is finished, information will show and disk will re-mount when complete)&lt;br /&gt;
# After the dd command finishes, eject the card:&lt;br /&gt;
#* '''diskutil eject /dev/rdisk1'''&lt;br /&gt;
#* ''(or: open Disk Utility and eject the sdcard)''&lt;br /&gt;
# Insert it in the raspberry pi, and have fun&lt;br /&gt;
&lt;br /&gt;
==Copying an image to the SD Card in Linux (command line)==&lt;br /&gt;
&lt;br /&gt;
Please note that the use of the &amp;quot;dd&amp;quot; tool can overwrite any partition of your machine. If you specify the wrong device in the instructions below you could delete your primary Linux partition.  Please be careful.&lt;br /&gt;
&lt;br /&gt;
# Download the zip file containing the image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Verify if the the hash key of the zip file is the same as shown on the downloads page (optional). Assuming that you put the zip file in your home directory (~/), in the terminal run: &lt;br /&gt;
#* '''sha1sum ~/debian6-19-04-2012.zip'''&lt;br /&gt;
#* This will print out a long hex number which should match the &amp;quot;SHA-1&amp;quot; line for the SD image you have downloaded&lt;br /&gt;
# Extract the image, with&lt;br /&gt;
#* '''unzip ~/debian6-19-04-2012.zip'''&lt;br /&gt;
# Run '''df -h''' to see what devices are currently mounted&lt;br /&gt;
# Connect the sdcard reader with the sdcard inside&lt;br /&gt;
# Run '''df -h''' again. The device that wasn't there last time is your SD card. The left column gives the device name of your SD card. It will be listed as something like &amp;quot;/dev/mmcblk0p1&amp;quot; or &amp;quot;/dev/sdd1&amp;quot;. The last part (&amp;quot;p1&amp;quot; or &amp;quot;1&amp;quot; respectively) is the partition number, but you want to write to the whole SD card, not just one partition, so you need to remove that part from the name (getting for example &amp;quot;/dev/mmcblk0&amp;quot; or &amp;quot;/dev/sdd&amp;quot;) as the device for the whole SD card. Note that the SD card can show up more than once in the output of df: in fact it will if you have previously written a Raspberry Pi image to this SD card, because the RPi SD images have more than one partition. &lt;br /&gt;
# Now that you've noted what the device name is, you need to unmount it so that files can't be read or written to the SD card while you are copying over the SD image. So run the command below, replacing &amp;quot;/dev/sdd1&amp;quot; with whatever your SD card's device name is (including the partition number)&lt;br /&gt;
#* '''umount /dev/sdd1'''&lt;br /&gt;
#* If your SD card shows up more than once in the output of df due to having multiple partitions on the SD card, you should unmount all of these partitions.&lt;br /&gt;
# In the terminal write the image to the card with this command, making sure you replace the input file '''if=''' argument with the path to your .img file, and the &amp;quot;/dev/sdd&amp;quot; in the output file '''of=''' argument with the right device name ('''this is very important:''' you '''will''' loose all data on the hard drive on your computer if you get the wrong device name). Make sure the device name is the name of the whole SD card as described above, not just a partition of it (for example, sdd, not sdds1 or sddp1, or mmcblk0 not mmcblk0p1)&lt;br /&gt;
#* '''dd bs=1M if=~/debian6-19-04-2012/debian6-19-04-2012.img of=/dev/sdd'''&lt;br /&gt;
#* Note that if you are not logged in as root you will need to prefix this with '''sudo '''&lt;br /&gt;
#* The dd command does not give any information of its progress and so may appear to have froze.&lt;br /&gt;
# As root run the command '''sync''' or if a normal user run '''sudo sync''' (this will ensure the write cache is flushed and that it is safe to unmount your SD card)&lt;br /&gt;
# Remove SD card from card reader, insert it in the Raspberry Pi, and have fun&lt;br /&gt;
&lt;br /&gt;
==Copying an image to the SD Card in Linux (graphical interface)==&lt;br /&gt;
If you are using Ubuntu and hesitate to use the terminal, you can use the ImageWriter tool (nice graphical user interface) to write the .img file to the SD card.&lt;br /&gt;
&lt;br /&gt;
# Download the zip file containing the image from a mirror or torrent&lt;br /&gt;
#* http://www.raspberrypi.org/downloads&lt;br /&gt;
# Right click the zip file and select &amp;quot;Extract here&amp;quot;&lt;br /&gt;
# Insert the SD card into your computer or connect the SD card reader with the SD card inside&lt;br /&gt;
# Install the ImageWriter tool from the Ubuntu Software Center&lt;br /&gt;
# Launch the ImageWriter tool (it needs your administrative password)&lt;br /&gt;
# Select the image file (example debian6-19-04-2012.img) to be written to the SD card&lt;br /&gt;
# Select the target device to write the image to (your device will be something like &amp;quot;/dev/mmcblk0&amp;quot; or &amp;quot;/dev/sdc&amp;quot;)&lt;br /&gt;
# Click the &amp;quot;Write to device button&amp;quot;&lt;br /&gt;
# Wait for the process to finish and then insert the SD card in the Raspberry Pi&lt;br /&gt;
&lt;br /&gt;
=Manually resizing the SD card partitions (Optional)=&lt;br /&gt;
The SD card image is sized for a 2GB card. The Fedora Remix will automatically resize the partitions on the card during the first boot. The Debian version won't, so you'll have to do it manually. It's much easier if you do this on another machine, as the SD card can't be mounted when you do this. &lt;br /&gt;
&lt;br /&gt;
==Manually resizing the SD card on Linux==&lt;br /&gt;
&lt;br /&gt;
Tutorial video here: http://www.youtube.com/watch?v=R4VovMDnsIE&lt;br /&gt;
&lt;br /&gt;
Following on from the instructions above, keep the newly-written SD card in the card reader, but unmounted. We'll use the &amp;lt;code&amp;gt;parted&amp;lt;/code&amp;gt; (partition editor) tool to resize the partitions.&lt;br /&gt;
* Use parted to examine the card&lt;br /&gt;
 $ sudo parted /dev/sdd&lt;br /&gt;
 (parted) unit chs&lt;br /&gt;
 (parted) print&lt;br /&gt;
 Disk /dev/sdd: 121535,3,31&lt;br /&gt;
 Sector size (logical/physical): 512B/512B&lt;br /&gt;
 BIOS cylinder,head,sector geometry: 121536,4,32.  Each cylinder is 65.5kB.&lt;br /&gt;
 Partition Table: msdos&lt;br /&gt;
 &lt;br /&gt;
 Number  Start      End         Type     File system     Flags&lt;br /&gt;
  1      16,0,0     1215,3,31   primary  fat32           lba&lt;br /&gt;
  2      1232,0,0   26671,3,31  primary  ext4&lt;br /&gt;
  3      26688,0,0  29743,3,31  primary  linux-swap(v1)&lt;br /&gt;
: This shows how my SD card was formatted after writing the image. Notice that nothing uses the card from end of 'cylinder' 29743 to the card's maximum at 121535. &lt;br /&gt;
: Partition 1 is the boot partition: we'll leave that alone. Partition 2 is the root partition, which we'll grow to fill most of the card. Partition 3 is the swap space, which needs to be moved to the end of the card. Note that on some other versions of linux (and some other versions of hardware) use /sde not /sdd.&lt;br /&gt;
* Move the swap partition (you'll have to adjust the numbers so that the end of partition 3 is at the end cylinder/head/sector of the card)&lt;br /&gt;
* to calculate the number to use in the following command do:- &amp;lt;code&amp;gt;(Maximum - (Partation 3 End - Partation 3 Start) ) - 1 = Partition 3 New Start&amp;lt;/code&amp;gt;  so in this example  &amp;lt;code&amp;gt;(121535 - ( 29743 - 26688)) -1 = 118479 &amp;lt;/code&amp;gt;&lt;br /&gt;
 (parted) move 3 118479,0,0&lt;br /&gt;
* Now grow the root partition. This involves removing the partition, re-creating it, then using &amp;lt;code&amp;gt;resize2fs&amp;lt;/code&amp;gt; to grow the filesystem to fill the partition. It won't destroy any data.&lt;br /&gt;
 (parted) rm 2&lt;br /&gt;
 (parted) mkpart primary 1232,0,0 118478,3,31&lt;br /&gt;
 (parted) quit&lt;br /&gt;
: Note that the starting address of the new partition is identical to its original value, and the ending address is immediately before the start of the swap partition.&lt;br /&gt;
* Now clean and resize the root partition. As before, some users may need to use /sde2 instead.&lt;br /&gt;
 $ sudo e2fsck -f /dev/sdd2&lt;br /&gt;
: (allow it to add lost-and-found)&lt;br /&gt;
 $ sudo resize2fs /dev/sdd2&lt;br /&gt;
* Then put the card in the RPi and boot. You end up with a 7Gb partition to use.&lt;br /&gt;
 pi@raspberrypi:~$ df -h&lt;br /&gt;
 Filesystem            Size  Used Avail Use% Mounted on&lt;br /&gt;
 tmpfs                  94M  4.0K   94M   1% /lib/init/rw&lt;br /&gt;
 udev                   10M  168K  9.9M   2% /dev&lt;br /&gt;
 tmpfs                  94M     0   94M   0% /dev/shm&lt;br /&gt;
 rootfs                7.1G  1.3G  5.4G  20% /&lt;br /&gt;
 /dev/mmcblk0p1         75M   28M   48M  37% /boot&lt;br /&gt;
&lt;br /&gt;
==Manually resizing the SD card on Raspberry Pi==&lt;br /&gt;
&lt;br /&gt;
You can also resize the partitions of the SD card that your Pi is running on.&lt;br /&gt;
&lt;br /&gt;
First you need to change the partition table with fdisk. You need to remove the existing partition entries and then create a single new partition than takes the whole free space of the disk. This will only change the partition table, not the partitions data on disk. '''The start of the new partition needs to be aligned with the old partition!'''&lt;br /&gt;
&lt;br /&gt;
Start fdisk:&lt;br /&gt;
&lt;br /&gt;
 sudo fdisk -cu /dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
Then delete partitions with ''d'' and create a new with ''n''. You can view the existing table with ''p''.&lt;br /&gt;
&lt;br /&gt;
* ''p'' to see the current start of the main partition&lt;br /&gt;
* ''d'', ''3'' to delete the swap partition&lt;br /&gt;
* ''d'', ''2'' to delete the main partition&lt;br /&gt;
* ''n'' ''p'' ''2'' to create a new primary partition, next you need to enter the start of the old main partition and then the size (''enter'' for complete SD card). The main partition on the Debian image from 2012-04-19 starts at 157696, but the start of your partition might be different. Check the ''p'' output!&lt;br /&gt;
* ''w'' write the new partition table&lt;br /&gt;
&lt;br /&gt;
Now you need to reboot:&lt;br /&gt;
&lt;br /&gt;
  sudo shutdown -r now&lt;br /&gt;
&lt;br /&gt;
After the reboot you need to resize the actual partition. The &amp;lt;code&amp;gt;resize2fs&amp;lt;/code&amp;gt; will resize your main partition to the new size from the changed partition table.&lt;br /&gt;
&lt;br /&gt;
 sudo resize2fs /dev/mmcblk0p2&lt;br /&gt;
&lt;br /&gt;
This will take a few minutes, depending on the size and  speed of your SD card.&lt;br /&gt;
&lt;br /&gt;
When it is done, you can check the new size with:&lt;br /&gt;
&lt;br /&gt;
 df -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-06-10T20:48:17Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Configure a public storage area on the RPi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 #  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
By default, the username pi is defined. &lt;br /&gt;
To allow pi to be a samba user&lt;br /&gt;
 sudo smbpasswd -a pi&lt;br /&gt;
You will be asked to enter pi's password twice.&lt;br /&gt;
&lt;br /&gt;
If you want to use another username for Samba, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter john's password twice.&lt;br /&gt;
&lt;br /&gt;
if smbpasswd doesn't work try &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;pdbedit -a -u john&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter john's password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug=rwx,o=rx /home/shares/public&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
=Adding USB Storage=&lt;br /&gt;
If you are going to add some drives to share, and you have not already done so add them.  For a tutorial on how to connect USB flash drives and hard drives to your Pi, see: [http://elinux.org/Adding_USB_Drives_to_a_Raspberry_Pi Adding USB Drives to a Raspberry Pi]&lt;br /&gt;
&lt;br /&gt;
After reading the above tutorial you will want to tweak where your drives are mounted so that they mount in the share area. First create a directory then mount the drive there.&lt;br /&gt;
 sudo mkdir /home/shares/public/disk1&lt;br /&gt;
 sudo mount /dev/sdxx /home/shares/public/disk1&lt;br /&gt;
Where sdxx is where your drive is in the file system's device hierarchy. i.e. /dev/sda1&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Press the &amp;quot;+&amp;quot; on the top right.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Windows/Samba sharing&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;raspberrypi&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on the server named &amp;quot;pi&amp;quot; in the &amp;quot;File Sharing Servers&amp;quot; list.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Beginners</id>
		<title>RPi Beginners</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Beginners"/>
				<updated>2012-05-31T21:54:00Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Create a new User and add it to the sudoers list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
{{Template:RPi_Startup}}&lt;br /&gt;
&lt;br /&gt;
''' INFO : If you are looking for any information related to SD Cards and setup look &lt;br /&gt;
[[RPi Easy SD Card Setup | here]]  There is some restructuring going on , we are sorry for the inconvenience. '''&lt;br /&gt;
&lt;br /&gt;
=About This Page - For Contributors=&lt;br /&gt;
The intention of this page is to provide a '''starting point''' for beginners and to '''direct them to''' the kind of information a person would need in order to start doing something useful or interesting with a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
It is not intended to contain or replicate much of the information already available on-line or elsewhere in the wiki, however please create new wiki pages and link them here if there is information beginners will find useful (similarly any section which grows too much here, should be separated into new pages as and when needed)!&lt;br /&gt;
&lt;br /&gt;
 At the moment building up ideas of content of typical things beginners will want to know and the kind of things they will want to do first.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Where to start?=&lt;br /&gt;
Any easy question to ask, but a very difficult one to answer!&lt;br /&gt;
# If you need to get a RPi, the see the [[RPi Buying Guide|Buying Guide]].&lt;br /&gt;
# If you need to know what equipment you will need and how to set it up, see the [[RPi Hardware Basic Setup|Basic Hardware Setup]] page.&lt;br /&gt;
# If you need to install/setup an SD card see the [[RPi Easy SD Card Setup|Preload your Card]] section.&lt;br /&gt;
# If something is not working, check the [[R-Pi_Troubleshooting|Troubleshooting]] section.&lt;br /&gt;
# If you need help with Debian, try the [http://wiki.debian.org/FrontPage Debian Wiki].&lt;br /&gt;
# If you've done all that, and you are wondering what next...'''welcome and read on!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 References needed (idea for new section Living Without RPi, which can guide users or link to info to users who haven't got RPis)&lt;br /&gt;
      Link to emulation builds or live linux cds setup for beginners (RacyPy2 for example)&lt;br /&gt;
If you don't have a Raspberry Pi yet, you can still try things out, see xxxx for details.&lt;br /&gt;
&lt;br /&gt;
=What is Linux and why not use Windows?=&lt;br /&gt;
Linux is an operating system just like Windows, however, unlike Windows (which needs a set hardware requirement to run i.e. One Size fits or get different hardware), Linux comes in many varieties and configurations which means you can usually find a flavour (or Distribution) which fits your hardware big or small / fast or slow.&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi is not suited to running Windows due to its hardware, but there are plenty of Linux Distributions which fit nicely.  In addition to this, most Distributions of Linux are free, however Windows can cost many times the price of the Raspberry Pi itself.&lt;br /&gt;
&lt;br /&gt;
Chances are you already have Linux running in your home without you even knowing it, since it is commonly used in modern TVs, Freeview and cable boxes to run things and ensure your recording of '''Inbetweeners''' or '''Prison Break''' gets done!&lt;br /&gt;
&lt;br /&gt;
For more information about Linux see &lt;br /&gt;
[http://en.wikipedia.org/wiki/Linux Wikipedia]&lt;br /&gt;
&lt;br /&gt;
Also see [http://elinux.org/RPi_End-user_FAQ End-User FAQ]&lt;br /&gt;
And [http://elinux.org/Will_RPi_Run Running XXX on the RPi]&lt;br /&gt;
&lt;br /&gt;
=Basic Debian RPi Setup=&lt;br /&gt;
When you first turn on your Raspberry Pi with it's fresh Debian image on the SD card, you may have to make some minor adjustments to the OS configuration files to suit your location. The default location setting (locale) is the UK. &lt;br /&gt;
&lt;br /&gt;
You can alter this with &lt;br /&gt;
    &lt;br /&gt;
    sudo dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
There are quite a lot of options - many people will want to use the UTF-8 variant for their locale. This will also allow you to set anomalous cases&lt;br /&gt;
like English keyboard but Danish locale.&lt;br /&gt;
&lt;br /&gt;
Selecting All locales will generate all possible locales, take a very long time and use a great deal of space. Generate only those you wish to use.&lt;br /&gt;
&lt;br /&gt;
The command above will open a list which begins&lt;br /&gt;
&lt;br /&gt;
aa_DJ [Ambala, for Djibouti] ISO-8059-1 and goes down to zu_._UTF8 UTF-81 [Zulu for S. Africa]&lt;br /&gt;
&lt;br /&gt;
You have various options for each language - UTF-8 is probably the most useful worldwide - Unicode characters.&lt;br /&gt;
&lt;br /&gt;
Scroll down using a down arrow key, toggle with a space bar to select.&lt;br /&gt;
&lt;br /&gt;
==Keyboard Mapping==&lt;br /&gt;
&lt;br /&gt;
If different letters appear on-screen from that which you typed, you need to reconfigure you keyboard settings. In Debian, from a command line type:&lt;br /&gt;
 sudo dpkg-reconfigure keyboard-configuration&lt;br /&gt;
Follow the prompts. Then restart your RasPi.&amp;lt;br /&amp;gt;'''Or:'''&amp;lt;br /&amp;gt; From the command line type:&lt;br /&gt;
 sudo nano /etc/default/keyboard&lt;br /&gt;
Then find where it says &amp;lt;blockquote&amp;gt;XKBLAYOUT=”gb”&amp;lt;/blockquote&amp;gt;and change the gb to the two letter code for your country. [http://www.raspberrypi.org/phpBB3/viewtopic.php?p=78325#p78325]&lt;br /&gt;
&lt;br /&gt;
Also, see the [[R-Pi_Troubleshooting#Re-mapping_the_keyboard_with_Debian_Squeeze|Troubleshooting Guide]] for more information about remapping the keyboard.&lt;br /&gt;
&lt;br /&gt;
Changes will certainly be picked up at the next restart.&lt;br /&gt;
&lt;br /&gt;
If you get a very long delay during the keyboard mapping at startup, type the following once on the command line after you have logged in:&lt;br /&gt;
 sudo setupcon&lt;br /&gt;
&lt;br /&gt;
==Create a new User and add it to the sudoers list==&lt;br /&gt;
&lt;br /&gt;
Type in following command in the Terminal to create a new user:&lt;br /&gt;
 sudo adduser username&lt;br /&gt;
Follow the Steps. After creating the new User you must get root Access with the following Command:&lt;br /&gt;
 sudo su&lt;br /&gt;
Now you can add your user to the sudoers list:&lt;br /&gt;
 visudo&lt;br /&gt;
Add following Line under the &amp;quot;root ALL=(ALL) ALL&amp;quot; Line:&lt;br /&gt;
 yourUsername ALL=(ALL) ALL&lt;br /&gt;
Now press CTRL+K X to save and exit the editor.&lt;br /&gt;
&lt;br /&gt;
Alternatively instead of adding the user to the sudoers list, you can add your user to the sudo group with the following command:&lt;br /&gt;
 useradd -G sudo yourUsername&lt;br /&gt;
&lt;br /&gt;
==Change the Timezone==&lt;br /&gt;
Unless you live in Great Britain, you'll have to change the default timezone. Use &amp;quot;sudo&amp;quot; to obtain temporary execute permissions.&lt;br /&gt;
    sudo dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
Select geographic area - Europe, America or whatever. Etc gives UNIX compatible time zones including CUT, GMT, UTC&lt;br /&gt;
&lt;br /&gt;
Select city&lt;br /&gt;
&lt;br /&gt;
Follow the prompts to finish the config. The change should be immediate.&lt;br /&gt;
&lt;br /&gt;
=Intro to the CLI (Command Line Interface)=&lt;br /&gt;
You will need to use the Command Line Interface at some point in your management of the RPi. The command line interface is a powerful way to interact with the Raspberry Pi and is well worth learning some basic commands to get started with.&lt;br /&gt;
&lt;br /&gt;
For an introductory guide to some basic commands please see: [http://elinux.org/CLI_Spells Command Line Interface &amp;quot;Must Have&amp;quot; Commands]&lt;br /&gt;
&lt;br /&gt;
Your SD card may boot into a GUI, if not and you are done with the text interface and want to use a graphical one instead, run:&lt;br /&gt;
&lt;br /&gt;
    startx&lt;br /&gt;
&lt;br /&gt;
=Remote Access=&lt;br /&gt;
Your default install probably has a ssh (secure shell) &amp;quot;daemon&amp;quot; running. &lt;br /&gt;
This means that you can run everything on your Rpi with only the network attached. Provided you know which ip address it has. With appropriate software installed on your Winodws, Mac or Linux PC, you can also run a gui remotely.&lt;br /&gt;
[http://elinux.org/Remote_Access Remote Access]&lt;br /&gt;
&lt;br /&gt;
=Adding more software to your Raspberry Pi=&lt;br /&gt;
You will probably want to add software to your Raspberry Pi. Here you can find out how to do it.&lt;br /&gt;
[http://elinux.org/Add_software Adding Software]&lt;br /&gt;
&lt;br /&gt;
=Adding USB Storage to Your Raspberry Pi=&lt;br /&gt;
Sooner or later, you're going to run out of room on the SD card used to boot up your Raspberry Pi.  For a tutorial on how to connect USB flash drives and hard drives to your Pi to expand storage, see: [http://elinux.org/Adding_USB_Drives_to_a_Raspberry_Pi Adding USB Drives to a Raspberry Pi]&lt;br /&gt;
&lt;br /&gt;
=Beginner Projects=&lt;br /&gt;
Here are a few things you can try out with your Raspberry Pi, in most cases all you'll need is your SD Card loaded with a particular preconfigured OS Distribution.&lt;br /&gt;
&lt;br /&gt;
It will be worth getting a few spare SD Cards if you think you will switch between setups regularly or become familiar with how to '''back up and restore''' your card.&lt;br /&gt;
 Reference needed - a good guide on how to backup and restore cards or software to do this easily&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Media Player==&lt;br /&gt;
With this configuration you will typically have the Raspberry Pi connected to a TV or large monitor and a source of videos/music/photos etc you wish to play (i.e. Internet/hard-drive/local network etc).&lt;br /&gt;
&lt;br /&gt;
DesignSpark have written an article on this, which is worth a look, [http://www.designspark.com/content/raspberry-pi-goes-movies DesignSpark - Raspberry Pi goes to the movies]&lt;br /&gt;
&lt;br /&gt;
 Reference needed - links to a specific wiki page covering this in detail or links to projects like&lt;br /&gt;
                     OpenElec, CrystalBuntu, Raspbmc etc&lt;br /&gt;
&lt;br /&gt;
==Play Games==&lt;br /&gt;
While there are not any commercial games for the Raspberry Pi (yet) there are plenty ways to play games on it.&lt;br /&gt;
&lt;br /&gt;
Many distributions will have games built into them, and some may well support emulation of other platforms so you can run those games.&lt;br /&gt;
&lt;br /&gt;
Also, a lot of Raspberry Pi users will be writing simple games which will be available for others to enjoy (and if desired added to or modified).&lt;br /&gt;
&lt;br /&gt;
 Reference needed - game section is empty at the moment!&lt;br /&gt;
''See the [[RPi Games|Games Section]] for more details''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducing Young Children To Computers==&lt;br /&gt;
 Reference needed - some kid friendly and fun stuff!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Teaching==&lt;br /&gt;
There is a huge number of groups, links and resources available within the [[RPi Education|Education]] section.&lt;br /&gt;
 Reference needed - links to the learning pages, education links and school/university groups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Learn To Program==&lt;br /&gt;
There is a huge selection of [[RPi Programming|programming languages]] which you can use to write interesting programs, games, applications and utilities.  There are also more great links within the [[RPi Education#Programming languages|Education]] section.&lt;br /&gt;
&lt;br /&gt;
There is a huge selection to choose from (not just Python...) which should suit any ability and a range of purposes.&lt;br /&gt;
&lt;br /&gt;
If you are new to programming, there are plenty of tutorials for getting started in the [[RPi Tutorials|Tutorials]] Section.&lt;br /&gt;
 &lt;br /&gt;
Books about programming can be found in the [[RPi Programming Books|Books]] Section.&lt;br /&gt;
&lt;br /&gt;
In the latest Debian, Python (+Pygame) and MIT Scratch are pre-installed.&lt;br /&gt;
&lt;br /&gt;
 Reference needed - links to the learning pages, recommended books?&lt;br /&gt;
&lt;br /&gt;
==Interface With Hardware==&lt;br /&gt;
# [[RPi Interfacing with hardware|Interfacing with Arduino]]&lt;br /&gt;
 &lt;br /&gt;
 Reference needed - links to basic circuits tutorials and expansion boards&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Word Processing/Internet Browsing etc==&lt;br /&gt;
Yes, the Raspberry Pi can do the majority of the dull stuff too which other computers do.&lt;br /&gt;
&lt;br /&gt;
'''Debian''' currently comes with Midori installed for web browsing and word processing programs be installed rather easily.&lt;br /&gt;
&lt;br /&gt;
*Entering &amp;quot;sudo apt-get install openoffice.org&amp;quot; into a terminal will install OpenOffice.org, a free Microsoft Office-like application suite&lt;br /&gt;
*Entering &amp;quot;sudo apt-get install abiword-common&amp;quot; into a terminal will install AbiWord, a lighter weight but still fully functional word processor&lt;br /&gt;
&lt;br /&gt;
  More information needed&lt;br /&gt;
&lt;br /&gt;
==Your Own Pet Project!==&lt;br /&gt;
The sky is the limit really, with some time and effort any number of projects can be achieved.&lt;br /&gt;
&lt;br /&gt;
Even if you don't have the skill to do it yourself, you can join like minded people by getting involved with one of the numerous groups in the [[RPi Community|Community Section]], also within the [[RPi Education|Education]] pages or learn what you need in from the [[RPi Guides |Guides]] &amp;amp; [[RPi Tutorials |Tutorials]] sections.&lt;br /&gt;
&lt;br /&gt;
Of course, if you do anything interesting then please let us know in the [[RPi Projects |Projects]] section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Living Without RPi=&lt;br /&gt;
Even if you do not have any Raspberry Pi hardware there are a number things you can do to learn about linux, programming or even controlling hardware.&lt;br /&gt;
&lt;br /&gt;
==Using Linux==&lt;br /&gt;
You can install a version of Linux on most computers, and many you will be able to &amp;quot;try out&amp;quot; Linux by using a &amp;quot;Live CD&amp;quot; - this will start your computer up running from a CD or DVD and run Linux (without installing anything to the computer itself).&lt;br /&gt;
&lt;br /&gt;
RacyPy - This is a simple LiveCD of Puppy Linux which includes some basic programming languages and a light-weight graphical user interface (GUI).&lt;br /&gt;
&lt;br /&gt;
You can get it from here:&lt;br /&gt;
&lt;br /&gt;
[http://teampython.wordpress.com/2012/03/03/while-you-wait-for-your-raspberry-pi-why-not-use-racypy2/ teampython RacyPy]&lt;br /&gt;
&lt;br /&gt;
==Trying Programming==&lt;br /&gt;
Many of the programming languages you can use on the Raspberry Pi can be installed on a Windows or Mac machine.  Just visit the websites of the languages you are interested in and see if they have an installer for your operating system.&lt;br /&gt;
&lt;br /&gt;
==Controlling Hardware==&lt;br /&gt;
As discussed in the [[RPi Tutorial Easy GPIO Hardware &amp;amp; Software | Easy GPIO Hardware &amp;amp; Software]] tutorials, there are lots of alternative hardware you can use to experiment with (some as little as $5).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:46:41Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Configure private storage areas on the RPi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 #  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
By default, the username pi is defined. &lt;br /&gt;
To allow pi to be a samba user&lt;br /&gt;
 sudo smbpasswd -a pi&lt;br /&gt;
You will be asked to enter pi's password twice.&lt;br /&gt;
&lt;br /&gt;
If you want to use another username for Samba, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter john's password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter john's password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Press the &amp;quot;+&amp;quot; on the top right.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Windows/Samba sharing&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;raspberrypi&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on the server named &amp;quot;pi&amp;quot; in the &amp;quot;File Sharing Servers&amp;quot; list.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:43:08Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Configuring the Samba client on an Android smartphone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 #  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
By default, the username pi is defined. If you want to use another username for Samba, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Press the &amp;quot;+&amp;quot; on the top right.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Windows/Samba sharing&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;raspberrypi&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on the server named &amp;quot;pi&amp;quot; in the &amp;quot;File Sharing Servers&amp;quot; list.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:30:14Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Configure a public storage area on the RPi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 #  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
By default, the username pi is defined. If you want to use another username for Samba, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;bigdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:27:56Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Configure private storage areas on the RPi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 #  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
By default, the username pi is defined. If you want to use another username for Samba, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;bigdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:25:42Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Configure private storage areas on the RPi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 #  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
If the required user does not already exist, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;bigdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:24:34Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Configure private storage areas on the RPi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 #  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
If the required user does not already exist, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;bigdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:23:39Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Configure private storage areas on the RPi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 #  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
If the required user does not already exist, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;bigdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:21:06Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Enable security on the Samba server on the RPi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 #  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Stopping Samba daemons: nmdb smdb&lt;br /&gt;
 Starting Samba daemons: nmdb smdb&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
For each line in this section which begin with the &amp;quot;;&amp;quot; character, delete the &amp;quot;;&amp;quot; character.&lt;br /&gt;
&lt;br /&gt;
The important lines should now look like&lt;br /&gt;
&lt;br /&gt;
 [homes]&lt;br /&gt;
   comment = Home Directories&lt;br /&gt;
   browseable = no&lt;br /&gt;
   read only = yes&lt;br /&gt;
   create mask = 0700&lt;br /&gt;
   directory mask = 0700&lt;br /&gt;
   valid users = %S&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
If the required user does not already exist, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;bigdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:18:05Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: Deleted section, not needed for average user /* Move home directory to a large USB disk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 #  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
For each line in this section which begin with the &amp;quot;;&amp;quot; character, delete the &amp;quot;;&amp;quot; character.&lt;br /&gt;
&lt;br /&gt;
The important lines should now look like&lt;br /&gt;
&lt;br /&gt;
 [homes]&lt;br /&gt;
   comment = Home Directories&lt;br /&gt;
   browseable = no&lt;br /&gt;
   read only = yes&lt;br /&gt;
   create mask = 0700&lt;br /&gt;
   directory mask = 0700&lt;br /&gt;
   valid users = %S&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
If the required user does not already exist, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;bigdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:13:49Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Enable security on the Samba server on the RPi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Move home directory to a large USB disk==&lt;br /&gt;
'''This section has not been decided yet. Only important if the user wishes to use a large external disk'''&lt;br /&gt;
&lt;br /&gt;
How to do this easily? Lots of ways, but we need one that is guaranteed to work for an absolute beginner.&lt;br /&gt;
&lt;br /&gt;
See the &amp;quot;discussion&amp;quot; tab for more details.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 #  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
For each line in this section which begin with the &amp;quot;;&amp;quot; character, delete the &amp;quot;;&amp;quot; character.&lt;br /&gt;
&lt;br /&gt;
The important lines should now look like&lt;br /&gt;
&lt;br /&gt;
 [homes]&lt;br /&gt;
   comment = Home Directories&lt;br /&gt;
   browseable = no&lt;br /&gt;
   read only = yes&lt;br /&gt;
   create mask = 0700&lt;br /&gt;
   directory mask = 0700&lt;br /&gt;
   valid users = %S&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
If the required user does not already exist, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;bigdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:12:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: Removed Fedora&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Move home directory to a large USB disk==&lt;br /&gt;
'''This section has not been decided yet. Only important if the user wishes to use a large external disk'''&lt;br /&gt;
&lt;br /&gt;
How to do this easily? Lots of ways, but we need one that is guaranteed to work for an absolute beginner.&lt;br /&gt;
&lt;br /&gt;
See the &amp;quot;discussion&amp;quot; tab for more details.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 ;  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
For each line in this section which begin with the &amp;quot;;&amp;quot; character, delete the &amp;quot;;&amp;quot; character.&lt;br /&gt;
&lt;br /&gt;
The important lines should now look like&lt;br /&gt;
&lt;br /&gt;
 [homes]&lt;br /&gt;
   comment = Home Directories&lt;br /&gt;
   browseable = no&lt;br /&gt;
   read only = yes&lt;br /&gt;
   create mask = 0700&lt;br /&gt;
   directory mask = 0700&lt;br /&gt;
   valid users = %S&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
If the required user does not already exist, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;bigdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:11:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: Deleted section, it did not work /* Check if the RPi has a network host name defined */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
'''These instructions have not been tested on a Raspberry Pi yet.'''&lt;br /&gt;
&lt;br /&gt;
These instructions were tested in a Debian environment. Anybody willing to submit a version in the empty Fedora chapter below?&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Fedora RPi&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Fedora RPi=&lt;br /&gt;
'''Not available yet.''' Anybody is welcome to copy the Debian instructions into this section and edit as necessary.&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Move home directory to a large USB disk==&lt;br /&gt;
'''This section has not been decided yet. Only important if the user wishes to use a large external disk'''&lt;br /&gt;
&lt;br /&gt;
How to do this easily? Lots of ways, but we need one that is guaranteed to work for an absolute beginner.&lt;br /&gt;
&lt;br /&gt;
See the &amp;quot;discussion&amp;quot; tab for more details.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 ;  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
For each line in this section which begin with the &amp;quot;;&amp;quot; character, delete the &amp;quot;;&amp;quot; character.&lt;br /&gt;
&lt;br /&gt;
The important lines should now look like&lt;br /&gt;
&lt;br /&gt;
 [homes]&lt;br /&gt;
   comment = Home Directories&lt;br /&gt;
   browseable = no&lt;br /&gt;
   read only = yes&lt;br /&gt;
   create mask = 0700&lt;br /&gt;
   directory mask = 0700&lt;br /&gt;
   valid users = %S&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
If the required user does not already exist, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;bigdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/R-Pi_NAS</id>
		<title>R-Pi NAS</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/R-Pi_NAS"/>
				<updated>2012-05-30T21:07:34Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Check if the RPi has a network host name defined */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Raspberry Pi Network Attached Storage'''&lt;br /&gt;
&lt;br /&gt;
'''These instructions have not been tested on a Raspberry Pi yet.'''&lt;br /&gt;
&lt;br /&gt;
These instructions were tested in a Debian environment. Anybody willing to submit a version in the empty Fedora chapter below?&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This project configures your Raspberry Pi to share files with any other computer on your local network. You can add a large hard disk to the RPi and use this to store your important files/photos/videos in a central location.&lt;br /&gt;
&lt;br /&gt;
The files on your RPi can be easily accessed from any type of computer which is connected to your network, for example a Windows PC, a Linux PC, A Mac, a smartphone, etc. In a classroom, each student can have access to a private area, and also a public area for sharing files.&lt;br /&gt;
&lt;br /&gt;
Warning: Make sure that you store your important files in more than one location. If the hard disk connected to the RPi becomes faulty, you may not be able to access your files.&lt;br /&gt;
&lt;br /&gt;
Note: There are two major classes of Network Attached Storage&lt;br /&gt;
# Low-power NAS. This is used as a safe or convenient place to store files for very occasional access. The priority is on low cost and low energy usage. This guide is suitable for this type of NAS.&lt;br /&gt;
# High-power NAS. This is used to provide instant access to files or to stream HD video. The priority is speed. This guide is NOT suitable for this type of NAS.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A boot SD card for the Raspberry Pi.&lt;br /&gt;
*A large USB-connected hard drive.&lt;br /&gt;
*An Ethernet cable to connect to the local network.&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
This project does not require any coding or compilation. Very basic Linux and networking knowledge would be useful, but not essential.&lt;br /&gt;
&lt;br /&gt;
You need to...&lt;br /&gt;
*Edit configuration files on the RPi&lt;br /&gt;
*Enter basic Linux commands to configure users and passwords&lt;br /&gt;
*Use standard software tools (Windows/Linux/Mac) to add a network drive to your PC&lt;br /&gt;
*Connect computers using ethernet cables&lt;br /&gt;
&lt;br /&gt;
=How does it work?=&lt;br /&gt;
&lt;br /&gt;
The RPi is configured as a Samba server and can expose its files to any Samba client. Samba was originally a Windows-only protocol named Server Message Block (SMB), but has become popular for other operating systems.&lt;br /&gt;
&lt;br /&gt;
There are other methods possible (for example ftp) but Samba is very popular because it is built into Windows and Mac OS X, and is very easy to install in all versions of Linux.&lt;br /&gt;
&lt;br /&gt;
The end effect is that the PC user will be able to read and write to a new drive which appears to be locally-attached but is actually attached to the RPi.&lt;br /&gt;
&lt;br /&gt;
Note that Samba is is very easy to use but is not suitable for high performance. You may not be able to access high-definition video quickly enough using Samba.&lt;br /&gt;
&lt;br /&gt;
=Overview of this project=&lt;br /&gt;
This project includes instructions to configure the Samba server (where the files are stored centrally) and the Samba client (the user's computer). You must follow the instructions for one of the following servers and at least one of the following clients.&lt;br /&gt;
&lt;br /&gt;
#Configure a Samba server on Fedora RPi&lt;br /&gt;
#Configure a Samba server on Debian RPi&lt;br /&gt;
#Configuring the Samba client on a Windows PC&lt;br /&gt;
#Configuring the Samba client on a Linux PC&lt;br /&gt;
#Configuring the Samba client on a Mac&lt;br /&gt;
#Configuring the Samba client on an Android smartphone&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Fedora RPi=&lt;br /&gt;
'''Not available yet.''' Anybody is welcome to copy the Debian instructions into this section and edit as necessary.&lt;br /&gt;
&lt;br /&gt;
=Configure a Samba server on Debian RPi=&lt;br /&gt;
==Before you start==&lt;br /&gt;
To follow the instructions below, you must enter commands into a terminal. You must open a terminal before starting the instructions below. If necessary, search the internet for instructions by using search terms like &amp;quot;open terminal Gnome&amp;quot; or &amp;quot;open terminal LXDE&amp;quot; etc depending on your chosen desktop environment.&lt;br /&gt;
&lt;br /&gt;
You may find it useful to open a web browser on the RPi so you can copy commands from this web page and paste them into the terminal. This saves a lot of work and errors. Most terminal programs allow you to paste by using a menu selections &amp;quot;Edit&amp;quot; then &amp;quot;Paste&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you do not understand a command, do not paste it in blindly. You can learn more about commands by reading the manual, by using the &amp;quot;man&amp;quot; command. For example, to find out more about the mkdir command, give the command &amp;quot;man mkdir&amp;quot;. Press &amp;quot;q&amp;quot; to exit the man program.&lt;br /&gt;
&lt;br /&gt;
A lot of commands start with &amp;quot;sudo&amp;quot;. The sudo prefix allows a normal user to enter commands which will affect all other users of the system.&lt;br /&gt;
&lt;br /&gt;
==Move home directory to a large USB disk==&lt;br /&gt;
'''This section has not been decided yet. Only important if the user wishes to use a large external disk'''&lt;br /&gt;
&lt;br /&gt;
How to do this easily? Lots of ways, but we need one that is guaranteed to work for an absolute beginner.&lt;br /&gt;
&lt;br /&gt;
See the &amp;quot;discussion&amp;quot; tab for more details.&lt;br /&gt;
&lt;br /&gt;
==Connect the RPi to a network==&lt;br /&gt;
Check that you have an internet connection.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 ping www.google.com&lt;br /&gt;
Expect something like&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
 64 bytes from a.b.c.d: icmp_seq=n ttl=n time=n&lt;br /&gt;
&lt;br /&gt;
where a, b, c d and n are replaced by numbers.&lt;br /&gt;
&lt;br /&gt;
Press Control-C to stop the ping program&lt;br /&gt;
&lt;br /&gt;
If you do not see the above response, you do not have an internet connection, so this must be fixed before you can continue.&lt;br /&gt;
&lt;br /&gt;
==Install the samba software==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo apt-get install samba&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 Do you want to continue? [Y/n]&lt;br /&gt;
Answer by pressing &amp;quot;y&amp;quot;, then the [enter] key.&lt;br /&gt;
&lt;br /&gt;
Make a copy of your samba configuration file, just in case something goes wrong with later instructions.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old&lt;br /&gt;
&lt;br /&gt;
==Check if the RPi has a network host name defined==&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 cat /etc/hostname&lt;br /&gt;
&lt;br /&gt;
Expect something like:&lt;br /&gt;
 RaspberryPi&lt;br /&gt;
&lt;br /&gt;
If you want to change the hostname, for example, to &amp;quot;bigdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo echo bigdisk &amp;gt; /etc/hostname&lt;br /&gt;
 sudo hostname bigdisk&lt;br /&gt;
 sudo nano /etc/hosts&lt;br /&gt;
In the file /etc/hosts, change any occurrence of the old host name to the new host name.&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Do not use special characters in your host name. To be safe, only use letters and numbers. Never use apostrophes or spaces, as for example &amp;quot;John's Disk&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Examples in this guide use a host name of &amp;quot;bigdisk&amp;quot;. If you select a different host name, please remember this when using the later examples.&lt;br /&gt;
&lt;br /&gt;
Restart the RPi to force it to use the new host name. Warning: First, close any other programs that you may have running on the RPi.&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
==Enable security on the Samba server on the RPi==&lt;br /&gt;
'''Note: This section is optional, but highly recommended. It forces the samba server to ask for a username and password before allowing another computer to connect.'''&lt;br /&gt;
&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section marked ##### Authentication #####&lt;br /&gt;
&lt;br /&gt;
Change the text&lt;br /&gt;
 ;  security = user&lt;br /&gt;
to&lt;br /&gt;
    security = user&lt;br /&gt;
Note that you must use the arrow keys to move around in the nano editor, you cannot use the mouse.&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 sudo /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
==Configure private storage areas on the RPi==&lt;br /&gt;
Configure samba to allow each user to access his home directory.&lt;br /&gt;
&lt;br /&gt;
Open the smb.conf file in nano&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
Search for the section starting [homes]&lt;br /&gt;
&lt;br /&gt;
For each line in this section which begin with the &amp;quot;;&amp;quot; character, delete the &amp;quot;;&amp;quot; character.&lt;br /&gt;
&lt;br /&gt;
The important lines should now look like&lt;br /&gt;
&lt;br /&gt;
 [homes]&lt;br /&gt;
   comment = Home Directories&lt;br /&gt;
   browseable = no&lt;br /&gt;
   read only = yes&lt;br /&gt;
   create mask = 0700&lt;br /&gt;
   directory mask = 0700&lt;br /&gt;
   valid users = %S&lt;br /&gt;
&lt;br /&gt;
In the [homes] section, change from&lt;br /&gt;
   read only = yes&lt;br /&gt;
to&lt;br /&gt;
   read only = no&lt;br /&gt;
&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
If the required user does not already exist, add a new user&lt;br /&gt;
 sudo useradd john -m -G users&lt;br /&gt;
 sudo passwd john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
Allow this user to be a samba user&lt;br /&gt;
 sudo smbpasswd -a john&lt;br /&gt;
You will be asked to enter the new password twice.&lt;br /&gt;
&lt;br /&gt;
==Configure a public storage area on the RPi==&lt;br /&gt;
'''If you have more than one user, you may wish to define a public area where everybody can share files. This section is optional.'''&lt;br /&gt;
&lt;br /&gt;
Create a directory to store public files&lt;br /&gt;
 sudo mkdir /home/shares&lt;br /&gt;
 sudo mkdir /home/shares/public&lt;br /&gt;
 sudo chown -R root:users /home/shares/public&lt;br /&gt;
 sudo chmod -R ug+rwx,o+rx-w /home/shares/public&lt;br /&gt;
Edit the samba configuration file&lt;br /&gt;
 sudo nano /etc/samba/smb.conf&lt;br /&gt;
At the end of the file, add the following lines&lt;br /&gt;
 [public]&lt;br /&gt;
   comment = Public Storage&lt;br /&gt;
   path = /home/shares/public&lt;br /&gt;
   valid users = @users&lt;br /&gt;
   force group = users&lt;br /&gt;
   create mask = 0660&lt;br /&gt;
   directory mask = 0771&lt;br /&gt;
   read only = no&lt;br /&gt;
Save the edited file&lt;br /&gt;
 Press Control-X&lt;br /&gt;
 Press y&lt;br /&gt;
 Press [enter]&lt;br /&gt;
&lt;br /&gt;
Restart samba to use the new configuration file.&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
Expect:&lt;br /&gt;
 smbd start/running, process n&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Windows PC=&lt;br /&gt;
A Windows PC uses Samba automatically, no extra software is required.&lt;br /&gt;
&lt;br /&gt;
In Windows, Network Attached Storage is known as a &amp;quot;network drive&amp;quot;. Open up the Windows help and search for the term &amp;quot;network drive&amp;quot;, you should see something like&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win1.JPG]]&lt;br /&gt;
&lt;br /&gt;
If you follow the instructions, you will be asked to select a drive letter (Z: is default but you can select anything available) and the path to the network drive. (The following screen may be slightly different depending on your version of Windows)&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Enter the path to the RPi and click on &amp;quot;Finish&amp;quot;. The path is in the format \\computer_name\directory. In this example, the computer name is &amp;quot;bigdisk&amp;quot; and the user wishes to attach to the directory &amp;quot;john&amp;quot;. Note that you may also enter the computer name in IP address format, such as &amp;quot;192.168.0.2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you enabled security on the RPi server, you will be asked for a username and a password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPI_NAS_Win3.JPG]]&lt;br /&gt;
&lt;br /&gt;
This must be a valid username and password on the RPi server. To access a public area, any username is acceptable. To access a private area, the username must match the last part of the folder path (the part after the \ character).&lt;br /&gt;
&lt;br /&gt;
Note that a Windows user can attach to multiple network drives at the same time. It is quite common for a user to attach to his private files (commonly drive H: is used to represent a home directory) and also attach to a public storage (commonly drive P: is used to represent a public drive).&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Linux PC=&lt;br /&gt;
Not started yet.&lt;br /&gt;
&lt;br /&gt;
Basic plan is to use the standard Linux package '''smbclient'''&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on a Mac=&lt;br /&gt;
&lt;br /&gt;
As with most OS X stuff the &amp;quot;it just works&amp;quot; fits this one. As long as; the Linux and Mac networking is setup right with both boxes on the same network and the &amp;quot;Finder Preferences&amp;quot; on the Mac is set to show &amp;quot;Connected Servers&amp;quot;.  When you open the &amp;quot;Finder&amp;quot; on the Mac the R-Pi's host name will show in the right of the finder window under the heading &amp;quot;SHARED&amp;quot;.  When you click on the name for the first time a message at the top of &amp;quot;Finder&amp;quot; window will show on the right &amp;quot;Connection Failed&amp;quot; with a button on the left marked &amp;quot;Connect as&amp;quot; press the button and the Mac will ask for &amp;quot;User name&amp;quot; and &amp;quot;Password&amp;quot; use the one set in the &amp;quot;SAMBA&amp;quot; setup and the shared discs will appear in the &amp;quot;Finder&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Configuring the Samba client on an Android smartphone=&lt;br /&gt;
There are multiple Samba clients for Android. The following shows only one example called File Expert, but you can search for the text &amp;quot;smb&amp;quot; in the Android Market (Google Play) to find other apps.&lt;br /&gt;
&lt;br /&gt;
Install the app &amp;quot;File Expert&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Open the app &amp;quot;File Expert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Network&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Create new account&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Leave server domain empty&lt;br /&gt;
&lt;br /&gt;
Set computer name to &amp;quot;bigdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set nickname to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set username to &amp;quot;john&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Set password to the password for John's account&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Okay&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Chromium</id>
		<title>RPi Chromium</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Chromium"/>
				<updated>2012-05-29T10:15:09Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* What does it do? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
'''Adding Chromium web browser to a Raspberry Pi'''&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This guide shows you how to install a Chromium web browser, which should be faster and more reliable than the standard Debian web browser.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A Debian SD card for the Raspberry Pi, size should be 2GB or larger.&lt;br /&gt;
*A network connection (Ethernet or WiFi).&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
Suitable for absolute beginners. No Linux knowledge is needed.&lt;br /&gt;
&lt;br /&gt;
It is assumed that you have used a computer before, for example a Windows PC.&lt;br /&gt;
&lt;br /&gt;
=Overview of this guide=&lt;br /&gt;
You need to&lt;br /&gt;
*Install Chromium software on the Raspberry Pi&lt;br /&gt;
*Start the Chromium web browser&lt;br /&gt;
&lt;br /&gt;
=Installing the software=&lt;br /&gt;
Follow the instructions in [[RPi Install software]], using the command&lt;br /&gt;
 '''sudo apt-get install chromium-browser'''&lt;br /&gt;
&lt;br /&gt;
=Opening the Chromium web browser=&lt;br /&gt;
Enter the following command and press enter at the end.&lt;br /&gt;
 '''startx'''&lt;br /&gt;
Wait for the desktop to finish loading.&lt;br /&gt;
&lt;br /&gt;
Click on the LXDE icon (the strange X) in the bottom-left corner of the screen.&lt;br /&gt;
&lt;br /&gt;
Move your mouse to point to &amp;quot;Internet&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Chromium Web Browser&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The Chromium web browser will open.&lt;br /&gt;
&lt;br /&gt;
[[File:RPiChromiumMenu.jpg]]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Chromium</id>
		<title>RPi Chromium</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Chromium"/>
				<updated>2012-05-29T10:14:46Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: Moved software install instructions to generic page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
'''Adding Chromium web browser to a Raspberry Pi'''&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This guide shows you how to install a Chromium web browser, which should be faster and more reliable than the standard Debian web browser.&lt;br /&gt;
&lt;br /&gt;
These instructions will show you how to install software from the command line. This is a very important skill if you wish to progress further with Linux.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A Debian SD card for the Raspberry Pi, size should be 2GB or larger.&lt;br /&gt;
*A network connection (Ethernet or WiFi).&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
Suitable for absolute beginners. No Linux knowledge is needed.&lt;br /&gt;
&lt;br /&gt;
It is assumed that you have used a computer before, for example a Windows PC.&lt;br /&gt;
&lt;br /&gt;
=Overview of this guide=&lt;br /&gt;
You need to&lt;br /&gt;
*Install Chromium software on the Raspberry Pi&lt;br /&gt;
*Start the Chromium web browser&lt;br /&gt;
&lt;br /&gt;
=Installing the software=&lt;br /&gt;
Follow the instructions in [[RPi Install software]], using the command&lt;br /&gt;
 '''sudo apt-get install chromium-browser'''&lt;br /&gt;
&lt;br /&gt;
=Opening the Chromium web browser=&lt;br /&gt;
Enter the following command and press enter at the end.&lt;br /&gt;
 '''startx'''&lt;br /&gt;
Wait for the desktop to finish loading.&lt;br /&gt;
&lt;br /&gt;
Click on the LXDE icon (the strange X) in the bottom-left corner of the screen.&lt;br /&gt;
&lt;br /&gt;
Move your mouse to point to &amp;quot;Internet&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;Chromium Web Browser&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The Chromium web browser will open.&lt;br /&gt;
&lt;br /&gt;
[[File:RPiChromiumMenu.jpg]]&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Install_software</id>
		<title>RPi Install software</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Install_software"/>
				<updated>2012-05-29T10:11:06Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: New page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
Back to [[RPi Guides]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Installing a software package on a Raspberry Pi'''&lt;br /&gt;
&lt;br /&gt;
=What does it do?=&lt;br /&gt;
&lt;br /&gt;
This guide shows you how to install a software package on a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
These instructions will show you how to install software from the command line. This is a very important skill if you wish to progress further with Linux.&lt;br /&gt;
&lt;br /&gt;
=What do you need?=&lt;br /&gt;
&lt;br /&gt;
*A Raspberry Pi, model B.&lt;br /&gt;
*A Debian SD card for the Raspberry Pi, size should be 2GB or larger.&lt;br /&gt;
*A network connection (Ethernet or WiFi).&lt;br /&gt;
&lt;br /&gt;
=What skill level is required?=&lt;br /&gt;
&lt;br /&gt;
Suitable for absolute beginners. No Linux knowledge is needed.&lt;br /&gt;
&lt;br /&gt;
It is assumed that you have used a computer before, for example a Windows PC.&lt;br /&gt;
&lt;br /&gt;
=Installing the software=&lt;br /&gt;
Unplug the power cable from the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
Insert a Debian SD card in the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
Connect the Ethernet cable from your Raspberry Pi to a modem or other internet service. You may also use a WiFi device, but you may need help to get this working.&lt;br /&gt;
&lt;br /&gt;
Connect the power cable. Log in with your username and password.&lt;br /&gt;
&lt;br /&gt;
To check if your internet connection is working, enter the following command and press enter at the end.&lt;br /&gt;
 '''ping -c 1 www.raspberrypi.org'''&lt;br /&gt;
&lt;br /&gt;
If your internet connection is working, you should see a statistics report which contains the following&lt;br /&gt;
 '''1 packets transmitted, 1 received, 0% packet loss'''&lt;br /&gt;
&lt;br /&gt;
If you get an error message instead, or a report of 100% packet loss, you have a problem with your internet connection. You must ask somebody to help fix this problem before you can proceed.&lt;br /&gt;
&lt;br /&gt;
Enter the following command and press enter at the end.&lt;br /&gt;
 '''sudo apt-get install xxxx'''&lt;br /&gt;
where xxxx is the name of the software package that you wish to install.&lt;br /&gt;
&lt;br /&gt;
For example, to install the software package chromium-browser, you should use the command&lt;br /&gt;
 '''sudo apt-get install chromium-browser'''&lt;br /&gt;
&lt;br /&gt;
You may be asked for your password. Enter your password and press enter. Note that you will not be able to see your password.&lt;br /&gt;
&lt;br /&gt;
[[File:RPiInstallChromium1.jpg]]&lt;br /&gt;
&lt;br /&gt;
You may be asked for permission (yes/no) to install new software.&lt;br /&gt;
&lt;br /&gt;
[[File:RPiInstallChromium2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Press the 'y' key and enter to continue.&lt;br /&gt;
&lt;br /&gt;
Wait for the installation to complete.&lt;br /&gt;
&lt;br /&gt;
[[File:RPiInstallChromium3.jpg]]&lt;br /&gt;
&lt;br /&gt;
The software installation is now finished.&lt;br /&gt;
&lt;br /&gt;
=Removing the software=&lt;br /&gt;
''Use these instructions if you wish to remove a software package.''&lt;br /&gt;
&lt;br /&gt;
Follow the instructions above to install the software, but use this command instead.&lt;br /&gt;
 '''sudo apt-get remove xxxx'''&lt;br /&gt;
where xxxx is the name of the software package that you wish to remove.&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPiconfig</id>
		<title>RPiconfig</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPiconfig"/>
				<updated>2012-05-29T09:22:32Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: Added hdmi_force_hotplug&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi config.txt file is read by the GPU before the ARM core is initialised.  It can be used to set various system configuration parameters.&lt;br /&gt;
&lt;br /&gt;
This file is an optional file on the boot partition.  It would normally be accessible as /boot/config.txt from Linux.&lt;br /&gt;
&lt;br /&gt;
To edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
=File format=&lt;br /&gt;
&lt;br /&gt;
The format is &amp;quot;property=value&amp;quot;. value is an integer. You may specify only one option per line. Comments may be added by starting a line with the '#' character.&lt;br /&gt;
&lt;br /&gt;
Here is an example file&lt;br /&gt;
 '''# Set stdv mode to PAL (as used in Europe)&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
 # Force the monitor to HDMI mode so that sound will be sent over HDMI cable&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
 # Set monitor mode to DMT&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 # Set monitor resolution to 1024x768 XGA 60Hz (HDMI_DMT_XGA_60)&lt;br /&gt;
 hdmi_mode=0x10&lt;br /&gt;
 # Make display smaller to stop text spilling off the screen&lt;br /&gt;
 overscan_left=20&lt;br /&gt;
 overscan_right=12&lt;br /&gt;
 overscan_top=10&lt;br /&gt;
 overscan_bottom=10'''&lt;br /&gt;
&lt;br /&gt;
=Video mode configuration=&lt;br /&gt;
==Video mode options==&lt;br /&gt;
'''sdtv_mode''' defines the TV standard for composite output (default=0)&lt;br /&gt;
 sdtv_mode=0    Normal NTSC&lt;br /&gt;
 sdtv_mode=1    Japanese version of NTSC – no pedestal&lt;br /&gt;
 sdtv_mode=2    Normal PAL&lt;br /&gt;
 sdtv_mode=3    Brazilian version of PAL – 525/60 rather than 625/50, different subcarrier&lt;br /&gt;
&lt;br /&gt;
'''sdtv_aspect''' defines the aspect ratio for composite output (default=1)&lt;br /&gt;
 sdtv_aspect=1  4:3&lt;br /&gt;
 sdtv_aspect=2  14:9&lt;br /&gt;
 sdtv_aspect=3  16:9&lt;br /&gt;
&lt;br /&gt;
'''hdmi_force_hotplug''' overrides the normal selection of composite if no HDMI is detected&lt;br /&gt;
  hdmi_force_hotplug=1 Use HDMI mode even if no HDMI monitor is detected&lt;br /&gt;
&lt;br /&gt;
'''hdmi_drive''' chooses between HDMI and DVI modes&lt;br /&gt;
  hdmi_drive= 1 Normal DVI mode (No sound)&lt;br /&gt;
  hdmi_drive= 2 Normal HDMI mode (Sound will be sent if supported and enabled)&lt;br /&gt;
&lt;br /&gt;
'''hdmi_group''' defines the HDMI type (default=1)&lt;br /&gt;
&lt;br /&gt;
[rgh] I think values are 0 and 1 really, and the default 0 for CEA - at least with the latest firmware as of May 25th 2012.&lt;br /&gt;
&lt;br /&gt;
 hdmi_group=1   CEA&lt;br /&gt;
 hdmi_group=2   DMT&lt;br /&gt;
&lt;br /&gt;
'''hdmi_mode''' defines screen resolution in CEA or DMT format&lt;br /&gt;
&lt;br /&gt;
 '''These values are valid if hdmi_group=1 (CEA)'''&lt;br /&gt;
 hdmi_mode=1    VGA&lt;br /&gt;
 hdmi_mode=2    480p  60Hz&lt;br /&gt;
 hdmi_mode=3    480p  60Hz  H&lt;br /&gt;
 hdmi_mode=4    720p  60Hz&lt;br /&gt;
 hdmi_mode=5    1080i 60Hz&lt;br /&gt;
 hdmi_mode=6    480i  60Hz&lt;br /&gt;
 hdmi_mode=7    480i  60Hz  H&lt;br /&gt;
 hdmi_mode=8    240p  60Hz&lt;br /&gt;
 hdmi_mode=9    240p  60Hz  H&lt;br /&gt;
 hdmi_mode=10   480i  60Hz  4x&lt;br /&gt;
 hdmi_mode=11   480i  60Hz  4x H&lt;br /&gt;
 hdmi_mode=12   240p  60Hz  4x&lt;br /&gt;
 hdmi_mode=13   240p  60Hz  4x H&lt;br /&gt;
 hdmi_mode=14   480p  60Hz  2x&lt;br /&gt;
 hdmi_mode=15   480p  60Hz  2x H&lt;br /&gt;
 hdmi_mode=16   1080p 60Hz&lt;br /&gt;
 hdmi_mode=17   576p  50Hz&lt;br /&gt;
 hdmi_mode=18   576p  50Hz  H&lt;br /&gt;
 hdmi_mode=19   720p  50Hz&lt;br /&gt;
 hdmi_mode=20   1080i 50Hz&lt;br /&gt;
 hdmi_mode=21   576i  50Hz&lt;br /&gt;
 hdmi_mode=22   576i  50Hz  H&lt;br /&gt;
 hdmi_mode=23   288p  50Hz&lt;br /&gt;
 hdmi_mode=24   288p  50Hz  H&lt;br /&gt;
 hdmi_mode=25   576i  50Hz  4x&lt;br /&gt;
 hdmi_mode=26   576i  50Hz  4x H&lt;br /&gt;
 hdmi_mode=27   288p  50Hz  4x&lt;br /&gt;
 hdmi_mode=28   288p  50Hz  4x H&lt;br /&gt;
 hdmi_mode=29   576p  50Hz  2x&lt;br /&gt;
 hdmi_mode=30   576p  50Hz  2x H&lt;br /&gt;
 hdmi_mode=31   1080p 50Hz&lt;br /&gt;
 hdmi_mode=32   1080p 24Hz&lt;br /&gt;
 hdmi_mode=33   1080p 25Hz&lt;br /&gt;
 hdmi_mode=34   1080p 30Hz&lt;br /&gt;
 hdmi_mode=35   480p  60Hz  4x&lt;br /&gt;
 hdmi_mode=36   480p  60Hz  4xH&lt;br /&gt;
 hdmi_mode=37   576p  50Hz  4x&lt;br /&gt;
 hdmi_mode=38   576p  50Hz  4x H&lt;br /&gt;
 hdmi_mode=39   1080i 50Hz  reduced blanking&lt;br /&gt;
 hdmi_mode=40   1080i 100Hz&lt;br /&gt;
 hdmi_mode=41   720p  100Hz&lt;br /&gt;
 hdmi_mode=42   576p  100Hz&lt;br /&gt;
 hdmi_mode=43   576p  100Hz H&lt;br /&gt;
 hdmi_mode=44   576i  100Hz&lt;br /&gt;
 hdmi_mode=45   576i  100Hz H&lt;br /&gt;
 hdmi_mode=46   1080i 120Hz&lt;br /&gt;
 hdmi_mode=47   720p  120Hz&lt;br /&gt;
 hdmi_mode=48   480p  120Hz&lt;br /&gt;
 hdmi_mode=49   480p  120Hz H&lt;br /&gt;
 hdmi_mode=50   480i  120Hz&lt;br /&gt;
 hdmi_mode=51   480i  120Hz H&lt;br /&gt;
 hdmi_mode=52   576p  200Hz&lt;br /&gt;
 hdmi_mode=53   576p  200Hz H&lt;br /&gt;
 hdmi_mode=54   576i  200Hz&lt;br /&gt;
 hdmi_mode=55   576i  200Hz H&lt;br /&gt;
 hdmi_mode=56   480p  240Hz&lt;br /&gt;
 hdmi_mode=57   480p  240Hz H&lt;br /&gt;
 hdmi_mode=58   480i  240Hz&lt;br /&gt;
 hdmi_mode=59   480i  240Hz H&lt;br /&gt;
 H means 16:9 variant (of a normally 4:3 mode).&lt;br /&gt;
 2x means pixel doubled (i.e. highter clock rate, with each pixel repeated twice)&lt;br /&gt;
 4x means pixel quadrupled (i.e. higher clock rate, with each pixel repeated four times)&lt;br /&gt;
&lt;br /&gt;
 '''These values are valid if hdmi_group=2 (DMT)'''&lt;br /&gt;
 hdmi_mode=1    640x350   85Hz&lt;br /&gt;
 hdmi_mode=2    640x400   85Hz&lt;br /&gt;
 hdmi_mode=3    720x400   85Hz&lt;br /&gt;
 hdmi_mode=4    640x480   60Hz&lt;br /&gt;
 hdmi_mode=5    640x480   72Hz&lt;br /&gt;
 hdmi_mode=6    640x480   75Hz&lt;br /&gt;
 hdmi_mode=7    640x480   85Hz&lt;br /&gt;
 hdmi_mode=8    800x600   56Hz&lt;br /&gt;
 hdmi_mode=9    800x600   60Hz&lt;br /&gt;
 hdmi_mode=10   800x600   72Hz&lt;br /&gt;
 hdmi_mode=11   800x600   75Hz&lt;br /&gt;
 hdmi_mode=12   800x600   85Hz&lt;br /&gt;
 hdmi_mode=13   800x600   120Hz&lt;br /&gt;
 hdmi_mode=14   848x480   60Hz&lt;br /&gt;
 hdmi_mode=15   1024x768  43Hz  DO NOT USE&lt;br /&gt;
 hdmi_mode=16   1024x768  60Hz&lt;br /&gt;
 hdmi_mode=17   1024x768  70Hz&lt;br /&gt;
 hdmi_mode=18   1024x768  75Hz&lt;br /&gt;
 hdmi_mode=19   1024x768  85Hz&lt;br /&gt;
 hdmi_mode=20   1024x768  120Hz&lt;br /&gt;
 hdmi_mode=21   1152x864  75Hz&lt;br /&gt;
 hdmi_mode=22   1280x768        reduced blanking&lt;br /&gt;
 hdmi_mode=23   1280x768  60Hz&lt;br /&gt;
 hdmi_mode=24   1280x768  75Hz&lt;br /&gt;
 hdmi_mode=25   1280x768  85Hz&lt;br /&gt;
 hdmi_mode=26   1280x768  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=27   1280x800        reduced blanking&lt;br /&gt;
 hdmi_mode=28   1280x800  60Hz&lt;br /&gt;
 hdmi_mode=29   1280x800  75Hz&lt;br /&gt;
 hdmi_mode=30   1280x800  85Hz&lt;br /&gt;
 hdmi_mode=31   1280x800  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=32   1280x960  60Hz&lt;br /&gt;
 hdmi_mode=33   1280x960  85Hz&lt;br /&gt;
 hdmi_mode=34   1280x960  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=35   1280x1024 60Hz&lt;br /&gt;
 hdmi_mode=36   1280x1024 75Hz&lt;br /&gt;
 hdmi_mode=37   1280x1024 85Hz&lt;br /&gt;
 hdmi_mode=38   1280x1024 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=39   1360x768  60Hz&lt;br /&gt;
 hdmi_mode=40   1360x768  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=41   1400x1050       reduced blanking&lt;br /&gt;
 hdmi_mode=42   1400x1050 60Hz&lt;br /&gt;
 hdmi_mode=43   1400x1050 75Hz&lt;br /&gt;
 hdmi_mode=44   1400x1050 85Hz&lt;br /&gt;
 hdmi_mode=45   1400x1050 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=46   1440x900        reduced blanking&lt;br /&gt;
 hdmi_mode=47   1440x900  60Hz&lt;br /&gt;
 hdmi_mode=48   1440x900  75Hz&lt;br /&gt;
 hdmi_mode=49   1440x900  85Hz&lt;br /&gt;
 hdmi_mode=50   1440x900  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=51   1600x1200 60Hz&lt;br /&gt;
 hdmi_mode=52   1600x1200 65Hz&lt;br /&gt;
 hdmi_mode=53   1600x1200 70Hz&lt;br /&gt;
 hdmi_mode=54   1600x1200 75Hz&lt;br /&gt;
 hdmi_mode=55   1600x1200 85Hz&lt;br /&gt;
 hdmi_mode=56   1600x1200 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=57   1680x1050       reduced blanking&lt;br /&gt;
 hdmi_mode=58   1680x1050 60Hz&lt;br /&gt;
 hdmi_mode=59   1680x1050 75Hz&lt;br /&gt;
 hdmi_mode=60   1680x1050 85Hz&lt;br /&gt;
 hdmi_mode=61   1680x1050 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=62   1792x1344 60Hz&lt;br /&gt;
 hdmi_mode=63   1792x1344 75Hz&lt;br /&gt;
 hdmi_mode=64   1792x1344 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=65   1856x1392 60Hz&lt;br /&gt;
 hdmi_mode=66   1856x1392 75Hz&lt;br /&gt;
 hdmi_mode=67   1856x1392 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=68   1920x1200       reduced blanking&lt;br /&gt;
 hdmi_mode=69   1920x1200 60Hz&lt;br /&gt;
 hdmi_mode=70   1920x1200 75Hz&lt;br /&gt;
 hdmi_mode=71   1920x1200 85Hz&lt;br /&gt;
 hdmi_mode=72   1920x1200 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=73   1920x1440 60Hz&lt;br /&gt;
 hdmi_mode=74   1920x1440 75Hz&lt;br /&gt;
 hdmi_mode=75   1920x1440 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=76   2560x1600       reduced blanking&lt;br /&gt;
 hdmi_mode=77   2560x1600 60Hz&lt;br /&gt;
 hdmi_mode=78   2560x1600 75Hz&lt;br /&gt;
 hdmi_mode=79   2560x1600 85Hz&lt;br /&gt;
 hdmi_mode=80   2560x1600 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=81   1366x768  60Hz&lt;br /&gt;
 hdmi_mode=82   1080p     60Hz&lt;br /&gt;
 hdmi_mode=83   1600x900        reduced blanking&lt;br /&gt;
 hdmi_mode=84   2048x1152       reduced blanking&lt;br /&gt;
 hdmi_mode=85   720p      60Hz&lt;br /&gt;
 hdmi_mode=86   1366x768        reduced blanking&lt;br /&gt;
&lt;br /&gt;
'''overscan_left'''	 number of pixels to skip on left&lt;br /&gt;
&lt;br /&gt;
'''overscan_right'''	 number of pixels to skip on right&lt;br /&gt;
&lt;br /&gt;
'''overscan_top'''	 number of pixels to skip on top&lt;br /&gt;
&lt;br /&gt;
'''overscan_bottom'''	 number of pixels to skip on bottom&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_width'''	 console framebuffer width in pixels. Default matches display.&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_height'''	 console framebuffer height in pixels. Default matches display.&lt;br /&gt;
&lt;br /&gt;
'''test_mode'''	 enable test sound/image during boot for manufacturing test.&lt;br /&gt;
&lt;br /&gt;
'''disable_l2cache'''	 disable arm access to GPU's L2 cache. Needs corresponding L2 disabled kernel. Default is 0.&lt;br /&gt;
&lt;br /&gt;
'''disable_overscan'''	 set to 1 to disable overscan.&lt;br /&gt;
&lt;br /&gt;
'''hdmi_force_hotplug'''	Make RPi ignore hotplug signal from display and assume it is asserted.&lt;br /&gt;
&lt;br /&gt;
'''config_hdmi_boost'''		configure the signal strength of the HDMI interface. Default is 0. Try 4 if you have interference issues with hdmi. 7 is the maximum.&lt;br /&gt;
&lt;br /&gt;
==Which values are valid for my monitor?==&lt;br /&gt;
Your HDMI monitor may support only a limited set of formats. To find out which formats are supported, use the following method.&lt;br /&gt;
&lt;br /&gt;
*Set the output format to VGA 60Hz (hdmi_group=1 hdmi_mode=1) and boot up the Raspberry Pi&lt;br /&gt;
*Enter the following command to give a list of CEA supported modes&lt;br /&gt;
 '''/opt/vc/bin/tvservice -m CEA'''&lt;br /&gt;
*Enter the following command to give a list of DMT supported modes&lt;br /&gt;
 '''/opt/vc/bin/tvservice -m DMT'''&lt;br /&gt;
*Enter the following command to show your current state&lt;br /&gt;
 '''/opt/vc/bin/tvservice -s'''&lt;br /&gt;
&lt;br /&gt;
=Boot options=&lt;br /&gt;
'''disable_commandline_tags''' Stops start.elf from filling in ATAGS (memory from 0x100) before launching kernel&lt;br /&gt;
&lt;br /&gt;
'''cmdline'''                 (string) Command line parameters. Can be used instead of cmdline.txt file&lt;br /&gt;
&lt;br /&gt;
'''kernel'''                  (string) Alternative name to use when loading kernel.&lt;br /&gt;
&lt;br /&gt;
'''kernel_address'''          address to load kernel.img file at&lt;br /&gt;
&lt;br /&gt;
'''ramfsfile'''               (string) ramfs file to load&lt;br /&gt;
&lt;br /&gt;
'''device_tree_address'''     address to load device_tree at&lt;br /&gt;
&lt;br /&gt;
'''init_uart_baud'''          initial uart baud rate. Default 115200&lt;br /&gt;
&lt;br /&gt;
'''init_uart_clock'''         initial uart clock. Default 3000000&lt;br /&gt;
&lt;br /&gt;
'''init_emmc_clock'''         initial emmc clock. Default 80000000&lt;br /&gt;
&lt;br /&gt;
=Overclocking configuration=&lt;br /&gt;
'''WARNING:''' Setting any of the parameters which over volt your Raspberry Pi will set a permanent bit within the SOC and your warranty is void.  So If you care about the warranty do not adjust voltage.&lt;br /&gt;
&lt;br /&gt;
Also at your own risk you can try [[RPi_config_for_your_TV|overscan settings]] from our wiki. These were [http://www.raspberrypi.org/forum/features-and-requests/should-we-make-a-wiki-page-for-overscan-settings posted] on the forum and are not confimed to work.&lt;br /&gt;
==Overclocking options==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!Option !! Description&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|arm_freq &lt;br /&gt;
| frequency of ARM in MHz. Default 700.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|gpu_freq &lt;br /&gt;
| Sets core_freq, h264_freq, isp_freq, v3d_freq together.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|core_freq &lt;br /&gt;
| frequency of GPU processor core in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|h264_freq &lt;br /&gt;
| frequency of hardware video block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|isp_freq &lt;br /&gt;
| frequency of image sensor pipeline block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|v3d_freq &lt;br /&gt;
| frequency of 3D block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|sdram_freq &lt;br /&gt;
| frequency of SDRAM in MHz. Default 400.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage &lt;br /&gt;
| ARM/GPU core voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V) &amp;lt;ref name=voltages&amp;gt;What this means is that you can specify -16 and expect about 0.8V as the GPU/core voltage. This is 0.4V below the normal value of 1.2. If you specify 16, you'd get 0.4V ABOVE the normal value of 1.2V, or 1.6V. The fact that someone carefully specified &amp;quot;8&amp;quot; and &amp;quot;1.4V&amp;quot; as the upper limit in the examples leads me to think that it is likely to shorten the life of your raspberry pi significantly if you would specify values above &amp;quot;8&amp;quot;.  So: don't specify values above zero, but if you do, don't go above 8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram &lt;br /&gt;
| Sets over_voltage_sdram_c, over_voltage_sdram_i, over_voltage_sdram_p together&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_c &lt;br /&gt;
| SDRAM controller voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V) &amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_i &lt;br /&gt;
| SDRAM I/O voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V)&amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_p &lt;br /&gt;
| SDRAM phy voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V)&amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tested values==&lt;br /&gt;
The following table shows some successfull attempts of overclocking. These settings may not work on every device and can shorten the life of the Broadcom SoC. '''Warranty will be voided if overvoltage is used.'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! arm_freq&lt;br /&gt;
! gpu_freq&lt;br /&gt;
! core_freq&lt;br /&gt;
! h264_freq&lt;br /&gt;
! isp_freq&lt;br /&gt;
! v3d_freq&lt;br /&gt;
! sdram_freq&lt;br /&gt;
! over_voltage&lt;br /&gt;
! over_voltage_sdram&lt;br /&gt;
|-&lt;br /&gt;
|900&lt;br /&gt;
|250&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|500&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|900&lt;br /&gt;
|350&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|1000&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|6&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_Beginners</id>
		<title>RPi Beginners</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_Beginners"/>
				<updated>2012-05-23T15:00:32Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: Deleted section - Change the root Password, this section is not suitable for beginners&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RaspberryPi]]&lt;br /&gt;
{{Template:RPi_Startup}}&lt;br /&gt;
&lt;br /&gt;
''' INFO : If you are looking for any information related to SD Cards and setup look &lt;br /&gt;
[[RPi Easy SD Card Setup | here]]  There is some restructuring going on , we are sorry for the inconvenience. '''&lt;br /&gt;
&lt;br /&gt;
=About This Page - For Contributors=&lt;br /&gt;
The intention of this page is to provide a '''starting point''' for beginners and to '''direct them to''' the kind of information a person would need in order to start doing something useful or interesting with a Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
It is not intended to contain or replicate much of the information already available on-line or elsewhere in the wiki, however please create new wiki pages and link them here if there is information beginners will find useful (similarly any section which grows too much here, should be separated into new pages as and when needed)!&lt;br /&gt;
&lt;br /&gt;
 At the moment building up ideas of content of typical things beginners will want to know and the kind of things they will want to do first.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Where to start?=&lt;br /&gt;
Any easy question to ask, but a very difficult one to answer!&lt;br /&gt;
# If you need to get a RPi, the see the [[RPi Buying Guide|Buying Guide]].&lt;br /&gt;
# If you need to know what equipment you will need and how to set it up, see the [[RPi Hardware Basic Setup|Basic Hardware Setup]] page.&lt;br /&gt;
# If you need to install/setup an SD card see the [[RPi Easy SD Card Setup|Preload your Card]] section.&lt;br /&gt;
# If something is not working, check the [[R-Pi_Troubleshooting|Troubleshooting]] section.&lt;br /&gt;
# If you need help with Debian, try the [http://wiki.debian.org/FrontPage Debian Wiki].&lt;br /&gt;
# If you've done all that, and you are wondering what next...'''welcome and read on!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 References needed (idea for new section Living Without RPi, which can guide users or link to info to users who haven't got RPis)&lt;br /&gt;
      Link to emulation builds or live linux cds setup for beginners (RacyPy2 for example)&lt;br /&gt;
If you don't have a Raspberry Pi yet, you can still try things out, see xxxx for details.&lt;br /&gt;
&lt;br /&gt;
=What is Linux and why not use Windows?=&lt;br /&gt;
Linux is an operating system just like Windows, however, unlike Windows (which needs a set hardware requirement to run i.e. One Size fits or get different hardware), Linux comes in many varieties and configurations which means you can usually find a flavour (or Distribution) which fits your hardware big or small / fast or slow.&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi is not suited to running Windows due to its hardware, but there are plenty of Linux Distributions which fit nicely.  In addition to this, most Distributions of Linux are free, however Windows can cost many times the price of the Raspberry Pi itself.&lt;br /&gt;
&lt;br /&gt;
Chances are you already have Linux running in your home without you even knowing it, since it is commonly used in modern TVs, Freeview and cable boxes to run things and ensure your recording of '''Inbetweeners''' or '''Prison Break''' gets done!&lt;br /&gt;
&lt;br /&gt;
For more information about Linux see &lt;br /&gt;
[http://en.wikipedia.org/wiki/Linux Wikipedia]&lt;br /&gt;
&lt;br /&gt;
Also see [http://elinux.org/RPi_End-user_FAQ End-User FAQ]&lt;br /&gt;
And [http://elinux.org/Will_RPi_Run Running XXX on the RPi]&lt;br /&gt;
&lt;br /&gt;
=Basic Debian RPi Setup=&lt;br /&gt;
When you first turn on your Raspberry Pi with it's fresh Debian image on the SD card, you may have to make some minor adjustments to the OS configuration files to suit your location. The default location setting (locale) is the UK. &lt;br /&gt;
&lt;br /&gt;
You can alter this with &lt;br /&gt;
    &lt;br /&gt;
    sudo dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
There are quite a lot of options - many people will want to use the UTF-8 variant for their locale. This will also allow you to set anomalous cases&lt;br /&gt;
like English keyboard but Danish locale.&lt;br /&gt;
&lt;br /&gt;
Selecting All locales will generate all possible locales, take a very long time and use a great deal of space. Generate only those you wish to use.&lt;br /&gt;
&lt;br /&gt;
The command above will open a list which begins&lt;br /&gt;
&lt;br /&gt;
aa_DJ [Ambala, for Djibouti] ISO-8059-1 and goes down to zu_._UTF8 UTF-81 [Zulu for S. Africa]&lt;br /&gt;
&lt;br /&gt;
You have various options for each language - UTF-8 is probably the most useful worldwide - Unicode characters.&lt;br /&gt;
&lt;br /&gt;
Scroll down using a down arrow key, toggle with a space bar to select.&lt;br /&gt;
&lt;br /&gt;
==Keyboard Mapping==&lt;br /&gt;
&lt;br /&gt;
If different letters appear on-screen from that which you typed, you need to reconfigure you keyboard settings. In Debian, from a command line type:&lt;br /&gt;
 sudo dpkg-reconfigure keyboard-configuration&lt;br /&gt;
Follow the prompts. Then restart your RasPi.&amp;lt;br /&amp;gt;'''Or:'''&amp;lt;br /&amp;gt; From the command line type:&lt;br /&gt;
 sudo nano /etc/default/keyboard&lt;br /&gt;
Then find where it says &amp;lt;blockquote&amp;gt;XKBLAYOUT=”gb”&amp;lt;/blockquote&amp;gt;and change the gb to the two letter code for your country. [http://www.raspberrypi.org/phpBB3/viewtopic.php?p=78325#p78325]&lt;br /&gt;
&lt;br /&gt;
Also, see the [[R-Pi_Troubleshooting#Re-mapping_the_keyboard_with_Debian_Squeeze|Troubleshooting Guide]] for more information about remapping the keyboard.&lt;br /&gt;
&lt;br /&gt;
Changes will certainly be picked up at the next restart.&lt;br /&gt;
&lt;br /&gt;
If you get a very long delay during the keyboard mapping at startup, type the following once on the command line after you have logged in:&lt;br /&gt;
 sudo setupcon&lt;br /&gt;
&lt;br /&gt;
==Create a new User and add it to the sudoers list==&lt;br /&gt;
&lt;br /&gt;
Type in following command in the Terminal to create a new user:&lt;br /&gt;
 adduser username&lt;br /&gt;
Follow the Steps. After creating the new User you must get root Access with the following Command:&lt;br /&gt;
 su&lt;br /&gt;
Now you can add your user to the sudoers list:&lt;br /&gt;
 visudo&lt;br /&gt;
Add following Line under the &amp;quot;root ALL=(ALL) ALL&amp;quot; Line:&lt;br /&gt;
 yourUsername ALL=(ALL) ALL&lt;br /&gt;
Now press CTRL+X.&lt;br /&gt;
&lt;br /&gt;
Alternatively instead of adding the user to the sudoers list, you can add your user to the sudo group with the following command:&lt;br /&gt;
 useradd -G sudo yourUsername&lt;br /&gt;
&lt;br /&gt;
==Change the Timezone==&lt;br /&gt;
Unless you live in Great Britain, you'll have to change the default timezone. Use &amp;quot;sudo&amp;quot; to obtain temporary execute permissions.&lt;br /&gt;
    sudo dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
Select geographic area - Europe, America or whatever. Etc gives UNIX compatible time zones including CUT, GMT, UTC&lt;br /&gt;
&lt;br /&gt;
Select city&lt;br /&gt;
&lt;br /&gt;
Follow the prompts to finish the config. The change should be immediate.&lt;br /&gt;
&lt;br /&gt;
=Intro to the CLI (Command Line Interface)=&lt;br /&gt;
You will need to use the Command Line Interface at some point in your management of the RPi. The command line interface is a powerful way to interact with the Raspberry Pi and is well worth learning some basic commands to get started with.&lt;br /&gt;
&lt;br /&gt;
For an introductory guide to some basic commands please see: [http://elinux.org/CLI_Spells Command Line Interface &amp;quot;Must Have&amp;quot; Commands]&lt;br /&gt;
&lt;br /&gt;
=Adding more software to your Raspberry Pi=&lt;br /&gt;
You will probably want to add software to your Raspberry Pi. Here you can find out how to do it.&lt;br /&gt;
[http://elinux.org/Add_software Adding Software]&lt;br /&gt;
&lt;br /&gt;
=Adding USB Storage to Your Raspberry Pi=&lt;br /&gt;
Sooner or later, you're going to run out of room on the SD card used to boot up your Raspberry Pi.  For a tutorial on how to connect USB flash drives and hard drives to your Pi to expand storage, see: [http://elinux.org/Adding_USB_Drives_to_a_Raspberry_Pi Adding USB Drives to a Raspberry Pi]&lt;br /&gt;
&lt;br /&gt;
=Beginner Projects=&lt;br /&gt;
Here are a few things you can try out with your Raspberry Pi, in most cases all you'll need is your SD Card loaded with a particular preconfigured OS Distribution.&lt;br /&gt;
&lt;br /&gt;
It will be worth getting a few spare SD Cards if you think you will switch between setups regularly or become familiar with how to '''back up and restore''' your card.&lt;br /&gt;
 Reference needed - a good guide on how to backup and restore cards or software to do this easily&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Media Player==&lt;br /&gt;
With this configuration you will typically have the Raspberry Pi connected to a TV or large monitor and a source of videos/music/photos etc you wish to play (i.e. Internet/hard-drive/local network etc).&lt;br /&gt;
&lt;br /&gt;
DesignSpark have done a article on this, which is worth a look, [http://www.designspark.com/content/raspberry-pi-goes-movies DesignSpark - Raspberry Pi goes to the movies]&lt;br /&gt;
&lt;br /&gt;
 Reference needed - links to a specific wiki page covering this in detail or links to projects like&lt;br /&gt;
                     OpenElec, CrystalBuntu, Raspbmc etc&lt;br /&gt;
&lt;br /&gt;
==Play Games==&lt;br /&gt;
While there are not any commercial games for the Raspberry Pi (yet) there are plenty ways to play games on it.&lt;br /&gt;
&lt;br /&gt;
Many distributions will have games built into them, and some may well support emulation of other platforms so you can run those games.&lt;br /&gt;
&lt;br /&gt;
Also, a lot of Raspberry Pi users will be writing simple games which will be available for others to enjoy (and if desired added to or modified).&lt;br /&gt;
&lt;br /&gt;
 Reference needed - game section is empty at the moment!&lt;br /&gt;
''See the [[RPi Games|Games Section]] for more details''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducing Young Children To Computers==&lt;br /&gt;
 Reference needed - some kid friendly and fun stuff!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Teaching==&lt;br /&gt;
There is a huge number of groups, links and resources available within the [[RPi Education|Education]] section.&lt;br /&gt;
 Reference needed - links to the learning pages, education links and school/university groups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Learn To Program==&lt;br /&gt;
There is a huge selection of [[RPi Programming|programming languages]] which you can use to write interesting programs, games, applications and utilities.  There are also more great links within the [[RPi Education#Programming languages|Education]] section.&lt;br /&gt;
&lt;br /&gt;
There is a huge selection to choose from (not just Python...) which should suit any ability and a range of purposes.&lt;br /&gt;
&lt;br /&gt;
If you are new to programming, there are plenty of tutorials for getting started in the [[RPi Tutorials|Tutorials]] Section.&lt;br /&gt;
 &lt;br /&gt;
Books about programming can be found in the [[RPi Programming Books|Books]] Section.&lt;br /&gt;
&lt;br /&gt;
In the latest Debian, Python (+Pygame) and MIT Scratch are pre-installed.&lt;br /&gt;
&lt;br /&gt;
 Reference needed - links to the learning pages, recommended books?&lt;br /&gt;
&lt;br /&gt;
==Interface With Hardware==&lt;br /&gt;
# [[RPi Interfacing with hardware|Interfacing with Arduino]]&lt;br /&gt;
 &lt;br /&gt;
 Reference needed - links to basic circuits tutorials and expansion boards&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Word Processing/Internet Browsing etc==&lt;br /&gt;
Yes, the Raspberry Pi can do the majority of the dull stuff too which other computers do.&lt;br /&gt;
&lt;br /&gt;
'''Debian''' currently comes with Midori installed for web browsing and word processing programs be installed rather easily.&lt;br /&gt;
&lt;br /&gt;
*Entering &amp;quot;sudo apt-get install openoffice.org&amp;quot; into a terminal will install OpenOffice.org, a free Microsoft Office-like application suite&lt;br /&gt;
*Entering &amp;quot;sudo apt-get install abiword-common&amp;quot; into a terminal will install AbiWord, a lighter weight but still fully functional word processor&lt;br /&gt;
&lt;br /&gt;
  More information needed&lt;br /&gt;
&lt;br /&gt;
==Your Own Pet Project!==&lt;br /&gt;
The sky is the limit really, with some time and effort any number of projects can be achieved.&lt;br /&gt;
&lt;br /&gt;
Even if you don't have the skill to do it yourself, you can join like minded people by getting involved with one of the numerous groups in the [[RPi Community|Community Section]], also within the [[RPi Education|Education]] pages or learn what you need in from the [[RPi Guides |Guides]] &amp;amp; [[RPi Tutorials |Tutorials]] sections.&lt;br /&gt;
&lt;br /&gt;
Of course, if you do anything interesting then please let us know in the [[RPi Projects |Projects]] section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Living Without RPi=&lt;br /&gt;
Even if you do not have any Raspberry Pi hardware there are a number things you can do to learn about linux, programming or even controlling hardware.&lt;br /&gt;
&lt;br /&gt;
==Using Linux==&lt;br /&gt;
You can install a version of Linux on most computers, and many you will be able to &amp;quot;try out&amp;quot; Linux by using a &amp;quot;Live CD&amp;quot; - this will start your computer up running from a CD or DVD and run Linux (without installing anything to the computer itself).&lt;br /&gt;
&lt;br /&gt;
RacyPy - This is a simple LiveCD of Puppy Linux which includes some basic programming languages and a light-weight graphical user interface (GUI).&lt;br /&gt;
&lt;br /&gt;
You can get it from here:&lt;br /&gt;
&lt;br /&gt;
[http://teampython.wordpress.com/2012/03/03/while-you-wait-for-your-raspberry-pi-why-not-use-racypy2/ teampython RacyPy]&lt;br /&gt;
&lt;br /&gt;
==Trying Programming==&lt;br /&gt;
Many of the programming languages you can use on the Raspberry Pi can be installed on a Windows or Mac machine.  Just visit the websites of the languages you are interested in and see if they have an installer for your operating system.&lt;br /&gt;
&lt;br /&gt;
==Controlling Hardware==&lt;br /&gt;
As discussed in the [[RPi Tutorial Easy GPIO Hardware &amp;amp; Software | Easy GPIO Hardware &amp;amp; Software]] tutorials, there are lots of alternative hardware you can use to experiment with (some as little as $5).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_VerifiedPeripherals</id>
		<title>RPi VerifiedPeripherals</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_VerifiedPeripherals"/>
				<updated>2012-05-22T15:06:01Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Working USB Wifi Adapters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Linux]]&lt;br /&gt;
[[Category: ARM Development Boards]]&lt;br /&gt;
[[Category: Broadcom]]&lt;br /&gt;
[[Category: Development Boards]]&lt;br /&gt;
[[Category: RaspberryPi]]&lt;br /&gt;
[[Category: Education]]&lt;br /&gt;
{{Template: RPi_Hardware}}&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
19-Apr-2012: Now that the Model B board is shipping, details added should relate to this board and the [http://www.raspberrypi.org/downloads default Debian distribution] unless stated otherwise. A suggested suffix markup scheme is as follows:&lt;br /&gt;
&lt;br /&gt;
* (A) - Relates to model A production board&lt;br /&gt;
* (B) - Relates to model B production board&lt;br /&gt;
* (!) - Information from alpha and beta board days -- beta board verified peripherals should still apply to production boards for the most part, but the alpha board is fairly different&lt;br /&gt;
* No markup - relates to all production boards&lt;br /&gt;
&lt;br /&gt;
''Discuss: [http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&amp;amp;t=247 http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&amp;amp;t=247]''&lt;br /&gt;
&lt;br /&gt;
If you are adding to a product list it would help clarity if entries are kept/added in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
{{Warning|Adding peripherals may increase the loading on the power supply to your board and this, in turn, may affect the voltage presented to the RPi. If the RPi's supply voltage falls below a certain value (anecdotally stated as around 4.75V), or it begins to fluctuate, your setup may become unstable. There is a [http://elinux.org/RPi_Hardware#Power Wiki section about this issue] which is worth a read.}}&lt;br /&gt;
&lt;br /&gt;
== Powered USB Hubs ==&lt;br /&gt;
A number of low-cost powered USB hubs are known to have caused problems. Members of the Raspberry Pi forums have reported low power or no power at all in some cases. The following is a list of specific Powered USB Hubs which appear to be fault-free. Please note that these do not take into account powering the Raspberry Pi from the hub, in addition to its peripherals.&lt;br /&gt;
&lt;br /&gt;
===Working USB Hubs===&lt;br /&gt;
*'''Belkin'''&lt;br /&gt;
** F5U224 4 port powered USB hub&lt;br /&gt;
** F5U231 Hi-speed USB 2.0 Tertrahub - 4 port powered USB hub&lt;br /&gt;
** F5U404 Hi-Speed USB 2.0 4-Port Mobile Hub&lt;br /&gt;
*'''Logik'''&lt;br /&gt;
** LP4HUB10 4-Port USB Hub&lt;br /&gt;
*'''LogiLink'''&lt;br /&gt;
** UA0096 USB 2.0 Hub, 10-Port  with PSU 5V, 3.5A&lt;br /&gt;
*'''Newlink'''&lt;br /&gt;
** NLUSB2-224P 4 port USB 2.0 Mini hub with PSU 5V 1A&lt;br /&gt;
*'''Targus'''&lt;br /&gt;
** ACH81xx 7-port powered hub. 5V 3A power supply, with 2 high power ports. (possible conflicting behaviour with USB keyboard / Wifi Dongles)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Hubs===&lt;br /&gt;
*'''Unbranded / Multiple Brands'''&lt;br /&gt;
** 7-port silver/black hub. Also sold elsewhere under brands such as 'EX-Pro', 'Trixes' and 'Xentra' -- This is ''probably'' due to an inadequate power supply.&lt;br /&gt;
** Generic 7-port black hub with Genesys Logic GL850A chipset&lt;br /&gt;
** Cerulian 10 Port USB 2.0 Top Loading Hub with 2A supply (kills mouse and network port)&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/absolute-beginners/cheap-powered-usb-hub-uk/#p76452&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Remotes ==&lt;br /&gt;
* [https://www.google.com/search?q=tranksung+TS-Y150 Tranksung TS-Y150] USB RF Keyboard and air mouse (B)&lt;br /&gt;
&lt;br /&gt;
== USB Keyboards ==&lt;br /&gt;
USB keyboards that present themselves as a standard HID (Human Interface Device) device should work.  &lt;br /&gt;
=== Working USB Keyboards ===&lt;br /&gt;
The following is a list of specific keyboards known to work and which appear to be fault-free.&lt;br /&gt;
&lt;br /&gt;
* '''A4 Tech'''&lt;br /&gt;
** Model KL-5 USB Keyboard, 20mA.&lt;br /&gt;
&lt;br /&gt;
* '''Acer'''&lt;br /&gt;
** Compact Keyboard KU-0906 (B) (Also known as Genius LuxeMate i200 Keyboard)&lt;br /&gt;
** Wireless Keyboard And Mouse Bundle KG-0917 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Apple'''&lt;br /&gt;
** Apple Keyboard (109 keys) A1048&lt;br /&gt;
** Apple Keyboard with Numeric Keypad (aluminium/wired) A1243&lt;br /&gt;
&lt;br /&gt;
* '''Asda'''&lt;br /&gt;
** Premium Wireless Keyboard (white keys, silver back) HK8028&lt;br /&gt;
&lt;br /&gt;
* '''Cerulian''' &lt;br /&gt;
** Mini wireless keyboard and mouse deskset (B)&lt;br /&gt;
&lt;br /&gt;
* '''Cherry'''&lt;br /&gt;
** CyMotion Master Linux (B)&lt;br /&gt;
&lt;br /&gt;
* '''Dell'''&lt;br /&gt;
** SK-8135 (B)&lt;br /&gt;
** SK-8115 (B)&lt;br /&gt;
** L100 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Fujitsu Siemens''' &lt;br /&gt;
** KB SC USB UK (!)&lt;br /&gt;
** KB910 USB, with led light on the highest level (B)&lt;br /&gt;
** KB400 USB US&lt;br /&gt;
&lt;br /&gt;
* '''Genius'''&lt;br /&gt;
** KB-06XE (K639) (B)&lt;br /&gt;
** Slimstar 8000 wireless keyboard&lt;br /&gt;
&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** KG-1061&lt;br /&gt;
&lt;br /&gt;
* '''KeySonic'''&lt;br /&gt;
** ACK-540RF&lt;br /&gt;
** ACK-3700C&lt;br /&gt;
&lt;br /&gt;
* '''Lenovo'''&lt;br /&gt;
** SK-8825 UK (B)&lt;br /&gt;
** Lenovo Enhanced Multimedia Remote with backlit keyboard N5902 (US)&lt;br /&gt;
&lt;br /&gt;
* '''Logik'''&lt;br /&gt;
** Ultra slim keyboard LKBWSL11 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Logitech''' &lt;br /&gt;
** diNovo Mini wireless keyboard with media controls and clickpad 920-000586 (B)&lt;br /&gt;
** Wii wireless keyboard KG-0802 (!)&lt;br /&gt;
** C-BG17-Dual Wireless keyboard and mouse with wired USB receiver (B)&lt;br /&gt;
** MK 250 wireless keyboard and mouse&lt;br /&gt;
** K400 wireless keyboard with touchpad (B)&lt;br /&gt;
** EX110 Cordless Desktop, wireless keyboard and mouse (B)&lt;br /&gt;
** K120 Keyboard (B)&lt;br /&gt;
** K200 Keyboard (B)&lt;br /&gt;
&lt;br /&gt;
* '''Microsoft''' &lt;br /&gt;
**Comfort Curve Keyboard 2000 v1.0 (Debian 13-Apr-2012 on Production Model B)&lt;br /&gt;
&lt;br /&gt;
* '''Philips''' &lt;br /&gt;
**Wired Multimedia Keyboard SPK3700BC/97 (Debian 19-Apr-2012 on Production Model B)&lt;br /&gt;
&lt;br /&gt;
*'''Riitek'''&lt;br /&gt;
**RT-MWK03 mini wireless keyboard &amp;amp; trackpad&lt;br /&gt;
&lt;br /&gt;
*'''Saitek'''&lt;br /&gt;
** Eclipse II Backlit Keyboard PK02AU (B)&lt;br /&gt;
&lt;br /&gt;
* '''SteelSeries'''&lt;br /&gt;
** Merc keyboard (B)&lt;br /&gt;
&lt;br /&gt;
*'''Tesco'''&lt;br /&gt;
**Value Keyboard VK109 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Trust'''&lt;br /&gt;
** Trust 17916 Compact Wireless Entertainment Keyboard http://www.trust.com/products/product.aspx?artnr=17916 (B)&lt;br /&gt;
** Trust ClassicLine Keyboard http://trust.com/17184 &lt;br /&gt;
&lt;br /&gt;
* '''Xenta'''&lt;br /&gt;
** 2.5Ghz Wireless Multimedia Entertainment Keyboard with Touchpad (B)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Keyboards===&lt;br /&gt;
&lt;br /&gt;
* '''Inland''' &lt;br /&gt;
** Inland USB Keyboard Model #70010&lt;br /&gt;
* '''Microsoft''' &lt;br /&gt;
** Wireless Desktop 800 - Keyboard has 'sticky' keys. (!)&lt;br /&gt;
** Wireless Optical Desktop 1000 - Keyboard has 'sticky' keys (B)&lt;br /&gt;
** Arc wireless - Keyboard has 'sticky' keys. (B)&lt;br /&gt;
* '''Novatech'''&lt;br /&gt;
** (B)&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2&amp;lt;/ref&amp;gt;&lt;br /&gt;
* '''Unbranded'''&lt;br /&gt;
** Compuparts&lt;br /&gt;
** model no. HK-6106 (B) &amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2&amp;lt;/ref&amp;gt;&lt;br /&gt;
* '''Logitech'''&lt;br /&gt;
** Logitech Illuminated Keyboard (unstable; not working with led light on; testet both US and NO layouts with both Apple iPad 2 and Asus TF-101 USB chargers)&lt;br /&gt;
** G110 Gaming Keyboard - only works with illumination off, otherwise unresponsive. Once failed it needs reconnecting before another attempt. (B)&lt;br /&gt;
* '''Razor'''&lt;br /&gt;
** Razer Tarantula gaming keyboard - sticky keys, could be power issue as is programmable with host powered USB hub and audio jacks.&lt;br /&gt;
* '''Trust''' &lt;br /&gt;
** TRUST GXT 18 Gaming Keyboard - No power to keyboard, could be a driver issue - no error messages.&lt;br /&gt;
&lt;br /&gt;
== USB Mouse devices ==&lt;br /&gt;
USB mouse devices that present themselves as a standard HID (Human Interface Device) device should work, however some hardware requires special drivers or additional software, usually only compatible with Windows operating systems.  &lt;br /&gt;
&lt;br /&gt;
===Working USB Mouse Devices===&lt;br /&gt;
The following is a list of specific mouse devices known to work and which appear to be fault-free.&lt;br /&gt;
&lt;br /&gt;
* '''Belkin'''&lt;br /&gt;
**F8E882-OPT (B)&lt;br /&gt;
&lt;br /&gt;
* '''Dell'''&lt;br /&gt;
** M-UVDEL1 (B)&lt;br /&gt;
** M056U0A (B)&lt;br /&gt;
&lt;br /&gt;
* '''Genius'''&lt;br /&gt;
** GM-04003A (B)&lt;br /&gt;
** Slimstar 8000 wireless mouse&lt;br /&gt;
&lt;br /&gt;
* '''Microsoft''' &lt;br /&gt;
** Compact optical mouse 500 V2.0 (B)&lt;br /&gt;
** Wheel Optical Mouse (wheel and additional buttons not tested) (B)&lt;br /&gt;
** Microsoft Intellimouse Optical Mouse&lt;br /&gt;
** Microsoft Wireless Mobile Mouse 3500&lt;br /&gt;
** Microsoft Wireless Mobile Mouse 4000&lt;br /&gt;
&lt;br /&gt;
* '''Logitech'''&lt;br /&gt;
** MX320/MX400 laser mouse. (B)&lt;br /&gt;
** M505 USB wireless laser, model no: 910-001324 (B)&lt;br /&gt;
** M-BJ79 (B)&lt;br /&gt;
** LX-700 Cordless Desktop Receiver (B)&lt;br /&gt;
** Logitech Wireless Gaming Mouse G700. (B)&lt;br /&gt;
** Optical wheel mouse. (B)&lt;br /&gt;
&lt;br /&gt;
* '''Technika'''&lt;br /&gt;
** TKOPTM2 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Tesco'''&lt;br /&gt;
** Wired optical mouse M211 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Generic'''&lt;br /&gt;
** Generic 2.4GHz Wireless Mouse (ID 040b:2013 Weltrend Semiconductor) (B)&lt;br /&gt;
&lt;br /&gt;
== USB WiFi Adapters ==&lt;br /&gt;
&lt;br /&gt;
See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing&lt;br /&gt;
&lt;br /&gt;
There is a howto on installing the TL-WN722N adapter [http://elinux.org/RPi_Peripherals#Wireless:_TP-Link_TL-WN722N_USB_wireless_adapter_.28Debian_6.29 here], which also acts as a guide for installing others too.&lt;br /&gt;
&lt;br /&gt;
===Working USB Wifi Adapters===&lt;br /&gt;
&lt;br /&gt;
These adapters are known to work on the Raspberry Pi. This list is not exhaustive, other adapters may well work, but have not yet been tried.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' A WiFi adapter will probably need more power than the Raspberry Pi USB port can provide, especially if&lt;br /&gt;
there is a large distance from the WiFi adapter to the WiFi Access Point. Therefore, you may need to plug the WiFi adapter into a powered USB hub.&lt;br /&gt;
&lt;br /&gt;
* '''3COM'''&lt;br /&gt;
** 3CRUSB10075: ZyDAS zd1211rw chipset (!)&lt;br /&gt;
* '''Asus'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 USB-N10] USB ID 0b05:1786, r8712u staging driver, included on Fedora Remix &amp;amp; Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 USB-N13] USB ID 0b05:17ab, [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] compiled manufacturer driver for RTL8192CU per [http://www.raspberrypi.org/forum/troubleshooting/trying-to-get-an-rtl8188cus-wireless-usb-nic-working instructions] (B)&lt;br /&gt;
* '''Belkin'''&lt;br /&gt;
**  Belkin Components F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]. On Debian requires the firmware-ralink package from the non-free repository. The usbcore module needs to be added to /etc/modules [http://www.penguintutor.com/blog/viewblog.php?blog=6281 install instructions].&lt;br /&gt;
* '''BlueProton'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 BT3] USB ID: 0bda:8187; tested on Debian, Fedora &amp;amp; Arch; rtl8187 driver (B)&lt;br /&gt;
* '''D-Link'''&lt;br /&gt;
** AirPlus G DWL-G122 (rev. E). USB ID 07d1:3c0f, Ralink RT2870. On Debian requires the &amp;lt;code&amp;gt;firmware-ralink&amp;lt;/code&amp;gt; package from the &amp;lt;code&amp;gt;squeeze-firmware&amp;lt;/code&amp;gt; non-free repository.&lt;br /&gt;
* '''Edimax'''&lt;br /&gt;
** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&amp;amp;pl1_id=1&amp;amp;pl2_id=44 EW-7811Un] USB ID 7392:7811, RTL8192CU, driver blob [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] via [http://www.element14.com/community/docs/DOC-44703 Element14], works with WPA2-AES-CCMP ([http://www.ctrl-alt-del.cc/2012/05/raspberry-pi-meets-edimax-ew-7811un-wireless-ada.html howto]) (B)&lt;br /&gt;
* '''Gigabyte'''&lt;br /&gt;
**  Gigabyte GN-WB32L 802.11n USB WLAN Card. Works with the rt2800usb driver.&lt;br /&gt;
* '''IOGear'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 GWU625] USB ID 0bda:8172, r8712u staging driver, included on Fedora Remix &amp;amp; Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)&lt;br /&gt;
* '''Micronet'''&lt;br /&gt;
** Wireless USB adapter (uses Realtek rtl8188cus) works plugged directly into R-Pi USB (B)&lt;br /&gt;
* '''Netgear''' &lt;br /&gt;
** N150: Reported as WNA1100 device, uses the Atheros ar9271 chipset. On Debian, requires the &amp;lt;code&amp;gt;firmware-atheros&amp;lt;/code&amp;gt; package from the &amp;lt;code&amp;gt;squeeze-backports&amp;lt;/code&amp;gt; non-free repository  (!)&lt;br /&gt;
** WG111v2: Realtek rtl8187 chipset (!)&lt;br /&gt;
* '''OvisLink'''&lt;br /&gt;
** Evo-W300USB: USB ID 148f:2270 Ralink Technology RT2770. apt-get install firmware-ralink&lt;br /&gt;
* '''Ralink'''&lt;br /&gt;
** [http://www.dx.com/p/24688 RT2070] USB-ID 148f:2070 ([http://wiki.debian.org/rt2870sta requires firmware])&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 RT2501/RT2573] USB-ID 148f:2573 (firmware required) (B)&lt;br /&gt;
** RT5370 USB-ID 148f:5370 ([http://raspberry-pi-notes.blogspot.com/2012/05/rt5370-cheap-micro-usb-wireless-dongle.html requires firmware-ralink from wheezy]) (B)&lt;br /&gt;
* '''Sempre'''&lt;br /&gt;
** Sempre Wireless USB stick WU300-2: USB ID 0bda:8172, Realtek r8712u driver + firmware-realtek package. Module is not shipped in Debian image, but can be found here: http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/&lt;br /&gt;
* '''Tenda''' &lt;br /&gt;
** USB 11n adapter on a G network: Ralink  2870/3070 driver (!)&lt;br /&gt;
* '''TP-Link'''&lt;br /&gt;
** TL-WN722N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw) (B)&lt;br /&gt;
* '''ZyXEL'''&lt;br /&gt;
** [http://www.element14.com/community/message/50015#50015/l/re-installing-kernel-headers-on-the-pi NWD2105] USB ID: 0586:341e, RT3070 chipset, rt2800usb driver (B)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Wifi Adapters===&lt;br /&gt;
&lt;br /&gt;
These adapters were tested and found to have issues the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
* '''Realtek'''&lt;br /&gt;
** RTL8188CUS USB-ID 0bda:8176, kernel oops in dmesg and freeze when pulled from USB. (B)&lt;br /&gt;
* '''Trendnet'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 TEW-424UB] USB ID: 0bda:8189; tested on Debian, Fedora &amp;amp; Arch; rtl8187 driver; errors with LXDE running (B)&lt;br /&gt;
* '''TP-Link'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 TL-WN821N] USB ID: 0cf3:7015; tested on Debian; requires [http://linuxwireless.org/download/htc_fw/1.3/htc_7010.fw htc_7010.fw] firmware; ath9k_htc driver; errors with LXDE running (B)&lt;br /&gt;
&lt;br /&gt;
== USB Bluetooth adapters ==&lt;br /&gt;
* Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) - (USB ID 0a12:0001)&lt;br /&gt;
&lt;br /&gt;
== USB Ethernet adapters ==&lt;br /&gt;
&lt;br /&gt;
== USB IR Receivers==&lt;br /&gt;
&lt;br /&gt;
== USB TV Tuners and DVB devices==&lt;br /&gt;
*August&lt;br /&gt;
**DVB-T205, based on rtl2832u chipset, working with [https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0 this driver]. Tested with Saorview (Irish DTT service), both HD &amp;amp; SD.&lt;br /&gt;
*Technisat&lt;br /&gt;
**Technisat_SkyStar_USB_HD. Instructions: http://www.linuxtv.org/wiki/index.php/Technisat_SkyStar_USB_HD Used the Pi to receive and redirect it via network to another host. Didn't try to play back the stream on the Pi itself. Tested with Astra 19.2E radio and SD-TV channels&lt;br /&gt;
&lt;br /&gt;
== USB Webcam ==&lt;br /&gt;
*Sony&lt;br /&gt;
**PlayStation Eye (for PlayStation 3)&lt;br /&gt;
&lt;br /&gt;
== USB GPS devices ==&lt;br /&gt;
*Royaltek&lt;br /&gt;
**Royaltek RGM 2000 SiRF2 using the included serial (TTL) to USB - converter. That uses a Profilic pl2303-chip so you'll need to compile the module or the kernel manually&lt;br /&gt;
*Garmin&lt;br /&gt;
**Garmin eTrex Vista HCx: Works but may draw much power. To get it working (software part): https://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux&lt;br /&gt;
*Wintec&lt;br /&gt;
**WBT-200: No problem on Debian&lt;br /&gt;
&lt;br /&gt;
== USB UART adapters ==&lt;br /&gt;
The USB UART adapter is used to access the serial console of the Raspberry Pi from a development host such as a laptop or desktop PC.  The USB end connects to the PC and the UART header end connects to the USB.  While it is possible to connect the USB end to another Raspberry Pi, this configuration has not been tested unless explicitly mentioned against an individual entry below.&lt;br /&gt;
&lt;br /&gt;
== Other, exotic USB devices ==&lt;br /&gt;
*PEAK-System (www.peak-system.com)&lt;br /&gt;
**PCAN-USB using the driver (kernel module) from http://www.peak-system.com/fileadmin/media/linux/index.htm&lt;br /&gt;
*Tellstick (www.telldus.com)&lt;br /&gt;
**Depends on libftdi1&lt;br /&gt;
&lt;br /&gt;
== Power adapters ==&lt;br /&gt;
The Raspberry Pi uses a standard Micro USB (type B) power connector, which runs at 5v. Generally you can use a MicroUSB to USB cable and then either power the Raspberry Pi directly from your main computers USB ports (if they provide enough power), or by using a USB to Mains adaptor. A number of mobile phones use MicroUSB power cables, and these are compatible with the Raspberry Pi in most cases. Below is a list of power adaptors known to work.&lt;br /&gt;
&lt;br /&gt;
===Wired Adaptors===&lt;br /&gt;
* '''All HTC mobile phone adaptors'''&lt;br /&gt;
** 5V 1A TCP-300 Single port USB mains phone charger (B)&lt;br /&gt;
* '''Amazon'''&lt;br /&gt;
** 5V 0.85A USB charger for Kindle&lt;br /&gt;
* '''Blackberry'''&lt;br /&gt;
** Charger for Pearl Flip 8220, Bold 9600 (B)&lt;br /&gt;
** 5V 0.7A Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003 (B)&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** 5V 2A Charger for HP Touchpad (B)&lt;br /&gt;
* '''HTC'''&lt;br /&gt;
** 5V 1A USB charger&lt;br /&gt;
* '''LG'''&lt;br /&gt;
** Travel Adapter (4.8V, 1.0A)&lt;br /&gt;
* '''Maplin Electronics'''&lt;br /&gt;
** 5V 1A dual USB power supply, model number H25B-MT-K2&lt;br /&gt;
* '''Nokia'''&lt;br /&gt;
** 5V 1.2A AC-10E Charger&lt;br /&gt;
* '''Noname'''&lt;br /&gt;
** 5V 2.1A KMS-AC09 4 port USB charger (B) [http://www.miniinthebox.com/kms-ac09-universal-ac-adapter-for-ipad-ipad-2-iphone-white_p208568.html]&lt;br /&gt;
* '''Novatel Wireless'''&lt;br /&gt;
** 5V 1.05A Charger, model number SSW-1811, packaged with Verizon Wireless MiFi device&lt;br /&gt;
* '''Orange'''&lt;br /&gt;
** 5V 0.7A Charger for Orange San Francisco&lt;br /&gt;
* '''Palm'''&lt;br /&gt;
** 5V 1A Charger for Palm Pixi+ (B)&lt;br /&gt;
* '''Samsung'''&lt;br /&gt;
** 5V 0.7A Charger for Galaxy SII&lt;br /&gt;
* '''Sony Ericsson'''&lt;br /&gt;
** 5V 0.7A Charger CST-80&lt;br /&gt;
&lt;br /&gt;
===External Batteries===&lt;br /&gt;
* ''' New Trent'''&lt;br /&gt;
** iCurve IMP70D 7000mAh (Approx 12hrs from full charge)&lt;br /&gt;
* ''' Sinoele'''&lt;br /&gt;
** Movpower - Power Bank 5200mAh (8hrs with Wifi active)&lt;br /&gt;
&lt;br /&gt;
== Display adapters ==&lt;br /&gt;
While technically there shouldn't be a difference between one (for example) HDMI-&amp;gt;DVI adapter and another, it would be nice to have a list of working ones so if necessary, you can just buy a recommended one (contributors should give links) instead of hunting around. This section could contain information about verified HDMI-&amp;gt;DVI, CompositeRCA-&amp;gt;SCART, CompositeRCA-&amp;gt;VGA ''boxes/chipsets'', and HDMI-&amp;gt;VGA ''boxes/chipsets''.&lt;br /&gt;
&lt;br /&gt;
===HDMI-&amp;gt;DVI-D===&lt;br /&gt;
None explicitly mentioned &lt;br /&gt;
===HDMI-&amp;gt;VGA converter boxes===&lt;br /&gt;
Note that the [[RPi_config.txt]] file will have to be edited if the converter or VGA monitor does not support 1080p resolution, this is because the Rpi cannot detect the resolution. initially setting to VGA resolution is probably best&lt;br /&gt;
&lt;br /&gt;
According to user &amp;quot;asb&amp;quot; -- http://www.amazon.co.uk/gp/product/B007KEIRNG -- the Neewer HDMI to VGA adapter works with the Pi.&lt;br /&gt;
&lt;br /&gt;
This adapter (from Kanaan) -- http://www.amazon.co.uk/KanaaN-Adapter-Converter-Cable-Resolutions/dp/B007QT0NNW -- is working. Quality not wonderful, but certainly usable, on 1400x900 monitor.&lt;br /&gt;
&lt;br /&gt;
According to user &amp;quot;na1pir&amp;quot; -- http://www.ebay.com/itm/BK-HDMI-Male-to-VGA-RGB-Female-HDMI-to-VGA-Video-Converter-adapter-1080P-for-PC-/140742987581&lt;br /&gt;
&lt;br /&gt;
===Composite-&amp;gt;SCART===&lt;br /&gt;
None explicitly mentioned &lt;br /&gt;
===Composite-&amp;gt;VGA converter boxes===&lt;br /&gt;
None explicitly mentioned, and they are pricey so the chances of someone buying one to test functionality is low&lt;br /&gt;
== SD cards ==&lt;br /&gt;
&lt;br /&gt;
Note that manufacturers change their designs over time, even as the specs stay the same. (E.g. an ACME 8 GB class 4 card manufactured in 2011 might work, while one manufactured in 2012 might not.)&lt;br /&gt;
For this reason, please specify product numbers in the lists below, when possible.&lt;br /&gt;
&lt;br /&gt;
===Working SD Cards===&lt;br /&gt;
* '''Adata''' &lt;br /&gt;
** 8GB SDHC Class 10 (AUSDH8GCL10-R)&lt;br /&gt;
** 16GB SDHC Class 6&lt;br /&gt;
* '''Dane-Elec''' &lt;br /&gt;
** 16GB SDHC Class 4&lt;br /&gt;
* '''Duracell'''&lt;br /&gt;
** 4GB SDHC Class 4&lt;br /&gt;
** 16GB SDHC Class 10 (labelled Pro Photo 200x)&lt;br /&gt;
* '''Extrememory''' &lt;br /&gt;
** 16GB SDHC Class 10&lt;br /&gt;
* '''Hama''' &lt;br /&gt;
** 8GB SDHC High Speed Pro Class 6&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** 8GB SDHC Class 4 (doesn't reboot during first time startup process, but restart again and fine after that).&lt;br /&gt;
* '''Integral''' &lt;br /&gt;
** 8GB SDHC Ultima Pro Class 6 (Works - initial error -110 but boots within 5 seconds with no further errors or issues)&lt;br /&gt;
** [http://www.amazon.co.uk/gp/product/B0047T6XME 16GB SDHC Class 10 Ultima Pro (20MB/s)]&lt;br /&gt;
* '''Kingmax''' &lt;br /&gt;
** 4GB SDHC Class 2&lt;br /&gt;
** 4GB microSDHC Class 4 (KM04GMCSDHC4) won`t reboot when it`s hot&lt;br /&gt;
* '''Kingston''' &lt;br /&gt;
** 2GB SD&lt;br /&gt;
** 4GB microSD Class 4&lt;br /&gt;
** 4GB SDHC Class 4 (SD4/4GB)&lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
** 8GB microSDHC Class 4&lt;br /&gt;
** 8GB SDHC Class 10 (SD10G2/8GB, SD10V/8GB, ultimateX 100X, ultimateX 120X)&lt;br /&gt;
** 16GB SDHC Class 10 (SD10G2/16GB, ultimateX 100X)&lt;br /&gt;
* '''Kodak''' &lt;br /&gt;
** 4GB SDHC Class 2&lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
* '''Kruidvat''' &lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
* '''Lexar''' &lt;br /&gt;
** 4GB SDHC Class 4 (Boots consistently and no error messages in log after 1/2 hour use )&lt;br /&gt;
** 4GB SDHC Class 6 Platinum II (from [http://www.microcenter.com/single_product_results.phtml?product_id=0350735 Microcenter])&lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
** 8GB SDHC Class 6 Platinum II&lt;br /&gt;
** 16GB SDHC Class 6 Platinum II&lt;br /&gt;
* '''Microcenter Brand (sold in bins at checkout)'''&lt;br /&gt;
** [http://www.microcenter.com/single_product_results.phtml?product_id=0289508 8GB SDHC Class 4]&lt;br /&gt;
** [http://www.microcenter.com/single_product_results.phtml?product_id=0349728 8GB SDHC Class 10]&lt;br /&gt;
* '''MyMemory''' &lt;br /&gt;
** 8GB SDHC Class 10 (MYMESDH8G10) [http://www.mymemory.co.uk/SDHC/MyMemory/MyMemory-8GB-SD-Card-%28SDHC%29---Class-10 MyMemory 8GB class 10] (Latest batch not working)&lt;br /&gt;
* '''Optima'''&lt;br /&gt;
** 8GB SDHC Class 10 (Pro-Speed)&lt;br /&gt;
* '''Panasonic''' &lt;br /&gt;
** 8GB SDHC Class 6 (~4.8MB/s read, ~4.4MB/s write, following [[RPi_Performance#SD_card]])&lt;br /&gt;
* '''Peak''' &lt;br /&gt;
** 4GB microSDHC Class 4 (MMBTR04GUBCA-ME) tested with Arch&lt;br /&gt;
* '''Play.com''' &lt;br /&gt;
** 4GB SDHC Class 6 (S4E3CD04GEFAA 0907090121106)&lt;br /&gt;
* '''PNY''' &lt;br /&gt;
** 4GB SDHC Class 4&lt;br /&gt;
** Optima 4GB SDHC Class 4 (SD-K04G 0834TT1297Y)&lt;br /&gt;
** 16GB SDHC Class 4&lt;br /&gt;
* '''Samsung''' &lt;br /&gt;
** 4GB SDHC&lt;br /&gt;
** 8GB SDHC&lt;br /&gt;
** 8GB SDHC Class 10 (MB-MP8GA)&lt;br /&gt;
** 16GB SDHC Class 6 (MB-SSAGAEU)&lt;br /&gt;
** 16GB SDHC Class 10 (MB-SPAGA aka MB-SPAGAEU)&lt;br /&gt;
* '''SanDisk''' &lt;br /&gt;
** 2GB SD, white &amp;quot;SanDisk for Wii&amp;quot; branded, no class mentioned&lt;br /&gt;
** 2GB SD (with a circle 2 --probably class 2), writes at 3.5 Mb/s&lt;br /&gt;
** 2GB SD Class 4 Ultra (15MB/s)&lt;br /&gt;
** 2GB SD Class 4 Ultra II&lt;br /&gt;
** 2GB SD Extreme III (BE0715105083B)&lt;br /&gt;
** 4GB SDHC Class 4&lt;br /&gt;
** 4GB SDHC Class 4 Ultra II&lt;br /&gt;
** 4GB SDHC Class 4 Ultra (SDSDH-004G-U46) won`t reboot when it`s hot&lt;br /&gt;
** 4GB SDHC Class 6 Ultra (SDSDH-004G-U46 - BH1136121837G, BH1130521822D)&lt;br /&gt;
** 4GB SDHC Class 10 Extreme (BH10297143382G)&lt;br /&gt;
** 8GB SDHC Class 4 (writes at ~1.5MB/s)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) (could be problematic, see below)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra labelled as 20MB/s (BI11321422083D)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI11017514367G)&lt;br /&gt;
** 16GB SDHC Class 4&lt;br /&gt;
** 32GB SDHC Class 6&lt;br /&gt;
** 4GB microSDHC Class 2&lt;br /&gt;
** 4GB microSDHC Class 4&lt;br /&gt;
** 8GB microSDHC Class 2&lt;br /&gt;
** 8GB microSDHC Class 4&lt;br /&gt;
** 8GB microSDHC Class 6 Mobile Ultra (SDSDQY-008G-U46A) working with the latest firmware, won`t reboot when it`s hot&lt;br /&gt;
* '''Silicon Power''' &lt;br /&gt;
** 4GB microSDHC Class 6 (SP004GBSTH006V10-SP)&lt;br /&gt;
* '''Sony'''&lt;br /&gt;
** 4GB SDHC Class 4 (SF-4B4) (Write 6MB/s, Read 20MB/s)&lt;br /&gt;
* '''TDK'''&lt;br /&gt;
** 4GB SDHC Class 4 (1008WW5261B)&lt;br /&gt;
* '''Toshiba'''&lt;br /&gt;
** SD-C08GJ(BL3A (8GB mircoSD with Adapter)&lt;br /&gt;
* '''Transcend''' &lt;br /&gt;
** 4GB SDHC Class 4 - we've found these to work without any errors and offer reasonable performance&lt;br /&gt;
** 4GB SDHC Class 4 (TS4GSDHC4 - BH1130821915G)&lt;br /&gt;
** 4GB SDHC Class 6 (TS4GSDHC6) - no problems. &lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
** 8GB SDHC Class 6 (~5.8 MB/s read/write following [[RPi_Performance#SD_card]])&lt;br /&gt;
** 8GB SDHC Class 6 (TS8GSDHC6-P2 - MMBFG08GWACA-M6)&lt;br /&gt;
** 8GB SDHC Class 10 (TS8GSDHC10) [http://www.mymemory.co.uk/SDHC/Transcend/Transcend-8GB-SD-Card-%28SDHC%29---Class-10- Transcend 8G class 10]&lt;br /&gt;
** 16GB SDHC Class 6 (TS16GSDHC6)&lt;br /&gt;
** 16GB SDHC Class 10 (TS16GSDHC10)&lt;br /&gt;
 &lt;br /&gt;
Known good (and pre-loaded) cards will be available for sale from RS and element14 at a ''later'' date (TBA).&lt;br /&gt;
&lt;br /&gt;
===Problem SD Cards===&lt;br /&gt;
&lt;br /&gt;
There are issues with most Class 10 SDHC cards, apparently due to a bug in the Broadcom bootloader.[http://www.raspberrypi.org/forum/general-discussion/class-10-sd-cards-on-the-production-boards/page-3/#p39181]&lt;br /&gt;
&lt;br /&gt;
This seems to have been fixed in sdhci.c: [https://github.com/raspberrypi/linux/commit/7e8ae226fe6e95954df6b0dcdde40a53dbbc1a0b] Further feedback will be useful.&lt;br /&gt;
* '''Adata'''&lt;br /&gt;
** 16GB SDHC Class 6 (Possibly SD5MY168G0, label with gold &amp;lt;&amp;gt; black gradient) - Doesn't boot&lt;br /&gt;
* '''GSkill'''&lt;br /&gt;
** 32GB SDHC Class 10&lt;br /&gt;
* '''Panasonic''' &lt;br /&gt;
** 8GB SDHC Class 10 (RP-SDU08GD1K) mmc0: timeout waiting for hardware interrupt [http://www.mymemory.co.uk/SDHC/Panasonic/Panasonic-8GB-UHS-1-London-2012-Collection-SDHC-Card---Class-10 Panasonic 8GB Class 10]&lt;br /&gt;
* '''Patriot''' &lt;br /&gt;
** 8GB SDHC Class 10 (PSF8GSDHC10)&lt;br /&gt;
* '''SanDisk''' &lt;br /&gt;
** 4GB SDHC Class 2 - Debian and xbmc boot, but fedora gets a lot of mmc0 note long write sync errors and then hc_xfer_timeout errors at the login prompt.&lt;br /&gt;
** 4GB SDHC Class 4 (BH1030216016G) - Doesn't boot.&lt;br /&gt;
** 4GB SDHC Class 6 Extreme (BH0822411730D)&lt;br /&gt;
** 4GB SDHC Class 10 Extreme (30 MB/s HD Video) (Doesn't boot)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra (B11201421964G)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 8GB SDHC Class 6 Ultra labelled as 30MB/s (BI1208721965G)) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 8GB SDHC Class 6 Ultra I (BI1201221964G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 8GB SDHC Class 6 Extreme (BI1101116253G)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI1108716254G)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI1201516254G) [[http://www.amazon.co.uk/gp/product/B00422FBJ2 amazon.co.uk]]&lt;br /&gt;
** 8GB SDHC Class 10 Extreme Pro- Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 16GB SDHC Class 6 Ultra (BL1202021933G)&lt;br /&gt;
** 16GB SDHC Class 6 Ultra I (BL1205921933G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 16GB SDHC Class 10 Extreme (45MB/s U1)&lt;br /&gt;
* '''Kingston''' &lt;br /&gt;
** 4GB SDHC Class 6 - Boots kernel but won't run init (times out)&lt;br /&gt;
* '''Integral'''&lt;br /&gt;
** 16GB SDHC Class 6 Ultima Pro (SH016GAA2BB)&lt;br /&gt;
** 4GB SDHC class 4 (S404G1115)&lt;br /&gt;
* '''PNY'''&lt;br /&gt;
** 32GB SDHC Class 10 Professional (P-SDHC32G10-EF) from [http://www.play.com/Electronics/Electronics/4-/18814903/-/Product.html play.com] (mmc0 timeout with Debian, error -84 whilst initialising sd card with Fedora and QtonPi. Arch seems to work, gets to the login prompt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The usual warnings against less reputable sellers (such as Ebay merchants) apply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the following error is sometimes accompanied with a non-working SD card after booting (on Debian):&lt;br /&gt;
&lt;br /&gt;
 mmc0: timeout waiting for hardware interrupt&lt;br /&gt;
&lt;br /&gt;
=== Benchmarks ===&lt;br /&gt;
&lt;br /&gt;
* http://www.sakoman.com/OMAP/microsd-card-perfomance-test-results.html&lt;br /&gt;
* http://usbspeed.nirsoft.net/usb_drive_speed_summary.html?o=11&lt;br /&gt;
* http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&amp;amp;t=4076&lt;br /&gt;
&lt;br /&gt;
== Foreign Language Translations ==&lt;br /&gt;
* [[Ru:RaspberryPiBoardVerifiedPeripherals]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_VerifiedPeripherals</id>
		<title>RPi VerifiedPeripherals</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_VerifiedPeripherals"/>
				<updated>2012-05-22T15:05:33Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Working USB Wifi Adapters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Linux]]&lt;br /&gt;
[[Category: ARM Development Boards]]&lt;br /&gt;
[[Category: Broadcom]]&lt;br /&gt;
[[Category: Development Boards]]&lt;br /&gt;
[[Category: RaspberryPi]]&lt;br /&gt;
[[Category: Education]]&lt;br /&gt;
{{Template: RPi_Hardware}}&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
19-Apr-2012: Now that the Model B board is shipping, details added should relate to this board and the [http://www.raspberrypi.org/downloads default Debian distribution] unless stated otherwise. A suggested suffix markup scheme is as follows:&lt;br /&gt;
&lt;br /&gt;
* (A) - Relates to model A production board&lt;br /&gt;
* (B) - Relates to model B production board&lt;br /&gt;
* (!) - Information from alpha and beta board days -- beta board verified peripherals should still apply to production boards for the most part, but the alpha board is fairly different&lt;br /&gt;
* No markup - relates to all production boards&lt;br /&gt;
&lt;br /&gt;
''Discuss: [http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&amp;amp;t=247 http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&amp;amp;t=247]''&lt;br /&gt;
&lt;br /&gt;
If you are adding to a product list it would help clarity if entries are kept/added in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
{{Warning|Adding peripherals may increase the loading on the power supply to your board and this, in turn, may affect the voltage presented to the RPi. If the RPi's supply voltage falls below a certain value (anecdotally stated as around 4.75V), or it begins to fluctuate, your setup may become unstable. There is a [http://elinux.org/RPi_Hardware#Power Wiki section about this issue] which is worth a read.}}&lt;br /&gt;
&lt;br /&gt;
== Powered USB Hubs ==&lt;br /&gt;
A number of low-cost powered USB hubs are known to have caused problems. Members of the Raspberry Pi forums have reported low power or no power at all in some cases. The following is a list of specific Powered USB Hubs which appear to be fault-free. Please note that these do not take into account powering the Raspberry Pi from the hub, in addition to its peripherals.&lt;br /&gt;
&lt;br /&gt;
===Working USB Hubs===&lt;br /&gt;
*'''Belkin'''&lt;br /&gt;
** F5U224 4 port powered USB hub&lt;br /&gt;
** F5U231 Hi-speed USB 2.0 Tertrahub - 4 port powered USB hub&lt;br /&gt;
** F5U404 Hi-Speed USB 2.0 4-Port Mobile Hub&lt;br /&gt;
*'''Logik'''&lt;br /&gt;
** LP4HUB10 4-Port USB Hub&lt;br /&gt;
*'''LogiLink'''&lt;br /&gt;
** UA0096 USB 2.0 Hub, 10-Port  with PSU 5V, 3.5A&lt;br /&gt;
*'''Newlink'''&lt;br /&gt;
** NLUSB2-224P 4 port USB 2.0 Mini hub with PSU 5V 1A&lt;br /&gt;
*'''Targus'''&lt;br /&gt;
** ACH81xx 7-port powered hub. 5V 3A power supply, with 2 high power ports. (possible conflicting behaviour with USB keyboard / Wifi Dongles)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Hubs===&lt;br /&gt;
*'''Unbranded / Multiple Brands'''&lt;br /&gt;
** 7-port silver/black hub. Also sold elsewhere under brands such as 'EX-Pro', 'Trixes' and 'Xentra' -- This is ''probably'' due to an inadequate power supply.&lt;br /&gt;
** Generic 7-port black hub with Genesys Logic GL850A chipset&lt;br /&gt;
** Cerulian 10 Port USB 2.0 Top Loading Hub with 2A supply (kills mouse and network port)&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/absolute-beginners/cheap-powered-usb-hub-uk/#p76452&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Remotes ==&lt;br /&gt;
* [https://www.google.com/search?q=tranksung+TS-Y150 Tranksung TS-Y150] USB RF Keyboard and air mouse (B)&lt;br /&gt;
&lt;br /&gt;
== USB Keyboards ==&lt;br /&gt;
USB keyboards that present themselves as a standard HID (Human Interface Device) device should work.  &lt;br /&gt;
=== Working USB Keyboards ===&lt;br /&gt;
The following is a list of specific keyboards known to work and which appear to be fault-free.&lt;br /&gt;
&lt;br /&gt;
* '''A4 Tech'''&lt;br /&gt;
** Model KL-5 USB Keyboard, 20mA.&lt;br /&gt;
&lt;br /&gt;
* '''Acer'''&lt;br /&gt;
** Compact Keyboard KU-0906 (B) (Also known as Genius LuxeMate i200 Keyboard)&lt;br /&gt;
** Wireless Keyboard And Mouse Bundle KG-0917 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Apple'''&lt;br /&gt;
** Apple Keyboard (109 keys) A1048&lt;br /&gt;
** Apple Keyboard with Numeric Keypad (aluminium/wired) A1243&lt;br /&gt;
&lt;br /&gt;
* '''Asda'''&lt;br /&gt;
** Premium Wireless Keyboard (white keys, silver back) HK8028&lt;br /&gt;
&lt;br /&gt;
* '''Cerulian''' &lt;br /&gt;
** Mini wireless keyboard and mouse deskset (B)&lt;br /&gt;
&lt;br /&gt;
* '''Cherry'''&lt;br /&gt;
** CyMotion Master Linux (B)&lt;br /&gt;
&lt;br /&gt;
* '''Dell'''&lt;br /&gt;
** SK-8135 (B)&lt;br /&gt;
** SK-8115 (B)&lt;br /&gt;
** L100 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Fujitsu Siemens''' &lt;br /&gt;
** KB SC USB UK (!)&lt;br /&gt;
** KB910 USB, with led light on the highest level (B)&lt;br /&gt;
** KB400 USB US&lt;br /&gt;
&lt;br /&gt;
* '''Genius'''&lt;br /&gt;
** KB-06XE (K639) (B)&lt;br /&gt;
** Slimstar 8000 wireless keyboard&lt;br /&gt;
&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** KG-1061&lt;br /&gt;
&lt;br /&gt;
* '''KeySonic'''&lt;br /&gt;
** ACK-540RF&lt;br /&gt;
** ACK-3700C&lt;br /&gt;
&lt;br /&gt;
* '''Lenovo'''&lt;br /&gt;
** SK-8825 UK (B)&lt;br /&gt;
** Lenovo Enhanced Multimedia Remote with backlit keyboard N5902 (US)&lt;br /&gt;
&lt;br /&gt;
* '''Logik'''&lt;br /&gt;
** Ultra slim keyboard LKBWSL11 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Logitech''' &lt;br /&gt;
** diNovo Mini wireless keyboard with media controls and clickpad 920-000586 (B)&lt;br /&gt;
** Wii wireless keyboard KG-0802 (!)&lt;br /&gt;
** C-BG17-Dual Wireless keyboard and mouse with wired USB receiver (B)&lt;br /&gt;
** MK 250 wireless keyboard and mouse&lt;br /&gt;
** K400 wireless keyboard with touchpad (B)&lt;br /&gt;
** EX110 Cordless Desktop, wireless keyboard and mouse (B)&lt;br /&gt;
** K120 Keyboard (B)&lt;br /&gt;
** K200 Keyboard (B)&lt;br /&gt;
&lt;br /&gt;
* '''Microsoft''' &lt;br /&gt;
**Comfort Curve Keyboard 2000 v1.0 (Debian 13-Apr-2012 on Production Model B)&lt;br /&gt;
&lt;br /&gt;
* '''Philips''' &lt;br /&gt;
**Wired Multimedia Keyboard SPK3700BC/97 (Debian 19-Apr-2012 on Production Model B)&lt;br /&gt;
&lt;br /&gt;
*'''Riitek'''&lt;br /&gt;
**RT-MWK03 mini wireless keyboard &amp;amp; trackpad&lt;br /&gt;
&lt;br /&gt;
*'''Saitek'''&lt;br /&gt;
** Eclipse II Backlit Keyboard PK02AU (B)&lt;br /&gt;
&lt;br /&gt;
* '''SteelSeries'''&lt;br /&gt;
** Merc keyboard (B)&lt;br /&gt;
&lt;br /&gt;
*'''Tesco'''&lt;br /&gt;
**Value Keyboard VK109 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Trust'''&lt;br /&gt;
** Trust 17916 Compact Wireless Entertainment Keyboard http://www.trust.com/products/product.aspx?artnr=17916 (B)&lt;br /&gt;
** Trust ClassicLine Keyboard http://trust.com/17184 &lt;br /&gt;
&lt;br /&gt;
* '''Xenta'''&lt;br /&gt;
** 2.5Ghz Wireless Multimedia Entertainment Keyboard with Touchpad (B)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Keyboards===&lt;br /&gt;
&lt;br /&gt;
* '''Inland''' &lt;br /&gt;
** Inland USB Keyboard Model #70010&lt;br /&gt;
* '''Microsoft''' &lt;br /&gt;
** Wireless Desktop 800 - Keyboard has 'sticky' keys. (!)&lt;br /&gt;
** Wireless Optical Desktop 1000 - Keyboard has 'sticky' keys (B)&lt;br /&gt;
** Arc wireless - Keyboard has 'sticky' keys. (B)&lt;br /&gt;
* '''Novatech'''&lt;br /&gt;
** (B)&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2&amp;lt;/ref&amp;gt;&lt;br /&gt;
* '''Unbranded'''&lt;br /&gt;
** Compuparts&lt;br /&gt;
** model no. HK-6106 (B) &amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2&amp;lt;/ref&amp;gt;&lt;br /&gt;
* '''Logitech'''&lt;br /&gt;
** Logitech Illuminated Keyboard (unstable; not working with led light on; testet both US and NO layouts with both Apple iPad 2 and Asus TF-101 USB chargers)&lt;br /&gt;
** G110 Gaming Keyboard - only works with illumination off, otherwise unresponsive. Once failed it needs reconnecting before another attempt. (B)&lt;br /&gt;
* '''Razor'''&lt;br /&gt;
** Razer Tarantula gaming keyboard - sticky keys, could be power issue as is programmable with host powered USB hub and audio jacks.&lt;br /&gt;
* '''Trust''' &lt;br /&gt;
** TRUST GXT 18 Gaming Keyboard - No power to keyboard, could be a driver issue - no error messages.&lt;br /&gt;
&lt;br /&gt;
== USB Mouse devices ==&lt;br /&gt;
USB mouse devices that present themselves as a standard HID (Human Interface Device) device should work, however some hardware requires special drivers or additional software, usually only compatible with Windows operating systems.  &lt;br /&gt;
&lt;br /&gt;
===Working USB Mouse Devices===&lt;br /&gt;
The following is a list of specific mouse devices known to work and which appear to be fault-free.&lt;br /&gt;
&lt;br /&gt;
* '''Belkin'''&lt;br /&gt;
**F8E882-OPT (B)&lt;br /&gt;
&lt;br /&gt;
* '''Dell'''&lt;br /&gt;
** M-UVDEL1 (B)&lt;br /&gt;
** M056U0A (B)&lt;br /&gt;
&lt;br /&gt;
* '''Genius'''&lt;br /&gt;
** GM-04003A (B)&lt;br /&gt;
** Slimstar 8000 wireless mouse&lt;br /&gt;
&lt;br /&gt;
* '''Microsoft''' &lt;br /&gt;
** Compact optical mouse 500 V2.0 (B)&lt;br /&gt;
** Wheel Optical Mouse (wheel and additional buttons not tested) (B)&lt;br /&gt;
** Microsoft Intellimouse Optical Mouse&lt;br /&gt;
** Microsoft Wireless Mobile Mouse 3500&lt;br /&gt;
** Microsoft Wireless Mobile Mouse 4000&lt;br /&gt;
&lt;br /&gt;
* '''Logitech'''&lt;br /&gt;
** MX320/MX400 laser mouse. (B)&lt;br /&gt;
** M505 USB wireless laser, model no: 910-001324 (B)&lt;br /&gt;
** M-BJ79 (B)&lt;br /&gt;
** LX-700 Cordless Desktop Receiver (B)&lt;br /&gt;
** Logitech Wireless Gaming Mouse G700. (B)&lt;br /&gt;
** Optical wheel mouse. (B)&lt;br /&gt;
&lt;br /&gt;
* '''Technika'''&lt;br /&gt;
** TKOPTM2 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Tesco'''&lt;br /&gt;
** Wired optical mouse M211 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Generic'''&lt;br /&gt;
** Generic 2.4GHz Wireless Mouse (ID 040b:2013 Weltrend Semiconductor) (B)&lt;br /&gt;
&lt;br /&gt;
== USB WiFi Adapters ==&lt;br /&gt;
&lt;br /&gt;
See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing&lt;br /&gt;
&lt;br /&gt;
There is a howto on installing the TL-WN722N adapter [http://elinux.org/RPi_Peripherals#Wireless:_TP-Link_TL-WN722N_USB_wireless_adapter_.28Debian_6.29 here], which also acts as a guide for installing others too.&lt;br /&gt;
&lt;br /&gt;
===Working USB Wifi Adapters===&lt;br /&gt;
&lt;br /&gt;
These adapters are known to work on the Raspberry Pi. This list is not exhaustive, other adapters may well work, but have not yet been tried.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' A WiFi adaptor will probably need more power than the Raspberry Pi USB port can provide, especially if&lt;br /&gt;
there is a large distance from the WiFi adaptor to the WiFi Access Point. Therefore, you may need to plug the WiFi adaptor into a powered USB hub.&lt;br /&gt;
&lt;br /&gt;
* '''3COM'''&lt;br /&gt;
** 3CRUSB10075: ZyDAS zd1211rw chipset (!)&lt;br /&gt;
* '''Asus'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 USB-N10] USB ID 0b05:1786, r8712u staging driver, included on Fedora Remix &amp;amp; Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 USB-N13] USB ID 0b05:17ab, [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] compiled manufacturer driver for RTL8192CU per [http://www.raspberrypi.org/forum/troubleshooting/trying-to-get-an-rtl8188cus-wireless-usb-nic-working instructions] (B)&lt;br /&gt;
* '''Belkin'''&lt;br /&gt;
**  Belkin Components F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]. On Debian requires the firmware-ralink package from the non-free repository. The usbcore module needs to be added to /etc/modules [http://www.penguintutor.com/blog/viewblog.php?blog=6281 install instructions].&lt;br /&gt;
* '''BlueProton'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 BT3] USB ID: 0bda:8187; tested on Debian, Fedora &amp;amp; Arch; rtl8187 driver (B)&lt;br /&gt;
* '''D-Link'''&lt;br /&gt;
** AirPlus G DWL-G122 (rev. E). USB ID 07d1:3c0f, Ralink RT2870. On Debian requires the &amp;lt;code&amp;gt;firmware-ralink&amp;lt;/code&amp;gt; package from the &amp;lt;code&amp;gt;squeeze-firmware&amp;lt;/code&amp;gt; non-free repository.&lt;br /&gt;
* '''Edimax'''&lt;br /&gt;
** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&amp;amp;pl1_id=1&amp;amp;pl2_id=44 EW-7811Un] USB ID 7392:7811, RTL8192CU, driver blob [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] via [http://www.element14.com/community/docs/DOC-44703 Element14], works with WPA2-AES-CCMP ([http://www.ctrl-alt-del.cc/2012/05/raspberry-pi-meets-edimax-ew-7811un-wireless-ada.html howto]) (B)&lt;br /&gt;
* '''Gigabyte'''&lt;br /&gt;
**  Gigabyte GN-WB32L 802.11n USB WLAN Card. Works with the rt2800usb driver.&lt;br /&gt;
* '''IOGear'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 GWU625] USB ID 0bda:8172, r8712u staging driver, included on Fedora Remix &amp;amp; Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)&lt;br /&gt;
* '''Micronet'''&lt;br /&gt;
** Wireless USB adapter (uses Realtek rtl8188cus) works plugged directly into R-Pi USB (B)&lt;br /&gt;
* '''Netgear''' &lt;br /&gt;
** N150: Reported as WNA1100 device, uses the Atheros ar9271 chipset. On Debian, requires the &amp;lt;code&amp;gt;firmware-atheros&amp;lt;/code&amp;gt; package from the &amp;lt;code&amp;gt;squeeze-backports&amp;lt;/code&amp;gt; non-free repository  (!)&lt;br /&gt;
** WG111v2: Realtek rtl8187 chipset (!)&lt;br /&gt;
* '''OvisLink'''&lt;br /&gt;
** Evo-W300USB: USB ID 148f:2270 Ralink Technology RT2770. apt-get install firmware-ralink&lt;br /&gt;
* '''Ralink'''&lt;br /&gt;
** [http://www.dx.com/p/24688 RT2070] USB-ID 148f:2070 ([http://wiki.debian.org/rt2870sta requires firmware])&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 RT2501/RT2573] USB-ID 148f:2573 (firmware required) (B)&lt;br /&gt;
** RT5370 USB-ID 148f:5370 ([http://raspberry-pi-notes.blogspot.com/2012/05/rt5370-cheap-micro-usb-wireless-dongle.html requires firmware-ralink from wheezy]) (B)&lt;br /&gt;
* '''Sempre'''&lt;br /&gt;
** Sempre Wireless USB stick WU300-2: USB ID 0bda:8172, Realtek r8712u driver + firmware-realtek package. Module is not shipped in Debian image, but can be found here: http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/&lt;br /&gt;
* '''Tenda''' &lt;br /&gt;
** USB 11n adapter on a G network: Ralink  2870/3070 driver (!)&lt;br /&gt;
* '''TP-Link'''&lt;br /&gt;
** TL-WN722N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw) (B)&lt;br /&gt;
* '''ZyXEL'''&lt;br /&gt;
** [http://www.element14.com/community/message/50015#50015/l/re-installing-kernel-headers-on-the-pi NWD2105] USB ID: 0586:341e, RT3070 chipset, rt2800usb driver (B)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Wifi Adapters===&lt;br /&gt;
&lt;br /&gt;
These adapters were tested and found to have issues the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
* '''Realtek'''&lt;br /&gt;
** RTL8188CUS USB-ID 0bda:8176, kernel oops in dmesg and freeze when pulled from USB. (B)&lt;br /&gt;
* '''Trendnet'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 TEW-424UB] USB ID: 0bda:8189; tested on Debian, Fedora &amp;amp; Arch; rtl8187 driver; errors with LXDE running (B)&lt;br /&gt;
* '''TP-Link'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 TL-WN821N] USB ID: 0cf3:7015; tested on Debian; requires [http://linuxwireless.org/download/htc_fw/1.3/htc_7010.fw htc_7010.fw] firmware; ath9k_htc driver; errors with LXDE running (B)&lt;br /&gt;
&lt;br /&gt;
== USB Bluetooth adapters ==&lt;br /&gt;
* Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) - (USB ID 0a12:0001)&lt;br /&gt;
&lt;br /&gt;
== USB Ethernet adapters ==&lt;br /&gt;
&lt;br /&gt;
== USB IR Receivers==&lt;br /&gt;
&lt;br /&gt;
== USB TV Tuners and DVB devices==&lt;br /&gt;
*August&lt;br /&gt;
**DVB-T205, based on rtl2832u chipset, working with [https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0 this driver]. Tested with Saorview (Irish DTT service), both HD &amp;amp; SD.&lt;br /&gt;
*Technisat&lt;br /&gt;
**Technisat_SkyStar_USB_HD. Instructions: http://www.linuxtv.org/wiki/index.php/Technisat_SkyStar_USB_HD Used the Pi to receive and redirect it via network to another host. Didn't try to play back the stream on the Pi itself. Tested with Astra 19.2E radio and SD-TV channels&lt;br /&gt;
&lt;br /&gt;
== USB Webcam ==&lt;br /&gt;
*Sony&lt;br /&gt;
**PlayStation Eye (for PlayStation 3)&lt;br /&gt;
&lt;br /&gt;
== USB GPS devices ==&lt;br /&gt;
*Royaltek&lt;br /&gt;
**Royaltek RGM 2000 SiRF2 using the included serial (TTL) to USB - converter. That uses a Profilic pl2303-chip so you'll need to compile the module or the kernel manually&lt;br /&gt;
*Garmin&lt;br /&gt;
**Garmin eTrex Vista HCx: Works but may draw much power. To get it working (software part): https://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux&lt;br /&gt;
*Wintec&lt;br /&gt;
**WBT-200: No problem on Debian&lt;br /&gt;
&lt;br /&gt;
== USB UART adapters ==&lt;br /&gt;
The USB UART adapter is used to access the serial console of the Raspberry Pi from a development host such as a laptop or desktop PC.  The USB end connects to the PC and the UART header end connects to the USB.  While it is possible to connect the USB end to another Raspberry Pi, this configuration has not been tested unless explicitly mentioned against an individual entry below.&lt;br /&gt;
&lt;br /&gt;
== Other, exotic USB devices ==&lt;br /&gt;
*PEAK-System (www.peak-system.com)&lt;br /&gt;
**PCAN-USB using the driver (kernel module) from http://www.peak-system.com/fileadmin/media/linux/index.htm&lt;br /&gt;
*Tellstick (www.telldus.com)&lt;br /&gt;
**Depends on libftdi1&lt;br /&gt;
&lt;br /&gt;
== Power adapters ==&lt;br /&gt;
The Raspberry Pi uses a standard Micro USB (type B) power connector, which runs at 5v. Generally you can use a MicroUSB to USB cable and then either power the Raspberry Pi directly from your main computers USB ports (if they provide enough power), or by using a USB to Mains adaptor. A number of mobile phones use MicroUSB power cables, and these are compatible with the Raspberry Pi in most cases. Below is a list of power adaptors known to work.&lt;br /&gt;
&lt;br /&gt;
===Wired Adaptors===&lt;br /&gt;
* '''All HTC mobile phone adaptors'''&lt;br /&gt;
** 5V 1A TCP-300 Single port USB mains phone charger (B)&lt;br /&gt;
* '''Amazon'''&lt;br /&gt;
** 5V 0.85A USB charger for Kindle&lt;br /&gt;
* '''Blackberry'''&lt;br /&gt;
** Charger for Pearl Flip 8220, Bold 9600 (B)&lt;br /&gt;
** 5V 0.7A Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003 (B)&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** 5V 2A Charger for HP Touchpad (B)&lt;br /&gt;
* '''HTC'''&lt;br /&gt;
** 5V 1A USB charger&lt;br /&gt;
* '''LG'''&lt;br /&gt;
** Travel Adapter (4.8V, 1.0A)&lt;br /&gt;
* '''Maplin Electronics'''&lt;br /&gt;
** 5V 1A dual USB power supply, model number H25B-MT-K2&lt;br /&gt;
* '''Nokia'''&lt;br /&gt;
** 5V 1.2A AC-10E Charger&lt;br /&gt;
* '''Noname'''&lt;br /&gt;
** 5V 2.1A KMS-AC09 4 port USB charger (B) [http://www.miniinthebox.com/kms-ac09-universal-ac-adapter-for-ipad-ipad-2-iphone-white_p208568.html]&lt;br /&gt;
* '''Novatel Wireless'''&lt;br /&gt;
** 5V 1.05A Charger, model number SSW-1811, packaged with Verizon Wireless MiFi device&lt;br /&gt;
* '''Orange'''&lt;br /&gt;
** 5V 0.7A Charger for Orange San Francisco&lt;br /&gt;
* '''Palm'''&lt;br /&gt;
** 5V 1A Charger for Palm Pixi+ (B)&lt;br /&gt;
* '''Samsung'''&lt;br /&gt;
** 5V 0.7A Charger for Galaxy SII&lt;br /&gt;
* '''Sony Ericsson'''&lt;br /&gt;
** 5V 0.7A Charger CST-80&lt;br /&gt;
&lt;br /&gt;
===External Batteries===&lt;br /&gt;
* ''' New Trent'''&lt;br /&gt;
** iCurve IMP70D 7000mAh (Approx 12hrs from full charge)&lt;br /&gt;
* ''' Sinoele'''&lt;br /&gt;
** Movpower - Power Bank 5200mAh (8hrs with Wifi active)&lt;br /&gt;
&lt;br /&gt;
== Display adapters ==&lt;br /&gt;
While technically there shouldn't be a difference between one (for example) HDMI-&amp;gt;DVI adapter and another, it would be nice to have a list of working ones so if necessary, you can just buy a recommended one (contributors should give links) instead of hunting around. This section could contain information about verified HDMI-&amp;gt;DVI, CompositeRCA-&amp;gt;SCART, CompositeRCA-&amp;gt;VGA ''boxes/chipsets'', and HDMI-&amp;gt;VGA ''boxes/chipsets''.&lt;br /&gt;
&lt;br /&gt;
===HDMI-&amp;gt;DVI-D===&lt;br /&gt;
None explicitly mentioned &lt;br /&gt;
===HDMI-&amp;gt;VGA converter boxes===&lt;br /&gt;
Note that the [[RPi_config.txt]] file will have to be edited if the converter or VGA monitor does not support 1080p resolution, this is because the Rpi cannot detect the resolution. initially setting to VGA resolution is probably best&lt;br /&gt;
&lt;br /&gt;
According to user &amp;quot;asb&amp;quot; -- http://www.amazon.co.uk/gp/product/B007KEIRNG -- the Neewer HDMI to VGA adapter works with the Pi.&lt;br /&gt;
&lt;br /&gt;
This adapter (from Kanaan) -- http://www.amazon.co.uk/KanaaN-Adapter-Converter-Cable-Resolutions/dp/B007QT0NNW -- is working. Quality not wonderful, but certainly usable, on 1400x900 monitor.&lt;br /&gt;
&lt;br /&gt;
According to user &amp;quot;na1pir&amp;quot; -- http://www.ebay.com/itm/BK-HDMI-Male-to-VGA-RGB-Female-HDMI-to-VGA-Video-Converter-adapter-1080P-for-PC-/140742987581&lt;br /&gt;
&lt;br /&gt;
===Composite-&amp;gt;SCART===&lt;br /&gt;
None explicitly mentioned &lt;br /&gt;
===Composite-&amp;gt;VGA converter boxes===&lt;br /&gt;
None explicitly mentioned, and they are pricey so the chances of someone buying one to test functionality is low&lt;br /&gt;
== SD cards ==&lt;br /&gt;
&lt;br /&gt;
Note that manufacturers change their designs over time, even as the specs stay the same. (E.g. an ACME 8 GB class 4 card manufactured in 2011 might work, while one manufactured in 2012 might not.)&lt;br /&gt;
For this reason, please specify product numbers in the lists below, when possible.&lt;br /&gt;
&lt;br /&gt;
===Working SD Cards===&lt;br /&gt;
* '''Adata''' &lt;br /&gt;
** 8GB SDHC Class 10 (AUSDH8GCL10-R)&lt;br /&gt;
** 16GB SDHC Class 6&lt;br /&gt;
* '''Dane-Elec''' &lt;br /&gt;
** 16GB SDHC Class 4&lt;br /&gt;
* '''Duracell'''&lt;br /&gt;
** 4GB SDHC Class 4&lt;br /&gt;
** 16GB SDHC Class 10 (labelled Pro Photo 200x)&lt;br /&gt;
* '''Extrememory''' &lt;br /&gt;
** 16GB SDHC Class 10&lt;br /&gt;
* '''Hama''' &lt;br /&gt;
** 8GB SDHC High Speed Pro Class 6&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** 8GB SDHC Class 4 (doesn't reboot during first time startup process, but restart again and fine after that).&lt;br /&gt;
* '''Integral''' &lt;br /&gt;
** 8GB SDHC Ultima Pro Class 6 (Works - initial error -110 but boots within 5 seconds with no further errors or issues)&lt;br /&gt;
** [http://www.amazon.co.uk/gp/product/B0047T6XME 16GB SDHC Class 10 Ultima Pro (20MB/s)]&lt;br /&gt;
* '''Kingmax''' &lt;br /&gt;
** 4GB SDHC Class 2&lt;br /&gt;
** 4GB microSDHC Class 4 (KM04GMCSDHC4) won`t reboot when it`s hot&lt;br /&gt;
* '''Kingston''' &lt;br /&gt;
** 2GB SD&lt;br /&gt;
** 4GB microSD Class 4&lt;br /&gt;
** 4GB SDHC Class 4 (SD4/4GB)&lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
** 8GB microSDHC Class 4&lt;br /&gt;
** 8GB SDHC Class 10 (SD10G2/8GB, SD10V/8GB, ultimateX 100X, ultimateX 120X)&lt;br /&gt;
** 16GB SDHC Class 10 (SD10G2/16GB, ultimateX 100X)&lt;br /&gt;
* '''Kodak''' &lt;br /&gt;
** 4GB SDHC Class 2&lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
* '''Kruidvat''' &lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
* '''Lexar''' &lt;br /&gt;
** 4GB SDHC Class 4 (Boots consistently and no error messages in log after 1/2 hour use )&lt;br /&gt;
** 4GB SDHC Class 6 Platinum II (from [http://www.microcenter.com/single_product_results.phtml?product_id=0350735 Microcenter])&lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
** 8GB SDHC Class 6 Platinum II&lt;br /&gt;
** 16GB SDHC Class 6 Platinum II&lt;br /&gt;
* '''Microcenter Brand (sold in bins at checkout)'''&lt;br /&gt;
** [http://www.microcenter.com/single_product_results.phtml?product_id=0289508 8GB SDHC Class 4]&lt;br /&gt;
** [http://www.microcenter.com/single_product_results.phtml?product_id=0349728 8GB SDHC Class 10]&lt;br /&gt;
* '''MyMemory''' &lt;br /&gt;
** 8GB SDHC Class 10 (MYMESDH8G10) [http://www.mymemory.co.uk/SDHC/MyMemory/MyMemory-8GB-SD-Card-%28SDHC%29---Class-10 MyMemory 8GB class 10] (Latest batch not working)&lt;br /&gt;
* '''Optima'''&lt;br /&gt;
** 8GB SDHC Class 10 (Pro-Speed)&lt;br /&gt;
* '''Panasonic''' &lt;br /&gt;
** 8GB SDHC Class 6 (~4.8MB/s read, ~4.4MB/s write, following [[RPi_Performance#SD_card]])&lt;br /&gt;
* '''Peak''' &lt;br /&gt;
** 4GB microSDHC Class 4 (MMBTR04GUBCA-ME) tested with Arch&lt;br /&gt;
* '''Play.com''' &lt;br /&gt;
** 4GB SDHC Class 6 (S4E3CD04GEFAA 0907090121106)&lt;br /&gt;
* '''PNY''' &lt;br /&gt;
** 4GB SDHC Class 4&lt;br /&gt;
** Optima 4GB SDHC Class 4 (SD-K04G 0834TT1297Y)&lt;br /&gt;
** 16GB SDHC Class 4&lt;br /&gt;
* '''Samsung''' &lt;br /&gt;
** 4GB SDHC&lt;br /&gt;
** 8GB SDHC&lt;br /&gt;
** 8GB SDHC Class 10 (MB-MP8GA)&lt;br /&gt;
** 16GB SDHC Class 6 (MB-SSAGAEU)&lt;br /&gt;
** 16GB SDHC Class 10 (MB-SPAGA aka MB-SPAGAEU)&lt;br /&gt;
* '''SanDisk''' &lt;br /&gt;
** 2GB SD, white &amp;quot;SanDisk for Wii&amp;quot; branded, no class mentioned&lt;br /&gt;
** 2GB SD (with a circle 2 --probably class 2), writes at 3.5 Mb/s&lt;br /&gt;
** 2GB SD Class 4 Ultra (15MB/s)&lt;br /&gt;
** 2GB SD Class 4 Ultra II&lt;br /&gt;
** 2GB SD Extreme III (BE0715105083B)&lt;br /&gt;
** 4GB SDHC Class 4&lt;br /&gt;
** 4GB SDHC Class 4 Ultra II&lt;br /&gt;
** 4GB SDHC Class 4 Ultra (SDSDH-004G-U46) won`t reboot when it`s hot&lt;br /&gt;
** 4GB SDHC Class 6 Ultra (SDSDH-004G-U46 - BH1136121837G, BH1130521822D)&lt;br /&gt;
** 4GB SDHC Class 10 Extreme (BH10297143382G)&lt;br /&gt;
** 8GB SDHC Class 4 (writes at ~1.5MB/s)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) (could be problematic, see below)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra labelled as 20MB/s (BI11321422083D)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI11017514367G)&lt;br /&gt;
** 16GB SDHC Class 4&lt;br /&gt;
** 32GB SDHC Class 6&lt;br /&gt;
** 4GB microSDHC Class 2&lt;br /&gt;
** 4GB microSDHC Class 4&lt;br /&gt;
** 8GB microSDHC Class 2&lt;br /&gt;
** 8GB microSDHC Class 4&lt;br /&gt;
** 8GB microSDHC Class 6 Mobile Ultra (SDSDQY-008G-U46A) working with the latest firmware, won`t reboot when it`s hot&lt;br /&gt;
* '''Silicon Power''' &lt;br /&gt;
** 4GB microSDHC Class 6 (SP004GBSTH006V10-SP)&lt;br /&gt;
* '''Sony'''&lt;br /&gt;
** 4GB SDHC Class 4 (SF-4B4) (Write 6MB/s, Read 20MB/s)&lt;br /&gt;
* '''TDK'''&lt;br /&gt;
** 4GB SDHC Class 4 (1008WW5261B)&lt;br /&gt;
* '''Toshiba'''&lt;br /&gt;
** SD-C08GJ(BL3A (8GB mircoSD with Adapter)&lt;br /&gt;
* '''Transcend''' &lt;br /&gt;
** 4GB SDHC Class 4 - we've found these to work without any errors and offer reasonable performance&lt;br /&gt;
** 4GB SDHC Class 4 (TS4GSDHC4 - BH1130821915G)&lt;br /&gt;
** 4GB SDHC Class 6 (TS4GSDHC6) - no problems. &lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
** 8GB SDHC Class 6 (~5.8 MB/s read/write following [[RPi_Performance#SD_card]])&lt;br /&gt;
** 8GB SDHC Class 6 (TS8GSDHC6-P2 - MMBFG08GWACA-M6)&lt;br /&gt;
** 8GB SDHC Class 10 (TS8GSDHC10) [http://www.mymemory.co.uk/SDHC/Transcend/Transcend-8GB-SD-Card-%28SDHC%29---Class-10- Transcend 8G class 10]&lt;br /&gt;
** 16GB SDHC Class 6 (TS16GSDHC6)&lt;br /&gt;
** 16GB SDHC Class 10 (TS16GSDHC10)&lt;br /&gt;
 &lt;br /&gt;
Known good (and pre-loaded) cards will be available for sale from RS and element14 at a ''later'' date (TBA).&lt;br /&gt;
&lt;br /&gt;
===Problem SD Cards===&lt;br /&gt;
&lt;br /&gt;
There are issues with most Class 10 SDHC cards, apparently due to a bug in the Broadcom bootloader.[http://www.raspberrypi.org/forum/general-discussion/class-10-sd-cards-on-the-production-boards/page-3/#p39181]&lt;br /&gt;
&lt;br /&gt;
This seems to have been fixed in sdhci.c: [https://github.com/raspberrypi/linux/commit/7e8ae226fe6e95954df6b0dcdde40a53dbbc1a0b] Further feedback will be useful.&lt;br /&gt;
* '''Adata'''&lt;br /&gt;
** 16GB SDHC Class 6 (Possibly SD5MY168G0, label with gold &amp;lt;&amp;gt; black gradient) - Doesn't boot&lt;br /&gt;
* '''GSkill'''&lt;br /&gt;
** 32GB SDHC Class 10&lt;br /&gt;
* '''Panasonic''' &lt;br /&gt;
** 8GB SDHC Class 10 (RP-SDU08GD1K) mmc0: timeout waiting for hardware interrupt [http://www.mymemory.co.uk/SDHC/Panasonic/Panasonic-8GB-UHS-1-London-2012-Collection-SDHC-Card---Class-10 Panasonic 8GB Class 10]&lt;br /&gt;
* '''Patriot''' &lt;br /&gt;
** 8GB SDHC Class 10 (PSF8GSDHC10)&lt;br /&gt;
* '''SanDisk''' &lt;br /&gt;
** 4GB SDHC Class 2 - Debian and xbmc boot, but fedora gets a lot of mmc0 note long write sync errors and then hc_xfer_timeout errors at the login prompt.&lt;br /&gt;
** 4GB SDHC Class 4 (BH1030216016G) - Doesn't boot.&lt;br /&gt;
** 4GB SDHC Class 6 Extreme (BH0822411730D)&lt;br /&gt;
** 4GB SDHC Class 10 Extreme (30 MB/s HD Video) (Doesn't boot)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra (B11201421964G)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 8GB SDHC Class 6 Ultra labelled as 30MB/s (BI1208721965G)) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 8GB SDHC Class 6 Ultra I (BI1201221964G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 8GB SDHC Class 6 Extreme (BI1101116253G)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI1108716254G)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI1201516254G) [[http://www.amazon.co.uk/gp/product/B00422FBJ2 amazon.co.uk]]&lt;br /&gt;
** 8GB SDHC Class 10 Extreme Pro- Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 16GB SDHC Class 6 Ultra (BL1202021933G)&lt;br /&gt;
** 16GB SDHC Class 6 Ultra I (BL1205921933G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 16GB SDHC Class 10 Extreme (45MB/s U1)&lt;br /&gt;
* '''Kingston''' &lt;br /&gt;
** 4GB SDHC Class 6 - Boots kernel but won't run init (times out)&lt;br /&gt;
* '''Integral'''&lt;br /&gt;
** 16GB SDHC Class 6 Ultima Pro (SH016GAA2BB)&lt;br /&gt;
** 4GB SDHC class 4 (S404G1115)&lt;br /&gt;
* '''PNY'''&lt;br /&gt;
** 32GB SDHC Class 10 Professional (P-SDHC32G10-EF) from [http://www.play.com/Electronics/Electronics/4-/18814903/-/Product.html play.com] (mmc0 timeout with Debian, error -84 whilst initialising sd card with Fedora and QtonPi. Arch seems to work, gets to the login prompt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The usual warnings against less reputable sellers (such as Ebay merchants) apply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the following error is sometimes accompanied with a non-working SD card after booting (on Debian):&lt;br /&gt;
&lt;br /&gt;
 mmc0: timeout waiting for hardware interrupt&lt;br /&gt;
&lt;br /&gt;
=== Benchmarks ===&lt;br /&gt;
&lt;br /&gt;
* http://www.sakoman.com/OMAP/microsd-card-perfomance-test-results.html&lt;br /&gt;
* http://usbspeed.nirsoft.net/usb_drive_speed_summary.html?o=11&lt;br /&gt;
* http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&amp;amp;t=4076&lt;br /&gt;
&lt;br /&gt;
== Foreign Language Translations ==&lt;br /&gt;
* [[Ru:RaspberryPiBoardVerifiedPeripherals]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPi_VerifiedPeripherals</id>
		<title>RPi VerifiedPeripherals</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPi_VerifiedPeripherals"/>
				<updated>2012-05-22T14:56:34Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: Added RT2070&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Linux]]&lt;br /&gt;
[[Category: ARM Development Boards]]&lt;br /&gt;
[[Category: Broadcom]]&lt;br /&gt;
[[Category: Development Boards]]&lt;br /&gt;
[[Category: RaspberryPi]]&lt;br /&gt;
[[Category: Education]]&lt;br /&gt;
{{Template: RPi_Hardware}}&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
19-Apr-2012: Now that the Model B board is shipping, details added should relate to this board and the [http://www.raspberrypi.org/downloads default Debian distribution] unless stated otherwise. A suggested suffix markup scheme is as follows:&lt;br /&gt;
&lt;br /&gt;
* (A) - Relates to model A production board&lt;br /&gt;
* (B) - Relates to model B production board&lt;br /&gt;
* (!) - Information from alpha and beta board days -- beta board verified peripherals should still apply to production boards for the most part, but the alpha board is fairly different&lt;br /&gt;
* No markup - relates to all production boards&lt;br /&gt;
&lt;br /&gt;
''Discuss: [http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&amp;amp;t=247 http://www.raspberrypi.org/forum/?mingleforumaction=viewtopic&amp;amp;t=247]''&lt;br /&gt;
&lt;br /&gt;
If you are adding to a product list it would help clarity if entries are kept/added in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
{{Warning|Adding peripherals may increase the loading on the power supply to your board and this, in turn, may affect the voltage presented to the RPi. If the RPi's supply voltage falls below a certain value (anecdotally stated as around 4.75V), or it begins to fluctuate, your setup may become unstable. There is a [http://elinux.org/RPi_Hardware#Power Wiki section about this issue] which is worth a read.}}&lt;br /&gt;
&lt;br /&gt;
== Powered USB Hubs ==&lt;br /&gt;
A number of low-cost powered USB hubs are known to have caused problems. Members of the Raspberry Pi forums have reported low power or no power at all in some cases. The following is a list of specific Powered USB Hubs which appear to be fault-free. Please note that these do not take into account powering the Raspberry Pi from the hub, in addition to its peripherals.&lt;br /&gt;
&lt;br /&gt;
===Working USB Hubs===&lt;br /&gt;
*'''Belkin'''&lt;br /&gt;
** F5U224 4 port powered USB hub&lt;br /&gt;
** F5U231 Hi-speed USB 2.0 Tertrahub - 4 port powered USB hub&lt;br /&gt;
** F5U404 Hi-Speed USB 2.0 4-Port Mobile Hub&lt;br /&gt;
*'''Logik'''&lt;br /&gt;
** LP4HUB10 4-Port USB Hub&lt;br /&gt;
*'''LogiLink'''&lt;br /&gt;
** UA0096 USB 2.0 Hub, 10-Port  with PSU 5V, 3.5A&lt;br /&gt;
*'''Newlink'''&lt;br /&gt;
** NLUSB2-224P 4 port USB 2.0 Mini hub with PSU 5V 1A&lt;br /&gt;
*'''Targus'''&lt;br /&gt;
** ACH81xx 7-port powered hub. 5V 3A power supply, with 2 high power ports. (possible conflicting behaviour with USB keyboard / Wifi Dongles)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Hubs===&lt;br /&gt;
*'''Unbranded / Multiple Brands'''&lt;br /&gt;
** 7-port silver/black hub. Also sold elsewhere under brands such as 'EX-Pro', 'Trixes' and 'Xentra' -- This is ''probably'' due to an inadequate power supply.&lt;br /&gt;
** Generic 7-port black hub with Genesys Logic GL850A chipset&lt;br /&gt;
** Cerulian 10 Port USB 2.0 Top Loading Hub with 2A supply (kills mouse and network port)&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/absolute-beginners/cheap-powered-usb-hub-uk/#p76452&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Remotes ==&lt;br /&gt;
* [https://www.google.com/search?q=tranksung+TS-Y150 Tranksung TS-Y150] USB RF Keyboard and air mouse (B)&lt;br /&gt;
&lt;br /&gt;
== USB Keyboards ==&lt;br /&gt;
USB keyboards that present themselves as a standard HID (Human Interface Device) device should work.  &lt;br /&gt;
=== Working USB Keyboards ===&lt;br /&gt;
The following is a list of specific keyboards known to work and which appear to be fault-free.&lt;br /&gt;
&lt;br /&gt;
* '''A4 Tech'''&lt;br /&gt;
** Model KL-5 USB Keyboard, 20mA.&lt;br /&gt;
&lt;br /&gt;
* '''Acer'''&lt;br /&gt;
** Compact Keyboard KU-0906 (B) (Also known as Genius LuxeMate i200 Keyboard)&lt;br /&gt;
** Wireless Keyboard And Mouse Bundle KG-0917 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Apple'''&lt;br /&gt;
** Apple Keyboard (109 keys) A1048&lt;br /&gt;
** Apple Keyboard with Numeric Keypad (aluminium/wired) A1243&lt;br /&gt;
&lt;br /&gt;
* '''Asda'''&lt;br /&gt;
** Premium Wireless Keyboard (white keys, silver back) HK8028&lt;br /&gt;
&lt;br /&gt;
* '''Cerulian''' &lt;br /&gt;
** Mini wireless keyboard and mouse deskset (B)&lt;br /&gt;
&lt;br /&gt;
* '''Cherry'''&lt;br /&gt;
** CyMotion Master Linux (B)&lt;br /&gt;
&lt;br /&gt;
* '''Dell'''&lt;br /&gt;
** SK-8135 (B)&lt;br /&gt;
** SK-8115 (B)&lt;br /&gt;
** L100 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Fujitsu Siemens''' &lt;br /&gt;
** KB SC USB UK (!)&lt;br /&gt;
** KB910 USB, with led light on the highest level (B)&lt;br /&gt;
** KB400 USB US&lt;br /&gt;
&lt;br /&gt;
* '''Genius'''&lt;br /&gt;
** KB-06XE (K639) (B)&lt;br /&gt;
** Slimstar 8000 wireless keyboard&lt;br /&gt;
&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** KG-1061&lt;br /&gt;
&lt;br /&gt;
* '''KeySonic'''&lt;br /&gt;
** ACK-540RF&lt;br /&gt;
** ACK-3700C&lt;br /&gt;
&lt;br /&gt;
* '''Lenovo'''&lt;br /&gt;
** SK-8825 UK (B)&lt;br /&gt;
** Lenovo Enhanced Multimedia Remote with backlit keyboard N5902 (US)&lt;br /&gt;
&lt;br /&gt;
* '''Logik'''&lt;br /&gt;
** Ultra slim keyboard LKBWSL11 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Logitech''' &lt;br /&gt;
** diNovo Mini wireless keyboard with media controls and clickpad 920-000586 (B)&lt;br /&gt;
** Wii wireless keyboard KG-0802 (!)&lt;br /&gt;
** C-BG17-Dual Wireless keyboard and mouse with wired USB receiver (B)&lt;br /&gt;
** MK 250 wireless keyboard and mouse&lt;br /&gt;
** K400 wireless keyboard with touchpad (B)&lt;br /&gt;
** EX110 Cordless Desktop, wireless keyboard and mouse (B)&lt;br /&gt;
** K120 Keyboard (B)&lt;br /&gt;
** K200 Keyboard (B)&lt;br /&gt;
&lt;br /&gt;
* '''Microsoft''' &lt;br /&gt;
**Comfort Curve Keyboard 2000 v1.0 (Debian 13-Apr-2012 on Production Model B)&lt;br /&gt;
&lt;br /&gt;
* '''Philips''' &lt;br /&gt;
**Wired Multimedia Keyboard SPK3700BC/97 (Debian 19-Apr-2012 on Production Model B)&lt;br /&gt;
&lt;br /&gt;
*'''Riitek'''&lt;br /&gt;
**RT-MWK03 mini wireless keyboard &amp;amp; trackpad&lt;br /&gt;
&lt;br /&gt;
*'''Saitek'''&lt;br /&gt;
** Eclipse II Backlit Keyboard PK02AU (B)&lt;br /&gt;
&lt;br /&gt;
* '''SteelSeries'''&lt;br /&gt;
** Merc keyboard (B)&lt;br /&gt;
&lt;br /&gt;
*'''Tesco'''&lt;br /&gt;
**Value Keyboard VK109 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Trust'''&lt;br /&gt;
** Trust 17916 Compact Wireless Entertainment Keyboard http://www.trust.com/products/product.aspx?artnr=17916 (B)&lt;br /&gt;
** Trust ClassicLine Keyboard http://trust.com/17184 &lt;br /&gt;
&lt;br /&gt;
* '''Xenta'''&lt;br /&gt;
** 2.5Ghz Wireless Multimedia Entertainment Keyboard with Touchpad (B)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Keyboards===&lt;br /&gt;
&lt;br /&gt;
* '''Inland''' &lt;br /&gt;
** Inland USB Keyboard Model #70010&lt;br /&gt;
* '''Microsoft''' &lt;br /&gt;
** Wireless Desktop 800 - Keyboard has 'sticky' keys. (!)&lt;br /&gt;
** Wireless Optical Desktop 1000 - Keyboard has 'sticky' keys (B)&lt;br /&gt;
** Arc wireless - Keyboard has 'sticky' keys. (B)&lt;br /&gt;
* '''Novatech'''&lt;br /&gt;
** (B)&amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2&amp;lt;/ref&amp;gt;&lt;br /&gt;
* '''Unbranded'''&lt;br /&gt;
** Compuparts&lt;br /&gt;
** model no. HK-6106 (B) &amp;lt;ref&amp;gt;http://www.raspberrypi.org/forum/troubleshooting/keyboard-creates-kernal-panic/page-2&amp;lt;/ref&amp;gt;&lt;br /&gt;
* '''Logitech'''&lt;br /&gt;
** Logitech Illuminated Keyboard (unstable; not working with led light on; testet both US and NO layouts with both Apple iPad 2 and Asus TF-101 USB chargers)&lt;br /&gt;
** G110 Gaming Keyboard - only works with illumination off, otherwise unresponsive. Once failed it needs reconnecting before another attempt. (B)&lt;br /&gt;
* '''Razor'''&lt;br /&gt;
** Razer Tarantula gaming keyboard - sticky keys, could be power issue as is programmable with host powered USB hub and audio jacks.&lt;br /&gt;
* '''Trust''' &lt;br /&gt;
** TRUST GXT 18 Gaming Keyboard - No power to keyboard, could be a driver issue - no error messages.&lt;br /&gt;
&lt;br /&gt;
== USB Mouse devices ==&lt;br /&gt;
USB mouse devices that present themselves as a standard HID (Human Interface Device) device should work, however some hardware requires special drivers or additional software, usually only compatible with Windows operating systems.  &lt;br /&gt;
&lt;br /&gt;
===Working USB Mouse Devices===&lt;br /&gt;
The following is a list of specific mouse devices known to work and which appear to be fault-free.&lt;br /&gt;
&lt;br /&gt;
* '''Belkin'''&lt;br /&gt;
**F8E882-OPT (B)&lt;br /&gt;
&lt;br /&gt;
* '''Dell'''&lt;br /&gt;
** M-UVDEL1 (B)&lt;br /&gt;
** M056U0A (B)&lt;br /&gt;
&lt;br /&gt;
* '''Genius'''&lt;br /&gt;
** GM-04003A (B)&lt;br /&gt;
** Slimstar 8000 wireless mouse&lt;br /&gt;
&lt;br /&gt;
* '''Microsoft''' &lt;br /&gt;
** Compact optical mouse 500 V2.0 (B)&lt;br /&gt;
** Wheel Optical Mouse (wheel and additional buttons not tested) (B)&lt;br /&gt;
** Microsoft Intellimouse Optical Mouse&lt;br /&gt;
** Microsoft Wireless Mobile Mouse 3500&lt;br /&gt;
** Microsoft Wireless Mobile Mouse 4000&lt;br /&gt;
&lt;br /&gt;
* '''Logitech'''&lt;br /&gt;
** MX320/MX400 laser mouse. (B)&lt;br /&gt;
** M505 USB wireless laser, model no: 910-001324 (B)&lt;br /&gt;
** M-BJ79 (B)&lt;br /&gt;
** LX-700 Cordless Desktop Receiver (B)&lt;br /&gt;
** Logitech Wireless Gaming Mouse G700. (B)&lt;br /&gt;
** Optical wheel mouse. (B)&lt;br /&gt;
&lt;br /&gt;
* '''Technika'''&lt;br /&gt;
** TKOPTM2 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Tesco'''&lt;br /&gt;
** Wired optical mouse M211 (B)&lt;br /&gt;
&lt;br /&gt;
* '''Generic'''&lt;br /&gt;
** Generic 2.4GHz Wireless Mouse (ID 040b:2013 Weltrend Semiconductor) (B)&lt;br /&gt;
&lt;br /&gt;
== USB WiFi Adapters ==&lt;br /&gt;
&lt;br /&gt;
See also: http://www.element14.com/community/docs/DOC-44703/l/raspberry-pi-wifi-adapter-testing&lt;br /&gt;
&lt;br /&gt;
There is a howto on installing the TL-WN722N adapter [http://elinux.org/RPi_Peripherals#Wireless:_TP-Link_TL-WN722N_USB_wireless_adapter_.28Debian_6.29 here], which also acts as a guide for installing others too.&lt;br /&gt;
&lt;br /&gt;
===Working USB Wifi Adapters===&lt;br /&gt;
&lt;br /&gt;
These adapters are known to work on the Raspberry Pi. This list is not exhaustive, other adapters may well work, but have not yet been tried.&lt;br /&gt;
&lt;br /&gt;
* '''3COM'''&lt;br /&gt;
** 3CRUSB10075: ZyDAS zd1211rw chipset (!)&lt;br /&gt;
* '''Asus'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 USB-N10] USB ID 0b05:1786, r8712u staging driver, included on Fedora Remix &amp;amp; Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 USB-N13] USB ID 0b05:17ab, [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] compiled manufacturer driver for RTL8192CU per [http://www.raspberrypi.org/forum/troubleshooting/trying-to-get-an-rtl8188cus-wireless-usb-nic-working instructions] (B)&lt;br /&gt;
* '''Belkin'''&lt;br /&gt;
**  Belkin Components F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]. On Debian requires the firmware-ralink package from the non-free repository. The usbcore module needs to be added to /etc/modules [http://www.penguintutor.com/blog/viewblog.php?blog=6281 install instructions].&lt;br /&gt;
* '''BlueProton'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 BT3] USB ID: 0bda:8187; tested on Debian, Fedora &amp;amp; Arch; rtl8187 driver (B)&lt;br /&gt;
* '''D-Link'''&lt;br /&gt;
** AirPlus G DWL-G122 (rev. E). USB ID 07d1:3c0f, Ralink RT2870. On Debian requires the &amp;lt;code&amp;gt;firmware-ralink&amp;lt;/code&amp;gt; package from the &amp;lt;code&amp;gt;squeeze-firmware&amp;lt;/code&amp;gt; non-free repository.&lt;br /&gt;
* '''Edimax'''&lt;br /&gt;
** [http://www.edimax.co.uk/en/produce_detail.php?pd_id=328&amp;amp;pl1_id=1&amp;amp;pl2_id=44 EW-7811Un] USB ID 7392:7811, RTL8192CU, driver blob [http://www.electrictea.co.uk/rpi/8192cu.tar.gz download] via [http://www.element14.com/community/docs/DOC-44703 Element14], works with WPA2-AES-CCMP ([http://www.ctrl-alt-del.cc/2012/05/raspberry-pi-meets-edimax-ew-7811un-wireless-ada.html howto]) (B)&lt;br /&gt;
* '''Gigabyte'''&lt;br /&gt;
**  Gigabyte GN-WB32L 802.11n USB WLAN Card. Works with the rt2800usb driver.&lt;br /&gt;
* '''IOGear'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 GWU625] USB ID 0bda:8172, r8712u staging driver, included on Fedora Remix &amp;amp; Arch, must [http://www.element14.com/community/servlet/JiveServlet/download/44948-8-97488/r8712u_ko.zip download] for Debian and install firmware-realtek from non-free squeeze repo (B)&lt;br /&gt;
* '''Micronet'''&lt;br /&gt;
** Wireless USB adapter (uses Realtek rtl8188cus) works plugged directly into R-Pi USB (B)&lt;br /&gt;
* '''Netgear''' &lt;br /&gt;
** N150: Reported as WNA1100 device, uses the Atheros ar9271 chipset. On Debian, requires the &amp;lt;code&amp;gt;firmware-atheros&amp;lt;/code&amp;gt; package from the &amp;lt;code&amp;gt;squeeze-backports&amp;lt;/code&amp;gt; non-free repository  (!)&lt;br /&gt;
** WG111v2: Realtek rtl8187 chipset (!)&lt;br /&gt;
* '''OvisLink'''&lt;br /&gt;
** Evo-W300USB: USB ID 148f:2270 Ralink Technology RT2770. apt-get install firmware-ralink&lt;br /&gt;
* '''Ralink'''&lt;br /&gt;
** [http://www.dx.com/p/24688 RT2070] USB-ID 148f:2070 ([http://wiki.debian.org/rt2870sta requires firmware])&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 RT2501/RT2573] USB-ID 148f:2573 (firmware required) (B)&lt;br /&gt;
** RT5370 USB-ID 148f:5370 ([http://raspberry-pi-notes.blogspot.com/2012/05/rt5370-cheap-micro-usb-wireless-dongle.html requires firmware-ralink from wheezy]) (B)&lt;br /&gt;
* '''Sempre'''&lt;br /&gt;
** Sempre Wireless USB stick WU300-2: USB ID 0bda:8172, Realtek r8712u driver + firmware-realtek package. Module is not shipped in Debian image, but can be found here: http://www.t3node.com/blog/sempre-wireless-usb-stick-wu300-2-on-raspberry-pi/&lt;br /&gt;
* '''Tenda''' &lt;br /&gt;
** USB 11n adapter on a G network: Ralink  2870/3070 driver (!)&lt;br /&gt;
* '''TP-Link'''&lt;br /&gt;
** TL-WN722N (ath9k_htc device with htc_9271.fw file from http://linuxwireless.org/download/htc_fw/1.3/htc_9271.fw) (B)&lt;br /&gt;
* '''ZyXEL'''&lt;br /&gt;
** [http://www.element14.com/community/message/50015#50015/l/re-installing-kernel-headers-on-the-pi NWD2105] USB ID: 0586:341e, RT3070 chipset, rt2800usb driver (B)&lt;br /&gt;
&lt;br /&gt;
===Problem USB Wifi Adapters===&lt;br /&gt;
&lt;br /&gt;
These adapters were tested and found to have issues the Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
* '''Realtek'''&lt;br /&gt;
** RTL8188CUS USB-ID 0bda:8176, kernel oops in dmesg and freeze when pulled from USB. (B)&lt;br /&gt;
* '''Trendnet'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 TEW-424UB] USB ID: 0bda:8189; tested on Debian, Fedora &amp;amp; Arch; rtl8187 driver; errors with LXDE running (B)&lt;br /&gt;
* '''TP-Link'''&lt;br /&gt;
** [http://www.element14.com/community/docs/DOC-44703 TL-WN821N] USB ID: 0cf3:7015; tested on Debian; requires [http://linuxwireless.org/download/htc_fw/1.3/htc_7010.fw htc_7010.fw] firmware; ath9k_htc driver; errors with LXDE running (B)&lt;br /&gt;
&lt;br /&gt;
== USB Bluetooth adapters ==&lt;br /&gt;
* Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) - (USB ID 0a12:0001)&lt;br /&gt;
&lt;br /&gt;
== USB Ethernet adapters ==&lt;br /&gt;
&lt;br /&gt;
== USB IR Receivers==&lt;br /&gt;
&lt;br /&gt;
== USB TV Tuners and DVB devices==&lt;br /&gt;
*August&lt;br /&gt;
**DVB-T205, based on rtl2832u chipset, working with [https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0 this driver]. Tested with Saorview (Irish DTT service), both HD &amp;amp; SD.&lt;br /&gt;
*Technisat&lt;br /&gt;
**Technisat_SkyStar_USB_HD. Instructions: http://www.linuxtv.org/wiki/index.php/Technisat_SkyStar_USB_HD Used the Pi to receive and redirect it via network to another host. Didn't try to play back the stream on the Pi itself. Tested with Astra 19.2E radio and SD-TV channels&lt;br /&gt;
&lt;br /&gt;
== USB Webcam ==&lt;br /&gt;
*Sony&lt;br /&gt;
**PlayStation Eye (for PlayStation 3)&lt;br /&gt;
&lt;br /&gt;
== USB GPS devices ==&lt;br /&gt;
*Royaltek&lt;br /&gt;
**Royaltek RGM 2000 SiRF2 using the included serial (TTL) to USB - converter. That uses a Profilic pl2303-chip so you'll need to compile the module or the kernel manually&lt;br /&gt;
*Garmin&lt;br /&gt;
**Garmin eTrex Vista HCx: Works but may draw much power. To get it working (software part): https://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux&lt;br /&gt;
*Wintec&lt;br /&gt;
**WBT-200: No problem on Debian&lt;br /&gt;
&lt;br /&gt;
== USB UART adapters ==&lt;br /&gt;
The USB UART adapter is used to access the serial console of the Raspberry Pi from a development host such as a laptop or desktop PC.  The USB end connects to the PC and the UART header end connects to the USB.  While it is possible to connect the USB end to another Raspberry Pi, this configuration has not been tested unless explicitly mentioned against an individual entry below.&lt;br /&gt;
&lt;br /&gt;
== Other, exotic USB devices ==&lt;br /&gt;
*PEAK-System (www.peak-system.com)&lt;br /&gt;
**PCAN-USB using the driver (kernel module) from http://www.peak-system.com/fileadmin/media/linux/index.htm&lt;br /&gt;
*Tellstick (www.telldus.com)&lt;br /&gt;
**Depends on libftdi1&lt;br /&gt;
&lt;br /&gt;
== Power adapters ==&lt;br /&gt;
The Raspberry Pi uses a standard Micro USB (type B) power connector, which runs at 5v. Generally you can use a MicroUSB to USB cable and then either power the Raspberry Pi directly from your main computers USB ports (if they provide enough power), or by using a USB to Mains adaptor. A number of mobile phones use MicroUSB power cables, and these are compatible with the Raspberry Pi in most cases. Below is a list of power adaptors known to work.&lt;br /&gt;
&lt;br /&gt;
===Wired Adaptors===&lt;br /&gt;
* '''All HTC mobile phone adaptors'''&lt;br /&gt;
** 5V 1A TCP-300 Single port USB mains phone charger (B)&lt;br /&gt;
* '''Amazon'''&lt;br /&gt;
** 5V 0.85A USB charger for Kindle&lt;br /&gt;
* '''Blackberry'''&lt;br /&gt;
** Charger for Pearl Flip 8220, Bold 9600 (B)&lt;br /&gt;
** 5V 0.7A Model PSM04R-0500CHW1(M), RIM Part Number HDW-17957-003 (B)&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** 5V 2A Charger for HP Touchpad (B)&lt;br /&gt;
* '''HTC'''&lt;br /&gt;
** 5V 1A USB charger&lt;br /&gt;
* '''LG'''&lt;br /&gt;
** Travel Adapter (4.8V, 1.0A)&lt;br /&gt;
* '''Maplin Electronics'''&lt;br /&gt;
** 5V 1A dual USB power supply, model number H25B-MT-K2&lt;br /&gt;
* '''Nokia'''&lt;br /&gt;
** 5V 1.2A AC-10E Charger&lt;br /&gt;
* '''Noname'''&lt;br /&gt;
** 5V 2.1A KMS-AC09 4 port USB charger (B) [http://www.miniinthebox.com/kms-ac09-universal-ac-adapter-for-ipad-ipad-2-iphone-white_p208568.html]&lt;br /&gt;
* '''Novatel Wireless'''&lt;br /&gt;
** 5V 1.05A Charger, model number SSW-1811, packaged with Verizon Wireless MiFi device&lt;br /&gt;
* '''Orange'''&lt;br /&gt;
** 5V 0.7A Charger for Orange San Francisco&lt;br /&gt;
* '''Palm'''&lt;br /&gt;
** 5V 1A Charger for Palm Pixi+ (B)&lt;br /&gt;
* '''Samsung'''&lt;br /&gt;
** 5V 0.7A Charger for Galaxy SII&lt;br /&gt;
* '''Sony Ericsson'''&lt;br /&gt;
** 5V 0.7A Charger CST-80&lt;br /&gt;
&lt;br /&gt;
===External Batteries===&lt;br /&gt;
* ''' New Trent'''&lt;br /&gt;
** iCurve IMP70D 7000mAh (Approx 12hrs from full charge)&lt;br /&gt;
* ''' Sinoele'''&lt;br /&gt;
** Movpower - Power Bank 5200mAh (8hrs with Wifi active)&lt;br /&gt;
&lt;br /&gt;
== Display adapters ==&lt;br /&gt;
While technically there shouldn't be a difference between one (for example) HDMI-&amp;gt;DVI adapter and another, it would be nice to have a list of working ones so if necessary, you can just buy a recommended one (contributors should give links) instead of hunting around. This section could contain information about verified HDMI-&amp;gt;DVI, CompositeRCA-&amp;gt;SCART, CompositeRCA-&amp;gt;VGA ''boxes/chipsets'', and HDMI-&amp;gt;VGA ''boxes/chipsets''.&lt;br /&gt;
&lt;br /&gt;
===HDMI-&amp;gt;DVI-D===&lt;br /&gt;
None explicitly mentioned &lt;br /&gt;
===HDMI-&amp;gt;VGA converter boxes===&lt;br /&gt;
Note that the [[RPi_config.txt]] file will have to be edited if the converter or VGA monitor does not support 1080p resolution, this is because the Rpi cannot detect the resolution. initially setting to VGA resolution is probably best&lt;br /&gt;
&lt;br /&gt;
According to user &amp;quot;asb&amp;quot; -- http://www.amazon.co.uk/gp/product/B007KEIRNG -- the Neewer HDMI to VGA adapter works with the Pi.&lt;br /&gt;
&lt;br /&gt;
This adapter (from Kanaan) -- http://www.amazon.co.uk/KanaaN-Adapter-Converter-Cable-Resolutions/dp/B007QT0NNW -- is working. Quality not wonderful, but certainly usable, on 1400x900 monitor.&lt;br /&gt;
&lt;br /&gt;
According to user &amp;quot;na1pir&amp;quot; -- http://www.ebay.com/itm/BK-HDMI-Male-to-VGA-RGB-Female-HDMI-to-VGA-Video-Converter-adapter-1080P-for-PC-/140742987581&lt;br /&gt;
&lt;br /&gt;
===Composite-&amp;gt;SCART===&lt;br /&gt;
None explicitly mentioned &lt;br /&gt;
===Composite-&amp;gt;VGA converter boxes===&lt;br /&gt;
None explicitly mentioned, and they are pricey so the chances of someone buying one to test functionality is low&lt;br /&gt;
== SD cards ==&lt;br /&gt;
&lt;br /&gt;
Note that manufacturers change their designs over time, even as the specs stay the same. (E.g. an ACME 8 GB class 4 card manufactured in 2011 might work, while one manufactured in 2012 might not.)&lt;br /&gt;
For this reason, please specify product numbers in the lists below, when possible.&lt;br /&gt;
&lt;br /&gt;
===Working SD Cards===&lt;br /&gt;
* '''Adata''' &lt;br /&gt;
** 8GB SDHC Class 10 (AUSDH8GCL10-R)&lt;br /&gt;
** 16GB SDHC Class 6&lt;br /&gt;
* '''Dane-Elec''' &lt;br /&gt;
** 16GB SDHC Class 4&lt;br /&gt;
* '''Duracell'''&lt;br /&gt;
** 4GB SDHC Class 4&lt;br /&gt;
** 16GB SDHC Class 10 (labelled Pro Photo 200x)&lt;br /&gt;
* '''Extrememory''' &lt;br /&gt;
** 16GB SDHC Class 10&lt;br /&gt;
* '''Hama''' &lt;br /&gt;
** 8GB SDHC High Speed Pro Class 6&lt;br /&gt;
* '''HP'''&lt;br /&gt;
** 8GB SDHC Class 4 (doesn't reboot during first time startup process, but restart again and fine after that).&lt;br /&gt;
* '''Integral''' &lt;br /&gt;
** 8GB SDHC Ultima Pro Class 6 (Works - initial error -110 but boots within 5 seconds with no further errors or issues)&lt;br /&gt;
** [http://www.amazon.co.uk/gp/product/B0047T6XME 16GB SDHC Class 10 Ultima Pro (20MB/s)]&lt;br /&gt;
* '''Kingmax''' &lt;br /&gt;
** 4GB SDHC Class 2&lt;br /&gt;
** 4GB microSDHC Class 4 (KM04GMCSDHC4) won`t reboot when it`s hot&lt;br /&gt;
* '''Kingston''' &lt;br /&gt;
** 2GB SD&lt;br /&gt;
** 4GB microSD Class 4&lt;br /&gt;
** 4GB SDHC Class 4 (SD4/4GB)&lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
** 8GB microSDHC Class 4&lt;br /&gt;
** 8GB SDHC Class 10 (SD10G2/8GB, SD10V/8GB, ultimateX 100X, ultimateX 120X)&lt;br /&gt;
** 16GB SDHC Class 10 (SD10G2/16GB, ultimateX 100X)&lt;br /&gt;
* '''Kodak''' &lt;br /&gt;
** 4GB SDHC Class 2&lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
* '''Kruidvat''' &lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
* '''Lexar''' &lt;br /&gt;
** 4GB SDHC Class 4 (Boots consistently and no error messages in log after 1/2 hour use )&lt;br /&gt;
** 4GB SDHC Class 6 Platinum II (from [http://www.microcenter.com/single_product_results.phtml?product_id=0350735 Microcenter])&lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
** 8GB SDHC Class 6 Platinum II&lt;br /&gt;
** 16GB SDHC Class 6 Platinum II&lt;br /&gt;
* '''Microcenter Brand (sold in bins at checkout)'''&lt;br /&gt;
** [http://www.microcenter.com/single_product_results.phtml?product_id=0289508 8GB SDHC Class 4]&lt;br /&gt;
** [http://www.microcenter.com/single_product_results.phtml?product_id=0349728 8GB SDHC Class 10]&lt;br /&gt;
* '''MyMemory''' &lt;br /&gt;
** 8GB SDHC Class 10 (MYMESDH8G10) [http://www.mymemory.co.uk/SDHC/MyMemory/MyMemory-8GB-SD-Card-%28SDHC%29---Class-10 MyMemory 8GB class 10] (Latest batch not working)&lt;br /&gt;
* '''Optima'''&lt;br /&gt;
** 8GB SDHC Class 10 (Pro-Speed)&lt;br /&gt;
* '''Panasonic''' &lt;br /&gt;
** 8GB SDHC Class 6 (~4.8MB/s read, ~4.4MB/s write, following [[RPi_Performance#SD_card]])&lt;br /&gt;
* '''Peak''' &lt;br /&gt;
** 4GB microSDHC Class 4 (MMBTR04GUBCA-ME) tested with Arch&lt;br /&gt;
* '''Play.com''' &lt;br /&gt;
** 4GB SDHC Class 6 (S4E3CD04GEFAA 0907090121106)&lt;br /&gt;
* '''PNY''' &lt;br /&gt;
** 4GB SDHC Class 4&lt;br /&gt;
** Optima 4GB SDHC Class 4 (SD-K04G 0834TT1297Y)&lt;br /&gt;
** 16GB SDHC Class 4&lt;br /&gt;
* '''Samsung''' &lt;br /&gt;
** 4GB SDHC&lt;br /&gt;
** 8GB SDHC&lt;br /&gt;
** 8GB SDHC Class 10 (MB-MP8GA)&lt;br /&gt;
** 16GB SDHC Class 6 (MB-SSAGAEU)&lt;br /&gt;
** 16GB SDHC Class 10 (MB-SPAGA aka MB-SPAGAEU)&lt;br /&gt;
* '''SanDisk''' &lt;br /&gt;
** 2GB SD, white &amp;quot;SanDisk for Wii&amp;quot; branded, no class mentioned&lt;br /&gt;
** 2GB SD (with a circle 2 --probably class 2), writes at 3.5 Mb/s&lt;br /&gt;
** 2GB SD Class 4 Ultra (15MB/s)&lt;br /&gt;
** 2GB SD Class 4 Ultra II&lt;br /&gt;
** 2GB SD Extreme III (BE0715105083B)&lt;br /&gt;
** 4GB SDHC Class 4&lt;br /&gt;
** 4GB SDHC Class 4 Ultra II&lt;br /&gt;
** 4GB SDHC Class 4 Ultra (SDSDH-004G-U46) won`t reboot when it`s hot&lt;br /&gt;
** 4GB SDHC Class 6 Ultra (SDSDH-004G-U46 - BH1136121837G, BH1130521822D)&lt;br /&gt;
** 4GB SDHC Class 10 Extreme (BH10297143382G)&lt;br /&gt;
** 8GB SDHC Class 4 (writes at ~1.5MB/s)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) (could be problematic, see below)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra labelled as 20MB/s (BI11321422083D)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI11017514367G)&lt;br /&gt;
** 16GB SDHC Class 4&lt;br /&gt;
** 32GB SDHC Class 6&lt;br /&gt;
** 4GB microSDHC Class 2&lt;br /&gt;
** 4GB microSDHC Class 4&lt;br /&gt;
** 8GB microSDHC Class 2&lt;br /&gt;
** 8GB microSDHC Class 4&lt;br /&gt;
** 8GB microSDHC Class 6 Mobile Ultra (SDSDQY-008G-U46A) working with the latest firmware, won`t reboot when it`s hot&lt;br /&gt;
* '''Silicon Power''' &lt;br /&gt;
** 4GB microSDHC Class 6 (SP004GBSTH006V10-SP)&lt;br /&gt;
* '''Sony'''&lt;br /&gt;
** 4GB SDHC Class 4 (SF-4B4) (Write 6MB/s, Read 20MB/s)&lt;br /&gt;
* '''TDK'''&lt;br /&gt;
** 4GB SDHC Class 4 (1008WW5261B)&lt;br /&gt;
* '''Toshiba'''&lt;br /&gt;
** SD-C08GJ(BL3A (8GB mircoSD with Adapter)&lt;br /&gt;
* '''Transcend''' &lt;br /&gt;
** 4GB SDHC Class 4 - we've found these to work without any errors and offer reasonable performance&lt;br /&gt;
** 4GB SDHC Class 4 (TS4GSDHC4 - BH1130821915G)&lt;br /&gt;
** 4GB SDHC Class 6 (TS4GSDHC6) - no problems. &lt;br /&gt;
** 8GB SDHC Class 4&lt;br /&gt;
** 8GB SDHC Class 6 (~5.8 MB/s read/write following [[RPi_Performance#SD_card]])&lt;br /&gt;
** 8GB SDHC Class 6 (TS8GSDHC6-P2 - MMBFG08GWACA-M6)&lt;br /&gt;
** 8GB SDHC Class 10 (TS8GSDHC10) [http://www.mymemory.co.uk/SDHC/Transcend/Transcend-8GB-SD-Card-%28SDHC%29---Class-10- Transcend 8G class 10]&lt;br /&gt;
** 16GB SDHC Class 6 (TS16GSDHC6)&lt;br /&gt;
** 16GB SDHC Class 10 (TS16GSDHC10)&lt;br /&gt;
 &lt;br /&gt;
Known good (and pre-loaded) cards will be available for sale from RS and element14 at a ''later'' date (TBA).&lt;br /&gt;
&lt;br /&gt;
===Problem SD Cards===&lt;br /&gt;
&lt;br /&gt;
There are issues with most Class 10 SDHC cards, apparently due to a bug in the Broadcom bootloader.[http://www.raspberrypi.org/forum/general-discussion/class-10-sd-cards-on-the-production-boards/page-3/#p39181]&lt;br /&gt;
&lt;br /&gt;
This seems to have been fixed in sdhci.c: [https://github.com/raspberrypi/linux/commit/7e8ae226fe6e95954df6b0dcdde40a53dbbc1a0b] Further feedback will be useful.&lt;br /&gt;
* '''Adata'''&lt;br /&gt;
** 16GB SDHC Class 6 (Possibly SD5MY168G0, label with gold &amp;lt;&amp;gt; black gradient) - Doesn't boot&lt;br /&gt;
* '''GSkill'''&lt;br /&gt;
** 32GB SDHC Class 10&lt;br /&gt;
* '''Panasonic''' &lt;br /&gt;
** 8GB SDHC Class 10 (RP-SDU08GD1K) mmc0: timeout waiting for hardware interrupt [http://www.mymemory.co.uk/SDHC/Panasonic/Panasonic-8GB-UHS-1-London-2012-Collection-SDHC-Card---Class-10 Panasonic 8GB Class 10]&lt;br /&gt;
* '''Patriot''' &lt;br /&gt;
** 8GB SDHC Class 10 (PSF8GSDHC10)&lt;br /&gt;
* '''SanDisk''' &lt;br /&gt;
** 4GB SDHC Class 2 - Debian and xbmc boot, but fedora gets a lot of mmc0 note long write sync errors and then hc_xfer_timeout errors at the login prompt.&lt;br /&gt;
** 4GB SDHC Class 4 (BH1030216016G) - Doesn't boot.&lt;br /&gt;
** 4GB SDHC Class 6 Extreme (BH0822411730D)&lt;br /&gt;
** 4GB SDHC Class 10 Extreme (30 MB/s HD Video) (Doesn't boot)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra (B11201421964G)&lt;br /&gt;
** 8GB SDHC Class 6 Ultra (SDSDH-008G-U46 - BI1131222083D) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 8GB SDHC Class 6 Ultra labelled as 30MB/s (BI1208721965G)) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 8GB SDHC Class 6 Ultra I (BI1201221964G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 8GB SDHC Class 6 Extreme (BI1101116253G)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI1108716254G)&lt;br /&gt;
** 8GB SDHC Class 10 Extreme (BI1201516254G) [[http://www.amazon.co.uk/gp/product/B00422FBJ2 amazon.co.uk]]&lt;br /&gt;
** 8GB SDHC Class 10 Extreme Pro- Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 16GB SDHC Class 6 Ultra (BL1202021933G)&lt;br /&gt;
** 16GB SDHC Class 6 Ultra I (BL1205921933G) - Boots kernel but won't run init ( mmc timeout waiting for interrupt )&lt;br /&gt;
** 16GB SDHC Class 10 Extreme (45MB/s U1)&lt;br /&gt;
* '''Kingston''' &lt;br /&gt;
** 4GB SDHC Class 6 - Boots kernel but won't run init (times out)&lt;br /&gt;
* '''Integral'''&lt;br /&gt;
** 16GB SDHC Class 6 Ultima Pro (SH016GAA2BB)&lt;br /&gt;
** 4GB SDHC class 4 (S404G1115)&lt;br /&gt;
* '''PNY'''&lt;br /&gt;
** 32GB SDHC Class 10 Professional (P-SDHC32G10-EF) from [http://www.play.com/Electronics/Electronics/4-/18814903/-/Product.html play.com] (mmc0 timeout with Debian, error -84 whilst initialising sd card with Fedora and QtonPi. Arch seems to work, gets to the login prompt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The usual warnings against less reputable sellers (such as Ebay merchants) apply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the following error is sometimes accompanied with a non-working SD card after booting (on Debian):&lt;br /&gt;
&lt;br /&gt;
 mmc0: timeout waiting for hardware interrupt&lt;br /&gt;
&lt;br /&gt;
=== Benchmarks ===&lt;br /&gt;
&lt;br /&gt;
* http://www.sakoman.com/OMAP/microsd-card-perfomance-test-results.html&lt;br /&gt;
* http://usbspeed.nirsoft.net/usb_drive_speed_summary.html?o=11&lt;br /&gt;
* http://www.raspberrypi.org/phpBB3/viewtopic.php?f=2&amp;amp;t=4076&lt;br /&gt;
&lt;br /&gt;
== Foreign Language Translations ==&lt;br /&gt;
* [[Ru:RaspberryPiBoardVerifiedPeripherals]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:Raspberry Pi}}&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPiconfig</id>
		<title>RPiconfig</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPiconfig"/>
				<updated>2012-05-22T08:11:24Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Video mode options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi config.txt file is read by the GPU before the ARM core is initialised.  It can be used to set various system configuration parameters.&lt;br /&gt;
&lt;br /&gt;
This file is an optional file on the boot partition.  It would normally be accessible as /boot/config.txt from Linux.&lt;br /&gt;
&lt;br /&gt;
To edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
=File format=&lt;br /&gt;
&lt;br /&gt;
The format is &amp;quot;property=value&amp;quot;. value is an integer. You may specify only one option per line. Comments may be added by starting a line with the '#' character.&lt;br /&gt;
&lt;br /&gt;
Here is an example file&lt;br /&gt;
 '''# Set stdv mode to PAL (as used in Europe)&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
 # Force the monitor to HDMI mode so that sound will be sent over HDMI cable&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
 # Set monitor mode to DMT&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 # Set monitor resolution to 1024x768 XGA 60Hz (HDMI_DMT_XGA_60)&lt;br /&gt;
 hdmi_mode=0x10&lt;br /&gt;
 # Make display smaller to stop text spilling off the screen&lt;br /&gt;
 overscan_left=20&lt;br /&gt;
 overscan_right=12&lt;br /&gt;
 overscan_top=10&lt;br /&gt;
 overscan_bottom=10'''&lt;br /&gt;
&lt;br /&gt;
=Video mode configuration=&lt;br /&gt;
==Video mode options==&lt;br /&gt;
'''sdtv_mode''' defines the TV standard for composite output (default=0)&lt;br /&gt;
 sdtv_mode=0    Normal NTSC&lt;br /&gt;
 sdtv_mode=1    Japanese version of NTSC – no pedestal&lt;br /&gt;
 sdtv_mode=2    Normal PAL&lt;br /&gt;
 sdtv_mode=3    Brazilian version of PAL – 525/60 rather than 625/50, different subcarrier&lt;br /&gt;
&lt;br /&gt;
'''sdtv_aspect''' defines the aspect ratio for composite output (default=1)&lt;br /&gt;
 sdtv_aspect=1  4:3&lt;br /&gt;
 sdtv_aspect=2  14:9&lt;br /&gt;
 sdtv_aspect=3  16:9&lt;br /&gt;
&lt;br /&gt;
'''hdmi_drive''' chooses between HDMI and DVI modes&lt;br /&gt;
  hdmi_drive= 1 Normal DVI mode (No sound)&lt;br /&gt;
  hdmi_drive= 2 Normal HDMI mode (Sound will be sent if supported and enabled)&lt;br /&gt;
&lt;br /&gt;
'''hdmi_group''' defines the HDMI type (default=1)&lt;br /&gt;
 hdmi_group=1   CEA&lt;br /&gt;
 hdmi_group=2   DMT&lt;br /&gt;
&lt;br /&gt;
'''hdmi_mode''' defines screen resolution in CEA or DMT format&lt;br /&gt;
&lt;br /&gt;
 '''These values are valid if hdmi_group=1 (CEA)'''&lt;br /&gt;
 hdmi_mode=1    VGA&lt;br /&gt;
 hdmi_mode=2    480p  60Hz&lt;br /&gt;
 hdmi_mode=3    480p  60Hz  H&lt;br /&gt;
 hdmi_mode=4    720p  60Hz&lt;br /&gt;
 hdmi_mode=5    1080i 60Hz&lt;br /&gt;
 hdmi_mode=6    480i  60Hz&lt;br /&gt;
 hdmi_mode=7    480i  60Hz  H&lt;br /&gt;
 hdmi_mode=8    240p  60Hz&lt;br /&gt;
 hdmi_mode=9    240p  60Hz  H&lt;br /&gt;
 hdmi_mode=10   480i  60Hz  4x&lt;br /&gt;
 hdmi_mode=11   480i  60Hz  4x H&lt;br /&gt;
 hdmi_mode=12   240p  60Hz  4x&lt;br /&gt;
 hdmi_mode=13   240p  60Hz  4x H&lt;br /&gt;
 hdmi_mode=14   480p  60Hz  2x&lt;br /&gt;
 hdmi_mode=15   480p  60Hz  2x H&lt;br /&gt;
 hdmi_mode=16   1080p 60Hz&lt;br /&gt;
 hdmi_mode=17   576p  50Hz&lt;br /&gt;
 hdmi_mode=18   576p  50Hz  H&lt;br /&gt;
 hdmi_mode=19   720p  50Hz&lt;br /&gt;
 hdmi_mode=20   1080i 50Hz&lt;br /&gt;
 hdmi_mode=21   576i  50Hz&lt;br /&gt;
 hdmi_mode=22   576i  50Hz  H&lt;br /&gt;
 hdmi_mode=23   288p  50Hz&lt;br /&gt;
 hdmi_mode=24   288p  50Hz  H&lt;br /&gt;
 hdmi_mode=25   576i  50Hz  4x&lt;br /&gt;
 hdmi_mode=26   576i  50Hz  4x H&lt;br /&gt;
 hdmi_mode=27   288p  50Hz  4x&lt;br /&gt;
 hdmi_mode=28   288p  50Hz  4x H&lt;br /&gt;
 hdmi_mode=29   576p  50Hz  2x&lt;br /&gt;
 hdmi_mode=30   576p  50Hz  2x H&lt;br /&gt;
 hdmi_mode=31   1080p 50Hz&lt;br /&gt;
 hdmi_mode=32   1080p 24Hz&lt;br /&gt;
 hdmi_mode=33   1080p 25Hz&lt;br /&gt;
 hdmi_mode=34   1080p 30Hz&lt;br /&gt;
 hdmi_mode=35   480p  60Hz  4x&lt;br /&gt;
 hdmi_mode=36   480p  60Hz  4xH&lt;br /&gt;
 hdmi_mode=37   576p  50Hz  4x&lt;br /&gt;
 hdmi_mode=38   576p  50Hz  4x H&lt;br /&gt;
 hdmi_mode=39   1080i 50Hz  reduced blanking&lt;br /&gt;
 hdmi_mode=40   1080i 100Hz&lt;br /&gt;
 hdmi_mode=41   720p  100Hz&lt;br /&gt;
 hdmi_mode=42   576p  100Hz&lt;br /&gt;
 hdmi_mode=43   576p  100Hz H&lt;br /&gt;
 hdmi_mode=44   576i  100Hz&lt;br /&gt;
 hdmi_mode=45   576i  100Hz H&lt;br /&gt;
 hdmi_mode=46   1080i 120Hz&lt;br /&gt;
 hdmi_mode=47   720p  120Hz&lt;br /&gt;
 hdmi_mode=48   480p  120Hz&lt;br /&gt;
 hdmi_mode=49   480p  120Hz H&lt;br /&gt;
 hdmi_mode=50   480i  120Hz&lt;br /&gt;
 hdmi_mode=51   480i  120Hz H&lt;br /&gt;
 hdmi_mode=52   576p  200Hz&lt;br /&gt;
 hdmi_mode=53   576p  200Hz H&lt;br /&gt;
 hdmi_mode=54   576i  200Hz&lt;br /&gt;
 hdmi_mode=55   576i  200Hz H&lt;br /&gt;
 hdmi_mode=56   480p  240Hz&lt;br /&gt;
 hdmi_mode=57   480p  240Hz H&lt;br /&gt;
 hdmi_mode=58   480i  240Hz&lt;br /&gt;
 hdmi_mode=59   480i  240Hz H&lt;br /&gt;
 H means 16:9 variant (of a normally 4:3 mode).&lt;br /&gt;
 2x means pixel doubled (i.e. highter clock rate, with each pixel repeated twice)&lt;br /&gt;
 4x means pixel quadrupled (i.e. higher clock rate, with each pixel repeated four times)&lt;br /&gt;
&lt;br /&gt;
 '''These values are valid if hdmi_group=2 (DMT)'''&lt;br /&gt;
 hdmi_mode=1    640x350   85Hz&lt;br /&gt;
 hdmi_mode=2    640x400   85Hz&lt;br /&gt;
 hdmi_mode=3    720x400   85Hz&lt;br /&gt;
 hdmi_mode=4    640x480   60Hz&lt;br /&gt;
 hdmi_mode=5    640x480   72Hz&lt;br /&gt;
 hdmi_mode=6    640x480   75Hz&lt;br /&gt;
 hdmi_mode=7    640x480   85Hz&lt;br /&gt;
 hdmi_mode=8    800x600   56Hz&lt;br /&gt;
 hdmi_mode=9    800x600   60Hz&lt;br /&gt;
 hdmi_mode=10   800x600   72Hz&lt;br /&gt;
 hdmi_mode=11   800x600   75Hz&lt;br /&gt;
 hdmi_mode=12   800x600   85Hz&lt;br /&gt;
 hdmi_mode=13   800x600   120Hz&lt;br /&gt;
 hdmi_mode=14   848x480   60Hz&lt;br /&gt;
 hdmi_mode=15   1024x768  43Hz  DO NOT USE&lt;br /&gt;
 hdmi_mode=16   1024x768  60Hz&lt;br /&gt;
 hdmi_mode=17   1024x768  70Hz&lt;br /&gt;
 hdmi_mode=18   1024x768  75Hz&lt;br /&gt;
 hdmi_mode=19   1024x768  85Hz&lt;br /&gt;
 hdmi_mode=20   1024x768  120Hz&lt;br /&gt;
 hdmi_mode=21   1152x864  75Hz&lt;br /&gt;
 hdmi_mode=22   1280x768        reduced blanking&lt;br /&gt;
 hdmi_mode=23   1280x768  60Hz&lt;br /&gt;
 hdmi_mode=24   1280x768  75Hz&lt;br /&gt;
 hdmi_mode=25   1280x768  85Hz&lt;br /&gt;
 hdmi_mode=26   1280x768  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=27   1280x800        reduced blanking&lt;br /&gt;
 hdmi_mode=28   1280x800  60Hz&lt;br /&gt;
 hdmi_mode=29   1280x800  75Hz&lt;br /&gt;
 hdmi_mode=30   1280x800  85Hz&lt;br /&gt;
 hdmi_mode=31   1280x800  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=32   1280x960  60Hz&lt;br /&gt;
 hdmi_mode=33   1280x960  85Hz&lt;br /&gt;
 hdmi_mode=34   1280x960  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=35   1280x1024 60Hz&lt;br /&gt;
 hdmi_mode=36   1280x1024 75Hz&lt;br /&gt;
 hdmi_mode=37   1280x1024 85Hz&lt;br /&gt;
 hdmi_mode=38   1280x1024 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=39   1360x768  60Hz&lt;br /&gt;
 hdmi_mode=40   1360x768  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=41   1400x1050       reduced blanking&lt;br /&gt;
 hdmi_mode=42   1400x1050 60Hz&lt;br /&gt;
 hdmi_mode=43   1400x1050 75Hz&lt;br /&gt;
 hdmi_mode=44   1400x1050 85Hz&lt;br /&gt;
 hdmi_mode=45   1400x1050 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=46   1440x900        reduced blanking&lt;br /&gt;
 hdmi_mode=47   1440x900  60Hz&lt;br /&gt;
 hdmi_mode=48   1440x900  75Hz&lt;br /&gt;
 hdmi_mode=49   1440x900  85Hz&lt;br /&gt;
 hdmi_mode=50   1440x900  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=51   1600x1200 60Hz&lt;br /&gt;
 hdmi_mode=52   1600x1200 65Hz&lt;br /&gt;
 hdmi_mode=53   1600x1200 70Hz&lt;br /&gt;
 hdmi_mode=54   1600x1200 75Hz&lt;br /&gt;
 hdmi_mode=55   1600x1200 85Hz&lt;br /&gt;
 hdmi_mode=56   1600x1200 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=57   1680x1050       reduced blanking&lt;br /&gt;
 hdmi_mode=58   1680x1050 60Hz&lt;br /&gt;
 hdmi_mode=59   1680x1050 75Hz&lt;br /&gt;
 hdmi_mode=60   1680x1050 85Hz&lt;br /&gt;
 hdmi_mode=61   1680x1050 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=62   1792x1344 60Hz&lt;br /&gt;
 hdmi_mode=63   1792x1344 75Hz&lt;br /&gt;
 hdmi_mode=64   1792x1344 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=65   1856x1392 60Hz&lt;br /&gt;
 hdmi_mode=66   1856x1392 75Hz&lt;br /&gt;
 hdmi_mode=67   1856x1392 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=68   1920x1200       reduced blanking&lt;br /&gt;
 hdmi_mode=69   1920x1200 60Hz&lt;br /&gt;
 hdmi_mode=70   1920x1200 75Hz&lt;br /&gt;
 hdmi_mode=71   1920x1200 85Hz&lt;br /&gt;
 hdmi_mode=72   1920x1200 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=73   1920x1440 60Hz&lt;br /&gt;
 hdmi_mode=74   1920x1440 75Hz&lt;br /&gt;
 hdmi_mode=75   1920x1440 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=76   2560x1600       reduced blanking&lt;br /&gt;
 hdmi_mode=77   2560x1600 60Hz&lt;br /&gt;
 hdmi_mode=78   2560x1600 75Hz&lt;br /&gt;
 hdmi_mode=79   2560x1600 85Hz&lt;br /&gt;
 hdmi_mode=80   2560x1600 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=81   1366x768  60Hz&lt;br /&gt;
 hdmi_mode=82   1080p     60Hz&lt;br /&gt;
 hdmi_mode=83   1600x900        reduced blanking&lt;br /&gt;
 hdmi_mode=84   2048x1152       reduced blanking&lt;br /&gt;
 hdmi_mode=85   720p      60Hz&lt;br /&gt;
 hdmi_mode=86   1366x768        reduced blanking&lt;br /&gt;
&lt;br /&gt;
'''overscan_left'''	 number of pixels to skip on left&lt;br /&gt;
&lt;br /&gt;
'''overscan_right'''	 number of pixels to skip on right&lt;br /&gt;
&lt;br /&gt;
'''overscan_top'''	 number of pixels to skip on top&lt;br /&gt;
&lt;br /&gt;
'''overscan_bottom'''	 number of pixels to skip on bottom&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_width'''	 console framebuffer width in pixels. Default matches display.&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_height'''	 console framebuffer height in pixels. Default matches display.&lt;br /&gt;
&lt;br /&gt;
'''test_mode'''	 enable test sound/image during boot for manufacturing test.&lt;br /&gt;
&lt;br /&gt;
'''enable_l2cache'''	 enable arm access to GPU's L2 cache. Needs corresponding L2 enabled kernel. Default is 0.&lt;br /&gt;
&lt;br /&gt;
'''disable_overscan'''	 set to 1 to disable overscan.&lt;br /&gt;
&lt;br /&gt;
'''hdmi_force_hot_plug'''	force your TV to allow hot plugging of RPi.&lt;br /&gt;
&lt;br /&gt;
'''config_hdmi_boost'''		configure the signal strenght of the HDMI interface. Value 1 is used for very short cables, value 7 is used for very long cables.&lt;br /&gt;
&lt;br /&gt;
==Which values are valid for my monitor?==&lt;br /&gt;
Your HDMI monitor may support only a limited set of formats. To find out which formats are supported, use the following method.&lt;br /&gt;
&lt;br /&gt;
*Set the output format to VGA 60Hz (hdmi_group=1 hdmi_mode=1) and boot up the Raspberry Pi&lt;br /&gt;
*Enter the following command to give a list of CEA supported modes&lt;br /&gt;
 '''/opt/vc/bin/tvservice –m CEA'''&lt;br /&gt;
*Enter the following command to give a list of DMT supported modes&lt;br /&gt;
 '''/opt/vc/bin/tvservice –m DMT'''&lt;br /&gt;
*Enter the following command to show your current state&lt;br /&gt;
 '''/opt/vc/bin/tvservice -s'''&lt;br /&gt;
&lt;br /&gt;
=Overclocking configuration=&lt;br /&gt;
'''WARNING:''' Setting any of the parameters which over volt your Raspberry Pi will set a permanent bit within the SOC and your warranty is void.  So If you care about the warranty do not adjust voltage.&lt;br /&gt;
&lt;br /&gt;
Also at your own risk you can try [http://elinux.org/RPi_config_for_your_TV overscan settings] from our wiki. These were [http://www.raspberrypi.org/forum/features-and-requests/should-we-make-a-wiki-page-for-overscan-settings posted] on the forum and are not confimed to work.&lt;br /&gt;
==Overclocking options==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!Option !! Description&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|arm_freq &lt;br /&gt;
| frequency of ARM in MHz. Default 700.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|gpu_freq &lt;br /&gt;
| Sets core_freq, h264_freq, isp_freq, v3d_freq together.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|core_freq &lt;br /&gt;
| frequency of GPU processor core in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|h264_freq &lt;br /&gt;
| frequency of hardware video block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|isp_freq &lt;br /&gt;
| frequency of image sensor pipeline block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|v3d_freq &lt;br /&gt;
| frequency of 3D block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|sdram_freq &lt;br /&gt;
| frequency of SDRAM in MHz. Default 400.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage &lt;br /&gt;
| ARM/GPU core voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V) &amp;lt;ref name=voltages&amp;gt;What this means is that you can specify -16 and expect about 0.8V as the GPU/core voltage. This is 0.4V below the normal value of 1.2. If you specify 16, you'd get 0.4V ABOVE the normal value of 1.2V, or 1.6V. The fact that someone carefully specified &amp;quot;8&amp;quot; and &amp;quot;1.4V&amp;quot; as the upper limit in the examples leads me to think that it is likely to shorten the life of your raspberry pi significantly if you would specify values above &amp;quot;8&amp;quot;.  So: don't specify values above zero, but if you do, don't go above 8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram &lt;br /&gt;
| Sets over_voltage_sdram_c, over_voltage_sdram_i, over_voltage_sdram_p together&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_c &lt;br /&gt;
| SDRAM controller voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V) &amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_i &lt;br /&gt;
| SDRAM I/O voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V)&amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_p &lt;br /&gt;
| SDRAM phy voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V)&amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tested values==&lt;br /&gt;
The following table shows some successfull attempts of overclocking. These settings may not work on every device and can shorten the life of the Broadcom SoC. '''Warranty will be voided if overvoltage is used.'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! arm_freq&lt;br /&gt;
! gpu_freq&lt;br /&gt;
! core_freq&lt;br /&gt;
! h264_freq&lt;br /&gt;
! isp_freq&lt;br /&gt;
! v3d_freq&lt;br /&gt;
! sdram_freq&lt;br /&gt;
! over_voltage&lt;br /&gt;
! over_voltage_sdram&lt;br /&gt;
|-&lt;br /&gt;
|900&lt;br /&gt;
|350&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|1000&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|6&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPiconfig</id>
		<title>RPiconfig</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPiconfig"/>
				<updated>2012-05-20T08:52:10Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Video mode options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi config.txt file is read by the GPU before the ARM core is initialised.  It can be used to set various system configuration parameters.&lt;br /&gt;
&lt;br /&gt;
This file is an optional file on the boot partition.  It would normally be accessible as /boot/config.txt from Linux.&lt;br /&gt;
&lt;br /&gt;
To edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
=File format=&lt;br /&gt;
&lt;br /&gt;
The format is &amp;quot;property=value&amp;quot;. value is an integer. You may specify only one option per line. Comments may be added by starting a line with the '#' character.&lt;br /&gt;
&lt;br /&gt;
Here is an example file&lt;br /&gt;
 '''# Set stdv mode to PAL (as used in Europe)&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
 # Force the monitor to HDMI mode so that sound will be sent over HDMI cable&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
 # Set monitor mode to DMT&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 # Set monitor resolution to 1024x768 XGA 60Hz (HDMI_DMT_XGA_60)&lt;br /&gt;
 hdmi_mode=0x10&lt;br /&gt;
 # Make display smaller to stop text spilling off the screen&lt;br /&gt;
 overscan_left=20&lt;br /&gt;
 overscan_right=12&lt;br /&gt;
 overscan_top=10&lt;br /&gt;
 overscan_bottom=10'''&lt;br /&gt;
&lt;br /&gt;
=Video mode configuration=&lt;br /&gt;
==Video mode options==&lt;br /&gt;
'''sdtv_mode''' defines the TV standard for composite output (default=0)&lt;br /&gt;
 sdtv_mode=0    Normal NTSC&lt;br /&gt;
 sdtv_mode=1    Japanese version of NTSC – no pedestal&lt;br /&gt;
 sdtv_mode=2    Normal PAL&lt;br /&gt;
 sdtv_mode=3    Brazilian version of PAL – 525/60 rather than 625/50, different subcarrier&lt;br /&gt;
&lt;br /&gt;
'''sdtv_aspect''' defines the aspect ratio for composite output (default=1)&lt;br /&gt;
 sdtv_aspect=1  4:3&lt;br /&gt;
 sdtv_aspect=2  14:9&lt;br /&gt;
 sdtv_aspect=3  16:9&lt;br /&gt;
&lt;br /&gt;
'''hdmi_drive''' chooses between HDMI and DVI modes&lt;br /&gt;
  hdmi_drive= 1 Normal DVI mode (No sound)&lt;br /&gt;
  hdmi_drive= 2 Normal HDMI mode (Sound will be sent if supported and enabled)&lt;br /&gt;
&lt;br /&gt;
'''hdmi_group''' defines the HDMI type (default=1)&lt;br /&gt;
 hdmi_group=1   CEA&lt;br /&gt;
 hdmi_group=2   DMT&lt;br /&gt;
&lt;br /&gt;
'''hdmi_mode''' defines screen resolution in CEA or DMT format&lt;br /&gt;
&lt;br /&gt;
 '''These values are valid if hdmi_group=1 (CEA)'''&lt;br /&gt;
 hdmi_mode=1    VGA&lt;br /&gt;
 hdmi_mode=2    480p  60Hz&lt;br /&gt;
 hdmi_mode=3    480p  60Hz  H&lt;br /&gt;
 hdmi_mode=4    720p  60Hz&lt;br /&gt;
 hdmi_mode=5    1080i 60Hz&lt;br /&gt;
 hdmi_mode=6    480i  60Hz&lt;br /&gt;
 hdmi_mode=7    480i  60Hz  H&lt;br /&gt;
 hdmi_mode=8    240p  60Hz&lt;br /&gt;
 hdmi_mode=9    240p  60Hz  H&lt;br /&gt;
 hdmi_mode=10   480i  60Hz  4x&lt;br /&gt;
 hdmi_mode=11   480i  60Hz  4x H&lt;br /&gt;
 hdmi_mode=12   240p  60Hz  4x&lt;br /&gt;
 hdmi_mode=13   240p  60Hz  4x H&lt;br /&gt;
 hdmi_mode=14   480p  60Hz  2x&lt;br /&gt;
 hdmi_mode=15   480p  60Hz  2x H&lt;br /&gt;
 hdmi_mode=16   1080p 60Hz&lt;br /&gt;
 hdmi_mode=17   576p  50Hz&lt;br /&gt;
 hdmi_mode=18   576p  50Hz  H&lt;br /&gt;
 hdmi_mode=19   720p  50Hz&lt;br /&gt;
 hdmi_mode=20   1080i 50Hz&lt;br /&gt;
 hdmi_mode=21   576i  50Hz&lt;br /&gt;
 hdmi_mode=22   576i  50Hz  H&lt;br /&gt;
 hdmi_mode=23   288p  50Hz&lt;br /&gt;
 hdmi_mode=24   288p  50Hz  H&lt;br /&gt;
 hdmi_mode=25   576i  50Hz  4x&lt;br /&gt;
 hdmi_mode=26   576i  50Hz  4x H&lt;br /&gt;
 hdmi_mode=27   288p  50Hz  4x&lt;br /&gt;
 hdmi_mode=28   288p  50Hz  4x H&lt;br /&gt;
 hdmi_mode=29   576p  50Hz  2x&lt;br /&gt;
 hdmi_mode=30   576p  50Hz  2x H&lt;br /&gt;
 hdmi_mode=31   1080p 50Hz&lt;br /&gt;
 hdmi_mode=32   1080p 24Hz&lt;br /&gt;
 hdmi_mode=33   1080p 25Hz&lt;br /&gt;
 hdmi_mode=34   1080p 30Hz&lt;br /&gt;
 hdmi_mode=35   480p  60Hz  4x&lt;br /&gt;
 hdmi_mode=36   480p  60Hz  4xH&lt;br /&gt;
 hdmi_mode=37   576p  50Hz  4x&lt;br /&gt;
 hdmi_mode=38   576p  50Hz  4x H&lt;br /&gt;
 hdmi_mode=39   1080i 50Hz  reduced blanking&lt;br /&gt;
 hdmi_mode=40   1080i 100Hz&lt;br /&gt;
 hdmi_mode=41   720p  100Hz&lt;br /&gt;
 hdmi_mode=42   576p  100Hz&lt;br /&gt;
 hdmi_mode=43   576p  100Hz H&lt;br /&gt;
 hdmi_mode=44   576i  100Hz&lt;br /&gt;
 hdmi_mode=45   576i  100Hz H&lt;br /&gt;
 hdmi_mode=46   1080i 120Hz&lt;br /&gt;
 hdmi_mode=47   720p  120Hz&lt;br /&gt;
 hdmi_mode=48   480p  120Hz&lt;br /&gt;
 hdmi_mode=49   480p  120Hz H&lt;br /&gt;
 hdmi_mode=50   480i  120Hz&lt;br /&gt;
 hdmi_mode=51   480i  120Hz H&lt;br /&gt;
 hdmi_mode=52   576p  200Hz&lt;br /&gt;
 hdmi_mode=53   576p  200Hz H&lt;br /&gt;
 hdmi_mode=54   576i  200Hz&lt;br /&gt;
 hdmi_mode=55   576i  200Hz H&lt;br /&gt;
 hdmi_mode=56   480p  240Hz&lt;br /&gt;
 hdmi_mode=57   480p  240Hz H&lt;br /&gt;
 hdmi_mode=58   480i  240Hz&lt;br /&gt;
 hdmi_mode=59   480i  240Hz H&lt;br /&gt;
&lt;br /&gt;
 '''These values are valid if hdmi_group=2 (DMT)'''&lt;br /&gt;
 hdmi_mode=1    640x350   85Hz&lt;br /&gt;
 hdmi_mode=2    640x400   85Hz&lt;br /&gt;
 hdmi_mode=3    720x400   85Hz&lt;br /&gt;
 hdmi_mode=4    640x480   60Hz&lt;br /&gt;
 hdmi_mode=5    640x480   72Hz&lt;br /&gt;
 hdmi_mode=6    640x480   75Hz&lt;br /&gt;
 hdmi_mode=7    640x480   85Hz&lt;br /&gt;
 hdmi_mode=8    800x600   56Hz&lt;br /&gt;
 hdmi_mode=9    800x600   60Hz&lt;br /&gt;
 hdmi_mode=10   800x600   72Hz&lt;br /&gt;
 hdmi_mode=11   800x600   75Hz&lt;br /&gt;
 hdmi_mode=12   800x600   85Hz&lt;br /&gt;
 hdmi_mode=13   800x600   120Hz&lt;br /&gt;
 hdmi_mode=14   848x480   60Hz&lt;br /&gt;
 hdmi_mode=15   1024x768  43Hz  DO NOT USE&lt;br /&gt;
 hdmi_mode=16   1024x768  60Hz&lt;br /&gt;
 hdmi_mode=17   1024x768  70Hz&lt;br /&gt;
 hdmi_mode=18   1024x768  75Hz&lt;br /&gt;
 hdmi_mode=19   1024x768  85Hz&lt;br /&gt;
 hdmi_mode=20   1024x768  120Hz&lt;br /&gt;
 hdmi_mode=21   1152x864  75Hz&lt;br /&gt;
 hdmi_mode=22   1280x768        reduced blanking&lt;br /&gt;
 hdmi_mode=23   1280x768  60Hz&lt;br /&gt;
 hdmi_mode=24   1280x768  75Hz&lt;br /&gt;
 hdmi_mode=25   1280x768  85Hz&lt;br /&gt;
 hdmi_mode=26   1280x768  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=27   1280x800        reduced blanking&lt;br /&gt;
 hdmi_mode=28   1280x800  60Hz&lt;br /&gt;
 hdmi_mode=29   1280x800  75Hz&lt;br /&gt;
 hdmi_mode=30   1280x800  85Hz&lt;br /&gt;
 hdmi_mode=31   1280x800  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=32   1280x960  60Hz&lt;br /&gt;
 hdmi_mode=33   1280x960  85Hz&lt;br /&gt;
 hdmi_mode=34   1280x960  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=35   1280x1024 60Hz&lt;br /&gt;
 hdmi_mode=36   1280x1024 75Hz&lt;br /&gt;
 hdmi_mode=37   1280x1024 85Hz&lt;br /&gt;
 hdmi_mode=38   1280x1024 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=39   1360x768  60Hz&lt;br /&gt;
 hdmi_mode=40   1360x768  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=41   1400x1050       reduced blanking&lt;br /&gt;
 hdmi_mode=42   1400x1050 60Hz&lt;br /&gt;
 hdmi_mode=43   1400x1050 75Hz&lt;br /&gt;
 hdmi_mode=44   1400x1050 85Hz&lt;br /&gt;
 hdmi_mode=45   1400x1050 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=46   1440x900        reduced blanking&lt;br /&gt;
 hdmi_mode=47   1440x900  60Hz&lt;br /&gt;
 hdmi_mode=48   1440x900  75Hz&lt;br /&gt;
 hdmi_mode=49   1440x900  85Hz&lt;br /&gt;
 hdmi_mode=50   1440x900  120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=51   1600x1200 60Hz&lt;br /&gt;
 hdmi_mode=52   1600x1200 65Hz&lt;br /&gt;
 hdmi_mode=53   1600x1200 70Hz&lt;br /&gt;
 hdmi_mode=54   1600x1200 75Hz&lt;br /&gt;
 hdmi_mode=55   1600x1200 85Hz&lt;br /&gt;
 hdmi_mode=56   1600x1200 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=57   1680x1050       reduced blanking&lt;br /&gt;
 hdmi_mode=58   1680x1050 60Hz&lt;br /&gt;
 hdmi_mode=59   1680x1050 75Hz&lt;br /&gt;
 hdmi_mode=60   1680x1050 85Hz&lt;br /&gt;
 hdmi_mode=61   1680x1050 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=62   1792x1344 60Hz&lt;br /&gt;
 hdmi_mode=63   1792x1344 75Hz&lt;br /&gt;
 hdmi_mode=64   1792x1344 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=65   1856x1392 60Hz&lt;br /&gt;
 hdmi_mode=66   1856x1392 75Hz&lt;br /&gt;
 hdmi_mode=67   1856x1392 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=68   1920x1200       reduced blanking&lt;br /&gt;
 hdmi_mode=69   1920x1200 60Hz&lt;br /&gt;
 hdmi_mode=70   1920x1200 75Hz&lt;br /&gt;
 hdmi_mode=71   1920x1200 85Hz&lt;br /&gt;
 hdmi_mode=72   1920x1200 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=73   1920x1440 60Hz&lt;br /&gt;
 hdmi_mode=74   1920x1440 75Hz&lt;br /&gt;
 hdmi_mode=75   1920x1440 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=76   2560x1600       reduced blanking&lt;br /&gt;
 hdmi_mode=77   2560x1600 60Hz&lt;br /&gt;
 hdmi_mode=78   2560x1600 75Hz&lt;br /&gt;
 hdmi_mode=79   2560x1600 85Hz&lt;br /&gt;
 hdmi_mode=80   2560x1600 120Hz reduced blanking&lt;br /&gt;
 hdmi_mode=81   1366x768  60Hz&lt;br /&gt;
 hdmi_mode=82   1080p     60Hz&lt;br /&gt;
 hdmi_mode=83   1600x900        reduced blanking&lt;br /&gt;
 hdmi_mode=84   2048x1152       reduced blanking&lt;br /&gt;
 hdmi_mode=85   720p      60Hz&lt;br /&gt;
 hdmi_mode=86   1366x768        reduced blanking&lt;br /&gt;
&lt;br /&gt;
'''overscan_left'''	 number of pixels to skip on left&lt;br /&gt;
&lt;br /&gt;
'''overscan_right'''	 number of pixels to skip on right&lt;br /&gt;
&lt;br /&gt;
'''overscan_top'''	 number of pixels to skip on top&lt;br /&gt;
&lt;br /&gt;
'''overscan_bottom'''	 number of pixels to skip on bottom&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_width'''	 console framebuffer width in pixels. Default matches display.&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_height'''	 console framebuffer height in pixels. Default matches display.&lt;br /&gt;
&lt;br /&gt;
'''test_mode'''	 enable test sound/image during boot for manufacturing test.&lt;br /&gt;
&lt;br /&gt;
'''enable_l2cache'''	 enable arm access to GPU's L2 cache. Needs corresponding L2 enabled kernel. Default is 0.&lt;br /&gt;
&lt;br /&gt;
'''disable_overscan'''	 set to 1 to disable overscan.&lt;br /&gt;
&lt;br /&gt;
'''hdmi_force_hot_plug'''	force your TV to allow hot plugging of RPi.&lt;br /&gt;
&lt;br /&gt;
==Which values are valid for my monitor?==&lt;br /&gt;
Your HDMI monitor may support only a limited set of formats. To find out which formats are supported, use the following method.&lt;br /&gt;
&lt;br /&gt;
*Set the output format to VGA 60Hz (hdmi_group=1 hdmi_mode=1) and boot up the Raspberry Pi&lt;br /&gt;
*Enter the following command to give a list of CEA supported modes&lt;br /&gt;
 '''/opt/vc/bin/tvservice –m CEA'''&lt;br /&gt;
*Enter the following command to give a list of DMT supported modes&lt;br /&gt;
 '''/opt/vc/bin/tvservice –m DMT'''&lt;br /&gt;
*Enter the following command to show your current state&lt;br /&gt;
 '''/opt/vc/bin/tvservice -s'''&lt;br /&gt;
&lt;br /&gt;
=Overclocking configuration=&lt;br /&gt;
'''WARNING:''' Setting any of the parameters which over volt your Raspberry Pi will set a permanent bit within the SOC and your warranty is void.  So If you care about the warranty do not adjust voltage.&lt;br /&gt;
&lt;br /&gt;
Also at your own risk you can try [http://elinux.org/RPi_config_for_your_TV overscan settings] from our wiki. These were [http://www.raspberrypi.org/forum/features-and-requests/should-we-make-a-wiki-page-for-overscan-settings posted] on the forum and are not confimed to work.&lt;br /&gt;
==Overclocking options==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!Option !! Description&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|arm_freq &lt;br /&gt;
| frequency of ARM in MHz. Default 700.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|gpu_freq &lt;br /&gt;
| Sets core_freq, h264_freq, isp_freq, v3d_freq together.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|core_freq &lt;br /&gt;
| frequency of GPU processor core in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|h264_freq &lt;br /&gt;
| frequency of hardware video block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|isp_freq &lt;br /&gt;
| frequency of image sensor pipeline block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|v3d_freq &lt;br /&gt;
| frequency of 3D block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|sdram_freq &lt;br /&gt;
| frequency of SDRAM in MHz. Default 400.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage &lt;br /&gt;
| ARM/GPU core voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V) &amp;lt;ref name=voltages&amp;gt;What this means is that you can specify -16 and expect about 0.8V as the GPU/core voltage. This is 0.4V below the normal value of 1.2. If you specify 16, you'd get 0.4V ABOVE the normal value of 1.2V, or 1.6V. The fact that someone carefully specified &amp;quot;8&amp;quot; and &amp;quot;1.4V&amp;quot; as the upper limit in the examples leads me to think that it is likely to shorten the life of your raspberry pi significantly if you would specify values above &amp;quot;8&amp;quot;.  So: don't specify values above zero, but if you do, don't go above 8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram &lt;br /&gt;
| Sets over_voltage_sdram_c, over_voltage_sdram_i, over_voltage_sdram_p together&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_c &lt;br /&gt;
| SDRAM controller voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V) &amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_i &lt;br /&gt;
| SDRAM I/O voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V)&amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_p &lt;br /&gt;
| SDRAM phy voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V)&amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tested values==&lt;br /&gt;
The following table shows some successfull attempts of overclocking. These settings may not work on every device and can shorten the life of the Broadcom SoC. '''Warranty will be voided if overvoltage is used.'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! arm_freq&lt;br /&gt;
! gpu_freq&lt;br /&gt;
! core_freq&lt;br /&gt;
! h264_freq&lt;br /&gt;
! isp_freq&lt;br /&gt;
! v3d_freq&lt;br /&gt;
! sdram_freq&lt;br /&gt;
! over_voltage&lt;br /&gt;
! over_voltage_sdram&lt;br /&gt;
|-&lt;br /&gt;
|900&lt;br /&gt;
|350&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|1000&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|6&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	<entry>
		<id>http://elinux.org/RPiconfig</id>
		<title>RPiconfig</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/RPiconfig"/>
				<updated>2012-05-20T08:46:43Z</updated>
		
		<summary type="html">&lt;p&gt;Bredman: /* Which values are valid for my monitor? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: RaspberryPi]]&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi config.txt file is read by the GPU before the ARM core is initialised.  It can be used to set various system configuration parameters.&lt;br /&gt;
&lt;br /&gt;
This file is an optional file on the boot partition.  It would normally be accessible as /boot/config.txt from Linux.&lt;br /&gt;
&lt;br /&gt;
To edit the configuration file, see the instructions at [[R-Pi_ConfigurationFile]].&lt;br /&gt;
&lt;br /&gt;
=File format=&lt;br /&gt;
&lt;br /&gt;
The format is &amp;quot;property=value&amp;quot;. value is an integer. You may specify only one option per line. Comments may be added by starting a line with the '#' character.&lt;br /&gt;
&lt;br /&gt;
Here is an example file&lt;br /&gt;
 '''# Set stdv mode to PAL (as used in Europe)&lt;br /&gt;
 sdtv_mode=2&lt;br /&gt;
 # Force the monitor to HDMI mode so that sound will be sent over HDMI cable&lt;br /&gt;
 hdmi_drive=2&lt;br /&gt;
 # Set monitor mode to DMT&lt;br /&gt;
 hdmi_group=2&lt;br /&gt;
 # Set monitor resolution to 1024x768 XGA 60Hz (HDMI_DMT_XGA_60)&lt;br /&gt;
 hdmi_mode=0x10&lt;br /&gt;
 # Make display smaller to stop text spilling off the screen&lt;br /&gt;
 overscan_left=20&lt;br /&gt;
 overscan_right=12&lt;br /&gt;
 overscan_top=10&lt;br /&gt;
 overscan_bottom=10'''&lt;br /&gt;
&lt;br /&gt;
=Video mode configuration=&lt;br /&gt;
==Video mode options==&lt;br /&gt;
'''sdtv_mode''' defines the TV standard for composite output (default=0)&lt;br /&gt;
 sdtv_mode=0    Normal NTSC&lt;br /&gt;
 sdtv_mode=1    Japanese version of NTSC – no pedestal&lt;br /&gt;
 sdtv_mode=2    Normal PAL&lt;br /&gt;
 sdtv_mode=3    Brazilian version of PAL – 525/60 rather than 625/50, different subcarrier&lt;br /&gt;
&lt;br /&gt;
'''sdtv_aspect''' defines the aspect ratio for composite output (default=1)&lt;br /&gt;
 sdtv_aspect=1  4:3&lt;br /&gt;
 sdtv_aspect=2  14:9&lt;br /&gt;
 sdtv_aspect=3  16:9&lt;br /&gt;
&lt;br /&gt;
'''hdmi_drive''' chooses between HDMI and DVI modes&lt;br /&gt;
  hdmi_drive= 1 Normal DVI mode (No sound)&lt;br /&gt;
  hdmi_drive= 2 Normal HDMI mode (Sound will be sent if supported and enabled)&lt;br /&gt;
&lt;br /&gt;
'''hdmi_group''' defines the HDMI type (default=1)&lt;br /&gt;
 hdmi_group=1   CEA&lt;br /&gt;
 hdmi_group=2   DMT&lt;br /&gt;
&lt;br /&gt;
'''hdmi_mode''' defines screen resolution in CEA or DMT format&lt;br /&gt;
&lt;br /&gt;
 '''These values are valid if hdmi_group=1 (CEA)'''&lt;br /&gt;
 hdmi_mode=1    VGA&lt;br /&gt;
 hdmi_mode=2    480p  60&lt;br /&gt;
 hdmi_mode=3    480p  60  H&lt;br /&gt;
 hdmi_mode=4    720p  60&lt;br /&gt;
 hdmi_mode=5    1080i 60&lt;br /&gt;
 hdmi_mode=6    480i  60&lt;br /&gt;
 hdmi_mode=7    480i  60  H&lt;br /&gt;
 hdmi_mode=8    240p  60&lt;br /&gt;
 hdmi_mode=9    240p  60  H&lt;br /&gt;
 hdmi_mode=10   480i  60  4x&lt;br /&gt;
 hdmi_mode=11   480i  60  4x H&lt;br /&gt;
 hdmi_mode=12   240p  60  4x&lt;br /&gt;
 hdmi_mode=13   240p  60  4x H&lt;br /&gt;
 hdmi_mode=14   480p  60  2x&lt;br /&gt;
 hdmi_mode=15   480p  60  2x H&lt;br /&gt;
 hdmi_mode=16   1080p 60&lt;br /&gt;
 hdmi_mode=17   576p  50&lt;br /&gt;
 hdmi_mode=18   576p  50  H&lt;br /&gt;
 hdmi_mode=19   720p  50&lt;br /&gt;
 hdmi_mode=20   1080i 50&lt;br /&gt;
 hdmi_mode=21   576i  50&lt;br /&gt;
 hdmi_mode=22   576i  50  H&lt;br /&gt;
 hdmi_mode=23   288p  50&lt;br /&gt;
 hdmi_mode=24   288p  50  H&lt;br /&gt;
 hdmi_mode=25   576i  50  4x&lt;br /&gt;
 hdmi_mode=26   576i  50  4x H&lt;br /&gt;
 hdmi_mode=27   288p  50  4x&lt;br /&gt;
 hdmi_mode=28   288p  50  4x H&lt;br /&gt;
 hdmi_mode=29   576p  50  2x&lt;br /&gt;
 hdmi_mode=30   576p  50  2x H&lt;br /&gt;
 hdmi_mode=31   1080p 50&lt;br /&gt;
 hdmi_mode=32   1080p 24&lt;br /&gt;
 hdmi_mode=33   1080p 25&lt;br /&gt;
 hdmi_mode=34   1080p 30&lt;br /&gt;
 hdmi_mode=35   480p  60  4x&lt;br /&gt;
 hdmi_mode=36   480p  60  4xH&lt;br /&gt;
 hdmi_mode=37   576p  50  4x&lt;br /&gt;
 hdmi_mode=38   576p  50  4x H&lt;br /&gt;
 hdmi_mode=39   1080i 50  reduced blanking&lt;br /&gt;
 hdmi_mode=40   1080i 100&lt;br /&gt;
 hdmi_mode=41   720p  100&lt;br /&gt;
 hdmi_mode=42   576p  100&lt;br /&gt;
 hdmi_mode=43   576p  100 H&lt;br /&gt;
 hdmi_mode=44   576i  100&lt;br /&gt;
 hdmi_mode=45   576i  100 H&lt;br /&gt;
 hdmi_mode=46   1080i 120&lt;br /&gt;
 hdmi_mode=47   720p  120&lt;br /&gt;
 hdmi_mode=48   480p  120&lt;br /&gt;
 hdmi_mode=49   480p  120 H&lt;br /&gt;
 hdmi_mode=50   480i  120&lt;br /&gt;
 hdmi_mode=51   480i  120 H&lt;br /&gt;
 hdmi_mode=52   576p  200&lt;br /&gt;
 hdmi_mode=53   576p  200 H&lt;br /&gt;
 hdmi_mode=54   576i  200&lt;br /&gt;
 hdmi_mode=55   576i  200 H&lt;br /&gt;
 hdmi_mode=56   480p  240&lt;br /&gt;
 hdmi_mode=57   480p  240 H&lt;br /&gt;
 hdmi_mode=58   480i  240&lt;br /&gt;
 hdmi_mode=59   480i  240 H&lt;br /&gt;
&lt;br /&gt;
 '''These values are valid if hdmi_group=2 (DMT)'''&lt;br /&gt;
 hdmi_mode=1    640x350   85&lt;br /&gt;
 hdmi_mode=2    640x400   85&lt;br /&gt;
 hdmi_mode=3    720x400   85&lt;br /&gt;
 hdmi_mode=4    640x480   60&lt;br /&gt;
 hdmi_mode=5    640x480   72&lt;br /&gt;
 hdmi_mode=6    640x480   75&lt;br /&gt;
 hdmi_mode=7    640x480   85&lt;br /&gt;
 hdmi_mode=8    800x600   56&lt;br /&gt;
 hdmi_mode=9    800x600   60&lt;br /&gt;
 hdmi_mode=10   800x600   72&lt;br /&gt;
 hdmi_mode=11   800x600   75&lt;br /&gt;
 hdmi_mode=12   800x600   85&lt;br /&gt;
 hdmi_mode=13   800x600   120&lt;br /&gt;
 hdmi_mode=14   848x480   60&lt;br /&gt;
 hdmi_mode=15   1024x768  43  DO NOT USE&lt;br /&gt;
 hdmi_mode=16   1024x768  60&lt;br /&gt;
 hdmi_mode=17   1024x768  70&lt;br /&gt;
 hdmi_mode=18   1024x768  75&lt;br /&gt;
 hdmi_mode=19   1024x768  85&lt;br /&gt;
 hdmi_mode=20   1024x768  120&lt;br /&gt;
 hdmi_mode=21   1152x864  75&lt;br /&gt;
 hdmi_mode=22   1280x768      reduced blanking&lt;br /&gt;
 hdmi_mode=23   1280x768  60&lt;br /&gt;
 hdmi_mode=24   1280x768  75&lt;br /&gt;
 hdmi_mode=25   1280x768  85&lt;br /&gt;
 hdmi_mode=26   1280x768  120 reduced blanking&lt;br /&gt;
 hdmi_mode=27   1280x800      reduced blanking&lt;br /&gt;
 hdmi_mode=28   1280x800  60&lt;br /&gt;
 hdmi_mode=29   1280x800  75&lt;br /&gt;
 hdmi_mode=30   1280x800  85&lt;br /&gt;
 hdmi_mode=31   1280x800  120 reduced blanking&lt;br /&gt;
 hdmi_mode=32   1280x960  60&lt;br /&gt;
 hdmi_mode=33   1280x960  85&lt;br /&gt;
 hdmi_mode=34   1280x960  120 reduced blanking&lt;br /&gt;
 hdmi_mode=35   1280x1024 60&lt;br /&gt;
 hdmi_mode=36   1280x1024 75&lt;br /&gt;
 hdmi_mode=37   1280x1024 85&lt;br /&gt;
 hdmi_mode=38   1280x1024 120 reduced blanking&lt;br /&gt;
 hdmi_mode=39   1360x768  60&lt;br /&gt;
 hdmi_mode=40   1360x768  120 reduced blanking&lt;br /&gt;
 hdmi_mode=41   1400x1050     reduced blanking&lt;br /&gt;
 hdmi_mode=42   1400x1050 60&lt;br /&gt;
 hdmi_mode=43   1400x1050 75&lt;br /&gt;
 hdmi_mode=44   1400x1050 85&lt;br /&gt;
 hdmi_mode=45   1400x1050 120 reduced blanking&lt;br /&gt;
 hdmi_mode=46   1440x900      reduced blanking&lt;br /&gt;
 hdmi_mode=47   1440x900  60&lt;br /&gt;
 hdmi_mode=48   1440x900  75&lt;br /&gt;
 hdmi_mode=49   1440x900  85&lt;br /&gt;
 hdmi_mode=50   1440x900  120 reduced blanking&lt;br /&gt;
 hdmi_mode=51   1600x1200 60&lt;br /&gt;
 hdmi_mode=52   1600x1200 65&lt;br /&gt;
 hdmi_mode=53   1600x1200 70&lt;br /&gt;
 hdmi_mode=54   1600x1200 75&lt;br /&gt;
 hdmi_mode=55   1600x1200 85&lt;br /&gt;
 hdmi_mode=56   1600x1200 120 reduced blanking&lt;br /&gt;
 hdmi_mode=57   1680x1050     reduced blanking&lt;br /&gt;
 hdmi_mode=58   1680x1050 60&lt;br /&gt;
 hdmi_mode=59   1680x1050 75&lt;br /&gt;
 hdmi_mode=60   1680x1050 85&lt;br /&gt;
 hdmi_mode=61   1680x1050 120 reduced blanking&lt;br /&gt;
 hdmi_mode=62   1792x1344 60&lt;br /&gt;
 hdmi_mode=63   1792x1344 75&lt;br /&gt;
 hdmi_mode=64   1792x1344 120 reduced blanking&lt;br /&gt;
 hdmi_mode=65   1856x1392 60&lt;br /&gt;
 hdmi_mode=66   1856x1392 75&lt;br /&gt;
 hdmi_mode=67   1856x1392 120 reduced blanking&lt;br /&gt;
 hdmi_mode=68   1920x1200     reduced blanking&lt;br /&gt;
 hdmi_mode=69   1920x1200 60&lt;br /&gt;
 hdmi_mode=70   1920x1200 75&lt;br /&gt;
 hdmi_mode=71   1920x1200 85&lt;br /&gt;
 hdmi_mode=72   1920x1200 120 reduced blanking&lt;br /&gt;
 hdmi_mode=73   1920x1440 60&lt;br /&gt;
 hdmi_mode=74   1920x1440 75&lt;br /&gt;
 hdmi_mode=75   1920x1440 120 reduced blanking&lt;br /&gt;
 hdmi_mode=76   2560x1600     reduced blanking&lt;br /&gt;
 hdmi_mode=77   2560x1600 60&lt;br /&gt;
 hdmi_mode=78   2560x1600 75&lt;br /&gt;
 hdmi_mode=79   2560x1600 85&lt;br /&gt;
 hdmi_mode=80   2560x1600 120 reduced blanking&lt;br /&gt;
 hdmi_mode=81   1366x768  60&lt;br /&gt;
 hdmi_mode=82   1080p_60&lt;br /&gt;
 hdmi_mode=83   1600x900      reduced blanking&lt;br /&gt;
 hdmi_mode=84   2048x1152     reduced blanking&lt;br /&gt;
 hdmi_mode=85   720p_60&lt;br /&gt;
 hdmi_mode=86   1366x768      reduced blanking&lt;br /&gt;
&lt;br /&gt;
'''overscan_left'''	 number of pixels to skip on left&lt;br /&gt;
&lt;br /&gt;
'''overscan_right'''	 number of pixels to skip on right&lt;br /&gt;
&lt;br /&gt;
'''overscan_top'''	 number of pixels to skip on top&lt;br /&gt;
&lt;br /&gt;
'''overscan_bottom'''	 number of pixels to skip on bottom&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_width'''	 console framebuffer width in pixels. Default matches display.&lt;br /&gt;
&lt;br /&gt;
'''framebuffer_height'''	 console framebuffer height in pixels. Default matches display.&lt;br /&gt;
&lt;br /&gt;
'''test_mode'''	 enable test sound/image during boot for manufacturing test.&lt;br /&gt;
&lt;br /&gt;
'''enable_l2cache'''	 enable arm access to GPU's L2 cache. Needs corresponding L2 enabled kernel. Default is 0.&lt;br /&gt;
&lt;br /&gt;
'''disable_overscan'''	 set to 1 to disable overscan.&lt;br /&gt;
&lt;br /&gt;
'''hdmi_force_hot_plug'''	force your TV to allow hot plugging of RPi.&lt;br /&gt;
&lt;br /&gt;
==Which values are valid for my monitor?==&lt;br /&gt;
Your HDMI monitor may support only a limited set of formats. To find out which formats are supported, use the following method.&lt;br /&gt;
&lt;br /&gt;
*Set the output format to VGA 60Hz (hdmi_group=1 hdmi_mode=1) and boot up the Raspberry Pi&lt;br /&gt;
*Enter the following command to give a list of CEA supported modes&lt;br /&gt;
 '''/opt/vc/bin/tvservice –m CEA'''&lt;br /&gt;
*Enter the following command to give a list of DMT supported modes&lt;br /&gt;
 '''/opt/vc/bin/tvservice –m DMT'''&lt;br /&gt;
*Enter the following command to show your current state&lt;br /&gt;
 '''/opt/vc/bin/tvservice -s'''&lt;br /&gt;
&lt;br /&gt;
=Overclocking configuration=&lt;br /&gt;
'''WARNING:''' Setting any of the parameters which over volt your Raspberry Pi will set a permanent bit within the SOC and your warranty is void.  So If you care about the warranty do not adjust voltage.&lt;br /&gt;
&lt;br /&gt;
Also at your own risk you can try [http://elinux.org/RPi_config_for_your_TV overscan settings] from our wiki. These were [http://www.raspberrypi.org/forum/features-and-requests/should-we-make-a-wiki-page-for-overscan-settings posted] on the forum and are not confimed to work.&lt;br /&gt;
==Overclocking options==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!Option !! Description&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|arm_freq &lt;br /&gt;
| frequency of ARM in MHz. Default 700.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|gpu_freq &lt;br /&gt;
| Sets core_freq, h264_freq, isp_freq, v3d_freq together.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|core_freq &lt;br /&gt;
| frequency of GPU processor core in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|h264_freq &lt;br /&gt;
| frequency of hardware video block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|isp_freq &lt;br /&gt;
| frequency of image sensor pipeline block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|v3d_freq &lt;br /&gt;
| frequency of 3D block in MHz. Default 250.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|sdram_freq &lt;br /&gt;
| frequency of SDRAM in MHz. Default 400.&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage &lt;br /&gt;
| ARM/GPU core voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V) &amp;lt;ref name=voltages&amp;gt;What this means is that you can specify -16 and expect about 0.8V as the GPU/core voltage. This is 0.4V below the normal value of 1.2. If you specify 16, you'd get 0.4V ABOVE the normal value of 1.2V, or 1.6V. The fact that someone carefully specified &amp;quot;8&amp;quot; and &amp;quot;1.4V&amp;quot; as the upper limit in the examples leads me to think that it is likely to shorten the life of your raspberry pi significantly if you would specify values above &amp;quot;8&amp;quot;.  So: don't specify values above zero, but if you do, don't go above 8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram &lt;br /&gt;
| Sets over_voltage_sdram_c, over_voltage_sdram_i, over_voltage_sdram_p together&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_c &lt;br /&gt;
| SDRAM controller voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V) &amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_i &lt;br /&gt;
| SDRAM I/O voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V)&amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
!align=&amp;quot;right&amp;quot;|over_voltage_sdram_p &lt;br /&gt;
| SDRAM phy voltage adjust. [-16,8] equates to [0.8V,1.4V] with 0.25V steps. Default 0 (1.2V)&amp;lt;ref name=voltages /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tested values==&lt;br /&gt;
The following table shows some successfull attempts of overclocking. These settings may not work on every device and can shorten the life of the Broadcom SoC. '''Warranty will be voided if overvoltage is used.'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! arm_freq&lt;br /&gt;
! gpu_freq&lt;br /&gt;
! core_freq&lt;br /&gt;
! h264_freq&lt;br /&gt;
! isp_freq&lt;br /&gt;
! v3d_freq&lt;br /&gt;
! sdram_freq&lt;br /&gt;
! over_voltage&lt;br /&gt;
! over_voltage_sdram&lt;br /&gt;
|-&lt;br /&gt;
|900&lt;br /&gt;
|350&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|1000&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|6&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bredman</name></author>	</entry>

	</feed>