Changes between Version 3 and Version 4 of Tutorials/Wireless/mmwave Paam Basics


Ignore:
Timestamp:
Apr 11, 2021, 8:35:56 PM (4 years ago)
Author:
tingjunchen
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Tutorials/Wireless/mmwave Paam Basics

    v3 v4  
    4040omf stat -t system:topo:allres
    4141}}}
    42  1. {{{ssh}}} to the the same server from two terminals, use option -Y for using GUI.
     42 1. {{{ssh}}} to the the same server from two terminals. In the first terminal, use option -Y for using GUI with gnuradio. In the second terminal, option -Y is not needed as it will be used to control the two IBM 28GHz PAAMs via command lines.
    4343{{{#!shell
    44 [Terminal 1] ssh -Y root@srv1-lg1
     44[Terminal 1] ssh -Y root@srv1-lg1,
     45[Terminal 2] ssh root@srv1-lg1,
    4546}}}
     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
     53root@srv1-lg1:~# ifconfig eno1 10.117.1.1 netmask 255.255.0.0 mtu 9000 up
     54root@srv1-lg1:~# sudo sysctl -w net.core.wmem_max=62500000
     55net.core.wmem_max = 62500000
     56root@srv1-lg1:~# sudo sysctl -w net.core.rmem_max=62500000
     57net.core.rmem_max = 62500000
     58root@srv1-lg1:~# ifconfig
     59eno1: 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
     72root@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--------------------------------------------------
     77Device 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--------------------------------------------------
     90Device 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}}}.