1 1 1 1 1 Rating 5.00 (6 Votes)

Если вы уже имеете настроенный роутер с загрузкой с usb флешки, то при подключении дополнительно второго usb накопителя (например HDD) после перезагрузки устройство может не заработать. Происходит это из-за того, что openwrt может начать загружаться с нашего второго usb накопителя. Но естественно ничего у него не выходит так как там нет системы. На персональных компьютерах эта проблема решается разными способами: настройками биоса, проставкой перемычек master/slave на HDD или в linux системах в файле fstab подключение разделав происходит по так называемым UUID, уникальным идентификаторам разделов, которые задаются при создании раздела и не меняются пока его не удалить. Оказывается openwrt тоже поддерживает UUID, поэтому в этой статье я покажу как правильно реализовать эту технологию и подключить одновременно несколько usb накопителей.

Перед тем как начать у вас уже должен быть настроенный роутер с загрузкой с usb-флешки, как описано в моей предыдущей статье

Далее:
Отключаем питание роутера
Отключаем все подключенные usb устройства: флешки, винчестеры, и т.д.
Включаем роутер
Отключаем автоматическое монтирование usb устройств

vi /etc/config/fstab

 Редактируем выделенную секцию

config global automount
        option from_fstab 0
        option anon_mount 0

config global autoswap
        option from_fstab 1
        option anon_swap 0

config mount
        option target   /home
        option device   /dev/sda2
        option fstype   ext4
        option options  rw,sync
        option enabled  1
        option enabled_fsck 1

config swap
        option device   /dev/sda3
        option enabled  1

config mount
        option target /
        option device /dev/sda1
        option fstype ext4
        option options rw,sync
        option enabled 1
        option enabled_fsck 1
        option is_rootfs 1

 Подключаем usb-флешку и usb hdd через usb hub.

Проверяем определились ли они.

dmesg | grep sd

Вывод команды должен быть примерно следующим

 dmesg grep sd

Запускаем команду blkid

blkid

Видим примерно следующее:

/dev/sda1: LABEL="work" UUID="244de878-3f6c-46c2-b04b-0ec901d71a29"
/dev/sdb1: LABEL="system" UUID="1046cec3-7cd8-42aa-b881-ab66303ba38d"
/dev/sdb2: LABEL="home" UUID="67e214d3-241e-4fc1-8102-7c40575d49dd"
/dev/sdb3: LABEL="swap" UUID="00ec0713-ed2a-4927-b56b-bc501712b5f5"

Нас интересуют кода в кавычках после UUID=. Здесь мы видим три раздела на usb-флешке (sdb) и один раздел на usb hdd (sda) и их уникальные кода UUID. Причем как видите usb hdd определился как primery (sda), т.е. с него openwrt будет пытаться загрузится, что как вы понимаете не получится.

Но следует иметь ввиду, что usb флешка тоже может подключится как primery (sda)

Редактируем файл монтирования разделов как показано ниже

vi /etc/config/fstab

  Для usb hdd добавлена новая секция в низу

config global automount
        option from_fstab 1
        option anon_mount 1

config global autoswap
        option from_fstab 1
        option anon_swap 0

config mount
        option target   /home
#       option device   /dev/sda2
        option uuid 67e214d3-241e-4fc1-8102-7c40575d49dd
        option fstype   ext4
        option options  rw,sync
        option enabled  1
        option enabled_fsck 1

config swap
#       option device   /dev/sda3
        option uuid 00ec0713-ed2a-4927-b56b-bc501712b5f5
        option enabled  1

config mount
        option target /
#       option device /dev/sda1
        option uuid 1046cec3-7cd8-42aa-b881-ab66303ba38d
        option fstype ext4
        option options rw,sync
        option enabled 1
        option enabled_fsck 1
        option is_rootfs 1

config mount
        option target   /mnt/hdd
        option uuid 244de878-3f6c-46c2-b04b-0ec901d71a29
        option fstype   ext4
        option options  rw,sync
        option enabled  1
        option enabled_fsck 0

Так же на этом этапе не забываем  восcтановить автоподключение устройств и загрузку с fstab

config global automount
        option from_fstab 1
        option anon_mount 1

Монтируем загрузочный раздел с usb-флешки и копируем туда наш обновленный файл fstab

Смотрим предыдущий вывод команды blkid и определяем на каком разделе у нас находится основная система. Поскольку я знаю что на флешке у меня три раздела и первый из них предназначен для системы, то мне нужен раздел /dev/sdb1

mkdir /mnt/sdb1
mount /dev/sdb1 /mnt/sdb1
cp /etc/config/fstab /mnt/sdb1/etc/config/fstab
umount /mnt/sdb1

Перезагружаемся

reboot

После перезагрузки мы увидим как замечательно все подключилось и теперь не важно сколько usb накопителей мы подключим, система всегда будет знать с какого загружаться что куда подключать

У меня это выглядит так:

df -h blkid

Так же проверяем подключился файл подкачки

free

У меня почему-то на моем wr703n c прошивкой Attitude Adjustment 12.09-rc1 по uuid файл подкачи не подключило, поэтому пока подключаю его по старому

config swap
       option device   /dev/sdb3

На Dir-320 с прошивкой OpenWrt Backfire r32751 все в порядке.

Автор статьи

Log in to comment

: 09 мая 2016 12:20 Автор: alexi145 #1256
alexi145 аватар
Благодарю за отличную пошаговую статью - инструкцию! Все получилось.
: 31 март 2015 22:54 Автор: spaRRowIt #1063
spaRRowIt аватар
блин как там много live-shop... я вроде написал. проверьте скайп, Вам не Вам написал не понятно
: 06 окт 2014 09:26 Автор: mszerg #793
mszerg аватар
Alex_Jet пишет:

