Spaces:
Sleeping
Sleeping
MiloSobral
commited on
Commit
•
dcdc8bd
1
Parent(s):
4cda71a
Fixes to wifi intallation instructions
Browse files- PortiloopV2.md +23 -12
PortiloopV2.md
CHANGED
@@ -44,23 +44,32 @@ First, we can create a script to create the interface using `sudo nano /usr/loca
|
|
44 |
```bash
|
45 |
#!/bin/bash
|
46 |
|
47 |
-
#
|
48 |
-
sudo iw dev
|
49 |
|
50 |
-
#
|
51 |
-
|
|
|
|
|
|
|
|
|
|
|
52 |
|
53 |
-
#
|
54 |
-
|
55 |
|
56 |
-
#
|
57 |
-
|
58 |
|
59 |
-
#
|
60 |
-
|
61 |
|
62 |
-
#
|
63 |
-
|
|
|
|
|
|
|
|
|
64 |
```
|
65 |
|
66 |
To be able to run this file like a script, run `sudo chmod +x /usr/local/bin/create_ap0.sh`
|
@@ -78,6 +87,8 @@ To make sure this starts works everytime we turn the Portiloop on, we need to cr
|
|
78 |
[Unit]
|
79 |
Description=Create The Access Point for the coral
|
80 |
Before=hostapd.service dnsmasq.service
|
|
|
|
|
81 |
|
82 |
[Service]
|
83 |
Type=simple
|
|
|
44 |
```bash
|
45 |
#!/bin/bash
|
46 |
|
47 |
+
# Get the name of the interface on phy1
|
48 |
+
phy1_interface=$(sudo iw dev | awk '/phy#1/ {getline; print $2}')
|
49 |
|
50 |
+
# Check if the interface name is p2p0
|
51 |
+
if [[ $phy1_interface == "ap0" ]]; then
|
52 |
+
echo "ap0 already set up, not running script..."
|
53 |
+
else
|
54 |
+
echo $phy1_interface
|
55 |
+
# Delete the existing p2p0 interface
|
56 |
+
/sbin/iw dev $phy1_interface del
|
57 |
|
58 |
+
# Reload the Network Manager utility
|
59 |
+
systemctl restart NetworkManager
|
60 |
|
61 |
+
# Create a new ap0 interface in AP mode
|
62 |
+
/sbin/iw phy phy1 interface add ap0 type __ap
|
63 |
|
64 |
+
# Disable power management for the ap0 interface
|
65 |
+
/sbin/iw dev ap0 set power_save off
|
66 |
|
67 |
+
# Reload the Network Manager utility again
|
68 |
+
systemctl restart NetworkManager
|
69 |
+
|
70 |
+
# Get an IPV4 address for the server
|
71 |
+
ifconfig ap0 192.168.4.1 up
|
72 |
+
fi
|
73 |
```
|
74 |
|
75 |
To be able to run this file like a script, run `sudo chmod +x /usr/local/bin/create_ap0.sh`
|
|
|
87 |
[Unit]
|
88 |
Description=Create The Access Point for the coral
|
89 |
Before=hostapd.service dnsmasq.service
|
90 |
+
After=network-online.target
|
91 |
+
Wants=network-online.target
|
92 |
|
93 |
[Service]
|
94 |
Type=simple
|