From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 24 May 2007 22:09:46 +0300 From: Michael Shigorin To: hardware@lists.altlinux.org Message-ID: <20070524190946.GH7488@osdn.org.ua> Mail-Followup-To: hardware@lists.altlinux.org, sisyphus@lists.altlinux.org Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.4.2.1i Cc: sisyphus@lists.altlinux.org Subject: [Hardware] [HCL] Powerware 9120: OK; [4.0!] startup needs trivial nut-related fixes X-BeenThere: hardware@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: hardware@lists.altlinux.org, shigorin@gmail.com List-Id: ALT Linux hardware support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 May 2007 19:06:59 -0000 Archived-At: List-Archive: List-Post: Здравствуйте. --- по этой части просьба отвечать в hardware@ --- Сегодня добрался подключить свежекупленный UPS Powerware 9120 (online 2000VA, COM/USB). Для проверки был создан стенд на 4.0/i586, водружённом на терминал (PIII-500/64M + 20Gb, всё вместе потребляет ~20--30W). Использован nut-2.0.5-alt2. Общий вывод: по крайней мере по COM-порту работает всё нужное. Пример вывода upsc: ambient.temperature: 45 battery.charge: 15 battery.runtime: 4990 battery.voltage: 97.0 driver.name: bcmxcp driver.parameter.baud_rate: 9600 driver.parameter.port: /dev/ttyS0 driver.version: 2.0.5 driver.version.internal: 0.11 input.frequency: 50.0 input.phases: 1 input.voltage: 199 output.current: 0.4 output.frequency: 50.0 output.voltage: 230 ups.firmware: 02.60 ups.load: 4.4 ups.model: PW9120 2000VA ups.power.nominal: 2000 ups.serial: RY386A0318 ups.status: OL ups.voltage.nominal: 230 Кусочек /etc/nut/ups.conf: [pw9120] port=/dev/ttyS0 #port=/dev/ttyS1 driver=bcmxcp baud_rate = 9600 --- по этой части просьба отвечать в sisyphus@/devel@ --- У меня это всё пока (как минимум до завтра) остаётся в стендовом режиме, поскольку при гашении системы не получается выключить сам бесперебойник, поскольку к моменту дёрганья upsdrvctl в /etc/init.d/halt уже отсутствует /dev/ttyS0. По USB не проверял (точнее, попробовал, но с полтычка не поехало, а с учётом большей конструктивной сложности такого варианта и отсутствия винтиков на разъёмах и не заморачивался). Кстати, у нас в startup напрочь отсутствует какая-либо заглушка для обеспечения выключения в случае USB навроде описанной здесь: http://www.mscs.dal.ca/~selinger/ups/backups.html --- Edit your system's shut-down scripts. The location of this depends on your operating system and distribution. On RedHat and Fedora Linux, add something like this near the end of /etc/init.d/halt, just before "halt" or "poweroff" or similar is called. The exact location to put it depends on your system. However, it should be near the end of the script, when your machine is ready to be turned off. The command will kill the power supply of your computer. if [ -f /etc/killpower ] ; then # if USB is already disabled, re-enable it. if [ ! -f /proc/bus/usb/devices ]; then echo "Mounting USB filesystem" mount -t usbfs usbfs /proc/bus/usb fi # hotplugging is probably off, so run driver as -u root echo "Killing the power, bye!" /usr/bin/newhidups -u root -k -a apc sleep 20 # uh oh... the UPS power-off failed # you probably want to reboot here so you don't get stuck! # *** see the section on power races in shutdown.txt! *** echo "Rebooting." reboot fi --- => https://bugzilla.altlinux.org/show_bug.cgi?id=11888 (проверка в виде "положить из-под rescue в аппаратный /dev файл ttyS0, загрузиться и дёрнуть upsmon -c fsd" прошла успешно) Ещё в процессе выяснения, а как бы инициировать процессы, не дожидаясь low battery (предполагается навесить несколько разных по критичности нагрузок -- железка имеет два контура по выходу): https://bugzilla.altlinux.org/show_bug.cgi?id=11886 -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/