Page 18 of 18 FirstFirst ... 8161718
Results 256 to 268 of 268

Thread: Поддержка ext3/ext4, reiserfs, jffs и xfs

  1. #256
    Join Date
    Jan 2011
    Location
    Нижний Новгород
    Posts
    543
    Quote Originally Posted by Amarh View Post
    Подскажите, пожалуйта, как можно при сборке прошивки забубенить драйверы ext4 в саму прошивку. Что бы работало "из каробки"?
    Хотя бы внести добавочку в gateway/Makefile
    Code:
    		$(SRCMODULESDIR)/lib/crc16$(ko) \
    		$(SRCMODULESDIR)/fs/jbd2/jbd2$(ko) \
    		$(SRCMODULESDIR)/fs/ext4/ext4$(ko) \
    для цели, использующей `: modules_install modules_install-usb
    `
    DIR-320 & RTN-r3297 from USB>r3478>r3539>r3722>r3815>r3877>r4051>r4990>r5163

  2. #257
    Quote Originally Posted by ConstAntz View Post
    Хотя бы внести добавочку в gateway/Makefile
    Code:
    		$(SRCMODULESDIR)/lib/crc16$(ko) \
    		$(SRCMODULESDIR)/fs/jbd2/jbd2$(ko) \
    		$(SRCMODULESDIR)/fs/ext4/ext4$(ko) \
    для цели, использующей `: modules_install modules_install-usb
    `
    Спасибо, попробую. Я чайник.)
    А для поддержки GPT дисков достаточно CONFIG_LBD=y или ещё что? Я с горем пополам скомпилировал, просто проставив в конфиге вместо, например, CONFIG_EXT4_FS=m - CONFIG_EXT4_FS=y, в итоге, при make install в /fs не все модули появились. Подсунул из архива, но я понимаю, что это не правильно. Прошивка скомпилилась, установил, ext4 на борту и диски монтируются, но с GPT и диском 3тб засада. Он виден, даже подмонтулился, но зайти на него нельзя.( И $ flashfs save && flashfs commit && flashfs enable выдаёт
    Check saved image and type "/sbin/flashfs commit" to commit changes
    /dev/mtd/4: No such file or directory
    Сейчас попробую как Вы написали, вопрос про большие диски всё равно остаётся открытым. Как заставить работать?

  3. #258

    зависание при записи

    Роутер RT-N16, файловая системы подключенной флешки ext4, модули установлены соответственно прошивке.
    После обновления прошивки с r4667 на r4772 программы виснут при первой же попытке записать что-либо на флешку.
    Если вызвать sync из командной строки, то он тоже виснет. Чтение работает.
    Причем подобное поведение наблюдалось и в r4667, но редко: иногда при попытке перезагрузиться подолгу висло на pre-shutdown скрипте.

    Саму флешку проверял на lubuntu в Virtualbox, проблем с записью нет, e2fsck говорит, что все чисто.

    В логе ничего нет, специально отключил syslog-ng, чтобы он не завис при записи в файл.

    Прошивка r4667 работает нормально.

    Подскажите, пожалуйста, как решить проблему.

  4. #259
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by ivanbl4 View Post
    Роутер RT-N16, файловая системы подключенной флешки ext4, модули установлены соответственно прошивке.
    После обновления прошивки с r4667 на r4772 программы виснут при первой же попытке записать что-либо на флешку.
    Если вызвать sync из командной строки, то он тоже виснет. Чтение работает.
    Причем подобное поведение наблюдалось и в r4667, но редко: иногда при попытке перезагрузиться подолгу висло на pre-shutdown скрипте.
    Ничего подобного вопроизвести не могу - пишет, и cp, и dd. И wpte давал положительный отзыв после r4716. Скорее всего всё-же разъехались версии ядра и модулей jbd2/ext4.

    Без воспроизводимого тестового примера, удалённо, подземный стук вылечить нереально.

  5. #260
    есть ли смысл переформатнуть разделы харда из ext3 в ext4? хоть ченть это даст? какието особые манипуляции нужны? (WL500gpv2-1.9.2.7-rtn-r4772.trx)

  6. #261
    Join Date
    Mar 2009
    Location
    Default City
    Posts
    2,695
    Blog Entries
    4
    Quote Originally Posted by frosya View Post
    есть ли смысл переформатнуть разделы харда из ext3 в ext4? хоть ченть это даст? какието особые манипуляции нужны? (WL500gpv2-1.9.2.7-rtn-r4772.trx)
    Даст, потерю скорости, от ext2 к ext4 скорость падает, количество бесполезных фенек для роутера растет )

  7. #262

    Проблема с подключением ext4 разделов на Asus RT-AC66U

    Подскажите как победить проблему с подключением ext4 разделов на Asus RT-AC66U:
    crc16.ko подключился, а дальше:
    Code:
    # /sbin/insmod ./jbd2.ko
    insmod: can't insert './jbd2.ko': unknown symbol in module, or unknown parameter
    # /sbin/insmod ./ext4.ko
    insmod: can't insert './ext4.ko': unknown symbol in module, or unknown parameter
    Asus RT-AC66U c прошивкой 3.0.0.4.270.25b от Merlinа:
    Code:
    # uname -a
    Linux RT-AC66U 2.6.22.19 #1 Sun Mar 3 13:47:04 EST 2013 mips GNU/Linux
    
    # busybox
    BusyBox v1.20.2 (2013-03-03 13:20:36 EST) multi-call binary.
    Copyright (C) 1998-2011 Erik Andersen, Rob Landley, Denys Vlasenko
    and others. Licensed under GPLv2.
    Файлы crc16, jbd2 и ext4 брал из: http://wl500g.googlecode.com/files/m...2-MIPS32r2.tgz
    Asus RT-AC66U (3.0.0.4.270.25b Merlin build) + Entware

  8. #263
    Необходимо патчит заводское ядро. Просто загрузить чужие модули ext4 не выйдет.

  9. #264
    В новых прошивках не поддерживается по умолчанию EXT4? Надо обязательно подгружать дополнительные модули? Кстати, в плане скорости, вроде бы EXT4, в отличие от EXT3, позволяет легально выключить журналирование... Есть какие-нибудь скоростные тесты EXT3 vs EXT4 на раутере? Просто на EXT4 работает falloc, например в арии2.

  10. #265

    Question Не монтируется раздел ext4

    Пытаюсь перевести разделы на жестком диске в ext4. Провел архивацию файлов в /opt, отформатировал этот раздел в ext4 по инструкции, подключил модули из modules-1.9.2.7-rtn-r5066-MIPS32r2.tgz, поправил fstab, восстановил файлы из архива обратно, перезагружаю роутер и... раздел с ext4 не монтируется и не отображается не в mount, не в df -h, причем поддержка ext4 в /proc/filesystems появилась. В чем может быть причина того, что раздел не монтируется? :(

    Роутер Asus RT-N16 c прошивкой 1.9.2.7-rtn-r5362. Некоторые логи:

    Code:
    [admin@WL-BCAEC5C484F0 root]$ cat /etc/fstab 
    #device Mountpoint FStype Options Dump Pass#
    /dev/sda1 none swap sw 0 0
    /dev/sda2 /opt ext4 rw,noatime,barrier0 1 1
    /dev/sda3 /tmp/mnt/disca_3 ext3 rw,noatime 1 1
    
    [admin@WL-BCAEC5C484F0 root]$
    Code:
    [admin@WL-BCAEC5C484F0 root]$ mount
    rootfs on / type rootfs (rw)
    /dev/root on / type squashfs (ro)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devfs on /dev type tmpfs (rw,noatime)
    devpts on /dev/pts type devpts (rw)
    tmpfs on /tmp type tmpfs (rw,noatime)
    usbfs on /proc/bus/usb type usbfs (rw)
    nfsd on /proc/fs/nfsd type nfsd (rw)
    /dev/discs/disca/part3 on /tmp/mnt/disca_3 type ext3 (rw,noatime,errors=continue,data=ordered)
    [admin@WL-BCAEC5C484F0 root]$
    Code:
    [admin@WL-BCAEC5C484F0 root]$ 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    616.0K     61.3M   1% /tmp
    /dev/discs/disca/part3
                              1.8T      1.7T         0 100% /tmp/mnt/disca_3
    [admin@WL-BCAEC5C484F0 root]$
    Code:
    [admin@WL-BCAEC5C484F0 root]$ cat /proc/filesystems 
    nodev	sysfs
    nodev	rootfs
    nodev	bdev
    nodev	proc
    nodev	sockfs
    nodev	pipefs
    nodev	anon_inodefs
    nodev	tmpfs
    nodev	inotifyfs
    nodev	devpts
    	ext3
    	squashfs
    nodev	ramfs
    	vfat
    nodev	usbfs
    	ntfs
    nodev	rpc_pipefs
    nodev	nfsd
    	ext4
    [admin@WL-BCAEC5C484F0 root]$
    Code:
    [admin@WL-BCAEC5C484F0 root]$ cat /tmp/syslog.log 
    ...
    Jan  1 04:00:03 kernel: usbcore: registered new interface driver usbfs
    Jan  1 04:00:03 kernel: usbcore: registered new interface driver hub
    Jan  1 04:00:03 kernel: usbcore: registered new device driver usb
    Jan  1 04:00:03 kernel: ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    Jan  1 04:00:03 kernel: USB20H mdio control register : 0x8000000c
    Jan  1 04:00:03 kernel: ehci_hcd 0000:00:04.1: EHCI Host Controller
    Jan  1 04:00:03 kernel: ehci_hcd 0000:00:04.1: new USB bus registered, assigned bus number 1
    Jan  1 04:00:03 kernel: ehci_hcd 0000:00:04.1: irq 5, io mem 0x18004000
    Jan  1 04:00:03 kernel: ehci_hcd 0000:00:04.1: USB 0.0 started, EHCI 1.00
    Jan  1 04:00:03 kernel: usb usb1: configuration #1 chosen from 1 choice
    Jan  1 04:00:03 kernel: hub 1-0:1.0: USB hub found
    Jan  1 04:00:03 kernel: hub 1-0:1.0: 2 ports detected
    Jan  1 04:00:03 kernel: usbcore: registered new interface driver usblp
    Jan  1 04:00:03 kernel: usb 1-2: new high speed USB device using ehci_hcd and address 2
    Jan  1 04:00:04 kernel: SCSI subsystem initialized
    Jan  1 04:00:04 kernel: usb 1-2: configuration #1 chosen from 1 choice
    Jan  1 04:00:04 kernel: Initializing USB Mass Storage driver...
    Jan  1 04:00:04 kernel: scsi0 : SCSI emulation for USB Mass Storage devices
    Jan  1 04:00:04 kernel: usbcore: registered new interface driver usb-storage
    Jan  1 04:00:04 kernel: USB Mass Storage support registered.
    Jan  1 04:00:04 kernel: NTFS driver 2.1.30 [Flags: R/O MODULE].
    Jan  1 04:00:04 kernel: Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
    Jan  1 04:00:04 portmap[311]: user 'rpc' not found, reverting to default uid
    Jan  1 04:00:05 statd[313]: Version 1.1.6 Starting
    Jan  1 04:00:05 statd[313]: statd running as root. chown /var/lib/nfs/sm to choose different user
    Jan  1 04:00:06 kernel: scsi 0:0:0:0: Direct-Access     Seagate  FA GoFlex Desk   0155 PQ: 0 ANSI: 4
    Jan  1 04:00:06 kernel: sd 0:0:0:0: [sda] 3907029167 512-byte hardware sectors (2000399 MB)
    Jan  1 04:00:06 kernel: sd 0:0:0:0: [sda] Write Protect is off
    Jan  1 04:00:06 kernel: sd 0:0:0:0: [sda] Assuming drive cache: write through
    Jan  1 04:00:06 kernel:  sda: sda1 sda2 sda3
    Jan  1 04:00:06 kernel: sd 0:0:0:0: [sda] Attached SCSI disk
    ...
    Jan  1 04:00:23 kernel: Adding 506008k swap on /dev/sda1.  Priority:-1 extents:1 across:506008k
    Jan  1 04:00:24 kernel: EXT4-fs (sda2): Unrecognized mount option "barrier0" or missing value
    Jan  1 04:00:24 kernel: Unhandled kernel unaligned access[#1]:
    Jan  1 04:00:24 kernel: Cpu 0
    Jan  1 04:00:24 kernel: $ 0   : 00000000 00000062 800a5d2c 00000001
    Jan  1 04:00:24 kernel: $ 4   : 810e6c40 00000000 ffffffff 80286250
    Jan  1 04:00:24 kernel: $ 8   : 00000000 80316064 00003fff 756c6176
    Jan  1 04:00:24 kernel: $12   : 00000000 000f7181 00000000 00000067
    Jan  1 04:00:24 kernel: $16   : 810e6b78 873b6c00 800745fc ffffffea
    Jan  1 04:00:24 kernel: $20   : 86d36740 810e6c40 800c0000 00000000
    Jan  1 04:00:24 kernel: $24   : 00000001 8013e20c                  
    Jan  1 04:00:24 kernel: $28   : 86cf8000 86cf9bd8 00000001 c0257a48
    Jan  1 04:00:24 kernel: Hi    : 00000000
    Jan  1 04:00:24 kernel: Lo    : 4c023000
    Jan  1 04:00:24 kernel: epc   : 800a5d30 bd_release+0x4/0x38     Tainted: P       
    Jan  1 04:00:24 kernel: ra    : c0257a48 ext4_group_desc_csum_verify+0x6a4/0x2ed8 [ext4]
    Jan  1 04:00:24 kernel: Status: 1100bc03    KERNEL EXL IE 
    Jan  1 04:00:24 kernel: Cause : 00000010
    Jan  1 04:00:24 kernel: BadVA : 00000031
    Jan  1 04:00:24 kernel: PrId  : 00019740
    Jan  1 04:00:24 kernel: Modules linked in: ext4 crc16 jbd2 nfsd exportfs lockd sunrpc ntfs usb_storage sd_mod scsi_mod usblp ehci_hcd usbcore nf_nat_ftp nf_conntrack_ftp wl(P) et(P) igs(P) emf(P)
    Jan  1 04:00:24 kernel: Process mount (pid: 397, threadinfo=86cf8000, task=86cce000)
    Jan  1 04:00:24 kernel: Stack : 00000000 86cf9b50 00000000 00000000 00000000 00000003 00000000 00000000
    Jan  1 04:00:24 kernel:         00000000 00000000 00000000 86e42000 00000000 00000000 00000000 00000000
    Jan  1 04:00:24 kernel:         00000001 00000000 00000000 00000000 86cf9cb0 00000002 8735b500 802edc60
    Jan  1 04:00:24 kernel:         00008000 86e42000 86e3c000 00490000 7ff13a78 80114c64 800794b4 80079c18
    Jan  1 04:00:24 kernel:         878af188 8033c9c0 86cf9c7c c02755a0 873b6c00 800bc084 873b6c40 00000200
    Jan  1 04:00:24 kernel:         ...
    Jan  1 04:00:24 kernel: Call Trace:
    Jan  1 04:00:24 kernel: [<800a5d30>] bd_release+0x4/0x38
    Jan  1 04:00:24 kernel: [<c0257a48>] ext4_group_desc_csum_verify+0x6a4/0x2ed8 [ext4]
    Jan  1 04:00:24 kernel: Code: 03e00008  ac83ffa0  8c83003c <8c620030> 2442ffff  14400003  ac620030  8c82003c  ac40002c 
    Feb  8 19:27:35 USB storage: ext3 fs at /dev/discs/disca/part3 mounted to /tmp/mnt/disca_3
    Feb  8 19:27:38 dropbear[391]: Exit before auth (user 'admin', 0 fails): Timeout before auth
    Feb  8 19:27:43 dropbear[399]: Child connection from 192.168.1.115:37688
    Feb  8 19:27:46 dropbear[399]: Password auth succeeded for 'admin' from 192.168.1.115:37688
    [admin@WL-BCAEC5C484F0 root]$

  11. #266

    Не монтируется раздел ext4

    Не монтирует. Может ещё какие-то логи можно посмотреть?
    Last edited by Omega; 08-02-2014 at 23:25. Reason: barrier=0 - не нужно ставить :) ведь диск установлен в роутер, а не в ноутбук ;)

  12. #267

    Question Не монтируется раздел ext4

    Quote Originally Posted by Omega
    Last edited by Omega; Вчера at 02:25. Причина: barrier=0 - не нужно ставить ведь диск установлен в роутер, а не в ноутбук
    Omega, спасибо за ответ. Попробовал без этого параметра примонтировать флешку предварительно отформатированную в ext4 - всё-равно не монтирует, виснет. Причем хоть вручную, например, командой:
    Code:
    mount -o ro -t ext4 /dev/sdb1 /tmp/test
    , хоть файлом fstab.
    Да и, на сколько я понимаю, вряд ли в данном случае дело в параметре barrier, тем более, что ранее вроде как и MercuryV писал, что:
    Quote Originally Posted by MercuryV View Post
    Полагаю, что сами же и указали при монтировании опцию barrier=0 "как в инструкции" и это оправдано.
    А значит, как я понимаю, оно и с параметром barrier=0 должно работать по-идее?

    Может быть в данном случае причина в том же, о чем wpte описывал в англоязычной ветке форума, тут?
    Last edited by WoolF911; 10-02-2014 at 02:19.

  13. #268
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    WoolF911
    Скорее всего, ньюанс в том как именно и где была отформатирована fs. У нас древняя версия ext4 бекпортированная из 2.6.32, и, вполне возможно, какие-то новые опции просто сводят драйвер с ума.

    Оно не виснет, а честно выдаёт Oops
    Code:
    kernel: Call Trace:
    kernel: [<800a5d30>] bd_release+0x4/0x38
    kernel: [<c0257a48>] ext4_group_desc_csum_verify+0x6a4/0x2ed8 [ext4]
    но драйвер ext4 достаточно сложный - без отладки/тестовых примеров я это не починю, увы.

Page 18 of 18 FirstFirst ... 8161718

Similar Threads

  1. Поддержка SIP протокола
    By xavior in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 90
    Last Post: 12-12-2012, 13:41
  2. Поддержка HFS+
    By MacBond in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 120
    Last Post: 27-11-2012, 20:49
  3. Проблемы с разделами ext3
    By Paullo in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 145
    Last Post: 18-09-2012, 19:25
  4. Поддержка unionfs
    By VA_DOS in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 27
    Last Post: 25-02-2012, 22:18
  5. Поддержка Asus WL-300g
    By balamut in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 115
    Last Post: 05-04-2008, 01:26

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •