As the title suggests, I'm trying to use an intel edison to spoof the wifi network created by a gopro remote so that I can wirelessly control a gopro camera.
The details of how others have done this can be found here: Wifi Research - goprohero
Basically, you set up an access point with a certain SSID and MAC address and when you tell the camera to pair with the remote, it will connect to the access point automatically.
I've set up a simple hostapd.conf file, disabled wpa_supplicant, and the enabled hostapd. I can connect to this access point using my phone and computer. Both devices are promptly assigned IP addresses.
Simple hostapd.conf file I use:
Output from "systemctl status hostapd"
● hostapd.service - Hostap daemon service
Loaded: loaded (/lib/systemd/system/hostapd.service; disabled)
Active: active (running) since Thu 2017-05-25 03:57:59 UTC; 1min 31s ago
Process: 661 ExecStartPre=/sbin/modprobe bcm4334x op_mode=2 (code=exited, status=0/SUCCESS)
Process: 656 ExecStartPre=/sbin/modprobe -r bcm4334x (code=exited, status=0/SUCCESS)
Main PID: 669 (hostapd)
└─669 /usr/sbin/hostapd /etc/hostapd/hostapd.conf
May 25 03:57:59 HERO-RC-000000 systemd: Started Hostap daemon service.
May 25 03:58:01 HERO-RC-000000 hostapd: wlan0: STA d4:d9:19:f5:90:7e IEEE 802.11: associated
May 25 03:58:01 HERO-RC-000000 hostapd: wlan0: STA d4:d9:19:f5:90:7e RADIUS: starting accounting session 5926560
May 25 03:58:12 HERO-RC-000000 hostapd: wlan0: STA xx:xx:xx:xx:xx:xx IEEE 802.11: associated
May 25 03:58:12 HERO-RC-000000 hostapd: wlan0: STA xx:xx:xx:xx:xx:xx RADIUS: starting accounting session 5926561
The orange text is the mac address of my phone. The blue is the camera MAC. However, when I look at arp -a, only the phone has been assigned an IP address.
? (192.168.42.22) at xx:xx:xx:xx:xx:xx [ether] on wlan0
Does anybody know how I can go about debugging why the camera isn't being assigned an IP address? Is this a problem with hostapd or with dhcp?