1 | | == == |
| 1 | = USRP Troubleshooting = |
| 2 | |
| 3 | 1. Once you're inside a node, use the ''uhd_find_devices'' or ''uhd_usrp_probe '' to discover or probe the device, respectively. |
| 4 | {{{ |
| 5 | root@node1-1:~# uhd_find_devices |
| 6 | : |
| 7 | : |
| 8 | : |
| 9 | root@node1-1:~# uhd_usrp_probe |
| 10 | }}} |
| 11 | |
| 12 | 2. if ''uhd_find_devices'' & ''uhd_usrp_probe '' return '''No UHD Devices Found''' |
| 13 | |
| 14 | If problems arise when trying find and probe the device, it's most likely the case that interface between the node and USRP2 needs to be reconfigured. In most scenarios, if finding the USRP2s fails it should return the following for ''uhd_find_devices'' |
| 15 | {{{ |
| 16 | root@node1-1:~# uhd_find_devices |
| 17 | linux; GNU C++ version 4.6.1; Boost_104601; UHD_003.004.003-0-unknown |
| 18 | |
| 19 | No UHD Devices Found |
| 20 | }}} |
| 21 | |
| 22 | The USRP2 has an ethernet interface (ip address: 192.168.10.2) to the node's eth2 interface (ip address: 192.168.10.1). To verify the nodes interface configuration: |
| 23 | {{{ |
| 24 | root@node1-1:~# ifconfig eth2 |
| 25 | eth2 Link encap:Ethernet HWaddr 00:03:1d:07:49:5c |
| 26 | inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0 |
| 27 | inet6 addr: fe80::203:1dff:fe07:495c/64 Scope:Link |
| 28 | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
| 29 | RX packets:4 errors:0 dropped:0 overruns:0 frame:0 |
| 30 | TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 |
| 31 | collisions:0 txqueuelen:1000 |
| 32 | RX bytes:370 (370.0 B) TX bytes:862 (862.0 B) |
| 33 | Interrupt:17 Memory:fdce0000-fdd00000 |
| 34 | }}} |
| 35 | |
| 36 | If the interface is not configured, then do then following: |
| 37 | {{{ |
| 38 | root@node1-1:~# ifconfig eth2 192.168.10.1 netmask 255.255.255.0 up |
| 39 | }}} |
| 40 | |
| 41 | The USRP2 ip-address is 192.168.10.2. Now try pinging the USRP2. |
| 42 | {{{ |
| 43 | root@node1-1:~# ping 192.168.10.2 |
| 44 | PING 192.168.10.2 (192.168.10.2) 56(84) bytes of data. |
| 45 | 64 bytes from 192.168.10.2: icmp_req=1 ttl=32 time=1.04 ms |
| 46 | 64 bytes from 192.168.10.2: icmp_req=2 ttl=32 time=1.00 ms |
| 47 | 64 bytes from 192.168.10.2: icmp_req=3 ttl=32 time=1.04 ms |
| 48 | 64 bytes from 192.168.10.2: icmp_req=4 ttl=32 time=1.05 ms |
| 49 | 64 bytes from 192.168.10.2: icmp_req=5 ttl=32 time=1.04 ms |
| 50 | }}} |
| 51 | |
| 52 | At this point the node and USRP2 are able to see each other. Now retry finding and probing the USRPs. |
| 53 | A successful response to ''uhd_find_devices'' should look like the following: |
| 54 | {{{ |
| 55 | root@node1-1:~# uhd_find_devices |
| 56 | linux; GNU C++ version 4.6.3; Boost_104800; UHD_003.005.000-0-unknown |
| 57 | |
| 58 | -------------------------------------------------- |
| 59 | -- UHD Device 0 |
| 60 | -------------------------------------------------- |
| 61 | Device Address: |
| 62 | type: usrp2 |
| 63 | addr: 192.168.10.2 |
| 64 | name: |
| 65 | serial: 317 |
| 66 | }}} |
| 67 | A successful response to uhd_usrp_probe should look like the following: |
| 68 | {{{ |
| 69 | root@node1-1:~# uhd_usrp_probe |
| 70 | linux; GNU C++ version 4.6.3; Boost_104800; UHD_003.005.000-0-unknown |
| 71 | |
| 72 | -- Opening a USRP2/N-Series device... |
| 73 | -- Current recv frame size: 1472 bytes |
| 74 | -- Current send frame size: 1472 bytes |
| 75 | _____________________________________________________ |
| 76 | / |
| 77 | | Device: USRP2 / N-Series Device |
| 78 | | _____________________________________________________ |
| 79 | | / |
| 80 | | | Mboard: USRP2 r3 |
| 81 | | | hardware: 769 |
| 82 | | | mac-addr: 00:50:c2:85:31:3d |
| 83 | | | ip-addr: 192.168.10.2 |
| 84 | | | subnet: 255.255.255.255 |
| 85 | | | gateway: 255.255.255.255 |
| 86 | | | gpsdo: none |
| 87 | | | serial: 317 |
| 88 | | | FW Version: 12.3 |
| 89 | | | FPGA Version: 10.0 |
| 90 | | | |
| 91 | | | Time sources: none, external, _external_, mimo |
| 92 | | | Clock sources: internal, external, mimo |
| 93 | | | Sensors: mimo_locked, ref_locked |
| 94 | | | _____________________________________________________ |
| 95 | | | / |
| 96 | | | | RX DSP: 0 |
| 97 | | | | Freq range: -50.000 to 50.000 Mhz |
| 98 | | | _____________________________________________________ |
| 99 | | | / |
| 100 | | | | RX DSP: 1 |
| 101 | | | | Freq range: -50.000 to 50.000 Mhz |
| 102 | | | _____________________________________________________ |
| 103 | | | / |
| 104 | | | | RX Dboard: A |
| 105 | | | | ID: XCVR2450 (0x0061) |
| 106 | | | | _____________________________________________________ |
| 107 | | | | / |
| 108 | | | | | RX Frontend: 0 |
| 109 | | | | | Name: XCVR2450 RX |
| 110 | | | | | Antennas: J1, J2 |
| 111 | | | | | Sensors: lo_locked, rssi |
| 112 | | | | | Freq range: 2400.000 to 6000.000 Mhz |
| 113 | | | | | Gain range LNA: 0.0 to 30.5 step 15.0 dB |
| 114 | | | | | Gain range VGA: 0.0 to 62.0 step 2.0 dB |
| 115 | | | | | Connection Type: IQ |
| 116 | | | | | Uses LO offset: No |
| 117 | | | | _____________________________________________________ |
| 118 | | | | / |
| 119 | | | | | RX Codec: A |
| 120 | | | | | Name: ltc2284 |
| 121 | | | | | Gain Elements: None |
| 122 | | | _____________________________________________________ |
| 123 | | | / |
| 124 | | | | TX DSP: 0 |
| 125 | | | | Freq range: -250.000 to 250.000 Mhz |
| 126 | | | _____________________________________________________ |
| 127 | | | / |
| 128 | | | | TX Dboard: A |
| 129 | | | | ID: XCVR2450 (0x0060) |
| 130 | | | | _____________________________________________________ |
| 131 | | | | / |
| 132 | | | | | TX Frontend: 0 |
| 133 | | | | | Name: XCVR2450 TX |
| 134 | | | | | Antennas: J1, J2 |
| 135 | | | | | Sensors: lo_locked |
| 136 | | | | | Freq range: 2400.000 to 6000.000 Mhz |
| 137 | | | | | Gain range VGA: 0.0 to 30.0 step 0.5 dB |
| 138 | | | | | Gain range BB: 0.0 to 5.0 step 1.5 dB |
| 139 | | | | | Connection Type: QI |
| 140 | | | | | Uses LO offset: No |
| 141 | | | | _____________________________________________________ |
| 142 | | | | / |
| 143 | | | | | TX Codec: A |
| 144 | | | | | Name: ad9777 |
| 145 | | | | | Gain Elements: None |
| 146 | }}} |