Да, кстати! Я сделал pivot overlay, а что же есть такое pivot root? Не могу нормально для себя перевести.

Я до вашего вопроса как-то не заморачивался. Монтировал как в статьях. Из вики openwrt пока не понял в чем отличия, там толком и не написано. Надо будет на практике испытать...
: 04 окт 2014 11:25 Автор: Alex_Jet #779
Alex_Jet аватар
Для меня подозрительное было вот что:
block: extroot: cannot find block device

В итоге не выдержал и решил заменить флэшку. После форматирования, замены uuid в fstab и копирования данных стало все отлично!

В логе теперь вместо предыдущего следующее сообщение:
switched to extroot

Да, кстати! Я сделал pivot overlay, а что же есть такое pivot root? Не могу нормально для себя перевести.

Хм...про trunk. Только там нашел свой MPR-A2. Ну раз есть в branches, то это отлично!
: 04 окт 2014 11:01 Автор: mszerg #778
mszerg аватар
Я в логе пока не увидел ничего подозрительного.
И все таки подключите пока только флешку и без usb-хаба для начала.
Как только добъетесь ее работы все станет на свои места...

А вы транк используете?
Используйте стабильную ветку
svn co svn://svn.openwrt.org/openwrt/branches/barrier_breaker

В транке может быть все что угодно

Вот в соседней теме я собрал прошивку со всеми вашими пакетами

Можно еще добавить пакетов и у вас отпадет надобность в флешке, а она всегда узкое звено. При частых перезагрузках рушится система, приходится восстанавливать.
А если все в памяти роутера сидит, то система более стресоустойчивая.
: 04 окт 2014 10:22 Автор: Alex_Jet #777
Alex_Jet аватар
Уже голову сломал. Перепробовал все, кроме замены флэшки (при первом моем знакомстве с openwrt на нее легко встала система).

Все сделал по даташиту именно для trunk прошивки. Задал задержку для монтирования в 25 секунд! Вот такой лог и меня смущает строчка после 17,2 секунды - что это такое может быть?
[   13.920000] SCSI subsystem initialized
[   13.920000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   13.920000] ehci-platform: EHCI generic platform driver
[   14.400000] rt3xxx-usbphy usbphy.3: remote usb device wakeup disabled
[   14.420000] rt3xxx-usbphy usbphy.3: UTMI 16bit 30MHz
[   14.420000] ehci-platform 101c0000.ehci: EHCI Host Controller
[   14.440000] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
[   14.450000] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[   14.490000] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[   14.490000] hub 1-0:1.0: USB hub found
[   14.510000] hub 1-0:1.0: 1 port detected
[   14.520000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[   14.540000] ohci-platform: OHCI generic platform driver
[   14.550000] ohci-platform 101c1000.ohci: Generic Platform OHCI controller
[   14.570000] ohci-platform 101c1000.ohci: new USB bus registered, assigned bus number 2
[   14.580000] ohci-platform 101c1000.ohci: irq 26, io mem 0x101c1000
[   14.660000] hub 2-0:1.0: USB hub found
[   14.680000] hub 2-0:1.0: 1 port detected
[   14.680000] usbcore: registered new interface driver usb-storage
kmod: ran 20 iterations
[   14.830000] usb 1-1: new high-speed USB device number 2 using ehci-platform
[   15.000000] hub 1-1:1.0: USB hub found
[   15.040000] hub 1-1:1.0: 4 ports detected
[   15.230000] random: nonblocking pool is initialized
block: extroot: is not ready yet, retrying in 25 seconds
[   15.630000] usb 1-1.1: new high-speed USB device number 3 using ehci-platform
[   15.760000] usb-storage 1-1.1:1.0: USB Mass Storage device detected
[   15.780000] usb-storage 1-1.1:1.0: Quirks match for vid 152d pid 2329: 8020
[   15.790000] scsi0 : usb-storage 1-1.1:1.0
[   15.880000] usb 1-1.4: new high-speed USB device number 4 using ehci-platform
[   16.020000] usb-storage 1-1.4:1.0: USB Mass Storage device detected
[   16.030000] scsi1 : usb-storage 1-1.4:1.0
[   16.860000] scsi 0:0:0:0: Direct-Access     ST932032 5AS                   PQ: 0 ANSI: 2 CCS
[   16.880000] sd 0:0:0:0: [sda] 625142448 512-byte logical blocks: (320 GB/298 GiB)
[   16.900000] sd 0:0:0:0: [sda] Write Protect is off
[   16.920000] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   17.040000] scsi 1:0:0:0: Direct-Access     JetFlash Transcend 4GB    8.07 PQ: 0 ANSI: 2
[   17.060000] sd 1:0:0:0: [sdb] 7843840 512-byte logical blocks: (4.01 GB/3.74 GiB)
[   17.080000] sd 1:0:0:0: [sdb] Write Protect is off
[   17.090000] sd 1:0:0:0: [sdb] No Caching mode page found
[   17.110000] sd 1:0:0:0: [sdb] Assuming drive cache: write through
[   17.120000] sd 1:0:0:0: [sdb] No Caching mode page found
[   17.140000] sd 1:0:0:0: [sdb] Assuming drive cache: write through
[   17.290000]  sda: sda1 sda2
[   17.310000] sd 0:0:0:0: [sda] Attached SCSI disk
[   17.480000]  sdb: sdb1
[   17.500000] sd 1:0:0:0: [sdb] No Caching mode page found
[   17.500000] sd 1:0:0:0: [sdb] Assuming drive cache: write through
[   17.520000] sd 1:0:0:0: [sdb] Attached SCSI removable disk
block: extroot: cannot find block device
switching to overlay
procd: - early -
procd: - watchdog -
procd: - ubus -
procd: - init -
Please press Enter to activate this console.
[   43.280000] Adding 102396k swap on /dev/sda1.  Priority:-1 extents:1 across:102396k 
[   43.790000] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: 
: 03 окт 2014 13:16 Автор: Alex_Jet #774
Alex_Jet аватар
mszerg пишет:
Почему sda1? Опечатка? у вас корневой раздел sdb1, который вы примонтировали в прошлом пункте

