Page 5 of 6 FirstFirst ... 3456 LastLast
Results 61 to 75 of 131

Thread: Как поправить руки или автомонтировка /opt

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    я вставлял после загрузки USB to COM (FTDI), отваливается флешка в первом порту почти сразу

    вариант втыкнуть второй флеш (а не конвертер) на горячую попробуем

    покопав форум до страницы эдак десятой по поиску обнаружил что проблемы могут быть если на роутере отключена Samba (она у меня отключена, FTP - enable). попробую по совету наших англоязычных товарищей проделать сие
    Code:
    echo "insmod scsi_mod" >> /usr/local/sbin/post-boot
    echo "insmod sd_mod" >> /usr/local/sbin/post-boot
    echo "insmod usb-storage" >> /usr/local/sbin/post-boot
    chmod +x /usr/local/sbin/post-boot
    flashfs save && flashfs commit && flashfs enable && reboot

  2. #2
    м.б. питания не хватает?
    очень похоже. и тот и другой девайс питаются от usb. сколько ест переходник -- не знаю, а флэшка -- 100-200мА
    wl500gP 128MB + 8GB flash 1.9.2.7-rtn-r5438

  3. #3
    шутка юмора у роутера ... новые дэвайсы (флешки, переходники и т.п.) стал подключать в ПЕРВЫЙ порт, а флешку из первого порта, во ВТОРОЙ порт. ё, работает ....

  4. #4

    Монтирование usb устройств в определенном порядке - как?

    Добрый день,

    такая проблема: к USB портам подключено два устройства с конвертерами usb->com на ftdi чипе. В программе обработки задано, что на ttyUSB0 находится командный интерфейс, а на ttyUSB1 - радиоинтерфейс. Обычно
    устройства монтируются в нужном порядке, и все работает. Но иногда, после перезагрузки, без физического переподключения, командный интерфейс монтируется на ttyUSB1 и соответственно радиоинтерфейс - на ttyUSB0. И, соответственно, все перестает работать.

    В чем может быть причина и что делать, чтобы устройство, подключенное в конкретный usb порт всегда монтировалось на конкретный tty?

    Заранее спасибо,
    Eugene

  5. #5
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805

  6. #6

    Разговор не про диски, а про конвертеры serial->usb...

    Э-э-э, спасибо конечно, но я спрашивал не про монтирование разделов на носителях - с этим все ок и так, а про то, что подключены два конвертера serial->usb и это они иногда меняются местами..

    Eugene

  7. #7
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    извини, похоже только заголовок прочитал

    ИМХО на порядок usb устройств повлиять не удастся... Можно пытаться определить кто есть кто после подключения и при запуске софта подсовывать нужный tts.

    попробуй найти отличия в записях относящихся к конвертерам здесь:
    PHP Code:
    cat /proc/bus/usb/devices
    cat 
    /proc/tty/driver/* 

  8. #8
    Join Date
    Jul 2008
    Location
    Kiev
    Posts
    15

    не могу автомонтировать с USB Flash диска

    Имеем:
    asus wl-500gp v2
    firmware 1.9.2.7-10 by Oleg
    usb flash диск /dev/scsi/host0/bus0/target0/lun0/disc
    на нем раздел ext3 (/dev/scsi/host0/bus0/target0/lun0/part1)
    и раздел swap на всяк случ, пока не используется (/dev/scsi/host0/bus0/target0/lun0/part2)


    Задача:
    auto-монтировать при ребуте рутера каталог /opt ext3-раздела флешки в корневой /opt.


    После ребута состояние такое:

    Code:
    fdisk -l
    Disk /dev/scsi/host0/bus0/target0/lun0/disc: 262 MB, 262144000 bytes
    9 heads, 56 sectors/track, 1015 cylinders
    Units = cylinders of 504 * 512 = 258048 bytes
    
                                     Device Boot    Start       End    Blocks   Id  System
    /dev/scsi/host0/bus0/target0/lun0/part1    1    776      195524   83  Linux
    /dev/scsi/host0/bus0/target0/lun0/part2  777  1015       60228   82  Linux swap
    Code:
    Filesystem           1k-blocks      Used Available Use% Mounted on
    /dev/root                 3072      3072         0 100% /
    /dev/discs/disc0/part1    189343     14006    165561   8% /tmp/mnt/disc0_1

    т.е. разделы флешки видны.
    Это хорошо.

    Code:
    ls -lp
    -rw-r--r--    1 admin    root           41 Jan  1  1970 MACHINE.SID
    -rw-r--r--    1 admin    root           12 Jan  1  2000 TZ
    -rw-r--r--    1 admin    root          250 Jan  1  1970 dnsmasq.conf
    -rw-r--r--    1 admin    root           30 Jan  1  1970 ethers
    -rw-r--r--    1 admin    root          116 Aug 20 00:04 fstab
    -rw-r--r--    1 admin    root           28 Jan  1  2000 group
    -rw-r--r--    1 admin    root          102 Jan  1  1970 hosts
    -rw-r--r--    1 admin    root          125 Mar 30 11:53 ipkg.conf
    -rw-r--r--    1 admin    root         1097 Mar 30 11:53 ld.so.cache
    -rw-r--r--    1 admin    root           23 Mar 30 11:53 ld.so.conf
    -rw-r--r--    1 admin    root          104 Jan  1  2000 passwd
    -rw-r--r--    1 admin    root          240 Mar 30 11:53 profile
    -rw-r--r--    1 admin    root         5834 Mar 30 11:53 protocols
    lrwxrwxrwx    1 admin    root           16 Jan  1  2000 resolv.conf -> /tmp/resolv.conf
    -rw-r--r--    1 admin    root         1615 Mar 30 11:53 rpc
    -rw-r--r--    1 admin    root        12042 Mar 30 11:53 services
    -rw-r--r--    1 admin    root          467 Jan  1  1970 smb.conf


    Code:
    cat /tmp/etc/fstab
    #device 			Mountpoint 	FStype 		Options 		Dump 		Pass#
    
    /tmp/mnt/disc0_1/opt 		/opt 		ext3 		rw,noatime,auto	 	0 		1


    fstab на месте.
    содержимое имхо в порядке.

    НО после ребута аутомонтирования не происходит:

    Code:
    mount
    /dev/root on / type squashfs (ro)
    none on /dev type devfs (rw)
    proc on /proc type proc (rw)
    ramfs on /tmp type ramfs (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/discs/disc0/part1 on /tmp/mnt/disc0_1 type ext3 (rw,noatime)


    И даже так:

    Code:
    mount -a
    mount: Mounting /tmp/mnt/disc0_1/opt on /opt failed: Block device required


    тоже отрицательный результат:

    Code:
    mount
    /dev/root on / type squashfs (ro)
    none on /dev type devfs (rw)
    proc on /proc type proc (rw)
    ramfs on /tmp type ramfs (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/discs/disc0/part1 on /tmp/mnt/disc0_1 type ext3 (rw,noatime)


    Единственное, что помогает:

    Code:
    mount -obind /tmp/mnt/disc0_1/opt /opt



    Code:
    mount
    /dev/root on / type squashfs (ro)
    none on /dev type devfs (rw)
    proc on /proc type proc (rw)
    ramfs on /tmp type ramfs (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/discs/disc0/part1 on /tmp/mnt/disc0_1 type ext3 (rw,noatime)
    /dev/discs/disc0/part1 on /opt type ext3 (rw,noatime)



    После ручного монтирования все идет без вопросов - пакеты ставятся и пускаются.


    Что не так?
    Нужно автомонтировать каталог flashka/opt в каталог корня /opt.
    Или fstab работает только с разделами и не может монтировать директории?

    тогда где прописывать
    mount -obind /tmp/mnt/disc0_1/opt /opt
    команду?

    В post-boot? в post-mount?
    как правильно?
    Подскажите, плз!

  9. #9
    Quote Originally Posted by McNick View Post
    Имеем:
    asus wl-500gp v2
    firmware 1.9.2.7-10 by Oleg
    usb flash диск /dev/scsi/host0/bus0/target0/lun0/disc
    на нем раздел ext3 (/dev/scsi/host0/bus0/target0/lun0/part1)
    и раздел swap на всяк случ, пока не используется (/dev/scsi/host0/bus0/target0/lun0/part2)


    Задача:
    auto-монтировать при ребуте рутера каталог /opt ext3-раздела флешки в корневой /opt.

    Подскажите, плз!
    Вот здесь: http://wl500g.info/showpost.php?p=102995&postcount=833

  10. #10
    Join Date
    Jun 2008
    Location
    Russia, Perm
    Posts
    476

    Cool

    Quote Originally Posted by McNick View Post

    Code:
    cat /tmp/etc/fstab
    #device 			Mountpoint 	FStype 		Options 		Dump 		Pass#
    
    /tmp/mnt/disc0_1/opt 		/opt 		ext3 		rw,noatime,auto	 	0 		1
    Жуть, какая... Знаете, /tmp/mnt/disc0_1/opt - это не устройство. /dev/discs/disc0/part1 - вот устройство

    Quote Originally Posted by McNick View Post
    Code:
    mount -a
    mount: Mounting /tmp/mnt/disc0_1/opt on /opt failed: Block device required
    Логично... Причина - та же.
    Quote Originally Posted by McNick View Post
    тогда где прописывать
    mount -obind /tmp/mnt/disc0_1/opt /opt
    команду?

    В post-boot? в post-mount?
    как правильно?
    Подскажите, плз!
    post-boot

  11. #11
    либо так в /etc/fstab:
    /dev/discs/disc0/part1 /tmp/mnt/disc0_1 ext3 rw,noatime 1 1
    /tmp/mnt/disc0_1/opt /opt none bind,rw,noatime 1 1

    либо так в post-boot:
    /bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/mnt/disc0_1
    /bin/mount -o bind,sync,noatime,rw /tmp/mnt/disc0_1/opt /opt

  12. #12
    Join Date
    Jul 2008
    Location
    Kiev
    Posts
    15
    Спасибо всем откликнувшимся!
    далее микроотчет.

    Методу sleep не доверяю. Сорри. Ничего личного

    вариант с fstab не заработал.
    максимум что удалось добиться это mount -a таки монтировал нужный каталог но в ручном режиме.
    mount (ы) в post-boot не работают тоже.

    сработал вариант:
    Code:
    /bin/mount -o bind,sync,noatime,rw /tmp/mnt/disc0_1/opt /opt
    в post-mount.

    но вопросы у меня остались и даже появились новые
    Как сделать так, чтобы пакеты из /opt автостартовали именно после того, как сам /opt будет уже смонтирован?
    Почему каталог на флеш-диске не монтируется из fstab?
    почему mount не работает из post-boot?
    в чем разница между устройствами /dev/discs/disc0/part1 и /dev/scsi/host0/bus0/target0/lun0/part1?

    Не бросайте!
    Расскажите или киньте ссылкой, плз!

  13. #13
    echo /etc/fstab >> /usr/local/.files делали?

    /dev/discs/disc0/part1 и /dev/scsi/host0/bus0/target0/lun0/part1.
    это одно и тоже. Это вроде симлинка, если не ошибаюсь.
    Например, тоже самое и на "взрослых" линуксах:
    /dev/sda и /dev/scsi/host0/bus0/target0/lun0/disc


    выполните команды:
    cat /usr/local/sbin/pre-shutdown ( может быть, некорректно выключается и требуется запуск fsck ?)
    cat /usr/local/sbin/post-boot
    cat /etc/fstab
    и выложите их вывод.
    Last edited by elico; 23-08-2008 at 13:16.

  14. #14
    Join Date
    Jul 2008
    Location
    Kiev
    Posts
    15
    Quote Originally Posted by elico View Post
    echo /etc/fstab >> /usr/local/.files делали?
    Да, конечно

    /dev/discs/disc0/part1 и /dev/scsi/host0/bus0/target0/lun0/part1.
    это одно и тоже. Это вроде симлинка, если не ошибаюсь.
    Например, тоже самое и на "взрослых" линуксах:
    /dev/sda и /dev/scsi/host0/bus0/target0/lun0/disc

    я тож так думаю.
    Но почему /dev/discs/disc0/part1 у меня монтировать получается, а /dev/scsi/.../lun0/part1 нет?

    выполните команды:
    cat /usr/local/sbin/pre-shutdown ( может быть, некорректно выключается и требуется запуск fsck ?)
    Code:
    [admin@router root]$ cat /usr/local/sbin/pre-shutdown
    #!/bin/sh
    пустой т.е.

    cat /usr/local/sbin/post-boot
    Code:
    [admin@router root]$ cat /usr/local/sbin/post-boot
    #!/bin/sh
    
    /bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/mnt/disc0_1
    /bin/mount -o bind,sync,noatime,rw /tmp/mnt/disc0_1/opt /opt
    cat /etc/fstab
    и выложите их вывод.
    Code:
    [admin@router root]$ cat /etc/fstab
    #device Mountpoint FStype Options Dump Pass#
    
    #/dev/scsi/host0/bus0/target0/lun0/part1 /dev/discs/disc0/part1 none rw,noatime 1 1
    
    /dev/discs/disc0/part1 /tmp/mnt/disc0_1 ext3 rw,noatime 1 1
    /tmp/mnt/disc0_1/opt /opt none bind,rw,noatime 1 1
    
    #/tmp/mnt/disc0_1/opt /opt none bind,rw,noatime,auto 1 1
    включены либо команды в пост-буте, либо в фстабе.
    но не вместе!

    Жду комментов!

    Где-то тут нашел, что post-boot пускается после запуска всех служб но до USB и, соотв, диск еще просто не прикручен к файловой системе, а post-mount как раз поле того, как USB уже опознан и смонторован в каталог /dev. Потому в пост-буте монтировать просто еще нечего. Это так?

    Если да, то как же тогда запустить службу, которая лежит на еще не смонтированом диске? опять в post-mount - e?

    И вообще!
    Когда появляются в системе
    /dev/scsi/host0/bus0/target0/lun0/part1
    /dev/discs/disc0/part1
    /tmp/mnt/disc0_1
    ?
    Last edited by McNick; 23-08-2008 at 18:06.

  15. #15

    Проблема с автомонтированием в /tmp/mnt

    Итак, наличиствует следующая проблемы.
    Есть флешка, нормально работающая.
    С ФС ФАТ.
    Подключаю ее к роутеру. Она монтируется в /tmp/mnt/disc0_1.
    Все здорово.
    Демонтирую ее, форматирую в ЕХТ3:
    Code:
    mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
    Теперь монтирую отформатированную флешку в /opt:
    Code:
    mkdir /tmp/mnt/disc0_1/opt
    mount -obind /tmp/mnt/disc0_1/opt /opt
    Ставлю ИПКГ, базовые программы, прописываю в post-boot монтирование в /opt
    Но после перезагрузки флешка вообще не монтируется: ни автоматически в /tmp/mnt/disc0_1, ни, естественно, в /opt
    Смотрю фдиском:
    Code:
    fdisk -l
    
    Disk /dev/scsi/host0/bus0/target0/lun0/disc: 1014 MB, 1014497280 bytes
    255 heads, 63 sectors/track, 123 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    
                                     Device Boot    Start       End    Blocks   Id  System
    /dev/scsi/host0/bus0/target0/lun0/part1               1         124      990675    b  Win95 FAT32
    Partition 1 has different physical/logical endings:
         phys=(1023, 254, 63) logical=(123, 85, 63)
    Что-то я здесь не понимаю.

Page 5 of 6 FirstFirst ... 3456 LastLast

Similar Threads

  1. mounting to /opt
    By kabubu in forum WL-HDD Q&A
    Replies: 6
    Last Post: 28-03-2007, 08:48

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
  •