Skip to content
This repository was archived by the owner on Sep 16, 2025. It is now read-only.

Commit 2182acc

Browse files
committed
Work on atusb setup
1 parent 037af7c commit 2182acc

1 file changed

Lines changed: 39 additions & 9 deletions

File tree

atusb/wpan_atusb.sh

Lines changed: 39 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
#!/bin/bash
22

3-
# lowpan interface configuration (ATUSB)
3+
#Setting up the 6lowpan ATUSB interface
44

5+
if [ "$(ip link show wpan0)" = "" ]; then exit; else sudo ip link set wpan0 down; fi
6+
if [ "$(ip link show lowpan0)" != "" ]; then sudo ip link set lowpan0 down; fi
57

6-
#Setting up the 6lowpan network
78
echo "Bringing up the network"
9+
sudo ip -6 link set wpan0 address 10:E2:D5:FF:FF:00:01:FA
810
sudo iwpan dev wpan0 set pan_id 0xabcd
9-
sudo iwpan phy phy0 set channel 0 11
10-
11-
# sudo iwpan dev wpan0 set short_addr 0x0142
11+
PHY_NUM_STR=$(iwpan phy | grep wpan_phy)
12+
PHY_NUM=${PHY_NUM_STR##* phy}
13+
sudo iwpan phy phy$PHY_NUM set channel 0 11
14+
# sudo iwpan phy phy0 set channel 0 11
1215

1316
sudo ip link add link wpan0 name lowpan0 type lowpan
1417
sudo ip link set wpan0 up
1518
sudo ip link set lowpan0 up
16-
17-
# ifconfig wpan0 up
18-
# ifconfig lowpan0 up
1919
# iwpan dev wpan0 info
2020

2121
# ATUSB node
@@ -37,7 +37,7 @@ echo "route:"
3737
ip route get $CLIENT_IPV6
3838

3939
# Olimex node DEVICE_ID = 1
40-
ID=1
40+
ID=2
4141
CLIENT_IPV6=fe80::3be:adde:de:fa00
4242
CLIENT_ADDR=01:be:ad:de:00:de:fa:00
4343
echo "DEVICE_ID $ID:"
@@ -48,5 +48,35 @@ sudo ip route add $CLIENT_IPV6 dev $SERVER_DEV
4848
echo "route:"
4949
ip route get $CLIENT_IPV6
5050

51+
ID=2
52+
CLIENT_IPV6=fe80::be:adde:de:fa00
53+
CLIENT_ADDR=02:be:ad:de:00:de:fa:00
54+
echo "DEVICE_ID $ID:"
55+
echo " CLIENT_IPV6 - $CLIENT_IPV6"
56+
echo " CLIENT_ADDR - $CLIENT_ADDR"
57+
sudo ip neigh add to $CLIENT_IPV6 dev lowpan0 lladdr $CLIENT_ADDR
58+
sudo ip route add $CLIENT_IPV6 dev $SERVER_DEV
59+
echo "route:"
60+
ip route get $CLIENT_IPV6
5161

62+
ID=3
63+
CLIENT_IPV6=fe80::1be:adde:de:fa00
64+
CLIENT_ADDR=03:be:ad:de:00:de:fa:00
65+
echo "DEVICE_ID $ID:"
66+
echo " CLIENT_IPV6 - $CLIENT_IPV6"
67+
echo " CLIENT_ADDR - $CLIENT_ADDR"
68+
sudo ip neigh add to $CLIENT_IPV6 dev lowpan0 lladdr $CLIENT_ADDR
69+
sudo ip route add $CLIENT_IPV6 dev $SERVER_DEV
70+
echo "route:"
71+
ip route get $CLIENT_IPV6
5272

73+
ID=4
74+
CLIENT_IPV6=fe80::6be:adde:de:fa00
75+
CLIENT_ADDR=04:be:ad:de:00:de:fa:00
76+
echo "DEVICE_ID $ID:"
77+
echo " CLIENT_IPV6 - $CLIENT_IPV6"
78+
echo " CLIENT_ADDR - $CLIENT_ADDR"
79+
sudo ip neigh add to $CLIENT_IPV6 dev lowpan0 lladdr $CLIENT_ADDR
80+
sudo ip route add $CLIENT_IPV6 dev $SERVER_DEV
81+
echo "route:"
82+
ip route get $CLIENT_IPV6

0 commit comments

Comments
 (0)