Page 1 of 8 123 ... LastLast
Results 1 to 15 of 188

Thread: Где должны располагаться post- и pre-файлы в файловой системе wl-500?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Question Где должны располагаться post- и pre-файлы в файловой системе wl-500?

    Прошил 1.9.2.7-6a.3
    В строке post-mount находится следующее

    [
    #!/bin/sh
    vsftpd /opt/etc/vsftpd.conf &
    При перезагрузке не стартует , хотя если зайти телнетом и заустить в ручную
    post-mount
    то ftp сервер запускается

    Сам post-mount испоняемый .

  2. #2
    Для начала посомтри
    Code:
    flashfs status

  3. #3
    Да как бы всегда после операций с post - файлами выполняю
    Code:
    flashfs save && flashfs commit && flashfs enable

  4. #4
    Join Date
    May 2004
    Location
    Moscow, Russia
    Posts
    50
    Если я правильно понимаю, если версия firmware изменилась, надобно разочек с нею забутится (при этом ничего из post* не исполнится), и уже с новой версией сказать "flashfs enable", и все будет хорошо.

    это следует, как я понимаю, изwl500g.dyndns.org.

    Re-enabling flashfs load after the firmware upgrade
    Once you've upgraded/downgraded your firmware you could notice, that /usr/local becomes empty on boot. Don't worry, everything is here, but was not loaded to prevent errors. If you feel it's ok to re-enable it, then just type the following
    flashfs enable

    to re-enable flashfs. After that you need to reboot for changes to take effect.
    Сам так делал - вроде работает.

    HTH,
    Roofcat

  5. #5
    Само обой это сделано, иначе post файлы не сохранились бы при перезагрузке . Причем post-boot и post-firewall грузятся запуская dropbear и tthpd .
    Ерунда гдето в самом скрипте даже если вношу
    Code:
    #!/bin/sh
    vsftpd /opt/etc/vsftpd.conf &
    в post-boot vsftpd не стартует но стоит в ручную запуститить post-boot как все опять работает - ерунда какаято

  6. #6
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    /opt как монтируется? или он прямо в корневой файловой системе?

  7. #7

    Question вопрос для Faq

    как и когда вызываеются скрипты post-boot post-mount pre-boot post-firewall наверное есть и другие

    какие особенности монтирования? Например у меня не срабатывает
    /bin/mount -o bind /tmp/harddisk/opt /opt
    /sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part2

    приходится перед первым давать sleep 15 перед вторым sleep 5. Впечатление, что mount тут же возвращает консоль, но еще несколько секунд монтирует и не дает выполняться любым другим командам монтировки.

    Если ставлю эти команды в post-mount не срабатывают, срабатывают в post-boot. С post-mount разобрался: забыл после darkstat поставить & - скрипт и висел на этой строке и ничего не выполнял после darkstat.
    Last edited by OlegI; 05-09-2005 at 12:37.

  8. #8
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Есть ещё pre-shutdown.

    swap в данном случае стоит включать в post-boot, чтобы usb модули уже были загружены.

    В отношении /tmp/harddisk/opt. Работать должно из post-mount, обязательно проверьте, что есть право на исполнение (chmod +x) и первая строчка - #!/bin/sh
    /tmp/harddisk монтируется?

    Как вариант отладки - делаете в post-mount так:
    mount -obind /tmp/harddisk/opt /opt > /tmp/1 2>&1
    и потом смотрите /tmp/1 - там будут все сообщения об ошибках.

    mount работает синхронно, т.е. после возврата оно д.б. смонтировано или нет.

  9. #9
    swapon в post-boot нормально заработал - монтирует без задержек.

    монтировка /opt выдает ошибку
    mount: Mounting /tmp/harddisk/opt on /opt failed: No such file or directory
    я вручную не монтирую /tmp/harddisk, наверное он автомонтируется с задержкой.
    Есть ли скрипт, который запускается после автоматического монтирования диска? Я хочу чтобы можно было вынуть и вставить USB-диск и этот скрипт отработал.
    Last edited by OlegI; 03-09-2005 at 17:10.

  10. #10
    Join Date
    Mar 2005
    Location
    Russia, Sankt-Peterburg
    Posts
    177
    OlegI
    у меня так было когда форматнул винт без -j

    mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1

    ps кажись оно

  11. #11
    спасибо! я его сформатировал под Linux как ext3, вроде с журналом. Потом попробую посмотреть опции.
    Еще заметил - если на ext3 есть проблемы, то роутер дико тормозит и может показаться что он подвис. Поэтому если у кого проблемы с периодическим "подвисанием" - можно проверить разделы на целостность.

  12. #12

    Не стартует post-boot, если проблемы с флэшкой!

    Обнаружилась такая беда, если флэшка отвалилась во время загрузки (например сбойная фс), то post-boot сам больше не стартует (при reboot например), т.е. или ручками запускать, или флэшку выдирать.

    Asus WL-500g
    Firmware 1.9.2.7-6b

    Флэшка отваливается так:
    scsi0 : SCSI emulation for USB Mass Storage devices
    Vendor: KINGSTON Model: USB DRIVE Rev: 1.12
    Type: Direct-Access ANSI SCSI revision: 02
    Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
    SCSI device sda: 251904 512-byte hdwr sectors (129 MB)
    sda: Write Protect is off
    Partition check:
    /dev/scsi/host0/bus0/target0/lun0:usb_control/bulk_msg: timeout
    usb-ohci.c: unlink URB timeout
    Last edited by tmr; 20-09-2005 at 14:44.

  13. #13
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Не верю. Если серьёзно, то причины не видно и убедиться в этом я не могу. Может Вы из post-boot на флешку лезете?

  14. #14
    Quote Originally Posted by Oleg
    Не верю. Если серьёзно, то причины не видно и убедиться в этом я не могу. Может Вы из post-boot на флешку лезете?
    А придется. Ибо так и есть - вот опять забыл флэшку выдернуть, лезу теперь через telnet.

    [admin@thunderbird root]$ cat /usr/local/sbin/post-boot
    #!/bin/sh
    # Start dropbear SSH daemon
    dropbear

    # Start Samba server
    /usr/sbin/smbd -D
    /usr/sbin/nmbd -D

    dmesg после подключения флэшки:
    hub.c: new USB device 00:04.0-1, assigned address 2
    scsi0 : SCSI emulation for USB Mass Storage devices
    usb_control/bulk_msg: timeout
    usb-ohci.c: unlink URB timeout

    теперь после ребута:
    SCSI subsystem driver Revision: 1.00
    Initializing USB Mass Storage driver...
    usb.c: registered new driver usb-storage
    scsi0 : SCSI emulation for USB Mass Storage devices
    Vendor: KINGSTON Model: USB DRIVE Rev: 1.12
    Type: Direct-Access ANSI SCSI revision: 02
    Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
    SCSI device sda: 251904 512-byte hdwr sectors (129 MB)
    sda: Write Protect is off
    Partition check:
    /dev/scsi/host0/bus0/target0/lun0:<6>usb.c: USB disconnect on device 00:04.0-1
    address 2
    eth0: no IPv6 routers present
    eth2: no IPv6 routers present
    hub.c: Cannot enable port 1 of hub 1, disabling port.
    hub.c: Maybe the USB cable is bad?
    eth1: no IPv6 routers present
    br0: no IPv6 routers present
    usb_control/bulk_msg: timeout
    usb-ohci.c: unlink URB timeout

    Фсё. post-boot не стартанул! В догонку сислог:
    [admin@thunderbird root]$ cat /tmp/syslog.log
    Jan 1 00:00:05 syslogd started: BusyBox v1.00 (2005.05.11-18:29+0000)
    Jan 1 00:00:05 kernel: Setting the PFC value as 0x15
    Jan 1 00:00:05 kernel: Determined physical RAM map:
    Jan 1 00:00:05 kernel: memory: 01000000 @ 00000000 (usable)
    Jan 1 00:00:05 kernel: On node 0 totalpages: 4096
    Jan 1 00:00:05 kernel: zone(0): 4096 pages.
    Jan 1 00:00:05 kernel: zone(1): 0 pages.
    Jan 1 00:00:05 kernel: zone(2): 0 pages.
    Jan 1 00:00:05 kernel: Kernel command line: root=/dev/mtdblock2 noinitrd init=/
    linuxrc console=ttyS0,115200
    Jan 1 00:00:05 kernel: CPU: BCM4710 rev 0 at 125 MHz
    Jan 1 00:00:05 kernel: !unable to setup serial console!
    Jan 1 00:00:05 kernel: Calibrating delay loop... 82.94 BogoMIPS
    Jan 1 00:00:05 kernel: Memory: 13868k/16384k available (1767k kernel code, 2516
    k reserved, 248k data, 72k init, 0k highmem)
    Jan 1 00:00:05 kernel: Dentry cache hash table entries: 2048 (order: 2, 16384 b
    ytes)
    Jan 1 00:00:05 kernel: Inode cache hash table entries: 1024 (order: 1, 8192 byt
    es)
    Jan 1 00:00:05 kernel: Mount-cache hash table entries: 512 (order: 0, 4096 byte
    s)
    Jan 1 00:00:05 kernel: Buffer-cache hash table entries: 1024 (order: 0, 4096 by
    tes)
    Jan 1 00:00:05 kernel: Page-cache hash table entries: 4096 (order: 2, 16384 byt
    es)
    Jan 1 00:00:05 kernel: Checking for 'wait' instruction... unavailable.
    Jan 1 00:00:05 kernel: POSIX conformance testing by UNIFIX
    Jan 1 00:00:05 kernel: PCI: Fixing up bus 0
    Jan 1 00:00:05 kernel: PCI: Fixing up bridge
    Jan 1 00:00:05 kernel: PCI: Fixing up bus 1
    Jan 1 00:00:05 kernel: Linux NET4.0 for Linux 2.4
    Jan 1 00:00:05 kernel: Based upon Swansea University Computer Society NET3.039
    Jan 1 00:00:05 kernel: Initializing RT netlink socket
    Jan 1 00:00:05 kernel: Starting kswapd
    Jan 1 00:00:05 kernel: Journalled Block Device driver loaded
    Jan 1 00:00:05 kernel: devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csir
    o.au)
    Jan 1 00:00:05 kernel: devfs: boot_options: 0x1
    Jan 1 00:00:05 kernel: NTFS driver v1.1.22 [Flags: R/O]
    Jan 1 00:00:05 kernel: pty: 256 Unix98 ptys configured
    Jan 1 00:00:05 kernel: Serial driver version 5.05c (2001-07-08) with MANY_PORTS
    SHARE_IRQ SERIAL_PCI enabled
    Jan 1 00:00:05 kernel: loop: loaded (max 8 devices)
    Jan 1 00:00:05 kernel: PPP generic driver version 2.4.2
    Jan 1 00:00:05 kernel: PPP Deflate Compression module registered
    Jan 1 00:00:05 kernel: PPP BSD Compression module registered
    Jan 1 00:00:05 kernel: MPPE/MPPC encryption/compression module registered
    Jan 1 00:00:05 kernel: Amd/Fujitsu Extended Query Table v1.1 at 0x0040
    Jan 1 00:00:05 kernel: Physically mapped flash: Swapping erase regions for brok
    en CFI table.
    Jan 1 00:00:05 kernel: number of CFI chips: 1
    Jan 1 00:00:05 kernel: Flash device: 0x400000 at 0x1fc00000
    Jan 1 00:00:05 kernel: Physically mapped flash: squashfs filesystem found at bl
    ock 942
    Jan 1 00:00:05 kernel: Creating 5 MTD partitions on "Physically mapped flash":
    Jan 1 00:00:05 kernel: 0x00000000-0x00040000 : "pmon"
    Jan 1 00:00:05 kernel: 0x00040000-0x003e0000 : "linux"
    Jan 1 00:00:05 kernel: 0x000eba00-0x003e0000 : "rootfs"
    Jan 1 00:00:05 kernel: 0x003f0000-0x00400000 : "nvram"
    Jan 1 00:00:05 kernel: 0x003e0000-0x003f0000 : "config"
    Jan 1 00:00:05 kernel: sflash: chipcommon not found
    Jan 1 00:00:05 kernel: NET4: Linux TCP/IP 1.0 for NET4.0
    Jan 1 00:00:05 kernel: IP Protocols: ICMP, UDP, TCP
    Jan 1 00:00:05 kernel: IP: routing cache hash table of 512 buckets, 4Kbytes
    Jan 1 00:00:05 kernel: TCP: Hash tables configured (established 1024 bind 2048)
    Jan 1 00:00:05 kernel: ip_conntrack version 2.1 (128 buckets, 1024 max) - 344 b
    ytes per conntrack
    Jan 1 00:00:05 kernel: ip_conntrack_pptp version 1.9 loaded
    Jan 1 00:00:05 kernel: ip_nat_pptp version 1.5 loaded
    Jan 1 00:00:05 kernel: ip_tables: (C) 2000-2002 Netfilter core team
    Jan 1 00:00:05 kernel: ipt_time loading
    Jan 1 00:00:05 kernel: NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
    Jan 1 00:00:05 kernel: IPv6 v0.8 for NET4.0
    Jan 1 00:00:05 kernel: IPv6 over IPv4 tunneling driver
    Jan 1 00:00:05 kernel: NET4: Ethernet Bridge 008 for NET4.0
    Jan 1 00:00:05 kernel: 802.1Q VLAN Support v1.7 Ben Greear <greearb@candelatech
    .com>
    Jan 1 00:00:05 kernel: All bugs added by David S. Miller <davem@redhat.com>
    Jan 1 00:00:05 kernel: FAT: bogus logical sector size 47872
    Jan 1 00:00:05 kernel: FAT: bogus logical sector size 47872
    Jan 1 00:00:05 kernel: NTFS: Unable to set blocksize 512.
    Jan 1 00:00:05 kernel: VFS: Mounted root (squashfs filesystem) readonly.
    Jan 1 00:00:05 kernel: Mounted devfs on /dev
    Jan 1 00:00:05 kernel: Freeing unused kernel memory: 72k freed
    Jan 1 00:00:05 kernel: Warning: unable to open an initial console.
    Jan 1 00:00:05 kernel: Algorithmics/MIPS FPU Emulator v1.5
    Jan 1 00:00:05 kernel: eth0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3
    .90.7.0
    Jan 1 00:00:05 kernel: eth1: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3
    .90.7.0
    Jan 1 00:00:05 kernel: PCI: Enabling device 01:02.0 (0004 -> 0006)
    Jan 1 00:00:05 kernel: eth2: Broadcom BCM4320 802.11 Wireless Controller 3.90.2
    3.0
    Jan 1 00:00:05 kernel: device eth0 entered promiscuous mode
    Jan 1 00:00:05 kernel: device eth2 entered promiscuous mode
    Jan 1 00:00:05 kernel: device eth1 entered promiscuous mode
    Jan 1 00:00:05 kernel: br0: port 3(eth1) entering learning state
    Jan 1 00:00:05 kernel: br0: port 2(eth2) entering learning state
    Jan 1 00:00:05 kernel: br0: port 1(eth0) entering learning state
    Jan 1 00:00:05 kernel: br0: port 3(eth1) entering forwarding state
    Jan 1 00:00:05 kernel: br0: topology change detected, propagating
    Jan 1 00:00:05 kernel: 0: port 2(eth2) entering forwarding state
    Jan 1 00:00:05 kernel: br0: topology change detected, propagating
    Jan 1 00:00:05 kernel: br0: port 1(eth0) entering forwarding state
    Jan 1 00:00:05 kernel: br0: topology change detected, propagating
    Jan 1 00:00:06 kernel: usb.c: registered new driver usbdevfs
    Jan 1 00:00:06 kernel: usb.c: registered new driver hub
    Jan 1 00:00:06 kernel: usb-ohci.c: USB OHCI at membase 0xb8004000, IRQ 2
    Jan 1 00:00:06 kernel: usb-ohci.c: usb-00:04.0, PCI device 14e4:4715
    Jan 1 00:00:06 kernel: usb.c: new USB bus registered, assigned bus number 1
    Jan 1 00:00:06 kernel: hub.c: USB hub found
    Jan 1 00:00:06 kernel: hub.c: 2 ports detected
    Jan 1 00:00:07 kernel: hub.c: new USB device 00:04.0-1, assigned address 2
    Jan 1 00:00:07 kernel: usb.c: USB device 2 (vend/prod 0x4e8/0x100) is not claim
    ed by any active driver.
    Jan 1 00:00:07 kernel: lp0: using parport0 (polling).
    Jan 1 00:00:07 kernel: usb.c: registered new driver usblp
    Jan 1 00:00:07 kernel: printer.c: v0.13: USB Printer Device Class driver
    Jan 1 00:00:09 kernel: usb.c: registered new driver audio
    Jan 1 00:00:09 kernel: audio.c: v1.0.0:USB Audio Class driver
    Jan 1 00:00:09 kernel: Linux video capture interface: v1.00
    Jan 1 00:00:10 kernel: SCSI subsystem driver Revision: 1.00
    Jan 1 00:00:10 kernel: Initializing USB Mass Storage driver...
    Jan 1 00:00:10 kernel: usb.c: registered new driver usb-storage
    Jan 1 00:00:10 kernel: scsi0 : SCSI emulation for USB Mass Storage devices
    Jan 1 00:00:10 kernel: Vendor: KINGSTON Model: USB DRIVE Rev: 1.12
    Jan 1 00:00:10 kernel: Type: Direct-Access ANSI SCSI r
    evision: 02
    Jan 1 00:00:10 kernel: Attached scsi removable disk sda at scsi0, channel 0, id
    0, lun 0
    Jan 1 00:00:10 kernel: SCSI device sda: 251904 512-byte hdwr sectors (129 MB)
    Jan 1 00:00:10 kernel: sda: Write Protect is on
    Jan 1 00:00:10 kernel: Partition check:
    Jan 1 00:00:10 kernel: usb.c: USB disconnect on device 00:04.0-1 address 2
    Jan 1 00:00:12 login[61]: root login on `pts/0'
    Jan 1 00:00:14 kernel: hub.c: Cannot enable port 1 of hub 1, disabling port.
    Jan 1 00:00:14 kernel: hub.c: Maybe the USB cable is bad?
    Jan 1 00:00:15 kernel: usb_control/bulk_msg: timeout
    Jan 1 00:00:15 kernel: usb-ohci.c: unlink URB timeout
    Last edited by tmr; 20-09-2005 at 15:14.

  15. #15
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    ps сделайте в момент, когда всё плохо. Только с телнетом не спешите - в том логе, что Вы запостили всё ещё было в процессе, т.е. Вы вошли раньше, чем post-boot исполнился бы.

Page 1 of 8 123 ... LastLast

Similar Threads

  1. Replies: 10
    Last Post: 22-05-2013, 07:08
  2. Повреждение файловой системы на USB HDD
    By SergeyVl in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 179
    Last Post: 01-04-2012, 17:42
  3. Replies: 11
    Last Post: 09-04-2008, 10:25

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
  •