LINUX.ORG.RU

Open-wrt и USB-HDD

 ,


1

1

Пытаюсь развернуть домашнее онлайн хранилище используя внешний хдд на 2тб и прошитый Open WRT роутер TP-Link WR842ND v1. Возникла проблема - никак не могу примонтировать диск. То есть используя Luci создаю точку монтирования, но она просто игнорируется системой

http://i.imgur.com/SrR8nC8.png

То есть никакие рестарты fstab, никакие перезагрузки и никакие попытки сделать block detect > /etc/config/fstab через putty не увенчались успехом. Более того - последняя команда просто удаляет точку монтирования из списка

Содержимое /etc/config/fstab после ручной настройки

config global option anon_swap '0' option anon_mount '0' option auto_swap '1' option auto_mount '1' option delay_root '5' option check_fs '0'

config mount option enabled '1' option device '/dev/sda1' option target '/home' option fstype 'ntfs' option enabled_fsck '0' option options 'rw,sync'

Ответ на: комментарий от iliyap

Я установил уже block mount, kmod-usb-xxx, kmod-fs-ntfs, kmod-scsi-core и даже ntfs-3g

Более того - без них у меня даже не было бы соответствующего раздела меню о монтировании

Desmodeus
() автор топика
Ответ на: комментарий от Desmodeus

а сам block-mount в диагностике что выдаёт? там вроде сначала надо detect запустить, а потом созданный uci файл править.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Desmodeus

чтобы всё не пересказывать, почитай здесь: https://wiki.openwrt.org/doc/techref/block_mount
девайс он видит какой-то флэшовый, но скорее всего usb не включен где-то в конфигурациях.
ещё проверь, что модули usb загружены:
https://wiki.openwrt.org/ru/doc/howto/usb.essentials

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 2)
Ответ на: комментарий от Iron_Bug

Команда /etc/init.d/fstab enable проходит без каких либо аномалий. На попытку block mount выдается что все уже смонтировано.

Похоже все модули установлены. Нет только uhci/ohci, но после их установки на insmod выдается Failed to find usb-uhci/ohci. Maybe it is a built in module ?

Desmodeus
() автор топика
Ответ на: комментарий от Desmodeus

попробуй установить kmod-usb-serial и kmod-usb-serial-ftdi. это для USB-сериализационных чипов. и проверь, есть ли вообще питание на USB. оно может быть отключено из-за неправильных настроек, его может банально не хватать, если роутер слабенький, а внешник жирный и питается от USB.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

Диск имеет отдельное питание. Кроме того через luci интерфейс виден его объем, значит хоть какая-то информация до него от устройства таки доходит и USB не совсем выключен. Кроме того led на самом устройстве при подключении диска демонстрирует, что что-то к нему подключено

usb-serial и ftdi ничего не дали

Desmodeus
() автор топика
Ответ на: комментарий от Desmodeus

Может не установлена поддержка файловой системы? Что в /proc/filesystems? Необычная таблица разделов (не MBR/GPT)? Ядро разделы увидело? Что в /proc/partitions? Размер сектора правильный? Что в dmesg при подключении диска?

У меня был диск, который при подключении по SATA говорил, что сектора на нём 512-байтовые, и была USB-коробка, в которая про этот диск внутри говорила, что сектора 4096-байтовые. Из-за этого таблица разделов, сделанная при подключении по SATA, при переключении по USB ссылалась уже на совсем другое место на диске, посреди файловой системы.

iliyap ★★★★★
()
Ответ на: комментарий от iliyap

Так, по порядку:

[  190.780000] usb 1-1: new high-speed USB device number 2 using ehci-platform
[  190.940000] usb-storage 1-1:1.0: USB Mass Storage device detected
[  190.940000] scsi0 : usb-storage 1-1:1.0
[  191.950000] scsi 0:0:0:0: Direct-Access     WD       Ext HDD 1021     2021 PQ: 0 ANSI: 4
[  191.960000] sd 0:0:0:0: [sda] 3907024896 512-byte logical blocks: (2.00 TB/1.81 TiB)
[  191.970000] sd 0:0:0:0: [sda] Write Protect is off
[  191.980000] sd 0:0:0:0: [sda] Mode Sense: 17 00 10 08
[  191.980000] sd 0:0:0:0: [sda] No Caching mode page found
[  191.990000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[  192.000000] sd 0:0:0:0: [sda] No Caching mode page found
[  192.010000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[  192.050000]  sda: sda1
[  192.070000] sd 0:0:0:0: [sda] No Caching mode page found
[  192.080000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[  192.080000] sd 0:0:0:0: [sda] Attached SCSI disk
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   tmpfs
nodev   debugfs
nodev   sockfs
nodev   pipefs
nodev   anon_inodefs
nodev   devpts
        squashfs
nodev   ramfs
nodev   jffs2
nodev   overlayfs
nodev   mtd_inodefs
        ext3
        ext2
        ext4
        fuseblk
nodev   fuse
nodev   fusectl
major minor  #blocks  name

  31        0        128 mtdblock0
  31        1       1089 mtdblock1
  31        2       6910 mtdblock2
  31        3       4736 mtdblock3
  31        4         64 mtdblock4
  31        5       8000 mtdblock5
   8        0 1953512448 sda
   8        1 1953511424 sda1
Desmodeus
() автор топика
Ответ на: комментарий от iliyap

Зваметил щас что не до конца поставил поддержку ntfs и доставил пакет. Сейчас в /proc/filesystems имеется ntfs. Тем не менее картина та же

получаю в ответ «not found» Что для диска в ntfs(fsck.ntfs), что для флешки в ext4

Desmodeus
() автор топика
Ответ на: комментарий от iliyap

При установке продолжает ругаться на no found. Ерунда какая-тою. Будто часть системы видит диск, а другая часть уже нет

Desmodeus
() автор топика
Ответ на: комментарий от iliyap

Разобрался

В конце концов оказалась что проблема не в роутере, а в флешке и диске. Стоило только достать старую 8 гиговую флешку как все заработало и устройство подключилось полноценно. Судя по всему нсмотря на заверения вики openwrt питания usb роутера все ж недостаточно для крупных устройств

Desmodeus
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.