[Eisfair] E1: apcupsd: Probleme nach Akku-Wechsel (rs232-Problem?)
Rolf Bensch
azubi at bensch-net.de
Mo Nov 28 13:18:49 CET 2016
Hallo zusammen,
nach Austausch des Akkus meiner APC smartups 420 kann der E1 nicht mehr
mit der USV kommunizieren. Das hatte bislang immer gut funktioniert, ich
kann aber nicht mit Sicherheit sagen, ob das nach dem letzten
base/kernel-Update auch noch funktionierte.
Pakete:
base: 2.7.7 eiskernel: 2.21.0 (3.2.79-eisfair-1-SMP)
U: 0.3.9 Apcupsd Daemon fuer APC USV 2010-10-07
Angeschlossen wurde mit original RS232-Kabel über einen
USB-rs232-Wandler mit ftdi-Chipsatz.Der Adapter wird auch korrekt
eingebunden:
[ 0.000000] ftdi_sio 4-3:1.0: device disconnected
[ 0.000000] usb 4-3: new full-speed USB device number 6 using ohci_hcd
[ 0.000000] usb 4-3: New USB device found, idVendor=0403, idProduct=6001
[ 0.000000] usb 4-3: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[ 0.000000] usb 4-3: Product: USB Serial Converter
[ 0.000000] usb 4-3: Manufacturer: FTDI
[ 0.000000] usb 4-3: SerialNumber: FTFSPMCL
[ 0.000000] ftdi_sio 4-3:1.0: FTDI USB Serial Device converter detected
[ 0.000000] usb 4-3: Detected FT232RL
[ 0.000000] usb 4-3: Number of endpoints 2
[ 0.000000] usb 4-3: Endpoint 1 MaxPacketSize 64
[ 0.000000] usb 4-3: Endpoint 2 MaxPacketSize 64
[ 0.000000] usb 4-3: Setting MaxPacketSize 64
[ 0.000000] usb 4-3: FTDI USB Serial Device converter now attached to
ttyUSB0
apcupsd ist für /dev/ttyS4 konfiguriert. Offensichtlich liegt hier das
Problem:
n36l # cat /dev/ttyS4
cat: /dev/ttyS4: Input/output error
n36l # echo "test" > /dev/ttyS4
-bash: echo: write error: Input/output error
Output von "8 Test USV":
Stopping APCUPSD Power Management... done!
2016-11-28 13:11:23 apctest 3.14.8 (16 January 2010) unknown
Checking configuration ...
Attached to driver: apcsmart
sharenet.type = DISABLE
cable.type = APC_940_0024C (smart)
You are using a SMART cable type, so I'm entering SMART test mode
mode.type = APCSMART_UPS
Setting up the port ...
apctest FATAL ERROR in smartsetup.c at line 184
PANIC! Cannot communicate with UPS via serial port.
Please make sure the port specified on the DEVICE directive is correct,
and that your cable specification on the UPSCABLE directive is correct.
apctest error termination completed
Starting APCUPSD Power Management... done!
Auch wird der Dienst offensichtlich unerwartet beendet:
Select (1-9, ENTER=Return, 0=Exit)? 4
Show status...
APCUPSD is not running.
[Menü]
Select (1-9, ENTER=Return, 0=Exit)? 7
Restart Apcupsd...
Restarting APC UPS power management:
Stopping APCUPSD Power Management...
APCUPSD is not running.
Starting APCUPSD Power Management... done!
[Menü]
Select (1-9, ENTER=Return, 0=Exit)? 4
Show status...
APCUPSD is running.
Gathering status information...
Error contacting apcupsd @ localhost:3551: Connection refused
[Menü]
Select (1-9, ENTER=Return, 0=Exit)? 4
Show status...
APCUPSD is not running.
Direkt im Anschluss:
n36l # ps -ef | grep apcupsd
root 14288 13795 0 Nov27 tty1 00:00:00 /bin/sh
/var/install/bin/show-menu /var/install/menu/setup.services.apcupsd.menu
base
root 18643 9614 0 13:17 pts/1 00:00:00 /bin/sh /bin/grep apcupsd
Wo wird denn die Verbindung vom rs232-Converter zu /dev/ttyS4
hergestellt? Werden da automatisch die ersten freien Ports verwendet?
Wie kann ich das testen? Hat das am Ende etwas mit udev zu tun?
Bin für jeden Tipp dankbar.
Grüße Rolf
Mehr Informationen über die Mailingliste Eisfair