Por que o apcupsd não verá o no-break conectado ao USB posrt no FreeBSD 8.0 amd64

1

Recentemente instalei um apcusbd em uma caixa do FreeBSD 8.0 amd64 via sistema de ports. Ele foi instalado perfeitamente, mas não será executado.

Aqui, o que é dito no log: FATAL ERROR in generic-usb.c at line 636 Cannot find UPS device

Parece que o driver da HID escolheu /dev/ugen4.2 , o que poderia fazer com que o apcusb fosse incapaz de encontrar o dispositivo. Depois que eu descobri isso, eu reconstruí o kernel e removi o driver oculto. Agora ele mostra apenas " ugen4.2: <Tripp Lite> at usbus4 " e nenhum dispositivo uhid0 aparece.

No entanto, o problema persistiu. Eu tentei deixar a configuração DEVICE config em branco --- não vai ajudar. Então eu especifiquei o dispositivo em particular na configuração, mas também não ajudou.

Abaixo você encontra a saída de vários comandos que podem fornecer algumas informações úteis sobre o meu caso.

server# /usr/local/etc/rc.d/apcupsd start
Starting apcupsd.

server# tail /var/log/messages | grep apcupsd
Jun 17 22:30:00 server apcupsd[1520]: apcupsd FATAL ERROR in generic-usb.c at line 636 
Cannot find UPS device -- For a link to detailed USB trouble shooting information, please 
see .
Jun 17 22:30:00 server apcupsd[1520]: apcupsd error shutdown completed

server# cat /usr/local/etc/apcupsd/apcupsd.conf
## apcupsd.conf v1.1 ##
UPSCABLE usb
UPSTYPE usb
DEVICE /dev/ugen4.2
LOCKFILE /var/lock
UPSCLASS standalone
UPSMODE disable

server# dmesg | grep '^u'
uhci0:  port 0xa800-0xa81f irq 16 at device 26.0 on pci0
uhci0: [ITHREAD]
uhci0: LegSup = 0x0f00
usbus0:  on uhci0
uhci1:  port 0xa880-0xa89f irq 21 at device 26.1 on pci0
uhci1: [ITHREAD]
uhci1: LegSup = 0x0f00
usbus1:  on uhci1
uhci2:  port 0xac00-0xac1f irq 18 at device 26.2 on pci0
uhci2: [ITHREAD]
uhci2: LegSup = 0x0f00
usbus2:  on uhci2
usbus3: EHCI version 1.0
usbus3:  on ehci0
uhci3:  port 0xa080-0xa09f irq 23 at device 29.0 on pci0
uhci3: [ITHREAD]
uhci3: LegSup = 0x0f00
usbus4:  on uhci3
uhci4:  port 0xa400-0xa41f irq 19 at device 29.1 on pci0
uhci4: [ITHREAD]
uhci4: LegSup = 0x0f00
usbus5:  on uhci4
uhci5:  port 0xa480-0xa49f irq 18 at device 29.2 on pci0
uhci5: [ITHREAD]
uhci5: LegSup = 0x0f00
usbus6:  on uhci5
usbus7: EHCI version 1.0
usbus7:  on ehci1
uart0:  port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart0: [FILTER]
usbus0: 12Mbps Full Speed USB v1.0
usbus1: 12Mbps Full Speed USB v1.0
usbus2: 12Mbps Full Speed USB v1.0
usbus3: 480Mbps High Speed USB v2.0
usbus4: 12Mbps Full Speed USB v1.0
usbus5: 12Mbps Full Speed USB v1.0
usbus6: 12Mbps Full Speed USB v1.0
usbus7: 480Mbps High Speed USB v2.0
ugen0.1:  at usbus0
uhub0:  on usbus0
ugen1.1:  at usbus1
uhub1:  on usbus1
ugen2.1:  at usbus2
uhub2:  on usbus2
ugen3.1:  at usbus3
uhub3:  on usbus3
ugen4.1:  at usbus4
uhub4:  on usbus4
ugen5.1:  at usbus5
uhub5:  on usbus5
ugen6.1:  at usbus6
uhub6:  on usbus6
ugen7.1:  at usbus7
uhub7:  on usbus7
uhub0: 2 ports with 2 removable, self powered
uhub1: 2 ports with 2 removable, self powered
uhub2: 2 ports with 2 removable, self powered
uhub4: 2 ports with 2 removable, self powered
uhub5: 2 ports with 2 removable, self powered
uhub6: 2 ports with 2 removable, self powered
uhub3: 6 ports with 6 removable, self powered
uhub7: 6 ports with 6 removable, self powered
ugen4.2:  at usbus4
server# 
    
por Max Kosyakov 18.06.2010 / 12:44

2 respostas

1

Você provavelmente terá mais sorte perguntando aos caras do APCUPSd . Eu nunca o configurei para nada além de um UPS serial APC.

    
por 29.06.2010 / 22:10
1

Eu tinha uma configuração muito semelhante no linux que também não funcionava.

Para mim, editando o arquivo apcupsd.conf, alterando a linha

DEVICE /dev/ugen4.2

para simplesmente

DEVICE

funcionou. Parece que, se você estiver se conectando por USB, ele pode funcionar e não precisa saber qual dispositivo usar.

    
por 20.03.2015 / 18:38