Arch LinuxにインストールされていないOTGのUSBハードドライブ

Arch LinuxにインストールされていないOTGのUSBハードドライブ

Arch Linux ARMでは、WandboardのUSB OTGポートを介してUSBハードドライブ(Seagate Backup Plus)をインストールしようとしています。ドライブを接続すると、インジケータが数回点滅し、Arch Linuxがデバイスを見つけましたが、それがUSBハブであることがわかりました。

[ 1912.431400] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
[ 1912.452800] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[ 1912.458503] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.08
[ 1912.466803] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1912.474060] usb usb1: Product: EHCI Host Controller
[ 1912.478967] usb usb1: Manufacturer: Linux 5.8.7-1-ARCH ehci_hcd
[ 1912.484916] usb usb1: SerialNumber: ci_hdrc.0
[ 1912.489891] hub 1-0:1.0: USB hub found
[ 1912.493807] hub 1-0:1.0: 1 port detected

LinuxでHDDをブロックデバイスとして認識してマウントできるようにする方法はありますか?

追加情報を提供します。ティアレス


進捗レポート:研究を続けながら、g_mass_storageモジュールが私のデバイスツリーにあることを発見しました。このモジュールはすでに存在しているので、USB HDDをストレージデバイスとして使用するためにArch ARMを再コンパイルする必要はないと思いますか?ただし、ハードドライブをマウントするには、起動時にモジュールを有効にする方法についてのヘルプが必要です。以下は出力ですモジュール情報モジュールから:

[alarm@alarm ~]$ modinfo g_mass_storage
filename:       /lib/modules/5.8.7-1-ARCH/kernel/drivers/usb/gadget/legacy/g_mas                    s_storage.ko.gz
license:        GPL
author:         Michal Nazarewicz
description:    Mass Storage Gadget
depends:        usb_f_mass_storage,libcomposite
intree:         Y
name:           g_mass_storage
vermagic:       5.8.7-1-ARCH SMP preempt mod_unload modversions ARMv7 p2v8
parm:           idVendor:USB Vendor ID (ushort)
parm:           idProduct:USB Product ID (ushort)
parm:           bcdDevice:USB Device version (BCD) (ushort)
parm:           iSerialNumber:SerialNumber string (charp)
parm:           iManufacturer:USB Manufacturer string (charp)
parm:           iProduct:USB Product string (charp)
parm:           file:names of backing files or devices (array of charp)
parm:           ro:true to force read-only (array of bool)
parm:           removable:true to simulate removable media (array of bool)
parm:           cdrom:true to simulate CD-ROM instead of disk (array of bool)
parm:           nofua:true to ignore SCSI WRITE(10,12) FUA bit (array of bool)
parm:           luns:number of LUNs (uint)
parm:           stall:false to prevent bulk stalls (bool)
``

ベストアンサー1

おすすめ記事