USRPを接続し、UtilsコマンドからIPアドレス変更したい(ネットワーク内に乗せたい)
次にUSRPのIPアドレスの設定です。デフォルトは192.168.10.2です。
都合が悪ければ、次のように変更してください。
cd usr/share/uhd/utils
sudo ./usrp2_recovery.py –ifc=eth0 –new-ip=<好きなアドレス>
実行して sudo uhd_find_devicesでusrpを探すと
————————————————–
— UHD Device 0
————————————————–
Device Address:
type: x300
addr: 192.168.10.2 #変わってない
fpga: HGS
name:
serial: 30D158F
product: X300
変わってないのでローカルで uhd_usrp_probeを実行すると以下のメッセージが表示
linux; GNU C++ version 4.8.4; Boost_105400; UHD_003.009.005-0-unknown
— X300 initialization sequence…
— Determining maximum frame size… 1472 bytes.
— Setup basic communication…
Error: RuntimeError: Expected FPGA compatibility number 19, but got 13:
The FPGA image on your device is not compatible with this host code build.
Download the appropriate FPGA images for this version of UHD.
Please run:
“/usr/local/lib/uhd/utils/uhd_images_downloader.py”
Then burn a new image to the on-board flash storage of your
USRP X3xx device using the image loader utility. Use this command:
“/usr/local/bin/uhd_image_loader” –args=”type=x300,addr=192.168.10.2″
For more information, refer to the UHD manual:
http://files.ettus.com/manual/page_usrp_x3x0.html#x3x0_flash
#google訳
#linux; GNU C++バージョン4.8.4。 Boost_105400; UHD_003.009.005-0-不明
#- X300の初期化シーケンス…
#- …1472バイトの最大フレームサイズを決定します。
#- セットアップ基本的なコミュニケーション…
#エラー:例外RuntimeError:予想されるFPGA互換数19が、13を得ました:
#お使いのデバイス上のFPGAイメージは、このホスト・コードのビルドと互換性がありません。
#UHDこのバージョンのための適切なFPGAイメージをダウンロードしてください。
#実行してください:
# 「/usr/local/lib/uhd/utils/uhd_images_downloader.py”
#その後のオンボードフラッシュストレージに新しいイメージを燃やすあなたの
#画像ローダユーティリティを使用してUSRP X3xxデバイス。このコマンドを使用します。
#”は/ usr / local / bin / uhd_image_loader」–args=”タイプ= X300、ADDR=192.168.10.2″
#詳細については、UHDマニュアルを参照してください:
#http://files.ettus.com/manual/page_usrp_x3x0.html#x3x0_flash
要約するとFPGAを更新しろとのことなので指示に従って /usr/local/lib/uhd/utils/uhd_images_downloader.py でイメージをダウンロード。
/usr/local/lib/uhd/utils$ uhd_image_loader –args=”type=x300,addr=192.168.10.2,fpga=HG” で更新をかけたところ
new-fmcw@newfmcw:/usr/local/lib/uhd/utils$ uhd_image_loader –args=”type=x300,addr=192.168.10.2,fpga=HG”
linux; GNU C++ version 4.8.4; Boost_105400; UHD_003.009.005-0-unknown
Error: EnvironmentError: IOError: Could not find the image ‘usrp_x300_fpga_HG.bit’ in the image directory /usr/local/share/uhd/images
For more information regarding image paths, please refer to the UHD manual.
訳
linux; GNU C++バージョン4.8.4。 Boost_105400; UHD_003.009.005-0-不明
エラー:EnvironmentError:例外IOError:イメージディレクトリ内のイメージ ‘usrp_x300_fpga_HG.bit’が見つかりませんでした。
/usr/local/share/uhd/images
イメージパスの詳細については、UHDマニュアルを参照してください。
※ls -l /usr/local/share/uhd/images の結果
-rw-r–r– 1 root root 49 9月 16 14:42 003.009.005.tag
-rw-r–r– 1 root root 796 9月 16 14:42 LICENSE
drwxr-xr-x 2 root root 4096 9月 16 14:42 bit
-rw-r–r– 1 root root 17332 9月 16 14:42 octoclock_bootloader.hex
-rw-r–r– 1 root root 22845 9月 16 14:42 octoclock_r4_fw.hex
-rw-r–r– 1 root root 181588 9月 16 14:42 usrp1_fpga.rbf
-rw-r–r– 1 root root 183046 9月 16 14:42 usrp1_fpga_4rx.rbf
-rw-r–r– 1 root root 17396 9月 16 14:42 usrp1_fw.ihx
-rw-r–r– 1 root root 862544 9月 16 14:42 usrp2_fpga.bin
-rw-r–r– 1 root root 16383 9月 16 14:42 usrp2_fw.bin
-rw-r–r– 1 root root 519708 9月 16 14:42 usrp_b100_fpga.bin
-rw-r–r– 1 root root 514476 9月 16 14:42 usrp_b100_fpga_2rx.bin
-rw-r–r– 1 root root 13860 9月 16 14:42 usrp_b100_fw.ihx
-rw-r–r– 1 root root 2454752 9月 16 14:42 usrp_b200_fpga.bin
-rw-r–r– 1 root root 496714 9月 16 14:42 usrp_b200_fw.hex
-rw-r–r– 1 root root 2453924 9月 16 14:42 usrp_b200mini_fpga.bin
-rw-r–r– 1 root root 4221044 9月 16 14:42 usrp_b205mini_fpga.bin
-rw-r–r– 1 root root 4222424 9月 16 14:42 usrp_b210_fpga.bin
-rw-r–r– 1 root root 875500 9月 16 14:42 usrp_e100_fpga_v2.bin
-rw-r–r– 1 root root 1225796 9月 16 14:42 usrp_e110_fpga.bin
-rw-r–r– 1 root root 4045664 9月 16 14:42 usrp_e310_fpga.bit
-rw-r–r– 1 root root 4045664 9月 16 14:42 usrp_e310_fpga_idle.bit
-rw-r–r– 1 root root 4045664 9月 16 14:42 usrp_e310_fpga_sg3.bit
-rw-r–r– 1 root root 4045664 9月 16 14:42 usrp_e3xx_fpga_idle.bit
-rw-r–r– 1 root root 4045664 9月 16 14:42 usrp_e3xx_fpga_idle_sg3.bit
-rw-r–r– 1 root root 16383 9月 16 14:42 usrp_n200_fw.bin
-rw-r–r– 1 root root 935820 9月 16 14:42 usrp_n200_r2_fpga.bin
-rw-r–r– 1 root root 945260 9月 16 14:42 usrp_n200_r3_fpga.bin
-rw-r–r– 1 root root 894912 9月 16 14:42 usrp_n200_r4_fpga.bin
-rw-r–r– 1 root root 16383 9月 16 14:42 usrp_n210_fw.bin
-rw-r–r– 1 root root 1297188 9月 16 14:42 usrp_n210_r2_fpga.bin
-rw-r–r– 1 root root 1294892 9月 16 14:42 usrp_n210_r3_fpga.bin
-rw-r–r– 1 root root 1299084 9月 16 14:42 usrp_n210_r4_fpga.bin
-rw-r–r– 1 root root 11443728 9月 16 14:42 usrp_x300_fpga_HGS.bit #これ
-rw-r–r– 1 root root 15480759 9月 16 14:42 usrp_x300_fpga_HGS.lvbitx
-rw-r–r– 1 root root 15878032 9月 16 14:42 usrp_x310_fpga_HGS.bit
-rw-r–r– 1 root root 21470957 9月 16 14:42 usrp_x310_fpga_HGS.lvbitx
drwxr-xr-x 4 root root 4096 9月 16 14:42 winusb_driver
あるやん。
仕方がないのでフルパス指定して実行
/usr/local/lib/uhd/utils$ uhd_image_loader –args=”type=x300,addr=192.168.10.2″ –fpga-path=”/usr/local/share/uhd/images/usrp_x300_fpga_HGS.bit”
linux; GNU C++ version 4.8.4; Boost_105400; UHD_003.009.005-0-unknown
Unit: USRP X300 (30D158F, 192.168.10.2)
FPGA Image: /usr/local/share/uhd/images/usrp_x300_fpga_HGS.bit
— Initializing FPGA loading…successful.
— Loading HGS FPGA image: 100% (87/87 sectors)
— Finalizing image load…successful. #成功
Power-cycle the USRP X300 to use the new image.
uhd_usrp_probe実行
/usr/local/lib/uhd/utils$ uhd_usrp_probe –args addr=192.168.10.2linux; GNU C++ version 4.8.4; Boost_105400; UHD_003.009.005-0-unknown
— X300 initialization sequence…
— Determining maximum frame size… 1472 bytes.
— Setup basic communication…
Error: RuntimeError: Expected FPGA compatibility number 19, but got 13:
The FPGA image on your device is not compatible with this host code build.
Download the appropriate FPGA images for this version of UHD.
Please run:
“/usr/local/lib/uhd/utils/uhd_images_downloader.py”
Then burn a new image to the on-board flash storage of your
USRP X3xx device using the image loader utility. Use this command:
“/usr/local/bin/uhd_image_loader” –args=”type=x300,addr=192.168.10.2″
For more information, refer to the UHD manual:
http://files.ettus.com/manual/page_usrp_x3x0.html#x3x0_flash
失敗。電源off->onでもう一度
/usr/local/lib/uhd/utils$ uhd_usrp_probe –args addr=192.168.10.2
linux; GNU C++ version 4.8.4; Boost_105400; UHD_003.009.005-0-unknown
— X300 initialization sequence…
— Determining maximum frame size… 1472 bytes.
— Setup basic communication…
— Loading values from EEPROM…
— Setup RF frontend clocking…
— Radio 1x clock:200
— Detecting internal GPSDO…. Found an internal GPSDO
— Initialize Radio0 control…
— Performing register loopback test… pass
— Initialize Radio1 control…
— Performing register loopback test… pass
_____________________________________________________
/
| Device: X-Series Device
| _____________________________________________________
| /
| | Mboard: X300
| | revision: 8
| | revision_compat: 7
| | product: 30817
| | mac-addr0: 00:80:2f:25:04:6a
| | mac-addr1: 00:80:2f:25:04:6b
| | gateway: 192.168.10.1
| | ip-addr0: 192.168.10.2
| | subnet0: 255.255.255.0
| | ip-addr1: 192.168.20.2
| | subnet1: 255.255.255.0
| | ip-addr2: 192.168.30.2
| | subnet2: 255.255.255.0
| | ip-addr3: 192.168.40.2
| | subnet3: 255.255.255.0
| | serial: 30D158F
| | FW Version: 4.0
| | FPGA Version: 19.0
| |
| | Time sources: internal, external, gpsdo
| | Clock sources: internal, external, gpsdo
| | Sensors: gps_gpgga, gps_gprmc, gps_time, gps_locked, gps_servo, ref_locked
| | _____________________________________________________
| | /
| | | RX DSP: 0
| | | Freq range: -100.000 to 100.000 MHz
| | _____________________________________________________
| | /
| | | RX DSP: 1
| | | Freq range: -100.000 to 100.000 MHz
| | _____________________________________________________
| | /
| | | RX Dboard: A
| | | ID: Basic RX (0x0001)
| | | Serial: 30D55AB
| | | _____________________________________________________
| | | /
| | | | RX Frontend: AB
| | | | Name: BasicRX (AB)
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: -250.000 to 250.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 500000000.0 to 500000000.0 step 0.0 Hz
| | | | Connection Type: IQ
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Frontend: BA
| | | | Name: BasicRX (BA)
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: -250.000 to 250.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 500000000.0 to 500000000.0 step 0.0 Hz
| | | | Connection Type: QI
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Frontend: A
| | | | Name: BasicRX (A)
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: -250.000 to 250.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 250000000.0 to 250000000.0 step 0.0 Hz
| | | | Connection Type: I
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Frontend: B
| | | | Name: BasicRX (B)
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: -250.000 to 250.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 250000000.0 to 250000000.0 step 0.0 Hz
| | | | Connection Type: Q
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Codec: A
| | | | Name: ads62p48
| | | | Gain range digital: 0.0 to 6.0 step 0.5 dB
| | _____________________________________________________
| | /
| | | RX Dboard: B
| | | ID: Basic RX (0x0001)
| | | Serial: 30D55AF
| | | _____________________________________________________
| | | /
| | | | RX Frontend: AB
| | | | Name: BasicRX (AB)
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: -250.000 to 250.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 500000000.0 to 500000000.0 step 0.0 Hz
| | | | Connection Type: IQ
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Frontend: BA
| | | | Name: BasicRX (BA)
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: -250.000 to 250.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 500000000.0 to 500000000.0 step 0.0 Hz
| | | | Connection Type: QI
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Frontend: A
| | | | Name: BasicRX (A)
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: -250.000 to 250.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 250000000.0 to 250000000.0 step 0.0 Hz
| | | | Connection Type: I
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Frontend: B
| | | | Name: BasicRX (B)
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: -250.000 to 250.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 250000000.0 to 250000000.0 step 0.0 Hz
| | | | Connection Type: Q
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Codec: B
| | | | Name: ads62p48
| | | | Gain range digital: 0.0 to 6.0 step 0.5 dB
| | _____________________________________________________
| | /
| | | TX DSP: 0
| | | Freq range: -100.000 to 100.000 MHz
| | _____________________________________________________
| | /
| | | TX DSP: 1
| | | Freq range: -100.000 to 100.000 MHz
| | _____________________________________________________
| | /
| | | TX Dboard: A
| | | ID: Basic TX (0x0000)
| | | Serial: 30D45D5
| | | _____________________________________________________
| | | /
| | | | TX Frontend: AB
| | | | Name: BasicTX (AB)
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: -250.000 to 250.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 500000000.0 to 500000000.0 step 0.0 Hz
| | | | Connection Type: IQ
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | TX Frontend: BA
| | | | Name: BasicTX (BA)
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: -250.000 to 250.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 500000000.0 to 500000000.0 step 0.0 Hz
| | | | Connection Type: QI
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | TX Frontend: A
| | | | Name: BasicTX (A)
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: -250.000 to 250.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 250000000.0 to 250000000.0 step 0.0 Hz
| | | | Connection Type: I
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | TX Frontend: B
| | | | Name: BasicTX (B)
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: -250.000 to 250.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 250000000.0 to 250000000.0 step 0.0 Hz
| | | | Connection Type: Q
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | TX Codec: A
| | | | Name: ad9146
| | | | Gain Elements: None
| | _____________________________________________________
| | /
| | | TX Dboard: B
| | | _____________________________________________________
| | | /
| | | | TX Frontend: 0
| | | | Name: Unknown (0xffff) – 0
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: 0.000 to 0.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 0.0 to 0.0 step 0.0 Hz
| | | | Connection Type: IQ
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | TX Codec: B
| | | | Name: ad9146
| | | | Gain Elements: None
やっと全部通った。