As this is the third Raspberry Pi I’ve had to set up, and again I’ve forgotten the steps. Here’s a post of what I need.
Steps…
- Ensure the OS is upto date
- Setup a WiFi USB device (I’m using the EDIMAX USB Adapter)
- Setup a static IP address
- Install mono
- Install Git tools
- Setup VNC
Fire up the Pi and login…
Ensure the OS is upto date
sudo apt-get update
This will update all packages.
You can also run
sudo apt-get upgrade
to upgrade the Linux kernel
Setup a WiFi USB device (I’m using the EDIMAX USB Adapter)
The EDIMAX EW-7811Un is on the list of WiFi USB adapters that’s verified for use on a Raspberry Pi and it’s the one I’ve used previously so I know it works :)
Note: An excellent and fuller guide is available at Raspberry Pi – Installing the Edimax EW-7811Un USB WiFi Adapter (WiFiPi)
I’ll just reproduce the steps I used here
- So obviously we need to start by plugging the USB adapter into the Raspberry Pi
- Next run
iwconfig
This will tell us whether the adapter is ready to use as it should automatically have been recognized. You should see wlan0 plus other information output. Check the link above for more tests you can do to ensure everything is detected and read.
- Now we want to ensure that the adapter is configured, so type
sudo nano /etc/network/interfaces
or use your preferred text editor in place of nano.
Make sure the file contains the following (and they’re uncommented)
allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
- Now we need to create/amend the configuration file for connecting to the network, so type
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
We need to add the various entries for connecting to the network here, for example
network={ ssid="The Router SSID" psk="The Router Password" proto=WPA key_mgmt=WPA-PSK pairwise=TKIP auth-alg=OPEN }
Obviously replace the ssid and psk with your router’s ssid and the password you use to connect to it.
-
Type the following, to restart the network interface with the new configuration data
sudo ifup wlan0
Setup a static IP address
Open /etc/network/interfaces again, for example using
sudo nano /etc/network/interfaces
We now want to change the configuration from using dhcp supplied address to using a static ip address. So alter the line
iface default inet dhcp
from dhcp to static and add the following
address 192.168.1.100 gateway 192.168.1.1 netmask 255.255.255.0
Obviously replace the address, gateway and netmask with your specific network settings. You may also wish to alter the eth0 adapter to mirror the wlan0 adapter with the same address etc.
Install mono
Finally time to install something. This is the easy part. To install mono just enter the following
sudo apt-get install mono-complete
Install Git tools
Time to install GIT.
sudo apt-get install git
Setup VNC
Install VNCServer using
sudo apt-get install tightvncserver
Now run tightvnsserver and note the number supplied for the desktop for connection from the client machine.
Raspberry Pi A+
The Raspberry Pi A+ has a single USB port (excluding the USB power socket) and no Ethernet port, which is a bit of a pain if trying to setup WiFi and having problems getting the configuration right (especially as I don’t have a powered USB hub to help me out).
Anyway after a lot of hassle here’s the configuration for the Raspberry Pi A+ running Wheezy Raspbian 7. The USB WiFi device I’m using is a WiPi dongle.
Let’s begin with the /etc/network/interfaces file, mine looks like this
auto lo iface lo inet loopback auto wlan0 allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet static address 192.168.1.2 gateway 192.168.1. netmask 255.255.255.0
obviously the above is setup with a static address, if you want to use a dynamic address change the static to dhcp and remove the address gateway and netmask (to tidy the config up).
Next we need to amend the /etc/wpa_supplicant/wpa_supplicant.conf file, mine looks like this
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="The Router SSID" psk="The Router Password" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP }
The above configures for WPA2 security (use WPA for WPA1).