https://elinux.org/index.php?title=RPi_Advanced_Setup&feed=atom&action=historyRPi Advanced Setup - Revision history2024-03-28T20:31:46ZRevision history for this page on the wikiMediaWiki 1.31.0https://elinux.org/index.php?title=RPi_Advanced_Setup&diff=417181&oldid=prevMortense: /* Setting up for remote access / headless operation */ Replaced derogatory term - I don't think it belongs here at all.2016-08-21T18:55:20Z<p><span dir="auto"><span class="autocomment">Setting up for remote access / headless operation: </span> Replaced derogatory term - I don't think it belongs here at all.</span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 18:55, 21 August 2016</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l322" >Line 322:</td>
<td colspan="2" class="diff-lineno">Line 322:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># '''Create a configfile for Avahi''' at '''/etc/avahi/services/multiple.service'''. I did this with the following command:<pre>sudo pico /etc/avahi/services/multiple.service</pre>The contents of this file should be something like the following, courtesy of '''aXon''' on the [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&t=7795&p=94439&hilit=avahi#p94439 Rasperry Pi forums]:<pre><?xml version="1.0" standalone='no'?>&#10;<!DOCTYPE service-group SYSTEM "avahi-service.dtd">&#10;<service-group>&#10;        <name replace-wildcards="yes">%h</name>&#10;        <service>&#10;                <type>_device-info._tcp</type>&#10;                <port>0</port>&#10;                <txt-record>model=RackMac</txt-record>&#10;        </service>&#10;        <service>&#10;                <type>_ssh._tcp</type>&#10;                <port>22</port>&#10;        </service>&#10;</service-group></pre></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># '''Create a configfile for Avahi''' at '''/etc/avahi/services/multiple.service'''. I did this with the following command:<pre>sudo pico /etc/avahi/services/multiple.service</pre>The contents of this file should be something like the following, courtesy of '''aXon''' on the [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&t=7795&p=94439&hilit=avahi#p94439 Rasperry Pi forums]:<pre><?xml version="1.0" standalone='no'?>&#10;<!DOCTYPE service-group SYSTEM "avahi-service.dtd">&#10;<service-group>&#10;        <name replace-wildcards="yes">%h</name>&#10;        <service>&#10;                <type>_device-info._tcp</type>&#10;                <port>0</port>&#10;                <txt-record>model=RackMac</txt-record>&#10;        </service>&#10;        <service>&#10;                <type>_ssh._tcp</type>&#10;                <port>22</port>&#10;        </service>&#10;</service-group></pre></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># '''Apply the new configuration''' with:<pre>sudo /etc/init.d/avahi-daemon restart</pre>The Raspberry Pi should now be addressable from other machines as '''raspberrypi.local''', for example: <pre>ssh pi@raspberrypi.local</pre></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># '''Apply the new configuration''' with:<pre>sudo /etc/init.d/avahi-daemon restart</pre>The Raspberry Pi should now be addressable from other machines as '''raspberrypi.local''', for example: <pre>ssh pi@raspberrypi.local</pre></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#''' Get <del class="diffchange diffchange-inline">Wind/blows </del>to play nice with avahi'''<br>If you've done the first steps correctly and you open up PuTTY and you try to address your Raspberry Pi as raspberrypi.local; it will tell you:<br>[[File:Puttyerroravahi.png]]<br>This happens for a very good reason: your Windows PC can't interpret the UDP-datagrams avahi sends and most firewalls don't even allow them to get read. So you'll have to do a couple of things extra to get it working.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>#''' Get <ins class="diffchange diffchange-inline">Windows </ins>to play nice with avahi'''<br>If you've done the first steps correctly and you open up PuTTY and you try to address your Raspberry Pi as raspberrypi.local; it will tell you:<br>[[File:Puttyerroravahi.png]]<br>This happens for a very good reason: your Windows PC can't interpret the UDP-datagrams avahi sends and most firewalls don't even allow them to get read. So you'll have to do a couple of things extra to get it working.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>----</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>----</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<!-- diff cache key elinux:diff::1.12:old-417176:rev-417181 -->
</table>Mortensehttps://elinux.org/index.php?title=RPi_Advanced_Setup&diff=417176&oldid=prevMortense: /* Setting up for remote access / headless operation */ Copy edited (e.g. ref. <http://en.wikipedia.org/wiki/PuTTY>).2016-08-21T18:50:54Z<p><span dir="auto"><span class="autocomment">Setting up for remote access / headless operation: </span> Copy edited (e.g. ref. <http://en.wikipedia.org/wiki/PuTTY>).</span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 18:50, 21 August 2016</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l312" >Line 312:</td>
<td colspan="2" class="diff-lineno">Line 312:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Setting up for remote access / headless operation ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Setting up for remote access / headless operation ==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>If you're anything like me (lazy, with a limited number of monitors), you'll want to get your Pi set up for remote access as soon as possible. Luckily, this is easy.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>If you're anything like me (lazy, with a limited number of monitors), you'll want to get your <ins class="diffchange diffchange-inline">Raspberry </ins>Pi set up for remote access as soon as possible. Luckily, this is easy.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>''These instructions assume you're using the official Debian <del class="diffchange diffchange-inline">distro </del>for the Pi. Steps 0 & 1 based on <del class="diffchange diffchange-inline">info </del>from [http://steve.dynedge.co.uk/2012/05/29/enabling-ssh-on-debian-raspberry-pi/ Steve Smith].''</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>''These instructions assume you're using the official Debian <ins class="diffchange diffchange-inline">distribution </ins>for the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi. Steps 0 & 1 <ins class="diffchange diffchange-inline">are </ins>based on <ins class="diffchange diffchange-inline">information </ins>from [http://steve.dynedge.co.uk/2012/05/29/enabling-ssh-on-debian-raspberry-pi/ Steve Smith].''</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* '''Step 0'''. Before you set up SSH, you might want to change the default password on the Pi, especially if it'll end up <del class="diffchange diffchange-inline">internet</del>-facing. Do this on the Pi's console with the following command: <pre>passwd</pre></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* '''Step 0'''. Before you set up SSH, you might want to change the default password on the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi, especially if it'll end up <ins class="diffchange diffchange-inline">Internet</ins>-facing. Do this on the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi's console with the following command: <pre>passwd</pre></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* '''Step 1: Enable SSH''' with the following command:<pre>sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc</pre>This will enable sshd on the next boot. Restart the Pi. On reboot, you should see a line like the following:<pre>Starting OpenBSD Secure Shell server: sshd</pre> near the end of the boot sequence. This indicates that sshd is enabled, and you should be able to ssh into the Pi. You'll need the Pi's IP <del class="diffchange diffchange-inline">adress </del>to do that; get that at the Pi's console with:<pre>ip addr</pre>You may also find it useful to copy an SSH key to the Pi so you don't need to enter a password each time you connect. To do that, first check if you've already got a public ssh keyfile:<pre>ls ~/.ssh/id_rsa.pub</pre>If you haven't, you can generate one with:<pre>ssh-keygen -t rsa -C "your_email@youremail.com"</pre>Finally, copy the keyfile to '''~/.ssh/authorized_keys''' on the Pi (there's a few different ways to do this, I used Transmit[http://panic.com/transmit/] to copy it over SFTP, since I'm a Mac user. Windows users have WinSCP[http://winscp.net/eng/index.php], and Linux users probably already know how to do it ;) ). This file contains '''all''' of the keys authorised to connect to the Pi, so will probably be blank or non-existent on a new Pi. If so, just copy '''id_rsa.pub''' to this location. If it already exists, add the key from '''id_rsa.pub''' to the end of the file.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* '''Step 1: Enable SSH''' with the following command:<pre>sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc</pre>This will enable sshd on the next boot. Restart the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi. On reboot, you should see a line like the following:<pre>Starting OpenBSD Secure Shell server: sshd</pre> near the end of the boot sequence. This indicates that sshd is enabled, and you should be able to ssh into the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi. You'll need the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi's IP <ins class="diffchange diffchange-inline">address </ins>to do that; get that at the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi's console with:<pre>ip addr</pre>You may also find it useful to copy an SSH key to the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi so you don't need to enter a password each time you connect. To do that, first check if you've already got a public ssh keyfile:<pre>ls ~/.ssh/id_rsa.pub</pre>If you haven't, you can generate one with:<pre>ssh-keygen -t rsa -C "your_email@youremail.com"</pre>Finally, copy the keyfile to '''~/.ssh/authorized_keys''' on the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi (there's a few different ways to do this, I used Transmit [http://panic.com/transmit/] to copy it over SFTP, since I'm a Mac user. Windows users have WinSCP [http://winscp.net/eng/index.php], and Linux users probably already know how to do it ;) ). This file contains '''all''' of the keys authorised to connect to the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi, so <ins class="diffchange diffchange-inline">it </ins>will probably be blank or non-existent on a new <ins class="diffchange diffchange-inline">Raspberry </ins>Pi. If so, just copy '''id_rsa.pub''' to this location. If it already exists, add the key from '''id_rsa.pub''' to the end of the file.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* '''Step 2: IP address config.''' If your Pi is going to be always-on, or your network is set up in a such a way that devices always get the same IP, you can skip the step. However, if your Pi's IP is likely to change frequently (say, for instance, you're just powering it up every so often to play, and your network assigns <del class="diffchange diffchange-inline">IPs </del>first-come first-served {like most home routers<del class="diffchange diffchange-inline">} </del>), it's a good idea to set up a consistent network address for your Pi. There<del class="diffchange diffchange-inline">'s </del>two ways to do this: <del class="diffchange diffchange-inline">the </del>quick (but brittle) way and the more flexible way.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* '''Step 2: IP address config.''' If your <ins class="diffchange diffchange-inline">Raspberry </ins>Pi is going to be always-on, or your network is set up in a such a way that devices always get the same IP <ins class="diffchange diffchange-inline">address</ins>, you can skip the step. However, if your <ins class="diffchange diffchange-inline">Raspberry </ins>Pi's IP <ins class="diffchange diffchange-inline">address </ins>is likely to change frequently (say, for instance, you're just powering it up every so often to play, and your network assigns <ins class="diffchange diffchange-inline">IP addresses </ins>first-come first-served {like most home routers), it's a good idea to set up a consistent network address for your <ins class="diffchange diffchange-inline">Raspberry </ins>Pi. There <ins class="diffchange diffchange-inline">are </ins>two ways to do this: <ins class="diffchange diffchange-inline">The </ins>quick (but brittle) way and the more flexible way.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>**'''The quick way: <del class="diffchange diffchange-inline">assign </del>a static IP address to your Pi.''' This is simple, but runs the risk of clashing IP addresses with other devices on your network since your Pi's address will no longer be managed by DHCP. I haven't tried this myself, but here's some instructions from [http://blog.andrewmunsell.com/post/24830266512/setting-up-the-raspberry-pi-as-a-headless-device Andrew Munsell]. He's using '''192.168.1.222''' for his Pi, since that's outside the range assigned by his router. Change this address to whatever suits.<pre>You can do this in Debian Squeeze on the Raspberry by modifying the /etc/network/interfaces file.&#10;&#10;I removed the original iface eth0 line and replaced it with the following:&#10;&#10;iface eth0 inet static&#10;address 192.168.1.222&#10;netmask 255.255.255.0&#10;gateway 192.168.1.1&#10;</pre>On reboot, your Pi should now be using the static address specified in '''/etc/network/interfaces'''.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>**'''The quick way: <ins class="diffchange diffchange-inline">Assign </ins>a static IP address to your <ins class="diffchange diffchange-inline">Raspberry </ins>Pi.''' This is simple, but runs the risk of clashing IP addresses with other devices on your network since your <ins class="diffchange diffchange-inline">Raspberry </ins>Pi's address will no longer be managed by DHCP. I haven't tried this myself, but here's some instructions from [http://blog.andrewmunsell.com/post/24830266512/setting-up-the-raspberry-pi-as-a-headless-device Andrew Munsell]. He's using '''192.168.1.222''' for his <ins class="diffchange diffchange-inline">Raspberry </ins>Pi, since that's outside the range assigned by his router. Change this address to whatever suits.<pre>You can do this in Debian Squeeze on the Raspberry <ins class="diffchange diffchange-inline">Pi </ins>by modifying the /etc/network/interfaces file.&#10;&#10;I removed the original iface eth0 line and replaced it with the following:&#10;&#10;iface eth0 inet static&#10;address 192.168.1.222&#10;netmask 255.255.255.0&#10;gateway 192.168.1.1&#10;</pre>On reboot, your <ins class="diffchange diffchange-inline">Raspberry </ins>Pi should now be using the static address specified in '''/etc/network/interfaces'''.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>**'''The flexible way: <del class="diffchange diffchange-inline">set </del>up avahi / zeroconf.''' Zeroconf is 'a set of techniques that automatically creates a usable Internet Protocol (IP) network without manual operator intervention or special configuration servers.'[http://en.wikipedia.org/wiki/Zero_configuration_networking]. Avahi is an implementation of zeroconf which 'ships with most Linux and *BSD distributions'[http://en.wikipedia.org/wiki/Avahi_(software)], but '''not''' the Pi's Debian <del class="diffchange diffchange-inline">distro</del>. Zeroconf will be familiar to Apple users as '''Bonjour'''<del class="diffchange diffchange-inline">, </del>and is pretty clever tech which means that things Just Work when sharing stuff across computers on a network. In this context, it means that once we've set it up on the Pi, we'll be able to address it as: <pre>raspberrypi.local</pre> regardless of what IP address it's been assigned on your local network. This is handy if its IP is likely to change regularly, and even means we'll continue to be able to address it if we're on a different network (say, shuffling between home <del class="diffchange diffchange-inline">& </del>work networks).<br/>''Information in this section largely gathered from [http://4dc5.com/2012/06/12/setting-up-vnc-on-raspberry-pi-for-mac-access/ 4dc5]''.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>**'''The flexible way: <ins class="diffchange diffchange-inline">Set </ins>up avahi / zeroconf.''' Zeroconf is 'a set of techniques that automatically creates a usable Internet Protocol (IP) network without manual operator intervention or special configuration servers.'[http://en.wikipedia.org/wiki/Zero_configuration_networking]. Avahi is an implementation of zeroconf which 'ships with most Linux and *BSD distributions' [http://en.wikipedia.org/wiki/Avahi_(software)], but '''not''' the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi's Debian <ins class="diffchange diffchange-inline">distribution</ins>. Zeroconf will be familiar to Apple users as '''Bonjour''' and is pretty clever tech which means that things Just Work when sharing stuff across computers on a network. In this context, it means that once we've set it up on the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi, we'll be able to address it as: <pre>raspberrypi.local</pre> regardless of what IP address it's been assigned on your local network. This is handy if its IP <ins class="diffchange diffchange-inline">address </ins>is likely to change regularly, and even means we'll continue to be able to address it if we're on a different network (say, shuffling between home <ins class="diffchange diffchange-inline">and </ins>work networks).<br/>''Information in this section largely gathered from [http://4dc5.com/2012/06/12/setting-up-vnc-on-raspberry-pi-for-mac-access/ 4dc5]''.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#'''Install avahi''' with the following commands on the Pi: <pre>sudo apt-get install avahi-daemon</pre> and then on older Debian installs:<pre>sudo update-rc.d avahi-daemon defaults</pre>or on newer Raspbian installs:<pre>sudo insserv avahi-daemon</pre>(if in doubt, you're probably on the newer one).</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>#'''Install avahi''' with the following commands on the <ins class="diffchange diffchange-inline">Raspberry </ins>Pi: <pre>sudo apt-get install avahi-daemon</pre> and then on older Debian installs:<pre>sudo update-rc.d avahi-daemon defaults</pre>or on newer Raspbian installs:<pre>sudo insserv avahi-daemon</pre>(if in doubt, you're probably on the newer one).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># '''Create a configfile for Avahi''' at '''/etc/avahi/services/multiple.service'''. I did this with the following command:<pre>sudo pico /etc/avahi/services/multiple.service</pre>The contents of this file should be something like the following, courtesy of '''aXon''' on the [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&t=7795&p=94439&hilit=avahi#p94439 Rasperry Pi forums]:<pre><?xml version="1.0" standalone='no'?>&#10;<!DOCTYPE service-group SYSTEM "avahi-service.dtd">&#10;<service-group>&#10;        <name replace-wildcards="yes">%h</name>&#10;        <service>&#10;                <type>_device-info._tcp</type>&#10;                <port>0</port>&#10;                <txt-record>model=RackMac</txt-record>&#10;        </service>&#10;        <service>&#10;                <type>_ssh._tcp</type>&#10;                <port>22</port>&#10;        </service>&#10;</service-group></pre></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># '''Create a configfile for Avahi''' at '''/etc/avahi/services/multiple.service'''. I did this with the following command:<pre>sudo pico /etc/avahi/services/multiple.service</pre>The contents of this file should be something like the following, courtesy of '''aXon''' on the [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=29&t=7795&p=94439&hilit=avahi#p94439 Rasperry Pi forums]:<pre><?xml version="1.0" standalone='no'?>&#10;<!DOCTYPE service-group SYSTEM "avahi-service.dtd">&#10;<service-group>&#10;        <name replace-wildcards="yes">%h</name>&#10;        <service>&#10;                <type>_device-info._tcp</type>&#10;                <port>0</port>&#10;                <txt-record>model=RackMac</txt-record>&#10;        </service>&#10;        <service>&#10;                <type>_ssh._tcp</type>&#10;                <port>22</port>&#10;        </service>&#10;</service-group></pre></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># '''Apply the new configuration''' with:<pre>sudo /etc/init.d/avahi-daemon restart</pre>The Pi should now be addressable from other machines as '''raspberrypi.local''', for example: <pre>ssh pi@raspberrypi.local</pre></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># '''Apply the new configuration''' with:<pre>sudo /etc/init.d/avahi-daemon restart</pre>The <ins class="diffchange diffchange-inline">Raspberry </ins>Pi should now be addressable from other machines as '''raspberrypi.local''', for example: <pre>ssh pi@raspberrypi.local</pre></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#''' Get Wind/blows to play nice with avahi'''<br>If you've done the first steps correctly and you open up <del class="diffchange diffchange-inline">Putty </del>and you try to address your <del class="diffchange diffchange-inline">pi </del>as raspberrypi.local<del class="diffchange diffchange-inline">, </del>it will tell you:<br>[[File:Puttyerroravahi.png]]<br>This happens for a very good reason: your Windows PC can't interpret the <del class="diffchange diffchange-inline">udp</del>-datagrams avahi sends and most firewalls don't even allow them to get read. So you'll have to do a couple of things extra to get it working.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>#''' Get Wind/blows to play nice with avahi'''<br>If you've done the first steps correctly and you open up <ins class="diffchange diffchange-inline">PuTTY </ins>and you try to address your <ins class="diffchange diffchange-inline">Raspberry Pi </ins>as raspberrypi.local<ins class="diffchange diffchange-inline">; </ins>it will tell you:<br>[[File:Puttyerroravahi.png]]<br>This happens for a very good reason: your Windows PC can't interpret the <ins class="diffchange diffchange-inline">UDP</ins>-datagrams avahi sends and most firewalls don't even allow them to get read. So you'll have to do a couple of things extra to get it working.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>----</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>----</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># '''Get Bonjour for Windows'''<br> http://support.apple.com/kb/DL999 Just install it, <ins class="diffchange diffchange-inline">the </ins>quick next next next next procedure will suffice. Now your computer is able to interpret the UDP datagrams which are multicasted by the <ins class="diffchange diffchange-inline">Raspberry Pi</ins>. But we're not out of the woods just yet<ins class="diffchange diffchange-inline">; </ins>if you try to ping to your <ins class="diffchange diffchange-inline">Raspberry Pi</ins>:<br><pre>C:\Windows\System32>ping raspberrypi.local&#10;Ping-request cannot find host raspberrypi.local.&#10;Check the name and try again.</pre></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># '''Get Bonjour for Windows'''<br> http://support.apple.com/kb/DL999 Just install it, quick next next next next procedure will suffice. Now your computer is able to interpret the UDP datagrams which are multicasted by the <del class="diffchange diffchange-inline">pi</del>. But we're not out of the woods just yet<del class="diffchange diffchange-inline">, </del>if you try to ping to your <del class="diffchange diffchange-inline">raspberry pi</del>:<br><pre>C:\Windows\System32>ping raspberrypi.local&#10;Ping-request cannot find host raspberrypi.local.&#10;Check the name and try again.</pre></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># '''Tell your firewall: trust me, I'm an engineer.'''<br>Stereotypically, the firewall forbids us to have some fun. First of all, the 5353 <ins class="diffchange diffchange-inline">UDP </ins>port is blocked on most firewalls, so you have to add an exception for it. Also, you'll have to grant <ins class="diffchange diffchange-inline">Internet </ins>access to the mDNSresponder.exe<ins class="diffchange diffchange-inline">. This </ins>way, whenever your computer tries to connect with a host *.local, mDNS sends a multicast over the local subnet to ask whether anyone calls himself *.local. If mDNS isn't granted network access, nothing gets multicasted and nobody answers the phone.<br>''Note: '' If you have the McAfee firewall, you'll also have to enable UDP control. If it isn't enabled, all UDP datagrams are ignored. <br></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># '''Tell your firewall: trust me, I'm an engineer.'''<br>Stereotypically, the firewall forbids us to have some fun. First of all, the 5353 <del class="diffchange diffchange-inline">udp-</del>port is blocked on most firewalls, so you have to add an exception for it. Also, you'll have to grant <del class="diffchange diffchange-inline">internet </del>access to the mDNSresponder.exe<del class="diffchange diffchange-inline">, this </del>way, whenever your computer tries to connect with a host *.local, mDNS sends a multicast over the local subnet to ask whether anyone calls himself *.local. If mDNS isn't granted network access, nothing gets multicasted and nobody answers the phone.<br>''Note: '' If you have the McAfee firewall, you'll also have to enable UDP<del class="diffchange diffchange-inline">-</del>control. If it isn't enabled, all UDP<del class="diffchange diffchange-inline">-</del>datagrams are ignored. <br></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># '''Enjoy the pleasure of typing raspberrypi.local in <ins class="diffchange diffchange-inline">PuTTY</ins>'''<br> After these steps, you should be able to ping to raspberrypi.local and even address it that way in <ins class="diffchange diffchange-inline">PuTTY</ins>. YMMV, if you're still having troubles at this point, try to ping to raspberrypi.local with the firewall turned off. If it works: hey presto, you've got your culprit<ins class="diffchange diffchange-inline">, </ins>and you can start an educated <ins class="diffchange diffchange-inline">Google </ins>search.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># '''Enjoy the pleasure of typing raspberrypi.local in <del class="diffchange diffchange-inline">Putty</del>'''<br> After these steps, you should be able to ping to raspberrypi.local and even address it that way in <del class="diffchange diffchange-inline">putty</del>. YMMV, if you're still having troubles at this point, try to ping to raspberrypi.local with the firewall turned off. If it works: hey presto, you've got your culprit and you can start an educated <del class="diffchange diffchange-inline">google </del>search.</div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>--Live long and geeky 17:14, 17 November 2012 (UTC)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>--Live long and geeky 17:14, 17 November 2012 (UTC)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<!-- diff cache key elinux:diff::1.12:old-417161:rev-417176 -->
</table>Mortensehttps://elinux.org/index.php?title=RPi_Advanced_Setup&diff=417161&oldid=prevMortense: /* important steps */ Spelling/case, etc.2016-08-21T18:41:13Z<p><span dir="auto"><span class="autocomment">important steps: </span> Spelling/case, etc.</span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 18:41, 21 August 2016</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l308" >Line 308:</td>
<td colspan="2" class="diff-lineno">Line 308:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=Finally booting GNU/Linux=</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=Finally booting GNU/Linux=</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== <del class="diffchange diffchange-inline">important </del>steps ==</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== <ins class="diffchange diffchange-inline">Important </ins>steps ==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">to </del>be completed</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">&lt;To </ins>be completed<ins class="diffchange diffchange-inline">></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Setting up for remote access / headless operation ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Setting up for remote access / headless operation ==</div></td></tr>
<!-- diff cache key elinux:diff::1.12:old-373940:rev-417161 -->
</table>Mortensehttps://elinux.org/index.php?title=RPi_Advanced_Setup&diff=373940&oldid=prevIugamarian: Added link to sample setup scripts2015-03-05T19:34:14Z<p>Added link to sample setup scripts</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 19:34, 5 March 2015</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l352" >Line 352:</td>
<td colspan="2" class="diff-lineno">Line 352:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>For me (and others, hopefully) that would be very useful.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>For me (and others, hopefully) that would be very useful.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">= Sample setup scripts to run after a fresh Raspbian install =</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">https://github.com/iugamarian/raspberrypisetup</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=Further reading=</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=Further reading=</div></td></tr>
<!-- diff cache key elinux:diff::1.12:old-302432:rev-373940 -->
</table>Iugamarianhttps://elinux.org/index.php?title=RPi_Advanced_Setup&diff=302432&oldid=prevElatllat: Undo revision 302426 by Elatllat (talk)2013-11-16T16:34:45Z<p>Undo revision 302426 by <a href="/Special:Contributions/Elatllat" title="Special:Contributions/Elatllat">Elatllat</a> (<a href="/index.php?title=User_talk:Elatllat&action=edit&redlink=1" class="new" title="User talk:Elatllat (page does not exist)">talk</a>)</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 16:34, 16 November 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l213" >Line 213:</td>
<td colspan="2" class="diff-lineno">Line 213:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* start.elf: The GPU binary firmware image, provided by the foundation.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* start.elf: The GPU binary firmware image, provided by the foundation.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* kernel.img: The OS kernel to load on the ARM processor.  Normally this is Linux - see instructions for [[RPi Kernel Compilation |compiling a kernel]].</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* kernel.img: The OS kernel to load on the ARM processor.  Normally this is Linux - see instructions for [[RPi Kernel Compilation |compiling a kernel]].</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[RPi_cmdline.txt|<del class="diffchange diffchange-inline">cmbline</del>.txt]: Parameters passed to the kernel on boot.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[RPi_cmdline.txt|<ins class="diffchange diffchange-inline">cmdline</ins>.txt<ins class="diffchange diffchange-inline">]</ins>]: Parameters passed to the kernel on boot.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<!-- diff cache key elinux:diff::1.12:old-302426:rev-302432 -->
</table>Elatllathttps://elinux.org/index.php?title=RPi_Advanced_Setup&diff=302426&oldid=prevElatllat: /* Setting up the boot partition */2013-11-16T16:31:51Z<p><span dir="auto"><span class="autocomment">Setting up the boot partition</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 16:31, 16 November 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l213" >Line 213:</td>
<td colspan="2" class="diff-lineno">Line 213:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* start.elf: The GPU binary firmware image, provided by the foundation.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* start.elf: The GPU binary firmware image, provided by the foundation.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* kernel.img: The OS kernel to load on the ARM processor.  Normally this is Linux - see instructions for [[RPi Kernel Compilation |compiling a kernel]].</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* kernel.img: The OS kernel to load on the ARM processor.  Normally this is Linux - see instructions for [[RPi Kernel Compilation |compiling a kernel]].</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* <del class="diffchange diffchange-inline">cmdline</del>.txt: Parameters passed to the kernel on boot.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins class="diffchange diffchange-inline">[[RPi_cmdline</ins>.txt<ins class="diffchange diffchange-inline">|cmbline.txt]</ins>: Parameters passed to the kernel on boot.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<!-- diff cache key elinux:diff::1.12:old-276392:rev-302426 -->
</table>Elatllathttps://elinux.org/index.php?title=RPi_Advanced_Setup&diff=276392&oldid=prevJayneil at 20:35, 2 August 20132013-08-02T20:35:45Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 20:35, 2 August 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l14" >Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This page is a community work in progress in preparation for the first users. If something doesn't work or isn't covered in these guides, please feel free to ask on the [http://www.raspberrypi.org/?page_id=43 Forum]. But ''before'' you ask there, make sure you read the '''[http://www.raspberrypi.org/?page_id=8 FAQs]'''.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This page is a community work in progress in preparation for the first users. If something doesn't work or isn't covered in these guides, please feel free to ask on the [http://www.raspberrypi.org/?page_id=43 Forum]. But ''before'' you ask there, make sure you read the '''[http://www.raspberrypi.org/?page_id=8 FAQs]'''.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>This page is based on [[BeagleBoardBeginners]] so the serial port info is <del class="diffchange diffchange-inline">appliable </del>only under explained circumstances.  Also, many Raspberry Pi users will buy pre-programmed SD cards and can skip to reading [[RPi Hardware Basic Setup]].  We expect that once Raspberry Pi boards become generally available helpful volunteers will update this page to match Raspberry Pi completely or point to better information elsewhere.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>This page is based on [[BeagleBoardBeginners]] so the serial port info is <ins class="diffchange diffchange-inline">applicable </ins>only under explained circumstances.  Also, many Raspberry Pi users will buy pre-programmed SD cards and can skip to reading [[RPi Hardware Basic Setup]].  We expect that once Raspberry Pi boards become generally available helpful volunteers will update this page to match Raspberry Pi completely or point to better information elsewhere.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''This page in a major work in progress!'''</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''This page in a major work in progress!'''</div></td></tr>
<!-- diff cache key elinux:diff::1.12:old-244268:rev-276392 -->
</table>Jayneilhttps://elinux.org/index.php?title=RPi_Advanced_Setup&diff=244268&oldid=prevMathben: /* Formatting the SD card via the mkcard.txt script */2013-04-19T20:04:40Z<p><span dir="auto"><span class="autocomment">Formatting the SD card via the mkcard.txt script</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 20:04, 19 April 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l41" >Line 41:</td>
<td colspan="2" class="diff-lineno">Line 41:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Formatting the SD card via the mkcard.txt script ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Formatting the SD card via the mkcard.txt script ==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">'''(to be completed)'''</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># Download '''mkcard.txt''' from <del class="diffchange diffchange-inline">???</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># Download '''mkcard.txt''' from <ins class="diffchange diffchange-inline">http://downloads</ins>.<ins class="diffchange diffchange-inline">angstrom-distribution.org/demo/beaglebone/mkcard.txt</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># <code>$ chmod +x mkcard.txt</code></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div># <code>$ chmod +x mkcard.txt</code></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div># <code>$ ./mkcard.txt /dev/sd</code>''<del class="diffchange diffchange-inline">x</del>'', Where ''<del class="diffchange diffchange-inline">x</del>'' is the letter of the card.  You can find this by inserting your card and then running <code> dmesg | tail</code>.  You should see the messages about the device being mounted in the log.  Mine mounts as '''sdc'''.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div># <code>$ ./mkcard.txt /dev/sd</code>''<ins class="diffchange diffchange-inline">X</ins>'', Where ''<ins class="diffchange diffchange-inline">X</ins>'' is the letter of the card.  You can find this by inserting your card and then running <code> dmesg | tail</code>.  You should see the messages about the device being mounted in the log.  Mine mounts as '''sdc'''.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Once run, your card should be formatted. <del class="diffchange diffchange-inline"> </del></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Once run, your card should be formatted.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Formatting the SD card via fdisk "Expert mode" ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Formatting the SD card via fdisk "Expert mode" ==</div></td></tr>
</table>Mathbenhttps://elinux.org/index.php?title=RPi_Advanced_Setup&diff=242564&oldid=prevPioneer: /* Finding hardware and setting up */2013-04-13T19:37:44Z<p><span dir="auto"><span class="autocomment">Finding hardware and setting up</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 19:37, 13 April 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l25" >Line 25:</td>
<td colspan="2" class="diff-lineno">Line 25:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>You'll likely also want a USB mouse, a case, and a USB Hub (a necessity for Model A). A powered USB Hub will reduce the demand on the RPi. To connect to the Internet, you'll need either an Ethernet/LAN cable (Model B) or a USB WiFi adaptor (either model).  See [[RPi VerifiedPeripherals]] for more information on supported peripherals.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>You'll likely also want a USB mouse, a case, and a USB Hub (a necessity for Model A). A powered USB Hub will reduce the demand on the RPi. To connect to the Internet, you'll need either an Ethernet/LAN cable (Model B) or a USB WiFi adaptor (either model).  See [[RPi VerifiedPeripherals]] for more information on supported peripherals.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>All this basic verified hardware is available from both [http://<del class="diffchange diffchange-inline">modmypi</del>.com <del class="diffchange diffchange-inline">ModMyPi</del>'s Raspberry Pi <del class="diffchange diffchange-inline">Shop</del>] and [http://<del class="diffchange diffchange-inline">thepihut</del>.com<del class="diffchange diffchange-inline">/ Pi Hut</del>'s Raspberry Pi <del class="diffchange diffchange-inline">Store</del>]  </div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>All this basic verified hardware is available from both [http://<ins class="diffchange diffchange-inline">thepihut</ins>.com<ins class="diffchange diffchange-inline">/ Pi Hut</ins>'s Raspberry Pi <ins class="diffchange diffchange-inline">Store</ins>] <ins class="diffchange diffchange-inline"> </ins>and [http://<ins class="diffchange diffchange-inline">modmypi</ins>.com <ins class="diffchange diffchange-inline">ModMyPi</ins>'s Raspberry Pi <ins class="diffchange diffchange-inline">Shop</ins>]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>When setting up, it is advisable to connect the power after everything else is ready. ''See [[RPi_Hardware_Basic_Setup#Connecting_Together]].''</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>When setting up, it is advisable to connect the power after everything else is ready. ''See [[RPi_Hardware_Basic_Setup#Connecting_Together]].''</div></td></tr>
<!-- diff cache key elinux:diff::1.12:old-233300:rev-242564 -->
</table>Pioneerhttps://elinux.org/index.php?title=RPi_Advanced_Setup&diff=233300&oldid=prevKamikava: /* Finding hardware and setting up */2013-03-22T14:50:23Z<p><span dir="auto"><span class="autocomment">Finding hardware and setting up</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 14:50, 22 March 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l21" >Line 21:</td>
<td colspan="2" class="diff-lineno">Line 21:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>''Main article: see [[RPi Hardware Basic Setup]]''</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>''Main article: see [[RPi Hardware Basic Setup]]''</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>You'll need to [[RPi Beginners#SD_card_setup | copy an image]] to a [[RPi_VerifiedPeripherals#SD_cards | suitable SD card]] (or [[RPi Beginners#Advanced_SD_card_setup | make your own image]]).  You'll also need a USB keyboard, TV/Monitor (with HDMI/DVI/Composite/SCART input), and power supply (USB charger or a USB port from a powered USB Hub or another computer). <del class="diffchange diffchange-inline">All of which can be found over at the Pi Huts' [http://thepihut.com/ Raspberry Pi Store] </del></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>You'll need to [[RPi Beginners#SD_card_setup | copy an image]] to a [[RPi_VerifiedPeripherals#SD_cards | suitable SD card]] (or [[RPi Beginners#Advanced_SD_card_setup | make your own image]]).  You'll also need a USB keyboard, TV/Monitor (with HDMI/DVI/Composite/SCART input), and power supply (USB charger or a USB port from a powered USB Hub or another computer).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>You'll likely also want a USB mouse, a case, and a USB Hub (a necessity for Model A). A powered USB Hub will reduce the demand on the RPi. To connect to the Internet, you'll need either an Ethernet/LAN cable (Model B) or a USB WiFi adaptor (either model).  See [[RPi VerifiedPeripherals]] for more information on supported peripherals.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>You'll likely also want a USB mouse, a case, and a USB Hub (a necessity for Model A). A powered USB Hub will reduce the demand on the RPi. To connect to the Internet, you'll need either an Ethernet/LAN cable (Model B) or a USB WiFi adaptor (either model).  See [[RPi VerifiedPeripherals]] for more information on supported peripherals.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">All this basic verified hardware is available from both [http://modmypi.com ModMyPi's Raspberry Pi Shop] and [http://thepihut.com/ Pi Hut's Raspberry Pi Store] </ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>When setting up, it is advisable to connect the power after everything else is ready. ''See [[RPi_Hardware_Basic_Setup#Connecting_Together]].''</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>When setting up, it is advisable to connect the power after everything else is ready. ''See [[RPi_Hardware_Basic_Setup#Connecting_Together]].''</div></td></tr>
<!-- diff cache key elinux:diff::1.12:old-195164:rev-233300 -->
</table>Kamikava