DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163
RT-N16 + Entware repo
Это не может быть нашей проблемой?
DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163
Начиная с r4045 бекпорт ext4 починен от старых глюков, можно тестировать на предмет выявления новых
Доброго времени! Спасибо за репозиторий!
На WL500gPv2 с rtn-r4051
При подключении по этой инструкции двух разделов ext4 лог загрузки пожелал другого формата модулей jbd2.ko, crc16.ko и ext4.ko - А, именно, версии r1. При запуске с консоли
/sbin/insmod /tmp/local/sbin/ext4/jbd2.ko
/sbin/insmod /tmp/local/sbin/ext4/crc16.ko
/sbin/insmod /tmp/local/sbin/ext4/ext4.ko
также жалуется - "can't insert.... invalid format.."
Пришлось, как роутер попросил, загрузить ему модули из ...../modules-1.9.2.7-rtn-r4051-MIPS32r1.tgz
Оба раздела примонтировались, куда велено.
Правда, с оговоркой - "barriers disabled"
P.S. Просто развалился за два года Maxtor OneTouch - в боксе оказалась печально известная Seagate Barracuda 11 серии - решил с заменой диска все переделать по-человечески. Спасибо еще раз!!
Объясните нубу, пожялуйста, почему на RT-16N такая фигня происходит? Делал по инструкции. Прошивка RT-N16-1.9.2.7-rtn-r4330.trx
Вот мой fstabPHP Code:
$ /sbin/insmod /tmp/local/sbin/ext4/jbd2.ko
$ /sbin/insmod /tmp/local/sbin/ext4/crc16.ko
$ /sbin/insmod /tmp/local/sbin/ext4/ext4.ko
insmod: can't insert '/tmp/local/sbin/ext4/ext4.ko': unknown symbol in module, or unknown parameter
PHP Code:
$ cat /etc/fstab
#Device Mountpoint FStype Options Dump Pass#
/dev/discs/disca/part1 /opt ext3 rw,noatime 1 1
/dev/discs/disca/part2 none swap sw 0 0
LABEL=DOWNLOADS /tmp/downloads ext4 rw,noatime,barrier=0 1 1
PHP Code:
$ df -h
Filesystem Size Used Available Use% Mounted on
rootfs 4.6M 4.6M 0 100% /
/dev/root 4.6M 4.6M 0 100% /
devfs 100.0K 4.0K 96.0K 4% /dev
tmpfs 61.9M 640.0K 61.3M 1% /tmp
/dev/discs/disca/part1
387.4M 23.7M 343.7M 6% /opt
Last edited by Amarh; 02-09-2012 at 00:09.
Проверьте, что модули для r4330 и MIPS32r2. modules-1.9.2.7-rtn-r4330-MIPS32r2.tgz
Если бы между релизами r3497 и r4330 не было изменений, связанных с ext4, то и так бы всё заработало. Но трудами lly была проделана большая работа:
3580
3627kernel: ext4: Updates from upstream
ext4: Fix dirtying of journalled buffers in data=journal mode
ext4: fix 32bit overflow in ext4_ext_find_goal()
ext4: fix ext4_da_block_invalidatepages() to handle page range properly
ext4: Fix fs corruption when make_indexed_dir() fails
ext4: fix BUG_ON() in ext4_ext_insert_extent()
3700rc: Recognize ext4 in detect_fs_type()
3708kernel: ext4: avoid hangs in ext4_da_should_update_i_disksize()
3720kernel: ext4: updates from 2.6.31.14
Removed functionality (due to missed API in 2.6.22):
*) fiemap interface
*) 'check_acl' permission model
*) quota reservation for delayed allocation
*) filesystem freeze
additional kernel.org commits
f613dfcb3345dacb8cf99b7bb359acc1c18a1157 ext4: check to make make sure bd_dev
is set before dereferencing it
74072d0a63553720dd3c70a8b8e9407eb2027dbe ext4: Fix build warning in
ext4_dirty_inode()
3726kernel: ext4 updates from 2.6.32.51
Removed functionality (due to missed API in 2.6.22):
*) fiemap interface
*) 'check_acl' permission model
*) quota reservation for delayed allocation
*) filesystem freeze
*) jbd2: SWRITE_SYNC_PLUG
*) discard/trim commands support
3740kernel: ext4: Updates from upstream 2
ext4: fold ext4_free_blocks() and ext4_mb_free_blocks()
ext4: call ext4_forget() from ext4_free_blocks()
ext4: use ext4_data_block_valid() in ext4_free_blocks()
ext4: Fix block bitmap inconsistencies after a crash when deleting files
ext4: fix memory leak in ext4_free_branches
ext4: Add block validity check when truncating indirect block mapped inodes
ext4: fix i_blocks/quota accounting when extent insertion fails
ext4: improve llseek error handling for overly large seek offsets
ext4: fix potential infinite loop in ext4_da_writepages()
ext4: don't bump up LONG_MAX nr_to_write by a factor of 8
ext4: avoid uninitialized memory references in ext3_htree_next_block()
ext4: use search_dirblock() in ext4_dx_find_entry()
ext4: stop looping in ext4_num_dirty_pages when max_pages reached
ext4: fix unbalanced up_write() in ext4_ext_truncate() error path
ext4: Fix max file size and logical block counting of extent format file
ext4: fix race in xattr block allocation path
3768kernel: ext4: use the nblocks arg to ext4_truncate_restart_trans()
4043kernel: ext4: fix undefined behavior in ext4_fill_flex_info()
4044kernel: ext4: don't use quota reservation for speculative metadata
4045kernel: ext4 : fix dirty extent when origin leaf extent reach max
4189kernel: ext4: Updates from upstream 3
ext4: check for zero length extent
ext4: Clean up s_dirt handling
ext4: do not mark superblock as dirty unnecessarily
ext4: write superblock only once on unmount
4249kernel: ext4: Use our own write_cache_pages().
4297kernel: ext4: avoid deadlock on sync-mounted FS w/o journal
kernel: ext4: disallow hard-linked directory in ext4_lookup
Подскажите, пожалуйта, как можно при сборке прошивки забубенить драйверы ext4 в саму прошивку. Что бы работало "из каробки"?