LINUX.ORG.RU

Задумал подружить пингвина и упса


0

0

целый день сегодня пытался завести MGE Ellipse 300. Собрал не без проблем NUT 2.0, обновив libusb. Ядро 2.6.6 патченное, но usb там родное. В конфиге ups - port auto, driver newhidups

Результат:
********
[root@ontpc3 bin]# ./upsdrvctl start
Network UPS Tools - UPS driver controller 2.0.0
Network UPS Tools: New HID UPS driver 0.11 (2.0.0)

Warning: This is an experimental driver.
Some features may not function correctly.

No USB/HID UPS found
Driver failed to start (exit status=1)
********

я ядре все включено - usbhid, raw hiddev support. Мышки, флешки и тд работают как надо.
При втыкании упсы ядро рапортует:

Sep 21 17:50:18 ontpc3 kernel: usb 1-2: new low speed USB device using address 5
Sep 21 17:50:19 ontpc3 kernel: hid: probe of 1-2:1.0 failed with error -5

Гуглил, но вроде говорят что это ошибка некритична. Ну, куда копать?

★★★★★

Ответ на: комментарий от WerNA

ну ты то попробовал, что было написано по той сслке которую ты сам и дал

fishor
()
Ответ на: комментарий от fishor

Пробовал, я же пишу. На выходных опять займусь...

>что ты имеешь в виду под патченым ядром. на какое место ты наложил заплатку. или ты его до 2.6.8.1 подогнал

да нет, только исправил известную ошибку с FPU.

WerNA ★★★★★
() автор топика
Ответ на: комментарий от WerNA

Я до сих пор еще не вкурил все что надо вкурить :-) Итак у тебя драйвер для упса как модуль? если как нет то покажи лог dmesq или как бы он там не назывался. Насколько я понял ты знаешь только о том как демон ругаеться. Мне нужно конкретно знать что с драйвером. Если он как модуль то попробуй его запустить вручную в verbose чтоб он по подробнее ругался.

fishor
()
Ответ на: комментарий от fishor

драйвер ему нужен newhidups, но он, как я уже писал, не грузится.

dmesg:

usbcore: registered new driver usbfs
usbcore: registered new driver hub
USB Universal Host Controller Interface driver v2.2
PCI: Found IRQ 10 for device 0000:00:07.2
uhci_hcd 0000:00:07.2: VIA Technologies, Inc. USB
uhci_hcd 0000:00:07.2: irq 10, io base 00006800
uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
usb 1-1: new low speed USB device using address 2
usbcore: registered new driver hiddev
input: USB HID v1.10 Mouse [Microsoft Microsoft 3-Button Mouse with IntelliEye(TM)] on usb-0000:00:07.2-1
usbcore: registered new driver hid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
SCSI subsystem initialized
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.

=поскипано=
втыкаем упсу ->
=====
usb 1-2: new low speed USB device using address 3
hid: probe of 1-2:1.0 failed with error -5



так, а вот /proc/usb/devices у меня вообще осутсвует. Сейчас проверю конфиг ядра еще раз. Странно...

WerNA ★★★★★
() автор топика
Ответ на: комментарий от fishor

>Итак у тебя драйвер для упса как модуль?

так это не демон ругается, а как раз драйвер - newhidups. Он юзает libusb. А демонов я еще не пробовал запускать.

так, кажется нашел - USB Serial Converter support, у меня было выключено. Щас проверим =)

WerNA ★★★★★
() автор топика
Ответ на: комментарий от fishor


drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
uhci_hcd 0000:00:07.2: port 2 portsc 01a3
hub 1-0:1.0: port 2, status 301, change 1, 1.5 Mb/s
hub 1-0:1.0: debounce: port 2: delay 100ms stable 4 status 0x301
usb 1-2: new low speed USB device using address 3
usb 1-2: skipped 1 class/vendor specific interface descriptors
usb 1-2: new device strings: Mfr=4, Product=12, SerialNumber=0
usb 1-2: default language 0x0409
usb 1-2: Product: ELLIPSE
usb 1-2: Manufacturer: MGE
usb 1-2: hotplug
usb 1-2: adding 1-2:1.0 (config #1, interface 0)
usb 1-2:1.0: hotplug
hid 1-2:1.0: usb_probe_interface
hid 1-2:1.0: usb_probe_interface - got id
hid: probe of 1-2:1.0 failed with error -5
usbserial 1-2:1.0: usb_probe_interface
usbserial 1-2:1.0: usb_probe_interface - got id

воткнул модуль usb_serial, теперь упсу видно... и всё. На /dev/ttyUSBx ничего нету.

так всё, я запутался, где должен появиться мой упса - usb_serial или hiddev... На сегодня хватит.

WerNA ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.