[Sysadmins] Q: Как работать с принтерами из под XEN?

Aleksey Avdeev solo на solin.spb.ru
Пт Дек 14 18:47:42 MSK 2007


Aleksey Avdeev пишет:
> Михаил Якушин пишет:
>> Aleksey Avdeev пишет:
>>> ledest на gmail.com пишет:
>>>> Tuesday, 11 December 2007 02:23:07 Aleksey Avdeev написав:
>>>>> Михаил Якушин пишет:
>>>>>> Aleksey Avdeev пишет:
>>>>>>> Приветствую.
>>>>>>>
>>>>>>>   Сейчас занимаюсь подъёмом CUPS в виртуальной машине XEN. Правильно ли
>>>>>>> понимаю, что задача у меня состоит из 3х этапов:
>>>>>>>
...
>>>> Можно с помощью usbip "завиртуализировать"  USB-порты.
>>>   О! А как именно это сделать?
>>>
>>>
>> Это мысль. А оно есть в сизифе?
> 
>   Есть. Но ядерную часть под XEN ядра надо будет собрать. (Удастся ли
> переложить в 4.0, или придётся бэкпортировать -- пока не знаю.)

  Новость хорошая: модули собрались, и всё это хозяйство (модули +
утилиты) как то зажило под бранчем... Это выла ложка мёда...

  Бочка дёгтя: Несмотря на то, что законектить сервер с клиентом удаётся
-- система у меня не живёт (может не так готовлю).

  После проброса принтера и запуска CUPS -- CUPS принтер видит. И она
его ровно до попытки включения (средствами cups). При включении -- связь
рвётся. Подцепить экспортированный девайс после этого уже не удаётся (до
 передёргивания шнурка, с последующим экспортированием)...

  При этом в логах:

Dec 14 18:24:53 rantalcups kernel: usbip: rhport(0) sockfd(4) busnum(1)
devnum(7) speed(2)
Dec 14 18:24:53 rantalcups kernel: usb 1-1: new full speed USB device
using vhci_hcd and address 2
Dec 14 18:24:53 rantalcups kernel: usb 1-1: not running at top speed;
connect to a high speed hub
Dec 14 18:24:53 rantalcups kernel: usb 1-1: configuration #1 chosen from
1 choice
Dec 14 18:24:53 rantalcups kernel: drivers/usb/class/usblp.c: usblp0:
USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x03F0 pid 0x3917
Dec 14 18:24:53 rantalcups kernel: usbcore: registered new driver usblp
Dec 14 18:24:53 rantalcups kernel: drivers/usb/class/usblp.c: v0.13: USB
Printer Device Class driver
Dec 14 18:25:48 rantalcups cups: cupsd shutdown succeeded
Dec 14 18:25:48 rantalcups cups: cupsd startup succeeded
Dec 14 18:26:55 rantalcups kernel: vhci_hcd vhci_hcd: Unlink after
no-IRQ?  Controller is probably using the wrong IRQ.
Dec 14 18:26:55 rantalcups kernel: usbip: vhci_hcd: dequeue a urb
ffff88000efb22c0
Dec 14 18:26:55 rantalcups kernel: usbip: vhci_hcd: device
ffff88000f948188 seems to be still connected
Dec 14 18:26:55 rantalcups kernel: dev(0) ep(0) OUT ISO
Dec 14 18:26:55 rantalcups kernel: usbip: unlink->seqnum 19
Dec 14 18:26:55 rantalcups kernel: usbip: urb ffff88000efb22c0 was
unlinked synchronuously.
Dec 14 18:26:55 rantalcups kernel: usbip: -104
Dec 14 18:26:56 rantalcups kernel: lp: driver loaded but no devices found
Dec 14 18:27:57 rantalcups kernel: usbip: vhci_hcd: dequeue a urb
ffff88000efb22c0
Dec 14 18:27:57 rantalcups kernel: usbip: vhci_hcd: device
ffff88000f948188 seems to be still connected
Dec 14 18:27:57 rantalcups kernel: dev(0) ep(0) OUT ISO
Dec 14 18:27:57 rantalcups kernel: usbip: unlink->seqnum 26
Dec 14 18:27:57 rantalcups kernel: usbip: urb ffff88000efb22c0 was
unlinked synchronuously.
Dec 14 18:27:57 rantalcups kernel: usbip: -104

