I bought an onion pi from adafruit and I am having a lot of trouble setting it up.
As part of the onion pi tutorial I tried to make a wireless access point [1] but the very first install instruction fails:
sudo apt-get install isc-dhcp-server
gives
[FAIL] Starting ISC DHCP server: dhcpd[....] check syslog for diagnostics. ... failed!
failed!
tail /var/log/syslog
raspberrypi dhcpd: No subnet declaration for eth0 (192.168.2.5).
raspberrypi dhcpd: ** Ignoring requests on eth0. If this is not what
raspberrypi dhcpd: you want, please write a subnet declaration
raspberrypi dhcpd: in your dhcpd.conf file for the network segment
raspberrypi dhcpd: to which interface eth0 is attached. **
raspberrypi dhcpd:
raspberrypi dhcpd: Not configured to listen on any interfaces!
So I tried another tutorial [2] that is advertised at the beginning of the ada tutorial.
I had to change the driver that they use and it almost works. I can now connect to my 'Onion Pi' network, but when I try to browse to a page the page doesn't load for a while, then the computer tries to re-connect and that fails.
What should I do to make this work?
Can someone please help?
[1] http://learn.adafruit.com/setting-up-a- ... cess-point
[2] http://elinux.org/RPI-Wireless-Hotspot
Pi as a WiFi access point does not work
Moderators: adafruit_support_bill, adafruit
Forum rules
Talk about Adafruit Raspberry Pi® accessories! Please do not ask for Linux support, this is for Adafruit products only! For Raspberry Pi help please visit: http://www.raspberrypi.org/phpBB3/
Talk about Adafruit Raspberry Pi® accessories! Please do not ask for Linux support, this is for Adafruit products only! For Raspberry Pi help please visit: http://www.raspberrypi.org/phpBB3/
- adafruit_support_rick
- Posts: 35092
- Joined: Tue Mar 15, 2011 11:42 am
Re: Pi as a WiFi access point does not work
The original series of error messages you posted sound like your Pi is not connected to a network. It's trying the wired ethernet interface ("eth0"), but it's either not configured correctly or it's not attached at all.
Were you connected to a wired network at the time?
If so, have you changed eth0 from dhcp to a static configuration?
Were you connected to a wired network at the time?
If so, have you changed eth0 from dhcp to a static configuration?
-
- Posts: 7
- Joined: Sun Sep 08, 2013 8:03 am
Re: Pi as a WiFi access point does not work
The Pi is connected to the internet. It can download and I can remote ssh to it.
Not completely sure what you mean. I just did exactly as described in the ada tutorial.If so, have you changed eth0 from dhcp to a static configuration?
- adafruit_support_mike
- Posts: 67485
- Joined: Thu Feb 11, 2010 2:51 pm
Re: Pi as a WiFi access point does not work
You need to edit your /etc/dhcp/dhcpd.conf file to tell the server what range of addresses you want to use.
The error message in your first post says your ethernet connection is on a network using addresses in the 192.168.2.x block, so to serve addresses for that block you'd want a stanza that looks like so:
You could use different values for the 'range' line.. the range above puts all DHCP-served addresses in the top half of the address space, leaving room for machines with statically configured addresses in the 1-127 range.
The error message in your first post says your ethernet connection is on a network using addresses in the 192.168.2.x block, so to serve addresses for that block you'd want a stanza that looks like so:
Code: Select all
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.128 192.168.2.254;
option routers 192.168.2.1;
option domain-name-servers 8.8.8.8, 4.2.2.2;
}
-
- Posts: 7
- Joined: Sun Sep 08, 2013 8:03 am
Re: Pi as a WiFi access point does not work
My /etc/dhcp/dhcpd.conf contains (among a lot of other lines) this:
My pi is on 192.168.2.5
When I run sudo service isc-dhcp-server start it fails, and the syslog says this:
dhcpd: No subnet declaration for wlan0 (192.168.5.2).
Notice the difference between 2.5 en 5.2
Code: Select all
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.130 192.168.2.155;
option broadcast-address 192.168.2.255;
option routers 192.168.2.5;
default-lease-time 600;
max-lease-time 7200;
option domain-name "local";
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
When I run sudo service isc-dhcp-server start it fails, and the syslog says this:
dhcpd: No subnet declaration for wlan0 (192.168.5.2).
Notice the difference between 2.5 en 5.2
- adafruit_support_rick
- Posts: 35092
- Joined: Tue Mar 15, 2011 11:42 am
Re: Pi as a WiFi access point does not work
Can you post what's in your /etc/network/interfaces file?
-
- Posts: 7
- Joined: Sun Sep 08, 2013 8:03 am
Re: Pi as a WiFi access point does not work
Code: Select all
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
#iface wlan0 inet manual
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
#iface default inet dhcp
iface wlan0 inet static
address 192.168.2.5
netmask 255.255.255.0
up iptables-restore < /etc/iptables.ipv4.nat
So now these two are running:
Code: Select all
pi@raspberrypi ~ $ sudo service isc-dhcp-server status
Status of ISC DHCP server: dhcpd is running.
pi@raspberrypi ~ $ sudo service hostapd status
[ ok ] hostapd is running.
EDIT:
When I connect to the network and fail to load a page, this is what syslog tells me:
Code: Select all
pi@raspberrypi ~ $ tail /var/log/syslog
Sep 9 17:26:35 raspberrypi hostapd: wlan0: STA 68:a8:6d:50:ce:44 WPA: pairwise key handshake completed (RSN)
Sep 9 17:28:46 raspberrypi hostapd: wlan0: STA 68:a8:6d:50:ce:44 IEEE 802.11: disassociated
Sep 9 17:30:45 raspberrypi hostapd: wlan0: STA 68:a8:6d:50:ce:44 IEEE 802.11: associated
Sep 9 17:30:45 raspberrypi hostapd: wlan0: STA 68:a8:6d:50:ce:44 RADIUS: starting accounting session 522E0433-00000002
Sep 9 17:30:45 raspberrypi hostapd: wlan0: STA 68:a8:6d:50:ce:44 WPA: pairwise key handshake completed (RSN)
Sep 9 17:30:47 raspberrypi dhcpd: DHCPREQUEST for 192.168.2.2 from 68:a8:6d:50:ce:44 via wlan0: unknown lease 192.168.2.2.
Sep 9 17:30:49 raspberrypi dhcpd: DHCPREQUEST for 192.168.2.2 from 68:a8:6d:50:ce:44 via wlan0: unknown lease 192.168.2.2.
Sep 9 17:30:54 raspberrypi dhcpd: DHCPREQUEST for 192.168.2.130 from 68:a8:6d:50:ce:44 via wlan0
Sep 9 17:30:54 raspberrypi dhcpd: DHCPACK on 192.168.2.130 to 68:a8:6d:50:ce:44 via wlan0
Sep 9 17:31:49 raspberrypi hostapd: wlan0: STA 68:a8:6d:50:ce:44 IEEE 802.11: disassociated
- adafruit_support_rick
- Posts: 35092
- Joined: Tue Mar 15, 2011 11:42 am
Re: Pi as a WiFi access point does not work
You appear to have disabled the WPA negotiation - you've commented out the reference to the wpa_supplicant.conf script.
I think you need to add that back in:
I think you need to add that back in:
Code: Select all
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
#iface default inet dhcp
-
- Posts: 7
- Joined: Sun Sep 08, 2013 8:03 am
Re: Pi as a WiFi access point does not work
I changed it but it still doesn't work.
Code: Select all
pi@raspberrypi ~ $ tail /var/log/syslog
Sep 9 18:39:27 raspberrypi dhcpd: Wrote 1 leases to leases file.
Sep 9 18:39:27 raspberrypi dhcpd: Multiple interfaces match the same subnet: wlan0 eth0
Sep 9 18:39:27 raspberrypi dhcpd: Multiple interfaces match the same shared network: wlan0 eth0
Sep 9 18:40:05 raspberrypi hostapd: wlan0: STA 68:a8:6d:50:ce:44 IEEE 802.11: associated
Sep 9 18:40:05 raspberrypi hostapd: wlan0: STA 68:a8:6d:50:ce:44 RADIUS: starting accounting session 522E15D6-00000000
Sep 9 18:40:05 raspberrypi hostapd: wlan0: STA 68:a8:6d:50:ce:44 WPA: pairwise key handshake completed (RSN)
Sep 9 18:40:06 raspberrypi dhcpd: DHCPREQUEST for 192.168.2.2 from 68:a8:6d:50:ce:44 via wlan0: unknown lease 192.168.2.2.
Sep 9 18:40:09 raspberrypi dhcpd: DHCPREQUEST for 192.168.2.130 from 68:a8:6d:50:ce:44 via wlan0
Sep 9 18:40:09 raspberrypi dhcpd: DHCPACK on 192.168.2.130 to 68:a8:6d:50:ce:44 via wlan0
Sep 9 18:40:22 raspberrypi hostapd: wlan0: STA 68:a8:6d:50:ce:44 IEEE 802.11: disassociated
- adafruit_support_rick
- Posts: 35092
- Joined: Tue Mar 15, 2011 11:42 am
Re: Pi as a WiFi access point does not work
We might have to wait for Mike to chime in here - my linux-fu is not up to the challenge.
Mike is off for a couple of days...
Mike is off for a couple of days...
-
- Posts: 7
- Joined: Sun Sep 08, 2013 8:03 am
Re: Pi as a WiFi access point does not work
Ok. Thanks!
- adafruit_support_mike
- Posts: 67485
- Joined: Thu Feb 11, 2010 2:51 pm
Re: Pi as a WiFi access point does not work
Actually, I think I can do this one-handed: the error messages suggest that your en0 and wlan0 interfaces both have addresses from the 192.168.2.0/255.255.255.0 block. It's a little hard to tell because your /etc/network/interfaces file has en0 configured to get an address from a dhcp server on the wired network.
First, could you post the output from `ifconfig -a` so we can take a look at the exact settings for each interface? Second, if both interfaces are in the same block, move the wlan0 settings to another block.. 192.168.3.0/255.255.255.255, for instance.
First, could you post the output from `ifconfig -a` so we can take a look at the exact settings for each interface? Second, if both interfaces are in the same block, move the wlan0 settings to another block.. 192.168.3.0/255.255.255.255, for instance.
-
- Posts: 7
- Joined: Sun Sep 08, 2013 8:03 am
Re: Pi as a WiFi access point does not work
If I change the ip address in /etc/dhcp/dhcpd.conf from 192.168.2.0 to 192.168.3.0 I can not restart the isc-dhcp-server
Where exactly should I use 192.168.3.x over 192.168.2.x ?
Where exactly should I use 192.168.3.x over 192.168.2.x ?
Code: Select all
pi@raspberrypi ~ $ ifconfig -a
eth0 Link encap:Ethernet HWaddr b8:27:eb:7d:bd:bc
inet addr:192.168.2.3 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1492 Metric:1
RX packets:75486 errors:0 dropped:0 overruns:0 frame:0
TX packets:58722 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6016342 (5.7 MiB) TX bytes:6525350 (6.2 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1289 errors:0 dropped:0 overruns:0 frame:0
TX packets:1289 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:124872 (121.9 KiB) TX bytes:124872 (121.9 KiB)
wlan0 Link encap:Ethernet HWaddr 44:33:4c:6c:09:37
inet addr:192.168.2.5 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
- adafruit_support_mike
- Posts: 67485
- Joined: Thu Feb 11, 2010 2:51 pm
Re: Pi as a WiFi access point does not work
You also need to edit /etc/network/interfaces to put the wlan0 interface in the same address block as the DHCP server.
There's a good set of instructions in our tutorial: http://learn.adafruit.com/setting-up-a- ... l-software
There's a good set of instructions in our tutorial: http://learn.adafruit.com/setting-up-a- ... l-software
-
- Posts: 3
- Joined: Thu Aug 08, 2013 7:36 pm
Re: Pi as a WiFi access point does not work
It appears that following the tutorials you have posted guarantees someone to have errors. I also have the same errors that remi is having. Try the tutorial yourself and see what happens. It really doesn't take that long to do it...
A solution would be AWESOME btw.
A solution would be AWESOME btw.
Forum rules
Talk about Adafruit Raspberry Pi® accessories! Please do not ask for Linux support, this is for Adafruit products only! For Raspberry Pi help please visit: http://www.raspberrypi.org/phpBB3/
Talk about Adafruit Raspberry Pi® accessories! Please do not ask for Linux support, this is for Adafruit products only! For Raspberry Pi help please visit: http://www.raspberrypi.org/phpBB3/