Results 1 to 11 of 11

Thread: 1.9.2.7-8 и пустой opt

  1. #1

    1.9.2.7-8 и пустой opt

    купил новый роутер wl500gp, установил 1.9.2.7-8, делаю:

    mkdir /tmp/harddisk/opt
    mount -obind /tmp/harddisk/opt /opt
    mkdir -p /opt/tmp/ipkg
    ipkg.sh update
    ipkg.sh install ipkg-opt
    ipkg update
    ipkg install mc
    эти действия с третьего раза заработали без ошибок на 8 прошивке

    в post-mount:
    mount -obind /tmp/harddisk/opt /opt

    перезагружаемся
    /opt пустой
    /tmpharddisk пустой

    что я делаю не так?

  2. #2
    видимо, не примапилась флешка. Примапить ее можно автоматом при каждой загрузке (если включить stupid-ftpd), либо ручками, командой
    Code:
    /bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/harddisk
    я предпочитаю запускать примерно следующим кодом

    Code:
    #Starting UP USB drivers
    #
    insmod scsi_mod
    insmod sd_mod
    insmod usb-storage
    #
    #
    #Mount USB Device
    #
    sleep 5
    /bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/harddisk
    i=0
    while [ $i -le 30 ]
    do
    if [ -d /tmp/harddisk]
    then
    break
    fi
    sleep 1
    i=`expr $i + 1`
    done
    а вот подключение /opt я советую прописать в post-mount, так оно логичнее

  3. #3
    Quote Originally Posted by Alexx_B View Post
    а вот подключение /opt я советую прописать в post-mount, так оно логичнее
    Потихоньку начинаю настраивать WL-500gp с нуля.
    Имеем
    1) прошивку 1.9.2.7-8.
    2) 500gp в режиме "точка доступа".
    3) USB флешка. с помощью fdisk удален первичный раздел FAT, создан один первичный раздел заново. Отформатирован mke2fs.
    4) Samba и stupid-ftpd через web -интерфейс отключены.

    Монтировать /opt удается только в post-boot
    Code:
    # cat post-boot
    #!/bin/sh
    dropbear > /dev/null 2>&1
    
    insmod scsi_mod
    insmod sd_mod
    insmod usb-storage
    
    sleep 5
    /bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/harddisk
    
    i=0
    while [ $i -le 30 ]
    do
    if [ -d /tmp/harddisk ]
    then
    break
    fi
    sleep 1
    i=`expr $i + 1`
    done
    
    
    /bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
    i=0
    while [ $i -le 30 ]
    do
    if [ -d /opt/etc ]
    then
    break
    fi
    sleep 1
    i=`expr $i + 1`
    done
    
    /opt/etc/init.d/rc.unslung
    
    export TERMINFO="/opt/share/terminfo"
    export TERM="xterm"
    Если перенести часть скрипта, начиная с
    "/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt" в post-mount - не монтируется.
    Вопросы от получайника.
    1. Где собака порылась, что не так?
    2. Пока не знаю, какой объем мне потребуется в /opt, поэтому раздел один. Можно ли флешку разбить на несколько. (наверняка можно, но хочу уточнить)
    3. Насколько ограничена Samba из прошивки по сравнению с Samba2 из пакетов.
    4. Уже встречал на форуме, но больше найти не могу.
    Code:
    [admin@asus root]$ df
    Filesystem           1K-blocks      Used Available Use% Mounted on
    rootfs                    3008      3008         0 100% /
    /dev/root                 3008      3008         0 100% /
    /dev/discs/disc0/part1
                           3966120    119660   3644992   4% /tmp/harddisk
    /dev/discs/disc0/part1
                           3966120    119660   3644992   4% /opt
    Каждый раздел выдается 2 раза. Не критично, но может иначе монтировать надо?

  4. #4
    i=0
    while [ $i -le 30 ]
    do
    if [ -d /tmp/harddisk ]
    then
    break
    fi
    sleep 1
    i=`expr $i + 1`
    done
    А тут нет ошибки? По идее, /tmp/harddisk уже должен существовать, но вот примонтировано туда что-то или нет - неизвестно. думаю что надо
    if [ -d /tmp/harddisk/opt ]
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  5. #5
    Сделал reboot и обратил внимание на log
    Code:
    Jan 12 21:46:29 kernel: scsi0 : SCSI emulation for USB Mass Storage devices
    Jan 12 21:46:29 kernel:   Vendor:           Model: Silicon-Power     Rev: PMAP
    Jan 12 21:46:29 kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
    Jan 12 21:46:29 kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
    Jan 12 21:46:29 kernel: SCSI device sda: 8058880 512-byte hdwr sectors (4126 MB)
    Jan 12 21:46:29 kernel: sda: Write Protect is off
    Jan 12 21:46:29 kernel: Partition check:
    Jan 12 21:46:29 kernel:  p1
    Jan 12 21:46:29 kernel: USB Mass Storage support registered.
    Jan 12 21:46:38 ntp client: Synchronizing time with time.nist.gov ...
    Jan 12 21:46:38 kernel: VFS: Can't find ext3 filesystem on dev sd(8,0).
    Jan 12 21:46:38 kernel: MSDOS FS: Using codepage 866
    Jan 12 21:46:38 kernel: MSDOS FS: IO charset cp1251
    Jan 12 21:46:38 kernel: FAT: bogus logical sector size 7950
    Jan 12 21:46:38 kernel: VFS: Can't find a valid FAT filesystem on dev 08:00.
    Jan 12 21:46:38 kernel: FAT: freeing iocharset=cp1251
    Jan 12 21:46:38 kernel: FAT: bogus logical sector size 7950
    Jan 12 21:46:38 kernel: VFS: Can't find a valid FAT filesystem on dev 08:00.
    Jan 12 21:46:38 kernel: kjournald starting.  Commit interval 5 seconds
    Jan 12 21:46:38 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,1), internal journal
    Jan 12 21:46:38 kernel: EXT3-fs: recovery complete.
    Jan 12 21:46:38 kernel: EXT3-fs: mounted filesystem with ordered data mode.
    Jan 12 21:46:38 USB storage: ext3 fs mounted to /tmp/harddisk
    Что за странное упоминание FAT?
    Ничего странного нет в этом оказывается - http://wl500g.info/showpost.php?p=67861&postcount=2
    Last edited by Zyxmon; 12-01-2008 at 19:22. Reason: Ответ найден

  6. #6
    if [ -d /tmp/harddisk/opt выглядит правильней. Заменил, перенес 2ю часть скрипта в post-mount. Все заработало
    10x
    PS Может быть раньше опечатался в post-mount. Теперь уже не узнать.
    На всякий случай, может кому пригодится, текущее содержимое моих post-boot и post-mount. Наверняка еще поменяю
    post-boot
    Code:
    [admin@asus root]$ cat /usr/local/sbin/post-boot
    #!/bin/sh
    dropbear > /dev/null 2>&1
    
    insmod scsi_mod
    insmod sd_mod
    insmod usb-storage
    
    sleep 5
    /bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/harddisk
    
    i=0
    while [ $i -le 30 ]
    do
    if [ -d /tmp/harddisk/opt ]
    then
    break
    fi
    sleep 1
    i=`expr $i + 1`
    done
    post-mount
    Code:
    [admin@asus root]$ cat /usr/local/sbin/post-mount
    #!/bin/sh
    
    #Wait for /opt to mount
    /bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
    i=0
    while [ $i -le 30 ]
    do
    if [ -d /opt/etc ]
    then
    break
    fi
    sleep 1
    i=`expr $i + 1`
    done
    
    /opt/etc/init.d/rc.unslung
    
    export TERMINFO="/opt/share/terminfo"
    export TERM="xterm"
    Last edited by Zyxmon; 13-01-2008 at 07:44.

  7. #7
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    создали бы лучше /etc/fstab
    тогда можно весь мусор, касаемо mount и задержек отовсюду выкинуть
    К тому же и попытки перебирать все файловые системы подряд при автоматическоми монтировании тоже уйдут в прошлое (к вопросу о логе)

  8. #8

    Smile

    Мне интересно, а почему /tmp/harddisk/opt монтируют в /opt, а не корень - /tmp/harddisk/? Вероятно, Олег грузится с флешки?

    Я монтирую корень флешки в /opt.

  9. #9
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    потому что у Вас так настроено.
    Например, у меня /tmp/harddisk нет вообще (я считаю, что это неизящная точка монтирования) Свой fstab я публиковал в теме, которая начинается словом "Размышления"

  10. #10
    Quote Originally Posted by al37919 View Post
    потому что у Вас так настроено.
    Например, у меня /tmp/harddisk нет вообще (я считаю, что это неизящная точка монтирования) Свой fstab я публиковал в теме, которая начинается словом "Размышления"
    По всему форуму разбросаны монтирования /tmp/harddisk/opt в /opt. Хотя это неправильно!

  11. #11
    Join Date
    Feb 2007
    Location
    Moscow RF
    Posts
    355
    Quote Originally Posted by Chabster View Post
    По всему форуму разбросаны монтирования /tmp/harddisk/opt в /opt. Хотя это неправильно!
    Обоснуйте

Similar Threads

  1. WDS Problem bei Firmware 1.9.2.7 endlich gelцst
    By Wisi in forum German Discussion - Deutsch (DE)
    Replies: 70
    Last Post: 10-12-2009, 15:51
  2. FW 1.9.2.7 7f pre10 online, Erfahrungen und Stabilitдt
    By The Joker in forum German Discussion - Deutsch (DE)
    Replies: 3
    Last Post: 04-11-2006, 22:21
  3. Mounting of NAS drives with Oleg's 1.9.2.7
    By upcuser:-( in forum WL-500gP Firmware Discussion
    Replies: 4
    Last Post: 16-10-2006, 22:45
  4. 1.9.2.7 sources?
    By jlangston in forum WL-HDD Q&A
    Replies: 0
    Last Post: 17-08-2006, 02:27
  5. Firmware v1.9.2.7 CR3c [Oleg]
    By Oleg in forum WL-500g Firmware Releases
    Replies: 115
    Last Post: 12-03-2005, 09:07

Posting Permissions

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