USBIP検証
Server
Raspberry pi 3 B+
192.168.10.10
$ sudo apt
install usbip
Client CentOS
IPアドレス、Gateway,DNSの設定が必要
■HOST側(RaspberryPi)
$ sudo fdisk –l
~省略~
Disk /dev/sda:
29 GiB, 31142707200 bytes, 60825600 sectors
Disk model:
Units: sectors
of 1 * 512 = 512 bytes
Sector size
(logical/physical): 512 bytes / 512 bytes
I/O size
(minimum/optimal): 512 bytes / 512 bytes
Disklabel type:
dos
Disk
identifier: 0x0116af91
Device Boot Start End
Sectors Size Id Type
/dev/sda1 *
2048 60825599 60823552 29G c W95 FAT32 (LBA)
$ sudo mkdir
/mnt/usb1
$ sudo mount
/dev/sda1 /mnt/usb1
$ df -h
Filesystem Size
Used Avail Use% Mounted on
~省略~
/dev/sda1 29G
1.9G 28G 7% /mnt/usb1
$ sudo modprobe
usbip_host
$ usbip list -l
- busid 1-1.1.1 (0424:7800)
Standard Microsystems Corp. : unknown
product (0424:7800)
- busid 1-1.3 (058f:6387)
Alcor Micro Corp. :
$ sudo usbip
bind -b 1-1.3
usbip: info:
bind device on busid 1-1.3: complete$ sudo usbipd –D
$ sudo usbipd
-D
解除方法
sudo usbip
unbind -b 1-1.3
■クライアント側
CetnOS7の場合
sudo rpm
--import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -ivh
http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
CentOS8の場合
sudo rpm
--import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -ivh
https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
sudo dnf -y
install kmod-usbip
sudo dnf -y install
usbip-utils
再起動をする。
※再起動しないと、vhci-hcdを読み込まなかった。
shutdown -r now
# modprobe
vhci-hcd
# usbip list -r
192.168.10.10
Exportable USB
devices
======================
- 192.168.10.10
1-1.3: Alcor Micro Corp. :
: /sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3
: (Defined at Interface level)
(00/00/00)
#usbip attach
-r 192.168.10.10 -b 1-1.3
# fdisk -l
デバイス 起動 開始位置 終了位置 セクタ サイズ Id タイプ
/dev/sdb1 *
2048 60825599 60823552 29G c W95 FAT32 (LBA)
# cd /mnt
# mkdir usb1
# mount
/dev/sdb1 /mnt/usb1
# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
devtmpfs 376M 0
376M 0% /dev
tmpfs 405M 0
405M 0% /dev/shm
tmpfs 405M 6.2M
399M 2% /run
tmpfs 405M 0
405M 0% /sys/fs/cgroup
/dev/mapper/cl-root 8.0G
4.4G 3.7G 55% /
/dev/sda1 1014M 325M
690M 33% /boot
tmpfs 81M 1.2M
80M 2% /run/user/42
tmpfs 81M
4.0K 81M 1% /run/user/1000
/dev/sdb1 29G 1.9G
28G 7% /mnt/usb1
[root@localhost
mnt]#
# umount
/mnt/usb1
[root@localhost
mnt]# usbip port
Imported USB
devices
====================
Port 00:
<Port in Use> at High Speed(480Mbps)
Alcor Micro Corp. :
2-1 ->
usbip://192.168.10.10:3240/1-1.3
-> remote bus/dev 001/005
[root@localhost
mnt]# usbip detach -p 00
usbip: info:
Port 0 is now detached!
2台同時には使えない。
使おうとすると、”no
exportable devices found on 192.168.10.10”と表示される。
使用を解除すると、使えるようになる。
[root@localhost
~]# usbip list -r 192.168.10.10
usbip: info: no
exportable devices found on 192.168.10.10
[root@localhost
~]# usbip list -r 192.168.10.10
Exportable USB
devices
======================
- 192.168.10.10
1-1.3: Alcor Micro Corp. :
:
/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3
: (Defined at Interface level)
(00/00/00)
:
0 - Mass Storage / SCSI / Bulk-Only (08/06/50)
0 件のコメント:
コメントを投稿