![Arch Linux에 설치되지 않은 OTG의 USB 하드 드라이브](https://linux55.com/image/180202/Arch%20Linux%EC%97%90%20%EC%84%A4%EC%B9%98%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%80%20OTG%EC%9D%98%20USB%20%ED%95%98%EB%93%9C%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C.png)
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)
``