ユーザ用ツール

サイト用ツール


openwrt:install-usb-hdd

文書の過去の版を表示しています。


Samba のインストール

  • OpenWrt: ATTITUDE ADJUSTMENT (12.09-rc1, r34185)

作業内容

  1. USB のドライバをインストール USB Basic Support
  2. USB HDD をマウント USB Storage
  3. Fstab の設定 Fstab Configuration

USB のドライバをインストール

USB 1.1, 2.0, 3.0 でインストールするパッケージが異なるが、USB 2.0 の HDD を使用する予定なので USB 2.0 用のパッケージをインストール。

# opkg update
# opkg install kmod-usb2
Package kmod-usb2 (3.3.8-1) installed in root is up to date.
# insmod ehci-hcd
insmod: can't insert 'ehci-hcd': File exists

エラーが出た。。。 USB 1.1 もインストールしないとだめ?

# opkg install kmod-usb-uhci
Installing kmod-usb-uhci (3.3.8-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/kmod-usb-uhci_3.3.8-1_ar71xx.ipk.
Configuring kmod-usb-uhci.

# insmod usbcore
insmod: can't insert 'usbcore': File exists
# insmod uhci

あれ?kmod-usb-core が入ってないとか?

uhci は正常にインストールされたっぽい。

# opkg list | grep usb-core
kmod-usb-core - 3.3.8-1 - Kernel support for USB

入ってるし。更新が必要なのかな?

# opkg install kmod-usb-core
Package kmod-usb-core (3.3.8-1) installed in root is up to date.

最新バージョンだった。

# lsmod | grep "usb\|hcd"
uhci_hcd               18128  0 
ohci_hcd               16160  0 
ledtrig_usbdev          2032  0 
ehci_hcd               33632  0 
usbcore                99200  5 uhci_hcd,ohci_hcd,ledtrig_usbdev,ehci_hcd
usb_common               480  1 usbcore
nls_base                4640  1 usbcore

ehci-hcd と usbcore はロードはされているっぽい。とりあえずほっといて次へ。

USB HDD をマウント

ext4 でフォーマットされた USB HDD のマウントに必要なモジュールをインストール。

USB HDD は接続した状態で作業した。

# opkg install kmod-usb-storage block-mount kmod-fs-ext4
Installing kmod-usb-storage (3.3.8-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/kmod-usb-storage_3.3.8-1_ar71xx.ipk.
Installing kmod-scsi-core (3.3.8-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/kmod-scsi-core_3.3.8-1_ar71xx.ipk.
Installing block-mount (0.2.0-9) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/block-mount_0.2.0-9_ar71xx.ipk.
Installing blkid (2.21.2-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/blkid_2.21.2-1_ar71xx.ipk.
Installing libblkid (2.21.2-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libblkid_2.21.2-1_ar71xx.ipk.
Installing libuuid (2.21.2-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/libuuid_2.21.2-1_ar71xx.ipk.
Installing swap-utils (2.21.2-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/swap-utils_2.21.2-1_ar71xx.ipk.
Installing kmod-fs-ext4 (3.3.8-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/kmod-fs-ext4_3.3.8-1_ar71xx.ipk.
Installing kmod-lib-crc16 (3.3.8-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/ar71xx/generic/packages/kmod-lib-crc16_3.3.8-1_ar71xx.ipk.
Configuring kmod-scsi-core.
Configuring kmod-usb-storage.
Configuring kmod-lib-crc16.
Configuring libuuid.
Configuring libblkid.
Configuring blkid.
Configuring swap-utils.
Configuring block-mount.
Configuring kmod-fs-ext4.

インストール前の /dev ディレクトリ

root@OpenWrt:~# ls /dev/
bus        mtd1ro     mtd6       mtdblock1  null       ttyS1      ttyS4
console    mtd2       mtd6ro     mtdblock2  port       ttyS10     ttyS5
full       mtd2ro     mtd7       mtdblock3  ppp        ttyS11     ttyS6
kmsg       mtd3       mtd7ro     mtdblock4  ptmx       ttyS12     ttyS7
log        mtd3ro     mtd8       mtdblock5  pts        ttyS13     ttyS8
mem        mtd4       mtd8ro     mtdblock6  random     ttyS14     ttyS9
mtd0       mtd4ro     mtd9       mtdblock7  shm        ttyS15     urandom
mtd0ro     mtd5       mtd9ro     mtdblock8  tty        ttyS2      watchdog
mtd1       mtd5ro     mtdblock0  mtdblock9  ttyS0      ttyS3      zero

インストール後の /dev ディレクトリ

bsg        mtd1ro     mtd6ro     mtdblock3  ptmx       ttyS11     ttyS7
bus        mtd2       mtd7       mtdblock4  pts        ttyS12     ttyS8
console    mtd2ro     mtd7ro     mtdblock5  random     ttyS13     ttyS9
full       mtd3       mtd8       mtdblock6  sda        ttyS14     urandom
kmsg       mtd3ro     mtd8ro     mtdblock7  sda1       ttyS15     watchdog
log        mtd4       mtd9       mtdblock8  shm        ttyS2      zero
mem        mtd4ro     mtd9ro     mtdblock9  tty        ttyS3
mtd0       mtd5       mtdblock0  null       ttyS0      ttyS4
mtd0ro     mtd5ro     mtdblock1  port       ttyS1      ttyS5
mtd1       mtd6       mtdblock2  ppp        ttyS10     ttyS6

/dev/sda として認識された。

あとはマウントポイントを作ってマウントする。

# mkdir -p /mnt/usb-disk
# # mount -t ext4 /dev/sda1 /mnt/usb-sidk/ -o rw,sync

Fstab の設定

以下のパーティション構成にした。

  • sda1: メインパーティション。Samba や Netatalk で使う予定。
  • sda2: スワップパーティション。

fstab が ubuntu とは違うみたい。Fstab Configuration

# vi /etc/config/fstab
openwrt/install-usb-hdd.1363621543.txt.gz · 最終更新: 2013/03/19 00:45 by admin