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. -- С уважением. Алексей.