Bug 11888

Summary: nut doesn't get a chance to switch UPS off
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: startupAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: ldv, legion, vsu, vvk
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 14887    
Bug Blocks: 14167    
Attachments:
Description Flags
a screenshot none

Description Michael Shigorin 2007-05-24 22:28:05 MSD
<gvy> между прочим, UPS по COM _не_ вырубило
<gvy> vsu: прикинь, udev
<gvy> vsu: nut при попытке вырубить упс упирается в то, что /dev/ttyS0 уже нет
<gvy> я, конечно, в аппаратный /dev/ его организую... но
<vsu> gvy: хм... причём при service udevd stop /dev не убивается
<gvy> vsu: помню, но факт
<vsu> gvy: это уже потом в районе startup
<gvy> хотя надо права проверить, мож кто-то с пониженными привилегиями туда лезет
<gvy> я сейчас в hardware@ пишу отзыв
<vsu> gvy: у меня тоже не вырубилось, но разобраться я не добрался
<vsu> gvy: недавно тут местные приспешники Чубайса организовали тест :-\
<gvy> vsu: а, не, не пермишены -- рассмотрел на мобилке скриншот, тут конкретно
"no such file or directory"
<gvy> и это явно nut заявляет
<vsu> gvy: ну понятно...
<gvy> vsu: мож разберёмся заодно, Пока Не Вышел?
<vsu> gvy: непонятно другое - стоит ли вообще отмонтировать /dev
<gvy> у меня сейчас это всё на стенде, можно играться
<gvy> хоть ssh дать ;-)
<vsu> gvy: вот и повесь в багзиллу на startup
Comment 1 Michael Shigorin 2007-05-24 22:30:04 MSD
Created attachment 1992 [details]
a screenshot
Comment 2 Michael Shigorin 2007-05-24 22:36:48 MSD
<gvy> завтра проверю есть ли oops у меня
<gvy> vsu: кажется, дошло
<gvy> сперва стопается udev
<gvy> а потом (после всех фс) произносится Umounting /dev
<gvy> на скриншоте местами видно
<vsu> gvy: ага
<vsu> gvy: umount /dev сидит в /etc/init.d/halt
<vsu> gvy: после него сидит killpower
Comment 3 Michael Shigorin 2007-05-24 22:57:19 MSD
PS: проверка в виде "положить из-под rescue в аппаратный /dev файл ttyS0,
загрузиться и дёрнуть upsmon -c fsd" прошла успешно
Comment 4 Michael Shigorin 2007-05-25 01:18:20 MSD
Эта заглушка, верояно, будет не нужна при условии сохранения /dev,
поскольку текущая версия libusb смотрит прежде всего в /dev/bus/usb
вместо старого варианта /proc/bus/usb.

-- vsu in sisyphus@
Comment 5 Michael Shigorin 2007-10-12 12:49:11 MSD
ping
Comment 6 Dmitry V. Levin 2008-01-26 02:07:43 MSK
(In reply to comment #0)
> <vsu> gvy: непонятно другое - стоит ли вообще отмонтировать /dev

Мне тоже не вполне понятно.
Вопрос в том, может ли неотмонтированный /dev помешать перемонтировать / в ro.
Comment 7 Michael Shigorin 2008-03-13 14:25:04 MSK
(In reply to comment #4)
> текущая версия libusb смотрит прежде всего в /dev/bus/usb
> вместо старого варианта /proc/bus/usb.
2 vsu: стоит ли что-либо по этому поводу предпринять в dev-minimal? (#14887)
Comment 8 Michael Shigorin 2010-04-02 00:16:59 MSD
ping
Comment 9 Dmitry V. Levin 2010-08-27 01:49:57 MSD
Если просто убрать явное размонтирование /dev, то umount -anrf начинает жаловаться на жизнь.  Можно попробовать добавить -l к финальному umount...
Comment 10 Michael Shigorin 2010-08-27 09:58:11 MSD
Забрось куда, постараюсь проверить.
Comment 11 Dmitry V. Levin 2010-08-27 13:06:58 MSD
(In reply to comment #10)
> Забрось куда, постараюсь проверить.

OK, постараюсь сегодня забросить.
Comment 12 Repository Robot 2010-08-28 01:20:48 MSD
startup-0.9.8.28-alt1 -> sisyphus:

* Fri Aug 27 2010 Dmitry V. Levin <ldv@altlinux> 0.9.8.28-alt1
- Added dependence on /sbin/fsck (closes: #22410).
- init.d/rawdevices: turned off by default
  (by Michael Shigorin; closes: #10906).
- rc.sysinit:
  + Disable update of /etc/mtab when the latter is a symlink
    (by Alexey I. Froloff; closes: #23133).
  + No longer try to mount already mounted /proc and /sys
    (closes: #23660).
  + Disable USEMODULES when /sbin/modprobe is not available,
    thus removed hard dependence on module-init-tools
    (closes: #11033).
  + Refactored automatic reboot.
  + Added SELinux support
    (by Mikhail Efremov and me).
- init.d/halt:
  + Made halt action configurable, default remains unchanged
    (by Sergey Y. Afonin and me; closes: #10326).
  + Reworked unmounting of virtual filesystems so that /proc, /sys,
    /dev and any usbfs inside /dev are nor longer unmounted
    (closes: #11888, #22118).