Флешка без hdd загружается в корень? добейтесь сперва что бы она заработала.
загрузку по uuid тоже пока уберите.

Это опечатка из-за копипаста - конечно же удаляю на sdb1 и потом просматриваю результат (банально увеличение свободного места на флэшке df -h). Без HDD не пробовал, поскольку решил сделать все за раз, а не по частям. Поскольку задача запустить работу именно с подключенными Flash и HDD. Вероятно, теперь буду отлаживать операции пошагово чтобы понять где что не так.
: 03 окт 2014 12:38 Автор: mszerg #773
mszerg аватар
Что-то не то делаете, действуйте строго по статье)
Из ваших пунктов

Мои действия:
1. При подключенных Flash и HDD загружается девайс. Отключаю автомонтирование в fstab. Перезагружаю. - Сперва отключаете все usb-устройства, загружаетесь, отключаете автомонтирование
2. Монтирую раздел Flash:
mkdir /mnt/sdb1
mount /dev/sdb1 /mnt/sdb1
3. Удаляю все файлы на нем: rm -R /mnt/sda1/* (поскольку уже надцать раз пробовал все делать) Почему sda1? Опечатка? у вас корневой раздел sdb1, который вы примонтировали в прошлом пункте

Флешка без hdd загружается в корень? добейтесь сперва что бы она заработала.
загрузку по uuid тоже пока уберите.
: 03 окт 2014 12:00 Автор: Alex_Jet #772
Alex_Jet аватар
Нет, не заработало(((. А поскольку перепробовал все имеющиеся у меня в голове варианты, то в 4 утра написал сообщение сюда, для возможного решения проблемы.

Поправил сообщение 50 чтобы понимали какой у меня на данный момент кофиг fstab.
: 03 окт 2014 09:51 Автор: mszerg #769
mszerg аватар
Не совсем понял, в итоге заработало?)
: 03 окт 2014 08:43 Автор: Alex_Jet #767
Alex_Jet аватар
mszerg пишет:
Корневой раздел монтируй так
config mount
option target /
дальше как у тебя
Версия fstab, которую приложил, является предпредыдущей. В последней версии прописано именно option target '/', но результат - тот, который указан выше. Поэтому в 04.00 мыслей уже не было что не так...

Вообще в этой статье специально для чайников прописать бы действия, если человек сразу решил подключить и Flash для корня и HDD в качестве swap и home.
: 03 окт 2014 08:04 Автор: mszerg #766
mszerg аватар
Корневой раздел монтируй так
config mount
option target /
дальше как у тебя

И для больших разделов (hdd на десятки гигов) отключи
option enabled_fsck '0'

Рано или поздно роутер при загрузке начнет его проверять и это очень долго. У меня сил не хватило дождатся, кажется что роутер висит.

Большие разделы лучше после загрузки проверять периодически...
: 02 окт 2014 23:54 Автор: Alex_Jet #765
Alex_Jet аватар
Никак не могу перенести overlay на Flash. Имею заново перепрошитый девайс, доставлены пакеты usb-ohci, usb-storage, usb2, fs-ext4, block-mount. Через хаб подключена Flash (1 раздел - sdb1 для overlay) и HDD (два раздела - sda1 под swap, sda2 под /home):
root@OpenWRT:/# dmesg | grep sd
[   17.430000] sd 0:0:0:0: no of_node; not parsing pinctrl DT
[   17.430000] sd 0:0:0:0: [sda] 625142448 512-byte logical blocks: (320 GB/298 GiB)
[   17.540000] sd 0:0:0:0: [sda] Write Protect is off
[   17.540000] sd 0:0:0:0: [sda] Mode Sense: 34 00 00 00
[   17.580000] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   18.170000]  sda: sda1 sda2
[   18.210000] sd 0:0:0:0: [sda] Attached SCSI disk
[   18.340000] sd 1:0:0:0: no of_node; not parsing pinctrl DT
[   18.340000] sd 1:0:0:0: [sdb] 7843840 512-byte logical blocks: (4.01 GB/3.74 GiB)
[   18.370000] sd 1:0:0:0: [sdb] Write Protect is off
[   18.380000] sd 1:0:0:0: [sdb] Mode Sense: 03 00 00 00
[   18.390000] sd 1:0:0:0: [sdb] No Caching mode page found
[   18.400000] sd 1:0:0:0: [sdb] Assuming drive cache: write through
[   18.450000] sd 1:0:0:0: [sdb] No Caching mode page found
[   18.460000] sd 1:0:0:0: [sdb] Assuming drive cache: write through
[   18.690000]  sdb: sdb1
[   18.750000] sd 1:0:0:0: [sdb] No Caching mode page found
[   18.770000] sd 1:0:0:0: [sdb] Assuming drive cache: write through
[   18.780000] sd 1:0:0:0: [sdb] Attached SCSI removable disk
[   28.340000] Adding 102396k swap on /dev/sda1.  Priority:-1 extents:1 across:102396k 
[   28.880000] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts:
root@OpenWRT:/# block info
/dev/mtdblock4: UUID="e5e5f760-da88e06b-6dba20f7-5b5028e7" VERSION="1024.0" TYPE="squashfs"
/dev/mtdblock5: TYPE="jffs2"
/dev/sda1: UUID="4d6a85df-e44f-4b03-95a5-4fa803caa25c" LABEL="Swap" VERSION="2" TYPE="swap"
/dev/sda2: UUID="4088b4e7-0b27-4c14-91a3-59690b743c16" LABEL="Ext4" NAME="EXT_JOURNAL" VERSION="1.0" TYPE="ext4"
/dev/sdb1: UUID="32cc0df9-5538-4e29-b6c6-6a8759ef17d5" LABEL="Ext4" NAME="EXT_JOURNAL" VERSION="1.0" TYPE="ext4"
root@OpenWRT:/# cat /etc/config/fstab
config global automount
	option from_fstab '1'
	option anon_mount '1'

config global autoswap
	option from_fstab '1'
	option anon_swap '0'

config mount
	option target '/'
#	option device '/dev/sdb1'
	option uuid '32cc0df9-5538-4e29-b6c6-6a8759ef17d5'
	option fstype 'ext4'
	option options 'rw,sync'
	option enabled '1'
	option enabled_fsck '1'
	option is_rootfs '1'

config swap
#	option device '/dev/sda1'
	option uuid '4d6a85df-e44f-4b03-95a5-4fa803caa25c'
	option enabled '1'

config mount
	option target '/home'
#	option device '/dev/sda2'
	option uuid '4088b4e7-0b27-4c14-91a3-59690b743c16'
	option fstype 'ext4'
	option options 'rw,sync'
	option enabled '1'
	option enabled_fsck '1'

Мои действия:
1. При подключенных Flash и HDD загружается девайс. Отключаю автомонтирование в fstab. Перезагружаю.
2. Монтирую раздел Flash:
mkdir /mnt/sdb1
mount /dev/sdb1 /mnt/sdb1
3. Удаляю все файлы на нем: rm -R /mnt/sda1/* (поскольку уже надцать раз пробовал все делать)
4. Копирую на flash все данные:
mkdir /tmp/cproot
mount --bind / /tmp/cproot
tar -C /tmp/cproot -cvf - . | tar -C /mnt/sdb1 -xvf -
sync
5. Восстанавливаю автомонтирование и загрузку разделов
6. Копирую fstab на Flash
7. Отмонтировываю разделы и перезагружаю девайс.

Итог - sda2 (/home) и swap есть, а overlay штатный...:
root@OpenWRT:/# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    4.8M    688.0K      4.1M  14% /
/dev/root                 2.0M      2.0M         0 100% /rom
tmpfs                    14.3M     72.0K     14.2M   0% /tmp
/dev/mtdblock5            4.8M    688.0K      4.1M  14% /overlay
overlayfs:/overlay        4.8M    688.0K      4.1M  14% /
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda2               293.2G      3.2G    275.1G   1% /home
root@OpenWRT:/# free
             total         used         free       shared      buffers
Mem:         29192        20600         8592            0         1836
-/+ buffers:              18764        10428
Swap:       102396            0       102396
: 21 сен 2014 15:27 Автор: dimon_prihod #749
dimon_prihod аватар
В оригинале статьи у автора, после подключения флешки и винчестера через usb-hab флешка стала видится как sdb1, а винт как sda1. Наверно вам нужно монтировать /mnt/sdb1

Дайте вывод команды
blkid
при подключенной флешке и hdd и тогда станет понятно
: 21 сен 2014 12:27 Автор: Diman #748
Diman аватар
Помоги пожалуйста. Установил прошивку на флешку (sda1 ext2 1Гб, sda2 NTFS 2,7 Гб, sda3 swap 70Мб), все работает замечательно. Подключаю хаб, через него флешку и HDD с внешним питанием на 1 Тб (NTFS, диск отформатирован как основной). Система его видит как sdb5. Все делаю по пунктам, как написано. Дойдя до
Монтируем загрузочный раздел с usb-флешки и копируем туда наш обновленный файл fstab mkdir /mnt/sdb1, здесь я меняю на свой sda1, т.е. прописываю mkdir /mnt/sda1 выходит сообщение, что данной файловой дирректории нет, хотя диск примонтирован и df -h его видит. Соответственно после рестарта роутер не грузится. Помогите, уже двое суток такая фигня и в нете ничего больше пошагово как здесь не могу найти, а в линухе я НОЛЬ!!!
: 27 авг 2014 21:48 Автор: verr #285
verr аватар
спасибо, хороший ман, без него прошлый раз на чем-то завис и бросил... а тут доделал и все понял...
у меня тоже не монтируется по uuid 3й раздел под своп, пришлось сделать через

config swap
option device /dev/sdb3
tp-link 3020 12.09 AA
: 06 янв 2014 18:06 Автор: Denisik #284
Denisik аватар
уважаемые читатели постов. на прошивке Attitude Adjustment 12.09 есть баг или фича (скорее конечно фича) - при монтировании разделов созданных в OS Windows - необходимо чтобы они были Primary. В противном случае, если раздел будет Logical (даже есть он ext2-3-4) при попытке монтирования ваша железка зависнет и перезагрузится.
Странно, но на Backfire 10.03.1 такого не наблюдалось (хотя конечно мог и не заметить)

Из-за чего такое происходит - goto Linux manuals либо RTFM - кому как нравится)))

ЗЫ: как OpenWRT будет себя вести с GTP разделами не известно. Если кто узнает - напишите)))
Спасибо, наконец-то удалось подкючить HDD. Еще бы инструкцию как на DIR-320 настроить asterisk, если это вообще возможно.
: 14 дек 2013 21:42 Автор: _SpiD_ #283
_SpiD_ аватар
уважаемые читатели постов. на прошивке Attitude Adjustment 12.09 есть баг или фича (скорее конечно фича) - при монтировании разделов созданных в OS Windows - необходимо чтобы они были Primary. В противном случае, если раздел будет Logical (даже есть он ext2-3-4) при попытке монтирования ваша железка зависнет и перезагрузится.
Странно, но на Backfire 10.03.1 такого не наблюдалось (хотя конечно мог и не заметить)

Из-за чего такое происходит - goto Linux manuals либо RTFM - кому как нравится)))

ЗЫ: как OpenWRT будет себя вести с GTP разделами не известно. Если кто узнает - напишите)))
: 06 дек 2013 23:42 Автор: _SpiD_ #282
_SpiD_ аватар
Спасибо огромное Linux GURU )) действо помогло!
: 06 дек 2013 22:52 Автор: mszerg #281
mszerg аватар
Здравствуйте!
Подскажите пожалуйста, "некашерному" виндузятнику в чём проблема...

При монтировнии HDD по средствам fstab - точка монтирования появляется, содержимое доступно, но только на чтение (0500).

Если сделать из консоли umount /mnt/storage, а затем вновь примонтировать mount /dev/sda1 /mnt/storage, то права на редактирование появляются (0777).

HDD отформатирован в NTFS (файловую систему необходимо оставить без изменений)
кусок fstab выглядит вот так:
config 'mount'
option 'target' '/mnt/storage'
option 'uuid' 'D82CEB6B2CEB435C'
option 'fstype' 'ntfs'
option 'options' 'rw,sync'
option 'enabled' '1'
option 'enabled_fsck' '1'

Походу с автомонтирование ntfs есть трудности
Попробуйте как описано тут
forum.openwrt.org/viewtopic.php?id=27210
Предварительно поставьте пакет ntfs-3g

config mount
option target /mnt/usb
option device /dev/sda1
option fstype ntfs-3g
option options rw,sync
option enabled 1
option enabled_fsck 0

также
option enabled_fsck 0 - поставьте в 0, т.к. на больших дисках слабый процессор роутера не успевает проверить весь винчестер и тупо зависает или у меня не хватало сил дождаться))
: 06 дек 2013 19:50 Автор: _SpiD_ #280
_SpiD_ аватар
Здравствуйте!
Подскажите пожалуйста, "некашерному" виндузятнику в чём проблема...

При монтировнии HDD по средствам fstab - точка монтирования появляется, содержимое доступно, но только на чтение (0500).

Если сделать из консоли umount /mnt/storage, а затем вновь примонтировать mount /dev/sda1 /mnt/storage, то права на редактирование появляются (0777).

HDD отформатирован в NTFS (файловую систему необходимо оставить без изменений)
кусок fstab выглядит вот так:
config 'mount'
option 'target' '/mnt/storage'
option 'uuid' 'D82CEB6B2CEB435C'
option 'fstype' 'ntfs'
option 'options' 'rw,sync'
option 'enabled' '1'
option 'enabled_fsck' '1'
: 17 сен 2013 23:30 Автор: сергей #246
сергей аватар
root@OpenWrt:~# blkid
/dev/mtdblock5: TYPE="squashfs"
/dev/sdb1: LABEL="openwrt-swap" TYPE="swap"
/dev/sdb2: LABEL="openwrt-extroot" UUID="94ddb562-6004-4ee6-ae58-2d2e29d34770" TYPE="ext4"
/dev/sdb3: LABEL="openwrt-data" UUID="6c65c111-ebcb-491f-92a5-dc67fe19aa68" TYPE="ext4"
: 17 сен 2013 23:28 Автор: сергей #245
сергей аватар
[17518.910000] sd 58:0:0:0: [sdb] No Caching mode page present
[17518.920000] sd 58:0:0:0: [sdb] Assuming drive cache: write through
[17518.940000] sd 58:0:0:0: [sdb] No Caching mode page present
[17518.950000] sd 58:0:0:0: [sdb] Assuming drive cache: write through
[17518.980000] sdb: sdb1 sdb2 sdb3
[17518.990000] sd 58:0:0:0: [sdb] No Caching mode page present
[17519.000000] sd 58:0:0:0: [sdb] Assuming drive cache: write through
[17519.010000] sd 58:0:0:0: [sdb] Attached SCSI disk
: 17 сен 2013 23:26 Автор: сергей #244
сергей аватар
root@OpenWrt:~# dmesg | grep sd
[16037.010000] sd 41:0:0:0: [sda] Attached SCSI removable disk
[16827.300000] sd 49:0:0:0: [sda] Attached SCSI removable disk
[16924.530000] sd 57:0:0:0: [sda] Attached SCSI removable disk
[17513.810000] sd 58:0:0:0: [sdb] Spinning up disk...
[17518.870000] sd 58:0:0:0: [sdb] 976769024 512-byte logical blocks: (500 GB/465 GiB)
[17518.890000] sd 58:0:0:0: [sdb] Write Protect is off
[17518.900000] sd 58:0:0:0: [sdb] Mode Sense: 47 00 10 08
: 17 сен 2013 23:05 Автор: сергей #243
сергей аватар
16035.920000] usb 1-2.4: GSM modem (1-port) converter now attached to ttyUSB2
[16035.960000] scsi40 : usb-storage 1-2.4:1.5
[16035.980000] scsi41 : usb-storage 1-2.4:1.6

[16036.970000] scsi 40:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
[16036.990000] scsi 41:0:0:0: Direct-Access HUAWEI SD Storage 2.31 PQ: 0 ANSI: 2
после dmesg
: 17 сен 2013 23:04 Автор: сергей #242
сергей аватар
[16035.660000] usb 1-2.4: new high-speed USB device number 38 using ehci-platform
[16035.800000] option 1-2.4:1.0: GSM modem (1-port) converter detected
[16035.810000] usb 1-2.4: GSM modem (1-port) converter now attached to ttyUSB0
[16035.830000] cdc_ether 1-2.4:1.1 wwan0: register 'cdc_ether' at usb-101c0000.ehci-2.4, Mobile Broadband Network Device, 02:50:f3:00:00:00
[16035.860000] option 1-2.4:1.3: GSM modem (1-port) converter detected
[16035.870000] usb 1-2.4: GSM modem (1-port) converter now attached to ttyUSB1
[16035.910000] option 1-2.4:1.4: GSM modem (1-port) converter detected
[
: 17 сен 2013 22:44 Автор: сергей #241
сергей аватар
root@OpenWrt:~# dmesg | grep sd
[14922.070000] sd 16:0:0:0: [sda] Attached SCSI removable disk
root@OpenWrt:~# mount /dev/sda /mnt
Error opening '/dev/sda': No medium found
Failed to mount '/dev/sda': No medium found
mount: mounting /dev/sda on /mnt failed: No medium found
root@OpenWrt:~# blkid
/dev/mtdblock5: TYPE="squashfs"
root@OpenWrt:~#
: 17 сен 2013 22:37 Автор: сергей #240
сергей аватар
root@OpenWrt:~# dmesg | grep sd
root@OpenWrt:~# dmesg | grep sd
root@OpenWrt:~# dmesg | grep sd
root@OpenWrt:~# dmesg | grep sd
не видит флешки и HDD через хаб
что делать
: 17 сен 2013 19:54 Автор: mszerg #279
mszerg аватар
подключил usb hub с дополнительным питанием и вот ничего нет
root@OpenWrt:~# dmesg | grep sd
[ 43.050000] usbcore: registered new interface driver ums-isd200
[ 43.180000] usbcore: registered new interface driver ums-sddr09
[ 43.220000] usbcore: registered new interface driver ums-sddr55
[ 128.570000] sd 7:0:0:0: [sda] Attached SCSI removable disk
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 1.1M 272.0K 816.0K 25% /
/dev/root 5.8M 5.8M 0 100% /rom
tmpfs 14.5M 784.0K 13.7M 5% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mtdblock6 1.1M 272.0K 816.0K 25% /overlay
overlayfs:/overlay 1.1M 272.0K 816.0K 25% /
HDD не видит
как сделать надо?

1)Пробуйте подключать винт в разные порты хаба
2)Если не определился, то подключите напрямую к роутера без хаба и без флешки
Смотрите что выдает команда
dmesg | grep sd
: 17 сен 2013 18:38 Автор: сергей #278
сергей аватар
подключил usb hub с дополнительным питанием и вот ничего нет
root@OpenWrt:~# dmesg | grep sd
[ 43.050000] usbcore: registered new interface driver ums-isd200
[ 43.180000] usbcore: registered new interface driver ums-sddr09
[ 43.220000] usbcore: registered new interface driver ums-sddr55
[ 128.570000] sd 7:0:0:0: [sda] Attached SCSI removable disk
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 1.1M 272.0K 816.0K 25% /
/dev/root 5.8M 5.8M 0 100% /rom
tmpfs 14.5M 784.0K 13.7M 5% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mtdblock6 1.1M 272.0K 816.0K 25% /overlay
overlayfs:/overlay 1.1M 272.0K 816.0K 25% /
HDD не видит
как сделать надо?
: 13 сен 2013 12:01 Автор: mszerg #277
mszerg аватар
Сделал все по инструкции, при загрузке с флешки (/dev/sda1) все нормально, но как только цепляю USB-винт к тому же хабу, система пытается его также повесить на /dev/sda1, несмотря на то, что в /etc/config/fstab для них указаны разные уиды. Сначала винт никак не мог раскрутиться, не хватало питания от роутера, пришлось добавить к хабу питание от USB порта, соседнего к тому, в который воткнут роутер. Может быть хаб деревянный?

Думаю что хаб. Для таких дел желательно винт с внешним питанием иметь.

Проверьте как винт себя ведет.
1)Отключите винт от роутера
2)Загрузите openwrt с флешки
3)Подключите винт к роутеру, он должен подмонтироваться автоматически
4)Погоняйте его путем копирования данных, торрентов и т.п. Если система будет виснуть, то проблема с хабом и питанием винта...

Если автоматом не подмонтировался то монтируйте командой
mount /dev/sda /mnt
или в зависимости как он определился
mount /dev/sdb /mnt

В итоге он подмонтируется в папку /mnt
: 13 сен 2013 11:35 Автор: sidr #276
sidr аватар
Сделал все по инструкции, при загрузке с флешки (/dev/sda1) все нормально, но как только цепляю USB-винт к тому же хабу, система пытается его также повесить на /dev/sda1, несмотря на то, что в /etc/config/fstab для них указаны разные уиды. Сначала винт никак не мог раскрутиться, не хватало питания от роутера, пришлось добавить к хабу питание от USB порта, соседнего к тому, в который воткнут роутер. Может быть хаб деревянный?
: 01 июнь 2013 13:47 Автор: igor05011993 #275
igor05011993 аватар
При монтированиие по UUID включение дольше стало и жесткий диск или даже флешка монтируется очень долго.
Что делать?

1)Насколько долго в секуднах?
2)Монтируются при загрузке или вы их потом подключаете.

Секудны не знаю.
Монтируться при запуске и потом подключаю всеровно долго мантируються.
Сейчас работает не через UUID и монтируеться моментально.
: 31 мая 2013 15:36 Автор: mszerg #274
mszerg аватар
При монтированиие по UUID включение дольше стало и жесткий диск или даже флешка монтируется очень долго.
Что делать?

1)Насколько долго в секуднах?
2)Монтируются при загрузке или вы их потом подключаете.
: 30 мая 2013 21:53 Автор: igor05011993 #273
igor05011993 аватар
При монтированиие по UUID включение дольше стало и жесткий диск или даже флешка монтируется очень долго.
Что делать?
: 25 мая 2013 22:07 Автор: mszerg #272
mszerg аватар

Загрузочный раздел должен быть указан в конфигах на роутере, а не на флешке. Все остальные можно уже прописать в fstab на флешке.
загрузочный раздел мы указываем при создании загрузочной флешки/дска, или не так

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

Вобщем, проверьте сами, если включить загрузку с флешки только в fstab на флешке то грузится она не будет.
: 25 мая 2013 17:56 Автор: serg #271
serg аватар

Загрузочный раздел должен быть указан в конфигах на роутере, а не на флешке. Все остальные можно уже прописать в fstab на флешке.
загрузочный раздел мы указываем при создании загрузочной флешки/дска, или не так
: 25 мая 2013 11:59 Автор: mszerg #270
mszerg аватар
кстати можно сделать значительно проще.
узнаем uuid командой blkid. идем в fstab и меняем
option device /dev/sda1 на option device uuid и след строкой вставляем option uuid ваш uuid. то же с разделами sda2 и sda3.
это можно сделать сразу после установки openwrt на внешний носитель.

Загрузочный раздел должен быть указан в конфигах на роутере, а не на флешке. Все остальные можно уже прописать в fstab на флешке.
: 25 мая 2013 03:44 Автор: serg #269
serg аватар
кстати можно сделать значительно проще.
узнаем uuid командой blkid. идем в fstab и меняем
option device /dev/sda1 на option device uuid и след строкой вставляем option uuid ваш uuid. то же с разделами sda2 и sda3.
это можно сделать сразу после установки openwrt на внешний носитель.
: 07 мая 2013 22:37 Автор: mszerg #268
mszerg аватар
Это понятно а как её рашарить? придётся постоянно открывать закрывать в samba?

Ну так в самбе расшарьте сколько вам нужно флешек. Один раз сделали и все.

/mnt/sda1 - первая флешка
/mnt/sdb1 - вторая флешка
/mnt/sdc1 - третья флешка
: 07 мая 2013 22:09 Автор: igor05011993 #267
igor05011993 аватар
Это понятно а как её рашарить? придётся постоянно открывать закрывать в samba?
: 07 мая 2013 21:29 Автор: mszerg #266
mszerg аватар
В wr703n в строке установил "1" и swap определился по UUID.
config global autoswap
option from_fstab 1
option anon_swap 1

Как подключать различные диски(флешки) друзей не зная UUID?

Для флешки отформатированной в FAT32 нужно установить
opkg update
opkg install kmod-usb-storage block-mount block-hotplug kmod-fs-ext4 kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1

с включенной в файле /etc/config/fstab опцией "option anon_mount 1" флешка должна примонтироваться автоматом в катaлoге /mnt/sd*, где * это буква по возрастанию а,в,с...
/mnt/sda1 - первая флешка
/mnt/sdb1 - вторая флешка
/mnt/sdc1 - третья флешка

и т.д.
: 07 мая 2013 19:02 Автор: igor05011993 #265
igor05011993 аватар
В wr703n в строке установил "1" и swap определился по UUID.
config global autoswap
option from_fstab 1
option anon_swap 1

Как подключать различные диски(флешки) друзей не зная UUID?
: 04 мая 2013 13:06 Автор: mszerg #264
mszerg аватар
Спасибо за ответ, задумка в том что бы разшаривать диск(флешку) через wr703n для ipad, iphone.

На этом сайте для этого все расписано) так что дерзайте.
: 04 мая 2013 12:54 Автор: igor05011993 #263
igor05011993 аватар
Спасибо за ответ, задумка в том что бы разшаривать диск(флешку) через wr703n для ipad, iphone.
: 04 мая 2013 09:01 Автор: mszerg #262
mszerg аватар
Скажите пожалуйста, есть поддержка FAT, FAT32, NTFS ?
сколько можно подключить жестких дисков или флешок с документами?
и можно ли подключать отключать жёсткий диск или флешку не перезагружая устройство?
Поддержка FAT, FAT32, NTFS есть. Но NTFS не советую ввиду лишней загрузки процессора, а у FAT32 ограничение на размер файла 4Гига.
Можно подключить столько устройств, сколько у вас usb-портов в usb-хабе.
Если на флеше(диске) не установлена корневая система, то можно подключать/отключать устройство не перезагружая систему.
При отключении, что бы избежать ошибок файловой системы нужно остановить все программы которые работают с диском (transmission,samba и т.д.) потом отмонтировать диск (umount /dev/sdb1).
Можно написать скрипт и повесить его на кнопку, если такая есть на роутере
: 04 мая 2013 02:55 Автор: igor05011993 #261
igor05011993 аватар
Скажите пожалуйста, есть поддержка FAT, FAT32, NTFS ?
сколько можно подключить жестких дисков или флешок с документами?
и можно ли подключать отключать жёсткий диск или флешку не перезагружая устройство?
: 01 мая 2013 14:55 Автор: hubble #260
hubble аватар
продолжение:

Эти пакеты все есть:
kmod-usb-ohci
kmod-usb-storage
kmod-usb2
kmod-fs-ext4
block-mount
плюс
kmod-usb-uhci
: 01 мая 2013 14:54 Автор: hubble #259
hubble аватар
продолжение:

А это без хаба с флешкой:
/$ df -h
Filesystem Size Used Available Use% Mounted on
rootfs 512.0K 208.0K 304.0K 41% /
/dev/root 2.5M 2.5M 0 100% /rom
tmpfs 14.2M 76.0K 14.2M 1% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mtdblock3 512.0K 208.0K 304.0K 41% /overlay
overlayfs:/overlay 512.0K 208.0K 304.0K 41% /
/dev/sda5 512.0K 208.0K 304.0K 41% /
/dev/sda6 2.9G 8.0M 2.7G 0% /home
Вроде все отлично.
: 01 мая 2013 14:54 Автор: hubble #258
hubble аватар
продолжение:

При вставленном хабе и флешке вывод df -h такой же, как и без них:
/$ df -h
Filesystem Size Used Available Use% Mounted on
rootfs 512.0K 208.0K 304.0K 41% /
/dev/root 2.5M 2.5M 0 100% /rom
tmpfs 14.2M 76.0K 14.2M 1% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mtdblock3 512.0K 208.0K 304.0K 41% /overlay
overlayfs:/overlay 512.0K 208.0K 304.0K 41% /
: 01 мая 2013 14:53 Автор: hubble #257
hubble аватар
продолжение:

[ 15.800000] sd 0:0:0:0: [sda] No Caching mode page present
[ 15.800000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 15.810000] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 33.900000] EXT4-fs (sda5): mounted filesystem with ordered data mode. Opts: (null)
[ 45.000000] Adding 67580k swap on /dev/sda7. Priority:-1 extents:1 across:67580k
[ 45.450000] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null)
[ 49.290000] EXT4-fs (sda1): unable to read superblock
[ 49.320000] EXT4-fs (sda1): unable to read superblock
[ 49.360000] EXT4-fs (sda1): unable to read superblock
: 01 мая 2013 14:52 Автор: hubble #256
hubble аватар
Этот пакет есть.
Вот выполнение некоторых команд:

Это со вставленной ТОЛЬКО флешкой:
/$ dmesg | grep sda
[ 15.560000] sd 0:0:0:0: [sda] 7987198 512-byte logical blocks: (4.08 GB/3.80 GiB)
[ 15.580000] sd 0:0:0:0: [sda] Write Protect is off
[ 15.580000] sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
[ 15.590000] sd 0:0:0:0: [sda] No Caching mode page present
[ 15.600000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 15.650000] sd 0:0:0:0: [sda] No Caching mode page present
[ 15.650000] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 15.760000] sda: sda1 < sda5 sda6 sda7 >
: 01 мая 2013 00:43 Автор: mszerg #255
mszerg аватар
Никак не получается подключить флешку через usb-hub. Без хаба флешка работает, а с хабом - нет (светодиод на флешке вообще не загорается). Сначала подумал, что слабый блок питания. Подключил мощный - ничего не изменилось. Все необходимые пакеты установлены.
Правда USB 1.1. Прикручен к TP-LINK WR741ND. Может быть в этом проблема?

Наверно не установлен пакет kmod-usb-ohci, он включает поддержку хабов

opkg update
opkg install kmod-usb-ohci
: 01 мая 2013 00:34 Автор: hubble #254
hubble аватар
Никак не получается подключить флешку через usb-hub. Без хаба флешка работает, а с хабом - нет (светодиод на флешке вообще не загорается). Сначала подумал, что слабый блок питания. Подключил мощный - ничего не изменилось. Все необходимые пакеты установлены.
Правда USB 1.1. Прикручен к TP-LINK WR741ND. Может быть в этом проблема?
: 07 апр 2013 17:54 Автор: mszerg #253
mszerg аватар
Здравствуйте, будьте любезны, подскажите следующее:
1.как будет происходить доступ к торрентам, качающимся торрент клиентом с роутера?;
2.будет ли происходить из закачка на подключенный вторым, после флешки, жесткий диск?;
3.Возможно ли использование ntfs системы для подключенного жесткого диска?

1. Доступ к торрентам настраивается программой Samba
2.Да, это задается в настройках transmission, куда качать. В статье рассматривается данный вариант.
3.Можно использовать ntfs, но я не рекомендую этого делать. Я когда-то делал на dir-320, так на нем процессор грузился на 50%. Может конечно сейчас подправили драйвер.
: 07 апр 2013 16:48 Автор: qwerty #252
qwerty аватар
Здравствуйте, будьте любезны, подскажите следующее:
1.как будет происходить доступ к торрентам, качающимся торрент клиентом с роутера?; 2.будет ли происходить из закачка на подключенный вторым, после флешки, жесткий диск?;
3.Возможно ли использование ntfs системы для подключенного жесткого диска?
: 23 янв 2013 23:48 Автор: vit.aliy #251
vit.aliy аватар
Если у вас не самосборная прошивка, то можете попробывать по мануалу
wiki.openwrt.org/doc/howto/cifs.client
Я пока проверить не могу, мне надо заново собирать и прошивать прошивку с новыми модулями ядра. Пока поставлю это в планы...

Спасибо за ответ! Столько всего пробовать предстоит :) Прошивку заодскую на нем не менял пока - надеюсь смогу что то понять там в мануале со своим ламерским запасом опыта :) Потом отпишусь!
: 23 янв 2013 21:07 Автор: mszerg #250
mszerg аватар
может чуток офтоп - но более подходящей темы не нашел - как настроить OpenWrt (ver. Att. Adj.) что б определился NAS подключенный к роутеру сетевым кабелем (NAS WD MyBook Live)? Заранее большое спасибо!!!

Если у вас не самосборная прошивка, то можете попробывать по мануалу
wiki.openwrt.org/doc/howto/cifs.client
Я пока проверить не могу, мне надо заново собирать и прошивать прошивку с новыми модулями ядра. Пока поставлю это в планы...
: 22 янв 2013 23:39 Автор: vit.aliy #249
vit.aliy аватар
может чуток офтоп - но более подходящей темы не нашел - как настроить OpenWrt (ver. Att. Adj.) что б определился NAS подключенный к роутеру сетевым кабелем (NAS WD MyBook Live)? Заранее большое спасибо!!!
: 13 дек 2012 13:13 Автор: mszerg #248
mszerg аватар
Рад помочь :-)
: 13 дек 2012 13:02 Автор: irwin #247
irwin аватар
спасибо тебе :-)