... | @@ -19,6 +19,50 @@ As described in the instructions in the [developer documentation](https://develo |
... | @@ -19,6 +19,50 @@ As described in the instructions in the [developer documentation](https://develo |
|
|
|
|
|
Wi-Fi networking doesn't seem reliable with the network I am using and routing fails to work. Using Ethernet is more reliable on this network.
|
|
Wi-Fi networking doesn't seem reliable with the network I am using and routing fails to work. Using Ethernet is more reliable on this network.
|
|
|
|
|
|
|
|
### Ethernet over USB
|
|
|
|
|
|
|
|
``` bash
|
|
|
|
(workstation)$ ip link
|
|
|
|
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
|
|
|
|
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
|
|
|
|
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
|
|
|
|
link/ether 00:30:18:a1:70:8f brd ff:ff:ff:ff:ff:ff
|
|
|
|
4: enp0s18f2u1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000
|
|
|
|
link/ether 2a:71:82:e2:63:84 brd ff:ff:ff:ff:ff:ff
|
|
|
|
|
|
|
|
(workstation)$ picocom -b 115200 /dev/ttyACM0
|
|
|
|
|
|
|
|
(dev)$ ip addr show dev usb0
|
|
|
|
3: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
|
|
|
|
link/ether 36:e1:86:17:d6:5d brd ff:ff:ff:ff:ff:ff
|
|
|
|
inet6 fe80::34e1:86ff:fe17:d65d/64 scope link
|
|
|
|
valid_lft forever preferred_lft forever
|
|
|
|
|
|
|
|
(workstation)$ sudo ip -6 addr add fe80::1234/64 dev enp0s18f2u1
|
|
|
|
(workstation)$ ping fe80::34e1:86ff:fe17:d65d%enp0s18f2u1
|
|
|
|
(workstation)$ ssh purism@fe80::34e1:86ff:fe17:d65d%enp0s18f2u1
|
|
|
|
|
|
|
|
(dev)$ sudo ip -6 route add default via fe80::1234 dev usb0
|
|
|
|
|
|
|
|
(workstation)$ sudo /usr/sbin/ip6tables -t nat -A POSTROUTING -o enp3s0 -j MASQUERADE
|
|
|
|
```
|
|
|
|
|
|
|
|
Following the information at [qi-hardware](http://en.qi-hardware.com/wiki/Ethernet_over_USB):
|
|
|
|
|
|
|
|
``` bash
|
|
|
|
(workstation)$ sudo ip addr add 192.168.42.1/24 dev enp0s18f2u1
|
|
|
|
|
|
|
|
(dev)$ sudo ip addr add 192.168.42.2/24 dev usb0
|
|
|
|
(dev)$ sudo ip route add default via 192.168.42.1 dev usb0
|
|
|
|
|
|
|
|
(workstation)$ sudo /usr/sbin/iptables -t nat -A POSTROUTING -o enp3s0 -j MASQUERADE
|
|
|
|
```
|
|
|
|
|
|
|
|
References:
|
|
|
|
* https://mirrors.deepspace6.net/Linux+IPv6-HOWTO/chapter-configuration-address.html
|
|
|
|
* https://techoverflow.net/2018/06/09/how-to-ssh-to-an-ipv6-address/
|
|
|
|
* https://www.ibm.com/support/knowledgecenter/en/STCMML8/com.ibm.storage.ts3500.doc/opg_3584_IPv4_IPv6_prefix_subnet_mask.html
|
|
|
|
|
|
## D-Bus Services
|
|
## D-Bus Services
|
|
|
|
|
|
From [A list of available DBus services](https://unix.stackexchange.com/questions/46301/a-list-of-available-dbus-services) run this command:
|
|
From [A list of available DBus services](https://unix.stackexchange.com/questions/46301/a-list-of-available-dbus-services) run this command:
|
... | | ... | |