I hacked the code to set the DATA_FRAME_MAX_SIZE = 8500, half-way between 8000 
and MTU 9000.

Then I made sure to set the send_frame_size=recv_frame_size=8700, which is 
equal, and over the MAX_SIZE.It still picks 8144.  You can see below.

I added a bunch of debug of the intermediate variables.

 $\~/uhd-4.6.0.0/host/build/examples$ ./tx_samples_c -a 
"type=x300,addr=192.168.40.2,send_frame_size=8700,recv_frame_size=8700"

```
Creating USRP with args 
"type=x300,addr=192.168.40.2,send_frame_size=8700,recv_frame_size=8700"...
```

```
[INFO] [UHD] linux; GNU C++ version 9.4.0; Boost_107100; UHD_4.6.0.0-1-ga9f0b4c7
```

```
[INFO] [X300] X300 initialization sequence...
```

```
[INFO] [X300] user_frame_size.send_frame_size: 8700
```

```
[INFO] [X300] x300::DATA_FRAME_MAX_SIZE: 8500
```

```
[INFO] [X300] std::min(user_frame_size.send_frame_size, 
x300::DATA_FRAME_MAX_SIZE): 8500
```

```
[INFO] [X300] max_send_frame_size: 8500
```

```
[INFO] [X300] min_recv_frame_size: 8144
```

```
[INFO] [X300] min_send_frame_size: 8144
```

```
[INFO] [X300] Maximum frame size: 8144 bytes.
```

```
[WARNING] [X300] You requested a receive frame size of (8700) but your NIC's 
max frame size is (8144).Please verify your NIC's MTU setting using 'ip link' 
or set the recv_frame_size argument appropriately.UHD will use the 
auto-detected max frame size for this connection.
```

```
[WARNING] [X300] You requested a send frame size of (8700) but your NIC's max 
frame size is (8144).Please verify your NIC's MTU setting using 'ip link' or 
set the send_frame_size argument appropriately.UHD will use the auto-detected 
max frame size for this connection.
```

```
[WARNING] [X300] For the 192.168.40.2 connection, UHD recommends a send frame 
size of at least 8500 for best
```

```
performance, but your configuration will only allow 8144.This may negatively 
impact your maximum achievable sample rate.
```

```
Check the MTU on the interface and/or the send_frame_size argument.
```

```
[WARNING] [X300] For the 192.168.40.2 connection, UHD recommends a receive 
frame size of at least 8500 for best
```

```
performance, but your configuration will only allow 8144.This may negatively 
impact your maximum achievable sample rate.
```

```
Check the MTU on the interface and/or the recv_frame_size argument.
```

```
[INFO] [GPS] Found an internal GPSDO: LC_XO, Firmware Rev 0.929a
```

```
[INFO] [X300] Radio 1x clock: 200 MHz
```

```
Setting TX Rate: 200000000.000000...
```

```
Actual TX Rate: 200000000.000000...
```

```
Setting TX Gain: 0.000000 db...
```
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to