/var/log/kernel/info:

Dec 14 18:24:53 rantalcups kernel: usbip: rhport(0) sockfd(4) busnum(1)
devnum(7) speed(2)
Dec 14 18:24:53 rantalcups kernel: usb 1-1: new full speed USB device
using vhci_hcd and address 2
Dec 14 18:24:53 rantalcups kernel: usb 1-1: not running at top speed;
connect to a high speed hub
Dec 14 18:24:53 rantalcups kernel: usb 1-1: configuration #1 chosen from
1 choice
Dec 14 18:24:53 rantalcups kernel: drivers/usb/class/usblp.c: usblp0:
USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x03F0 pid 0x3917
Dec 14 18:24:53 rantalcups kernel: usbcore: registered new driver usblp
Dec 14 18:24:53 rantalcups kernel: drivers/usb/class/usblp.c: v0.13: USB
Printer Device Class driver
Dec 14 18:26:55 rantalcups kernel: usbip: vhci_hcd: dequeue a urb
ffff88000efb22c0
Dec 14 18:26:55 rantalcups kernel: usbip: vhci_hcd: device
ffff88000f948188 seems to be still connected
Dec 14 18:26:55 rantalcups kernel: usbip: unlink->seqnum 19
Dec 14 18:26:55 rantalcups kernel: usbip: urb ffff88000efb22c0 was
unlinked synchronuously.
Dec 14 18:26:55 rantalcups kernel: usbip: -104
Dec 14 18:26:56 rantalcups kernel: lp: driver loaded but no devices found
Dec 14 18:27:57 rantalcups kernel: usbip: vhci_hcd: dequeue a urb
ffff88000efb22c0
Dec 14 18:27:57 rantalcups kernel: usbip: vhci_hcd: device
ffff88000f948188 seems to be still connected
Dec 14 18:27:57 rantalcups kernel: usbip: unlink->seqnum 26
Dec 14 18:27:57 rantalcups kernel: usbip: urb ffff88000efb22c0 was
unlinked synchronuously.
Dec 14 18:27:57 rantalcups kernel: usbip: -104

/var/log/kernel/warnings:

Dec 14 18:26:55 rantalcups kernel: vhci_hcd vhci_hcd: Unlink after
no-IRQ?  Controller is probably using the wrong IRQ.
Dec 14 18:26:55 rantalcups kernel: dev(0) ep(0) OUT ISO
Dec 14 18:27:57 rantalcups kernel: dev(0) ep(0) OUT ISO

/var/log/kernel/errors:

Dec 14 17:05:22 rantalcups kernel: rtc: IRQ 8 is not free.
Dec 14 17:05:22 rantalcups kernel: Unable to find swap-space signature
Dec 14 17:05:22 rantalcups kernel: Unable to find swap-space signature
Dec 14 17:57:12 rantalcups kernel: vhci_rx   : ***ERROR***
(/usr/src/RPM/BUILD/kernel-source-usbip-0.1.5/vhci_rx.c,202)
vhci_rx_pdu: receiving pdu failed! size is -512, should be 48
Dec 14 18:00:00 rantalcups kernel: i8042.c: No controller found.
Dec 14 18:00:00 rantalcups kernel: rtc: IRQ 8 is not free.
Dec 14 18:00:00 rantalcups kernel: Unable to find swap-space signature
Dec 14 18:00:00 rantalcups kernel: Unable to find swap-space signature
Dec 14 18:21:45 rantalcups kernel: i8042.c: No controller found.
Dec 14 18:21:45 rantalcups kernel: rtc: IRQ 8 is not free.


-- 

С уважением. Алексей.


----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 544 байтов
Описание: OpenPGP digital signature
Url     : http://lists.altlinux.org/pipermail/sysadmins/attachments/20071214/b14cd247/attachment.bin 


Подробная информация о списке рассылки Sysadmins