Joined: 10 Aug 2011 Posts: 7 Location: Moscow, Russia
Posted: Thu Aug 11, 2011 8:50 Post subject: Проблемы с монтированием
Всем доброго времени суток!
Столкнулся с проблемой монтирования разделов USB-флешки на роутере ASUS WL-520GU с прошивкой dd-wrt.v24-17084_NEWD_std-nokaid_usb.bin (от eko). Флешка разбита на 3 раздела (все они primary):
1. 400 Мб Ext3 - для Optware
2. 32 Мб Swap
3. ~ 3200 Мб Ext3 - для пользовательских данных (закачки и т.д.)
Поддержка USB-накопителей в web-интерфейсе включена, автомонтирование выключено. В выводе dmesg присутствует:
Code:
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: JetFlash Model: Transcend 4GB Rev: 1100
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 7831552 512-byte hdwr sectors (4010 MB)
sda: Write Protect is off
Partition check:
/dev/scsi/host0/bus0/target0/lun0: p1 p2 p3
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
USB Mass Storage support registered.
Устройство видно, разделы на месте. Но по команде
mount -o noatime /dev/scsi/host0/bus0/target0/lun0/part1 /opt
ничего не происходит, mount выдает
Code:
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
devpts on /proc/bus/usb type usbfs (rw)
Пробовал менять Ext3 на Ext2 - безрезультатно. Раньше использовал флешку с одним разделом Ext3 и автомонтированием из web-интерфейса к /mnt и все работало. Есть ли у кого-нибудь идеи?
Столкнулся с такой же проблемой. Решил так: разбил диск на части, но так, что первый раздел являлся Optware. Далее включил автомонтирование и в конфиге прописал дополнительные команды по монтированию остальных разделов.
Joined: 10 Aug 2011 Posts: 7 Location: Moscow, Russia
Posted: Thu Feb 09, 2012 20:17 Post subject:
Нашлось решение проблемы, может кому-нибудь пригодится. Оказалось, что включение в web-интерфейсе поддержки USB Storage не предполагает загрузки модулей ядра, реализующих поддержку файловых систем. Перед монтированием необходимо вручную их загрузить:
creble, надо включить поддержку jffs2. И если все равно не получается, попробовать монтировать не к /opt, а к /jffs. Смотреть список примонтированных разделов удобнее командой df.
не помогла загрузка модуля ядра для ext2, к jffs примонтироваться тоже не удалось. C ext3 все норм, но хочется ext2. Разбивать, чтоб optware-раздел оказывался первым - тоже не вариант. Одинаково на билдах: 14929, 15962, 18024. Asus wl520gu.
Code:
--- /dev/discs/disc0/disc
Block device, size 14.44 GiB (15502147584 bytes)
DOS/MBR partition map
Partition 1: 1 GiB (1073741824 bytes, 2097152 sectors from 2048)
Type 0x83 (Linux)
Ext2 file system
Volume name "optware"
UUID 31E872E6-5A5E-4468-B804-DB6A14A758F0 (DCE, v4)
Volume size 1 GiB (1073741824 bytes, 262144 blocks of 4 KiB)
Partition 2: 64 MiB (67108864 bytes, 131072 sectors from 2099200)
Type 0x82 (Linux swap / Solaris)
Linux swap, version 2, subversion 1, 4 KiB pages, little-endian
Swap size 63.99 MiB (67100672 bytes, 16382 pages of 4 KiB)
Partition 3: 12.70 GiB (13631488000 bytes, 26624000 sectors from 2230272)
Type 0x83 (Linux)
Ext2 file system
Volume name "data"
UUID 53FDB4A5-DACF-4593-8FEA-14EB4530DBE2 (DCE, v4)
Volume size 12.70 GiB (13631488000 bytes, 3328000 blocks of 4 KiB)
Partition 4: 695 MiB (728760320 bytes, 1423360 sectors from 28854272)
Type 0x83 (Linux)
Ext2 file system
Volume name "trash"
UUID 30925F78-A92C-4B68-A646-4B8C18050CBF (DCE, v4)
Volume size 695 MiB (728760320 bytes, 177920 blocks of 4 KiB)
Status: Not mounted
Posted: Wed Feb 22, 2012 15:33 Post subject: Re: Проблемы с монтированием
Столкнулся с похожей проблемой на dir320, прошивал последней прошивкой от eko. После долгих мучений и задавания вопросов в другом разделе форума (на которые, кстати ответа не получил) выяснил. На прошивках NEWD как то не правильно все работает. Попробовал прошить NEWD-2. Но все последние билды с поддержкой USB просто не влезали в память. Подошла прошивка 2009 года. Не помню точно номер. Там монтирование работало на ура. Поэтому принял решение не ставить eko вообще. Поставил стандартную с поддержкой USB
Разбивать, чтоб optware-раздел оказывался первым - тоже не вариант.
Кстати, надо учитывать, что в линуксе есть такая фишка: первым является не тот раздел, который в начале диска, а тот, который первым создан при разметке, хотя он физически может располагаться в последних секторах.
не обязательно прошивку перепаковывать, достаточно модуль засунуть в /jffs, там места хватит без подмонтирования дополнительных разделов.
А если не хватает - создать на флешке первый раздел - 16мб ext3, а затем уже туда скинуть ext2.o
после всего этого надо в автозагрузку засунуть команду
Code:
insmod /jffs/путь до файла/ext2.o
к сожалению статья в вики несколько не корректна и не отображает суть каталога /jffs.