|   | 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}}}. |