Difference between revisions of "Connecting to the Pi"
(+refs) |
(fix note on pehuen) |
||
Line 5: | Line 5: | ||
=== OS X === | === OS X === | ||
− | Connect to RPiwireless from the WiFi dropdown menu, then <code>ssh pi@192.168.1.1</code>. Doesn't work? Try <code>arp -a</code> at a terminal. If an IP address associated with the hostname <code>pehuen-pi</code><ref>Pehuen Moure | + | Connect to RPiwireless from the WiFi dropdown menu, then <code>ssh pi@192.168.1.1</code>. Doesn't work? Try <code>arp -a</code> at a terminal. If an IP address associated with the hostname <code>pehuen-pi</code><ref>Pehuen Moure was on the team in (at least) 2017</ref> comes up, use that in the SSH command instead. Otherwise, keep trying 192.168.1.1 (192.168.2.2 sometimes works). |
=== Arch Linux === | === Arch Linux === |
Revision as of 05:06, 2 April 2019
Here's how to connect to the Pi.
Contents
Ad hoc
OS X
Connect to RPiwireless from the WiFi dropdown menu, then ssh pi@192.168.1.1
. Doesn't work? Try arp -a
at a terminal. If an IP address associated with the hostname pehuen-pi
[1] comes up, use that in the SSH command instead. Otherwise, keep trying 192.168.1.1 (192.168.2.2 sometimes works).
Arch Linux
These instructions will use the tools ip and iw. Make sure you have them installed before proceeding. Also, you might have to do some of these commands with sudo.
Helpful background information: the Arch Wiki's articles on wireless network configuration and ad-hoc networking.
First, make sure your network interface (i.e. network card) doesn't have anything running on it. In the examples below, dev wlp4s0
is used as the name of the interface. If your interface name is different (get the interface name with iw dev
, and it'll be after the word "Interface"), replace as necessary. If you use netctl, the following command will stop the current connection:
netctl stop $(netctl list | grep '^\*' | cut -d'*' -f2)
Now, while your interface is down, change it over to IBSS (the type for ad-hoc data):
iw dev wlp4s0 set type ibss
After that, join the ad-hoc network. Replace FREQUENCY with an actual frequency. Choose the frequency from this table. You'll probably use 2.4 GHz (802.11b/g/n/ax) channels 1 or 2, which are 2412 and 2417 MHz respectively, so you would replace FREQUENCY with 2412
or 2417
.
iw dev wlp4s0 ibss join RPiwireless FREQUENCY
Now, register an IP address: (I haven't figured out if this next command is strictly necessary)
ip addr add 192.168.1.2/255.255.255.0 dev wlp4s0
And try to connect: (you may have to wait a minute or so before this starts working)
ssh pi@192.168.1.1
The username (the pi@
part) is important because otherwise ssh may try to use your current username, which will almost certainly not be pi
).
Warning! The ssh connection produced by this method is almost unusably slow at times. I (Daniel, April 2019) am trying to fix this.
Notes/references
- ↑ Pehuen Moure was on the team in (at least) 2017