| 47 | |
| 48 | === Experiment Execution === |
| 49 | ==== Find and prepare USRPs and the IBM 28GHz PAAM API ==== |
| 50 | |
| 51 | * The IP addresses for Ethernet Port 1 (10G) on {{{sdr1-s1-lg1}}} and {{{sdr1-md1}}} were hard-coded to {{{10.117.2.1}}} and {{{10.117.3.1}}}, respectively. To access them from {{{srv1-lg1}}}, configure the network interface {{{eno1}}} as follows: |
| 52 | {{{#!shell |
| 53 | root@srv1-lg1:~# ifconfig eno1 10.117.1.1 netmask 255.255.0.0 mtu 9000 up |
| 54 | root@srv1-lg1:~# sudo sysctl -w net.core.wmem_max=62500000 |
| 55 | net.core.wmem_max = 62500000 |
| 56 | root@srv1-lg1:~# sudo sysctl -w net.core.rmem_max=62500000 |
| 57 | net.core.rmem_max = 62500000 |
| 58 | root@srv1-lg1:~# ifconfig |
| 59 | eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9000 |
| 60 | inet 10.117.1.1 netmask 255.255.0.0 broadcast 10.117.255.255 |
| 61 | inet6 fe80::1e34:daff:fe42:d4c prefixlen 64 scopeid 0x20<link> |
| 62 | ether 1c:34:da:42:0d:4c txqueuelen 1000 (Ethernet) |
| 63 | RX packets 15305870 bytes 21326136765 (21.3 GB) |
| 64 | RX errors 0 dropped 46450 overruns 0 frame 0 |
| 65 | TX packets 16288829 bytes 21257264625 (21.2 GB) |
| 66 | TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
| 67 | |
| 68 | }}} |
| 69 | |
| 70 | * Run {{{und_find_devicec}}} to make sure that both USRP N310s can be reached: |
| 71 | {{{#!shell |
| 72 | root@srv1-lg1:~/beta_20200928/examples# uhd_find_devices |
| 73 | [INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; UHD_3.15.0.HEAD-0-gaea0e2de |
| 74 | -------------------------------------------------- |
| 75 | -- UHD Device 0 |
| 76 | -------------------------------------------------- |
| 77 | Device Address: |
| 78 | serial: 315A35A |
| 79 | addr: 10.117.2.1 |
| 80 | claimed: True |
| 81 | mgmt_addr: 10.116.2.1 |
| 82 | mgmt_addr: 10.117.2.1 |
| 83 | mgmt_addr: 10.118.2.1 |
| 84 | product: n310 |
| 85 | type: n3xx |
| 86 | |
| 87 | -------------------------------------------------- |
| 88 | -- UHD Device 2 |
| 89 | -------------------------------------------------- |
| 90 | Device Address: |
| 91 | serial: 3176DF7 |
| 92 | addr: 10.117.3.1 |
| 93 | claimed: True |
| 94 | mgmt_addr: 10.116.3.1 |
| 95 | mgmt_addr: 10.117.3.1 |
| 96 | mgmt_addr: 10.118.3.1 |
| 97 | product: n310 |
| 98 | type: n3xx |
| 99 | }}} |
| 100 | |
| 101 | * Download and build the RENEW Sounder software **on the {{{develop}}} branch** at [https://github.com/renew-wireless/RENEWLab/ here] and follow the [https://docs.renew-wireless.org/dev-suite/design-flows/cpp/sounder/ instructions] to build it. Note that the {{{master}}} branch does not have UHD support. |
| 102 | |
| 103 | * Include in {{{files/usrp-bs-serials.txt}}} the IP address {{{10.118.2.2}}}, i.e., use {{{sdr2-s1-lg1}}} as the base station (BS). In {{{files/usrp-bs-only.json}}}, set {{{"channel" : "AB",}}} to enable dual-channel on {{{sdr2-s1-lg1}}}. |
| 104 | |
| 105 | * Similarly, in {{{files/usrp-client-only.json}}}, set {{{"sdr_id" : [ "10.118.3.2" ]}}} (i.e., use {{{sdr2-md1}}} as the user) and {{{"channel" : "AB",}}} to enable dual-channel on {{{sdr2-md1}}}. |