usbip-devel Mailing List for The USB/IP Project (Page 5)
Status: Alpha
Brought to you by:
hirofuchi
You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2007 |
Jan
(9) |
Feb
|
Mar
(5) |
Apr
|
May
(3) |
Jun
(4) |
Jul
(8) |
Aug
(7) |
Sep
(6) |
Oct
|
Nov
(5) |
Dec
(10) |
2008 |
Jan
(2) |
Feb
(2) |
Mar
(1) |
Apr
(30) |
May
(26) |
Jun
(12) |
Jul
(26) |
Aug
(14) |
Sep
(20) |
Oct
(9) |
Nov
(19) |
Dec
(36) |
2009 |
Jan
(16) |
Feb
(18) |
Mar
(18) |
Apr
(24) |
May
(52) |
Jun
(69) |
Jul
(44) |
Aug
(12) |
Sep
(9) |
Oct
(1) |
Nov
(3) |
Dec
(4) |
2010 |
Jan
(12) |
Feb
(34) |
Mar
(6) |
Apr
(14) |
May
(9) |
Jun
(33) |
Jul
(18) |
Aug
(8) |
Sep
(3) |
Oct
(3) |
Nov
|
Dec
(8) |
2011 |
Jan
(11) |
Feb
(11) |
Mar
(18) |
Apr
(10) |
May
(69) |
Jun
(22) |
Jul
(11) |
Aug
(12) |
Sep
(13) |
Oct
(10) |
Nov
(2) |
Dec
(4) |
2012 |
Jan
(13) |
Feb
(5) |
Mar
(16) |
Apr
(21) |
May
(8) |
Jun
(10) |
Jul
(1) |
Aug
(2) |
Sep
(2) |
Oct
(17) |
Nov
(4) |
Dec
(2) |
2013 |
Jan
|
Feb
(19) |
Mar
(5) |
Apr
(22) |
May
(4) |
Jun
(5) |
Jul
|
Aug
(2) |
Sep
(3) |
Oct
|
Nov
|
Dec
(1) |
2014 |
Jan
(3) |
Feb
(8) |
Mar
|
Apr
(2) |
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
(2) |
Oct
(5) |
Nov
(1) |
Dec
|
2015 |
Jan
(5) |
Feb
(1) |
Mar
(9) |
Apr
(1) |
May
(1) |
Jun
(1) |
Jul
(1) |
Aug
(1) |
Sep
(3) |
Oct
(3) |
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
(1) |
Jul
(2) |
Aug
(4) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: Bernard B. <b-l...@la...> - 2012-10-21 20:02:26
|
The name dum seems to be historical (copy/paste from dummy driver?). Rename that to "vhci" to be consistent with usage elsewhere in usbip. There are no functional changes here. Signed-off-by: Bernard Blackham <b-l...@la...> --- drivers/staging/usbip/vhci_hcd.c | 82 +++++++++++++++++++------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/drivers/staging/usbip/vhci_hcd.c b/drivers/staging/usbip/vhci_hcd.c index 2e33ded..b43fff9 100644 --- a/drivers/staging/usbip/vhci_hcd.c +++ b/drivers/staging/usbip/vhci_hcd.c @@ -157,7 +157,7 @@ void rh_port_disconnect(int rhport) usbip_dbg_vhci_rh("rh_port_disconnect %d\n", rhport); spin_lock_irqsave(&the_controller->lock, flags); - /* stop_activity(dum, driver); */ + /* stop_activity(vhci, driver); */ the_controller->port_status[rhport] &= ~USB_PORT_STAT_CONNECTION; the_controller->port_status[rhport] |= (1 << USB_PORT_FEAT_C_CONNECTION); @@ -245,7 +245,7 @@ static inline void hub_descriptor(struct usb_hub_descriptor *desc) static int vhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, u16 wIndex, char *buf, u16 wLength) { - struct vhci_hcd *dum; + struct vhci_hcd *vhci; int retval = 0; unsigned long flags; int rhport; @@ -265,13 +265,13 @@ static int vhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, pr_err("invalid port number %d\n", wIndex); rhport = ((__u8)(wIndex & 0x00ff)) - 1; - dum = hcd_to_vhci(hcd); + vhci = hcd_to_vhci(hcd); - spin_lock_irqsave(&dum->lock, flags); + spin_lock_irqsave(&vhci->lock, flags); /* store old status and compare now and old later */ if (usbip_dbg_flag_vhci_rh) { - memcpy(prev_port_status, dum->port_status, + memcpy(prev_port_status, vhci->port_status, sizeof(prev_port_status)); } @@ -282,31 +282,31 @@ static int vhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, case ClearPortFeature: switch (wValue) { case USB_PORT_FEAT_SUSPEND: - if (dum->port_status[rhport] & USB_PORT_STAT_SUSPEND) { + if (vhci->port_status[rhport] & USB_PORT_STAT_SUSPEND) { /* 20msec signaling */ - dum->resuming = 1; - dum->re_timeout = + vhci->resuming = 1; + vhci->re_timeout = jiffies + msecs_to_jiffies(20); } break; case USB_PORT_FEAT_POWER: usbip_dbg_vhci_rh(" ClearPortFeature: " "USB_PORT_FEAT_POWER\n"); - dum->port_status[rhport] = 0; - /* dum->address = 0; */ - /* dum->hdev = 0; */ - dum->resuming = 0; + vhci->port_status[rhport] = 0; + /* vhci->address = 0; */ + /* vhci->hdev = 0; */ + vhci->resuming = 0; break; case USB_PORT_FEAT_C_RESET: usbip_dbg_vhci_rh(" ClearPortFeature: " "USB_PORT_FEAT_C_RESET\n"); - switch (dum->vdev[rhport].speed) { + switch (vhci->vdev[rhport].speed) { case USB_SPEED_HIGH: - dum->port_status[rhport] |= + vhci->port_status[rhport] |= USB_PORT_STAT_HIGH_SPEED; break; case USB_SPEED_LOW: - dum->port_status[rhport] |= + vhci->port_status[rhport] |= USB_PORT_STAT_LOW_SPEED; break; default: @@ -315,7 +315,7 @@ static int vhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, default: usbip_dbg_vhci_rh(" ClearPortFeature: default %x\n", wValue); - dum->port_status[rhport] &= ~(1 << wValue); + vhci->port_status[rhport] &= ~(1 << wValue); break; } break; @@ -339,40 +339,40 @@ static int vhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, /* whoever resets or resumes must GetPortStatus to * complete it!! * */ - if (dum->resuming && time_after(jiffies, dum->re_timeout)) { - dum->port_status[rhport] |= + if (vhci->resuming && time_after(jiffies, vhci->re_timeout)) { + vhci->port_status[rhport] |= (1 << USB_PORT_FEAT_C_SUSPEND); - dum->port_status[rhport] &= + vhci->port_status[rhport] &= ~(1 << USB_PORT_FEAT_SUSPEND); - dum->resuming = 0; - dum->re_timeout = 0; - /* if (dum->driver && dum->driver->resume) { - * spin_unlock (&dum->lock); - * dum->driver->resume (&dum->gadget); - * spin_lock (&dum->lock); + vhci->resuming = 0; + vhci->re_timeout = 0; + /* if (vhci->driver && vhci->driver->resume) { + * spin_unlock (&vhci->lock); + * vhci->driver->resume (&vhci->gadget); + * spin_lock (&vhci->lock); * } */ } - if ((dum->port_status[rhport] & (1 << USB_PORT_FEAT_RESET)) != - 0 && time_after(jiffies, dum->re_timeout)) { - dum->port_status[rhport] |= + if ((vhci->port_status[rhport] & (1 << USB_PORT_FEAT_RESET)) != + 0 && time_after(jiffies, vhci->re_timeout)) { + vhci->port_status[rhport] |= (1 << USB_PORT_FEAT_C_RESET); - dum->port_status[rhport] &= + vhci->port_status[rhport] &= ~(1 << USB_PORT_FEAT_RESET); - dum->re_timeout = 0; + vhci->re_timeout = 0; - if (dum->vdev[rhport].ud.status == + if (vhci->vdev[rhport].ud.status == VDEV_ST_NOTASSIGNED) { usbip_dbg_vhci_rh(" enable rhport %d " "(status %u)\n", rhport, - dum->vdev[rhport].ud.status); - dum->port_status[rhport] |= + vhci->vdev[rhport].ud.status); + vhci->port_status[rhport] |= USB_PORT_STAT_ENABLE; } } - ((u16 *) buf)[0] = cpu_to_le16(dum->port_status[rhport]); - ((u16 *) buf)[1] = cpu_to_le16(dum->port_status[rhport] >> 16); + ((u16 *) buf)[0] = cpu_to_le16(vhci->port_status[rhport]); + ((u16 *) buf)[1] = cpu_to_le16(vhci->port_status[rhport] >> 16); usbip_dbg_vhci_rh(" GetPortStatus bye %x %x\n", ((u16 *)buf)[0], ((u16 *)buf)[1]); @@ -391,21 +391,21 @@ static int vhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, usbip_dbg_vhci_rh(" SetPortFeature: " "USB_PORT_FEAT_RESET\n"); /* if it's already running, disconnect first */ - if (dum->port_status[rhport] & USB_PORT_STAT_ENABLE) { - dum->port_status[rhport] &= + if (vhci->port_status[rhport] & USB_PORT_STAT_ENABLE) { + vhci->port_status[rhport] &= ~(USB_PORT_STAT_ENABLE | USB_PORT_STAT_LOW_SPEED | USB_PORT_STAT_HIGH_SPEED); /* FIXME test that code path! */ } /* 50msec reset signaling */ - dum->re_timeout = jiffies + msecs_to_jiffies(50); + vhci->re_timeout = jiffies + msecs_to_jiffies(50); /* FALLTHROUGH */ default: usbip_dbg_vhci_rh(" SetPortFeature: default %d\n", wValue); - dum->port_status[rhport] |= (1 << wValue); + vhci->port_status[rhport] |= (1 << wValue); break; } break; @@ -425,12 +425,12 @@ static int vhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, /* Only dump valid port status */ if (rhport >= 0) { dump_port_status_diff(prev_port_status[rhport], - dum->port_status[rhport]); + vhci->port_status[rhport]); } } usbip_dbg_vhci_rh(" bye\n"); - spin_unlock_irqrestore(&dum->lock, flags); + spin_unlock_irqrestore(&vhci->lock, flags); return retval; } -- 1.7.10.4 |
From: Bernard B. <b-l...@la...> - 2012-10-21 20:02:26
|
HC_STATE_RUNNING is already set by the usb core. Signed-off-by: Bernard Blackham <b-l...@la...> --- drivers/staging/usbip/vhci_hcd.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/staging/usbip/vhci_hcd.c b/drivers/staging/usbip/vhci_hcd.c index b43fff9..b51e4ee 100644 --- a/drivers/staging/usbip/vhci_hcd.c +++ b/drivers/staging/usbip/vhci_hcd.c @@ -929,7 +929,6 @@ static int vhci_start(struct usb_hcd *hcd) spin_lock_init(&vhci->lock); hcd->power_budget = 0; /* no limit */ - hcd->state = HC_STATE_RUNNING; hcd->uses_new_polling = 1; /* vhci_hcd is now ready to be controlled through sysfs */ -- 1.7.10.4 |
From: Bernard B. <b-l...@la...> - 2012-10-21 20:02:26
|
This patch set fixes a number of crashes, deadlocks and resource leaks in usbip. It also makes some changes to improve style and consistency. Bernard Blackham (6): staging: usbip: Don't leak struct file. staging: usbip: Rename dum -> vhci for consistency staging: usbip: Avoid superfluous set HC_STATE_RUNNING in vhci_start staging: usbip: Locking and logic fixes. staging: usbip: Simplify list logic in vhci_tx.c. staging: usbip: Minor cleanups. drivers/staging/usbip/stub_dev.c | 3 +- drivers/staging/usbip/usbip_common.c | 4 +- drivers/staging/usbip/usbip_event.c | 2 +- drivers/staging/usbip/vhci_hcd.c | 261 +++++++++++++++++----------------- drivers/staging/usbip/vhci_rx.c | 46 +++--- drivers/staging/usbip/vhci_sysfs.c | 37 ++--- drivers/staging/usbip/vhci_tx.c | 19 ++- 7 files changed, 187 insertions(+), 185 deletions(-) -- 1.7.10.4 |
From: Bernard B. <b-l...@la...> - 2012-09-06 10:41:06
|
Almost all of usbip assumes that the_controller->lock is acquired before vdev->priv_lock. The exception is in vhci_device_unlink_cleanup(), where locks are acquired in the reverse order. This leads to occasional deadlocks. Fixing this is a bit fiddly, as the_controller->lock can't be held when calling usb_hcd_unlink_urb_from_ep() in the middle of the list traversal. As I can't rule out concurrent callers to this function (perhaps it is safe?), the code here becomes slightly uglier - when locks are dropped in the middle so the list may have emptied itself (not even list_for_each_entry_safe is safe here). Signed-off-by: Bernard Blackham <b-l...@la...> diff --git a/drivers/staging/usbip/vhci_hcd.c b/drivers/staging/usbip/vhci_hcd.c index 12a9a5f..dfeb492 100644 --- a/drivers/staging/usbip/vhci_hcd.c +++ b/drivers/staging/usbip/vhci_hcd.c @@ -749,6 +749,7 @@ static void vhci_device_unlink_cleanup(struct vhci_device *vdev) { struct vhci_unlink *unlink, *tmp; + spin_lock(&the_controller->lock); spin_lock(&vdev->priv_lock); list_for_each_entry_safe(unlink, tmp, &vdev->unlink_tx, list) { @@ -757,9 +758,12 @@ static void vhci_device_unlink_cleanup(struct vhci_device *vdev) kfree(unlink); } - list_for_each_entry_safe(unlink, tmp, &vdev->unlink_rx, list) { + while (!list_empty(&vdev->unlink_rx)) { struct urb *urb; + unlink = list_first_entry(&vdev->unlink_rx, struct vhci_unlink, + list); + /* give back URB of unanswered unlink request */ pr_info("unlink cleanup rx %lu\n", unlink->unlink_seqnum); @@ -774,18 +778,24 @@ static void vhci_device_unlink_cleanup(struct vhci_device *vdev) urb->status = -ENODEV; - spin_lock(&the_controller->lock); usb_hcd_unlink_urb_from_ep(vhci_to_hcd(the_controller), urb); + + list_del(&unlink->list); + + spin_unlock(&vdev->priv_lock); spin_unlock(&the_controller->lock); usb_hcd_giveback_urb(vhci_to_hcd(the_controller), urb, urb->status); - list_del(&unlink->list); + spin_lock(&the_controller->lock); + spin_lock(&vdev->priv_lock); + kfree(unlink); } spin_unlock(&vdev->priv_lock); + spin_unlock(&the_controller->lock); } /* |
From: Damien T. <tou...@us...> - 2012-08-07 14:27:49
|
Hi, I had to hack a little bit the client part (https://usbip.svn.sourceforge.net/svnroot/usbip/windows/trunk/userspace/src/usbip_windows.c). Actually, in our Windows, the string returned by "SetupDiGetDeviceRegistryProperty" is not char*, but wchar*. Thus, following treatments are wrong (mainly strcmp that only deals with char*). Moreover, CreateFile works with wchar* too. So I propose the given patch that fully allows use of wchar as well as char. Regards Damien Touraine |
From: David M. <dav...@gm...> - 2012-07-23 13:50:56
|
Hello, At the moment I have to use a 2.6.38 kernel (for an embedded ARM board), and am using the USBPI drivers found in staging. I have cross compiled the user utils using the following versions, and this aspect seems to work OK, in that I can build, install and run the resulting binaries: glib-2.18.4.tar.gz sysfsutils-2.1.0.tar.gz usbip-0.1.7.tar.gz The client is a super minimal linux config which has no other HW access other than UART and a Timer. I have added generic USB support (but not the specific USB host controller for the board) and USBIP VHCI to the .config. Also have enabled USB HID devices. I have tried attaching various HID devices I have laying about: * a Logitech wireless mouse/keyboard dongle (enumerates as a USB device with a mouse and kb endpoint) [sorry if I use incorrect usb terminology!] * A plain USB Microsoft optical mouse. Both of these are listed fine by the client, but attempts to attach leave the virtual USB port as "Initialising", and lsusb only shows the LinuxFoundation (virtual?) root hub. Is this a known problem with the version I have, or an expected side effect if I'm missing USB drivers in the client? Since it lists ok, it seems the server side is working fine. Additionally - if I attempt to share my phone this way, it initialises OK and the phone appears in lsusb on the client. (I cannot mount it because that kernel does not (yet) have usb-mas storage enabled but thats another matter). Are there quirks related to HID devices I should be aware of? Thanks, David M |
From: flooding C. <flo...@gm...> - 2012-06-27 07:26:49
|
sounds very good! 2012/6/26 Gonzalo Araújo C <ga...@sl...> > Hello, i work in the past with a commercial product that have this > functionability... > > Maybe we can do some research about how the driver work, > > Product: > > http://www.usb-over-network.com/usb-over-network.html > http://www.fabulatech.com/usb-over-network.html > > Greetings. > > Gonzalo. > > 2012/6/26 sachindranath pv <lin...@gm...> > >> Hi , >> >> Now i am developing usbip server for windows . I dont know the >> driver level socket transmission in windows.Can anybody help me. >> >> Thanks and Regards >> sachi >> >> >> ------------------------------------------------------------------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> usbip-devel mailing list >> usb...@li... >> https://lists.sourceforge.net/lists/listinfo/usbip-devel >> >> > > > -- > Cordialmente: > > *Ing. Gonzalo Araujo C* > MCSE, MCSA, MCSD, ITIL, IDF > VTSP, VCP, CISSP, C|EH, LPI, HCDA > > *SLM Sistemas* > ga...@sl... <des...@sl...> > http://www.slmsistemas.com > Colombia - Guatemala - Chile - Venezuela > > *Ingenio Virtual C.A* > ga...@in... > http://www.ingeniovirtual.com.ve > *Tus Ideas, Nuestra Pasión!* > > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > usbip-devel mailing list > usb...@li... > https://lists.sourceforge.net/lists/listinfo/usbip-devel > > |
From: Gonzalo A. C <ga...@sl...> - 2012-06-26 14:55:03
|
Hello, i work in the past with a commercial product that have this functionability... Maybe we can do some research about how the driver work, Product: http://www.usb-over-network.com/usb-over-network.html http://www.fabulatech.com/usb-over-network.html Greetings. Gonzalo. 2012/6/26 sachindranath pv <lin...@gm...> > Hi , > > Now i am developing usbip server for windows . I dont know the > driver level socket transmission in windows.Can anybody help me. > > Thanks and Regards > sachi > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > usbip-devel mailing list > usb...@li... > https://lists.sourceforge.net/lists/listinfo/usbip-devel > > -- Cordialmente: *Ing. Gonzalo Araujo C* MCSE, MCSA, MCSD, ITIL, IDF VTSP, VCP, CISSP, C|EH, LPI, HCDA *SLM Sistemas* ga...@sl... <des...@sl...> http://www.slmsistemas.com Colombia - Guatemala - Chile - Venezuela *Ingenio Virtual C.A* ga...@in... http://www.ingeniovirtual.com.ve *Tus Ideas, Nuestra Pasión!* |
From: sachindranath pv <lin...@gm...> - 2012-06-26 05:12:55
|
Hi , Now i am developing usbip server for windows . I dont know the driver level socket transmission in windows.Can anybody help me. Thanks and Regards sachi |
From: flooding C. <flo...@gm...> - 2012-06-26 01:23:06
|
I think the " Microsoft Virtual WiFi Miniport Adapter " can give us some inspire, howerver, there seems no source code of it. I think it will be a hard project, because drive development has never been an easy job. :) 2012/6/26 Lorne Sturtevant <lst...@us...> > On 06/25/2012 09:07 AM, Ricardo Gomes da Silva wrote: > > I agree, sounds good, but how? I don't believe there's some kind of > > filter where USB/IP drivers can hijack so that all the USB connection > > starts would be redirected to somewhere else (the daemon, for example). > > Maybe changing the device's driver to a dummy one, used only by USB/IP, > > would allow this. Well, I don't know, I'm not a driver expert. > > > > A dummy driver does work. I saw a prototype project that was doing > this. It seemed to work, but it was not complete. It was some time > ago, so I cannot remember where I came across this. > > I would be very interested in this as well. > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > usbip-devel mailing list > usb...@li... > https://lists.sourceforge.net/lists/listinfo/usbip-devel > |
From: Lorne S. <lst...@us...> - 2012-06-25 16:37:52
|
On 06/25/2012 09:07 AM, Ricardo Gomes da Silva wrote: > I agree, sounds good, but how? I don't believe there's some kind of > filter where USB/IP drivers can hijack so that all the USB connection > starts would be redirected to somewhere else (the daemon, for example). > Maybe changing the device's driver to a dummy one, used only by USB/IP, > would allow this. Well, I don't know, I'm not a driver expert. > A dummy driver does work. I saw a prototype project that was doing this. It seemed to work, but it was not complete. It was some time ago, so I cannot remember where I came across this. I would be very interested in this as well. |
From: Ricardo G. da S. <ca...@gm...> - 2012-06-25 15:07:29
|
I agree, sounds good, but how? I don't believe there's some kind of filter where USB/IP drivers can hijack so that all the USB connection starts would be redirected to somewhere else (the daemon, for example). Maybe changing the device's driver to a dummy one, used only by USB/IP, would allow this. Well, I don't know, I'm not a driver expert. Regards, Ricardo On Mon, Jun 25, 2012 at 11:41 AM, flooding Controlled < flo...@gm...> wrote: > sounds good! > > 2012/6/25 sachindranath pv <lin...@gm...> > >> Hi all, >> >> Let me know is anybody interested to do usbip server for >> windows. >> >> Thanks and Regards >> sachi >> >> >> ------------------------------------------------------------------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> usbip-devel mailing list >> usb...@li... >> https://lists.sourceforge.net/lists/listinfo/usbip-devel >> >> > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > usbip-devel mailing list > usb...@li... > https://lists.sourceforge.net/lists/listinfo/usbip-devel > > |
From: flooding C. <flo...@gm...> - 2012-06-25 14:41:12
|
sounds good! 2012/6/25 sachindranath pv <lin...@gm...> > Hi all, > > Let me know is anybody interested to do usbip server for > windows. > > Thanks and Regards > sachi > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > usbip-devel mailing list > usb...@li... > https://lists.sourceforge.net/lists/listinfo/usbip-devel > > |
From: sachindranath pv <lin...@gm...> - 2012-06-25 12:49:43
|
Hi all, Let me know is anybody interested to do usbip server for windows. Thanks and Regards sachi |
From: Don a. B. A. <don...@ho...> - 2012-06-20 19:59:40
|
Are there any provided USBIP drivers for vxWorks OS? Thanks, Don |
From: ezra hu <huz...@gm...> - 2012-05-24 02:21:03
|
Hi peter: Usbip may can not support UDP communication, you can refer to the paper( http://static.usenix.org/events/usenix05/tech/freenix/hirofuchi.html) ch3.3 for detail. Zhengxi On Wed, May 23, 2012 at 11:36 PM, Peter Pastor <pet...@gm...>wrote: > Hey there, > > I have a bunch of IMU sensors that I would like to read in real-time. > These sensors offer a virtual COM port interface over USB. My host > computer runs a real-time OS (xenomai) and I managed to run RTNet > which enables real-time ethernet communication. My question is, has > anyone tried this ? Has anyone experience with it ? Does usbip support > UDP communication ? > > Do I need a dedicated piece of hardware that does the usb-to-ethernet > conversion? > > THANKS. Your help is very much appreciated. > > peter > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > usbip-devel mailing list > usb...@li... > https://lists.sourceforge.net/lists/listinfo/usbip-devel > |
From: Peter P. <pet...@gm...> - 2012-05-23 15:36:36
|
Hey there, I have a bunch of IMU sensors that I would like to read in real-time. These sensors offer a virtual COM port interface over USB. My host computer runs a real-time OS (xenomai) and I managed to run RTNet which enables real-time ethernet communication. My question is, has anyone tried this ? Has anyone experience with it ? Does usbip support UDP communication ? Do I need a dedicated piece of hardware that does the usb-to-ethernet conversion? THANKS. Your help is very much appreciated. peter |
From: Wang Z. <wan...@gm...> - 2012-05-16 13:07:31
|
Hi, I use USBIP to share my printer HP LaserJet P1007. But after printing a piece of paper, XP show blue screen. I debug the driver of USBIP. Error is Probably caused by : parport.sys ( parport!PptTryAllocatePort+33 ) Followup: MachineOwner --------- nt!RtlpBreakWithStatusInstruction: 8052c624 cc int 3 0: kd> !analyze -v ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* IRQL_NOT_LESS_OR_EQUAL (a) An attempt was made to access a pageable (or completely invalid) address at an interrupt request level (IRQL) that is too high. This is usually caused by drivers using improper addresses. If a kernel debugger is available get the stack backtrace. Arguments: Arg1: 0000ffdf, memory referenced Arg2: 00000002, IRQL Arg3: 00000001, bitfield : bit 0 : value 0 = read operation, 1 = write operation bit 3 : value 0 = not an execute operation, 1 = execute operation (only on chips which support this level of status) Arg4: 806e8a8e, address which referenced memory Debugging Details: ------------------ WRITE_ADDRESS: 0000ffdf CURRENT_IRQL: 2 FAULTING_IP: hal!KeAcquireQueuedSpinLock+42 806e8a8e 8902 mov dword ptr [edx],eax DEFAULT_BUCKET_ID: DRIVER_FAULT BUGCHECK_STR: 0xA PROCESS_NAME: System TRAP_FRAME: f7aecce4 -- (.trap 0xfffffffff7aecce4) ErrCode = 00000002 eax=ffdff570 ebx=00000000 ecx=80554483 edx=0000ffdf esi=8628e0e8 edi=00000102 eip=806e8a8e esp=f7aecd58 ebp=f7aecd60 iopl=0 nv up ei ng nz na po nc cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010282 hal!KeAcquireQueuedSpinLock+0x42: 806e8a8e 8902 mov dword ptr [edx],eax ds:0023:0000ffdf=???????? Resetting default scope LAST_CONTROL_TRANSFER: from 804f9e25 to 8052c624 STACK_TEXT: f7aec898 804f9e25 00000003 f7aecbf4 00000000 nt!RtlpBreakWithStatusInstruction f7aec8e4 804faa10 00000003 0000ffdf 806e8a8e nt!KiBugCheckDebugBreak+0x19 f7aeccc4 80545768 0000000a 0000ffdf 00000002 nt!KeBugCheck2+0x574 f7aeccc4 806e8a8e 0000000a 0000ffdf 00000002 nt!KiTrap0E+0x238 f7aecd58 804efea8 f7aecd74 f72a59d5 f7aecd7c hal!KeAcquireQueuedSpinLock+0x42 f7aecd60 f72a59d5 f7aecd7c 8628e0e8 00000000 nt!IoAcquireCancelSpinLock+0xe f7aecd74 f729b740 8628e0e8 00000000 85f9b1c8 parport!PptTryAllocatePort+0x33 f7aecdac 805d0fbe 0028e0e8 00000000 00000000 parport!P5FdoThread+0x7c f7aecddc 8054716e f729b6c4 8628e0e8 00000000 nt!PspSystemThreadStartup+0x34 00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16 Thanks! Wang Zhiqiang |
From: George K. <geo...@gm...> - 2012-05-15 08:04:10
|
Dear all, good day to you! I am interested to develop a small project based on USB/IP functionality. I would like to find some developer who for $$$ can help me in developing the application, and mailing to this list, to find somebody who already have experience with USB/IP. If somebody is interested, please send me your contacts details so we can chat more detailed. Shortly what is need: I need a solution which will allow our customers to connect some device on their home PC, this device automatically to be shared and connected to our server. On server we see the list of connected devices. Important thing is that: we need a bit customized client application (the application which will be installed by our customers), it should be very simple just download, install, stop/start. Once client is started, it will connect predefined IP/port of our server, and establish shared connection of USB. Client and Server will b installed only on Windows machines. Who is interested, please send me your contacts. Thank you and sorry for off top. -- Best regards, George Karagheaur Mob: +79165482960 Skype: george.karagheaur Email/MSN: geo...@gm... |
From: Wang Z. <wan...@gm...> - 2012-05-11 08:38:33
|
Hi, I share the printer using usbip, but it can not automatic delete the print task after printing. Printing is OK, I can print the document. When I deattch the usb device, I get the error as following: usbip_vbus_ui.c:546 <dev_read_completed> get overlapping failed:1167. Any help is appreciated. Thanks a lot. Wang Zhiqiang |
From: Kirschen S. <kir...@ya...> - 2012-05-08 10:10:52
|
<div>Hello Developers!!!</div><div>That is greate idea by writing such a project. greate respect for works!</div><div> </div><div>I have a task by connecting to a remote usb port on wich I have iKey device.</div><div> </div><div>On server, where I want to share usb over ip, I have Slackware current with linux-3.2.13 kernel. Drivers and src I found in staging directory of kernel.</div><div>Compilation and Installation process passed successfully. Chain with Linux-Linux OSs on both sides works correctly. But. Target client MUST be Windows XP OS. And I couldn't found approprieted or worked client for windows. Version of usbip.exe 0.2.0.0 tell me this:</div><div> </div><div>usbip_network.c:149:[usbip_net_recv_op_common] version mismatch: 262 273</div><div> </div><div>Please, could You tell me, what should be done to connect Windows and Linux OSs throght usbip protocol?</div><div>I need Your help!!!</div><div> </div><div>P.S. Sorry for my English if something wrong! :)</div><div>-- <br />Stas...<br />тел.: +998-97-336-88-26<br />ICQ# 267-884-848<br />http://kirschen.dyndns.org</div> |
From: Craig P. <cr...@be...> - 2012-04-25 07:00:53
|
Thanks Arjan, looks like a new issue. I've tracked it down to the Logitech driver sending a URB_FUNCTION_ABORT_PIPE before issuing a SET_INTERFACE command. It appears there is not a direct translation in Linux for URB_FUNCTION_ABORT_PIPE, so it was handled with returning a STATUS_INVALID_PARAMETER. I would say it's probably the same with Linard's ClearChat Pro USB. I'll try to work out a fix in the next couple of days. Regards, Craig On 22/04/2012 6:09 PM, Arjan Mels wrote: > Hi Craig, > My main changes to both the linux and windows side were on getting > isochronous devices to work (tested with a DVB TV receiver). This was > all integrated around June 2011; since then I have not tried out newer > linux kernel versions, so something might have gotten broken. > Best Regards, > Arjan > *From:* Craig Peacock <mailto:cr...@be...> > *Sent:* Sunday, April 22, 2012 3:21 > *To:* usb...@li... > <mailto:usb...@li...> > *Subject:* Re: [usbip-devel] Development Update - April 2012 > > Thanks for the feedback, everyone. > > I have a Logitech C905Vid 0x046D Pid 0x080A which is not working as well. > > There has been mention of isochronous endpoints only recently being > addressed on the Linux side. Does anyone have any further information > on this? > > I've had a look through GIT, but couldn't see anything obvious: > http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=history;f=drivers/staging/usbip;hb=HEAD > > Regards, > > Craig > > On 13/04/2012 9:24 PM, Alexander Thomas wrote: >> I have not been using USB/IP for a while but as far as I can remember, >> a problem with isochronous devices (like sound cards) has only >> recently been corrected on the Linux side, but not in the Windows >> driver. To make any device that uses sound or video work between Linux >> and Windows, the same fix as was applied to the Linux code will need >> to be ported to the Windows code. >> >> Alexander >> >> >> On Fri, Apr 13, 2012 at 1:40 PM, Roger Tinembartmailto:tin...@br... wrote: >>> Hi Linard >>> >>> Thanks for the information and your support. >>> >>>> ID 046d:0a0b Logitech, Inc. ClearChat Pro USB (USB Headset) >>>> * On first try: BSOD on the machine where the windows client is running >>>> * On second try: Gets registered in Device Manager as - Sound, video and game controllers - USB Device Over IP >>>> * But software programs like Skype or the Windows Volume Mixer are not picking up the device. >>> I did not try to build the project, I just tried to use the precompiled images available under ubuntu as server and the signed windows driver on a Win7-64 bit PC. I was testing it with a software defined radio (SDR) which is behaving like a USB-Soundcard. I never got it to work, and every second time I also had a BSOD on my PC-client. I remember that about half a year ago, another user tried it with a real USB soundcard and also suffered from BSOD's. So I think there is a general problem in using the usbip windows-driver together with sound-devices. >>> >>> Regards, Roger >>> >>> -----Ursprüngliche Nachricht----- >>> Von: Linard Verstraete [mailto:lin...@te...] >>> Gesendet: Freitag, 13. April 2012 12:44 >>> An:usb...@li... >>> Betreff: Re: [usbip-devel] Development Update - April 2012 >>> >>> Hi, >>> >>> Each week since March I'm investing a few hours to get a USBIP toolchain running on some local machines. It took me some time to figure out how to get the compatible linux kernel modules running and compiling the userspace application. But just since today I also got the windows driver and the windows userspace application running. >>> >>> Since you requested some feedback, I took some devices and tested them for the first time: >>> >>> ID 090c:1000 Silicon Motion, Inc. - Taiwan (USB Stick) >>> * Works >>> >>> ID 046d:c03f Logitech, Inc. M-BT85 [UltraX Optical Mouse] (USB Mouse) >>> * Works but noticable lag (RTT to server is<1ms so I'm not sure this is >>> expected) >>> >>> ID 046d:0a0b Logitech, Inc. ClearChat Pro USB (USB Headset) >>> * On first try: BSOD on the machine where the windows client is running >>> * On second try: Gets registered in Device Manager as - Sound, video and game controllers - USB Device Over IP >>> * But software programs like Skype or the Windows Volume Mixer are not picking up the device. >>> >>> ID 04e8:6860 Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Android Tablet, which is actually a Galaxy Tab 7.0 Plus but oke) >>> * Gets registered in Device Manager as - SAMSUNG Android Phone - SAMSUNG Android ADB Interface - Universal Serial Bus controllers - SAMSUNG Mobile USB Composite Device - Portable Devices - SAMSUNG Mobile MTP Device (This device cannot start (Code 10)) >>> * The adb.exe process doesn't see the device, so I can't use it to deploy apps to / debug / monitor / ... the device >>> >>> Also something that I noticed is that everytime I try to detach with: >>> 'usbip -D -d 192.168.33.9 1' the following message is displayed, but nothing seems to go wrong... >>> usbip err: usbip_windows.c: 634 (dev_read_completed) get overlapping >>> failed: 1167 >>> >>> So that's all the feedback I currently have. I hope it's useful for you guys and if there any questions or requests, mail them I will see what I can do. Any tips on how to get the Android working would be greatly appreciated. >>> >>> Best regards, >>> Linard Verstraete. >>> >>> On 12/04/2012 14:04, Craig Peacock wrote: >>>> Over the past two weeks with the help of Arjan Mels and Ricardo Gomes >>>> da Silva there has been an attempt to bring the Windows USBIP driver >>>> and userspace application up to date. This has involved the >>>> re-arranging the repository and the checking in of a handful of >>>> bugs/patches. Thanks to everyone who has submitted patches. >>>> >>>> Located in the SVN windows trunk at >>>> https://usbip.svn.sourceforge.net/svnroot/usbip/windows/trunk is two >>>> folders. One contains the windows driver and the other contains the >>>> windows userspace application. >>>> >>>> If you are using your own patched versions of USBIP, I would encourage >>>> you to checkout the code from SVN and provide us some feedback on its >>>> reliability. If there are any bugs we have missed, can you please >>>> submit a patch and/or description to this list. >>>> >>>> Subject to reasonably positive feedback, we aim to get the driver >>>> signed and release it as compiled binaries. >>>> >>>> Regards, >>>> >>>> Craig >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ---------------------------------------------------------------------- >>>> -------- For Developers, A Lot Can Happen In A Second. >>>> Boundary is the first to Know...and Tell You. >>>> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! >>>> http://p.sf.net/sfu/Boundary-d2dvs2 >>>> >>>> >>>> >>>> _______________________________________________ >>>> usbip-devel mailing list >>>> usb...@li... >>>> https://lists.sourceforge.net/lists/listinfo/usbip-devel >>> ------------------------------------------------------------------------------ >>> For Developers, A Lot Can Happen In A Second. >>> Boundary is the first to Know...and Tell You. >>> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! >>> http://p.sf.net/sfu/Boundary-d2dvs2 >>> _______________________________________________ >>> usbip-devel mailing list >>> usb...@li... >>> https://lists.sourceforge.net/lists/listinfo/usbip-devel >>> >>> ------------------------------------------------------------------------------ >>> For Developers, A Lot Can Happen In A Second. >>> Boundary is the first to Know...and Tell You. >>> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! >>> http://p.sf.net/sfu/Boundary-d2dvs2 >>> _______________________________________________ >>> usbip-devel mailing list >>> usb...@li... >>> https://lists.sourceforge.net/lists/listinfo/usbip-devel > > ------------------------------------------------------------------------ > ------------------------------------------------------------------------------ > For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > > ------------------------------------------------------------------------ > _______________________________________________ > usbip-devel mailing list > usb...@li... > https://lists.sourceforge.net/lists/listinfo/usbip-devel > > > ------------------------------------------------------------------------------ > For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > > > _______________________________________________ > usbip-devel mailing list > usb...@li... > https://lists.sourceforge.net/lists/listinfo/usbip-devel |
From: <usb...@li...> - 2012-04-23 16:48:29
|
Hello, I have redirected an USB to UART device from linux to windows with usbip, the upper 3rd-party device driver sent an URB_FUNCTION_CONTROL_TRANSFER function urb to the PDO device, which usbip was not implement. Then, the windbg log shows that an IRP_MN_REMOVE_DEVICE irp was received, and the 3rd-party device driver listed in windows device manager marked with an yellow "!" icon, the error message in property page was "device cannot start (code 10)". what's the problem is it? windbg log: Enter controlUSBIPEnum.SYS: PlugIn calledUSBIPEnum.SYS: Exposing PDO======addr: 1======vendor:product: 10c4:ea60USBIPEnum.SYS: fdodata->NextLowerDriver = 0xFFFFFA800CCC9990Bus_PnPUSBIPEnum.SYS: FDO IRP_MN_QUERY_DEVICE_RELATIONS IRP:0xFFFFFA800E96D850 QueryDeviceRelation Type: BusRelations #PDOS present = 1 #PDOs reported = 1Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_ID IRP: 0xFFFFFA800E9AC270 QueryId Type: 0 BusQueryDeviceIDdev id:USB\Vid_10c4&Pid_ea60Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_CAPABILITIES IRP: 0xFFFFFA800E9AC270Bus_PnPUSBIPEnum.SYS: FDO IRP_MN_QUERY_CAPABILITIES IRP:0xFFFFFA800E96D850Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_DEVICE_TEXT IRP: 0xFFFFFA800E9AC270 DeviceTextDescription :USBIP DeviceBus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_DEVICE_TEXT IRP: 0xFFFFFA800E9AC270 DeviceTextLocationInformation :On Remote DeviceBus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_ID IRP: 0xFFFFFA800E9AC270 QueryId Type: 3 BusQueryInstanceID InstanceID: 01Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_ID IRP: 0xFFFFFA800E9AC270 QueryId Type: 1 BusQueryHardwareIDshid:USB\Vid_10c4&Pid_ea60&Rev_0100Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_ID IRP: 0xFFFFFA800E9AC270 QueryId Type: 2 BusQueryCompatibleIDscid:USB\Class_ff&SubClass_00&Prot_00Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_RESOURCE_REQUIREMENTS IRP: 0xFFFFFA800E9AC270Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_BUS_INFORMATION IRP: 0xFFFFFA800E9AC270Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_RESOURCES IRP: 0xFFFFFA800E9AC270Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_LEGACY_BUS_INFORMATION IRP: 0xFFFFFA800E96D850Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_RESOURCE_REQUIREMENTS IRP: 0xFFFFFA800E96D850Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_FILTER_RESOURCE_REQUIREMENTS IRP: 0xFFFFFA800E96D850Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_START_DEVICE IRP: 0xFFFFFA800E96D850Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_INTERFACE IRP: 0xFFFFFA800E9AC270Query GUID: 4302EB2A6E6A6B4882FCD815F6B97006Query unknown interface GUID:URB FUNC:11 URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICEget a ioctl_irp FFFFFA800E9AC270 1Sucess Finish URB FUNC:11 URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE in len:18 ret:18 #p:0 #p ret:0URB FUNC:11 URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICEnot full cfgSucess Finish URB FUNC:11 URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE in len:9 ret:9 #p:0 #p ret:0URB FUNC:11 URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICEsave config for using when select configSucess Finish URB FUNC:11 URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE in len:32 ret:32 #p:0 #p ret:0URB FUNC:19 URB_FUNCTION_GET_STATUS_FROM_DEVICEWarning function:13 136Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_INTERFACE IRP: 0xFFFFFA800E9AC270Query GUID: 136AA9B1E03D74459B01C08FEAB318D6IsDeviceHighSpeed called, it is 2GetUSBDIVersion calledURB FUNC:0 URB_FUNCTION_SELECT_CONFIGURATIONselect configurationthe 0 interface FFFFFA800E685428pipe num 0:MaximumPacketSize: 0EndpointAddress: 0x00Interval: 0PipeType: 0PiPeHandle: 0x00000000MaximumTransferSize -1PipeFlags 0x00000000pipe num 0:MaximumPacketSize: 64EndpointAddress: 0x81Interval: 0PipeType: 2PiPeHandle: 0x00020081MaximumTransferSize -1PipeFlags 0x00000000pipe num 1:MaximumPacketSize: 0EndpointAddress: 0x00Interval: 0PipeType: 0PiPeHandle: 0x00000000MaximumTransferSize -1PipeFlags 0x00000000pipe num 1:MaximumPacketSize: 64EndpointAddress: 0x01Interval: 0PipeType: 2PiPeHandle: 0x00020001MaximumTransferSize -1PipeFlags 0x00000000URB FUNC:8 URB_FUNCTION_CONTROL_TRANSFERWarning function:8 136URB FUNC:11 URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICEUSBIPEnum.SYS: Plugging out 1USBIPEnum.SYS: found device 1USBIPEnum.SYS: Plugging out 1finish pending irpUSBIPEnum.SYS: Device 1 plug out finishedBus_PnPUSBIPEnum.SYS: PDO IRP_MN_REMOVE_DEVICE IRP: 0xFFFFFA800E93A010Error! why we are not presentBus_PnPUSBIPEnum.SYS: FDO IRP_MN_QUERY_DEVICE_RELATIONS IRP:0xFFFFFA800E93A010 QueryDeviceRelation Type: BusRelations #PDOS present = 1 #PDOs reported = 0Bus_PnPUSBIPEnum.SYS: PDO IRP_MN_QUERY_DEVICE_RELATIONS IRP: 0xFFFFFA800E9AC270 QueryDeviceRelation Type: EjectionRelationsBus_PnPUSBIPEnum.SYS: PDO IRP_MN_REMOVE_DEVICE IRP: 0xFFFFFA800E9AC270 Deleting PDO: 0xFFFFFA800E929060 |
From: Arjan M. <arj...@gm...> - 2012-04-22 08:38:01
|
Hi Craig, My main changes to both the linux and windows side were on getting isochronous devices to work (tested with a DVB TV receiver). This was all integrated around June 2011; since then I have not tried out newer linux kernel versions, so something might have gotten broken. Best Regards, Arjan From: Craig Peacock Sent: Sunday, April 22, 2012 3:21 To: usb...@li... Subject: Re: [usbip-devel] Development Update - April 2012 Thanks for the feedback, everyone. I have a Logitech C905 Vid 0x046D Pid 0x080A which is not working as well. There has been mention of isochronous endpoints only recently being addressed on the Linux side. Does anyone have any further information on this? I've had a look through GIT, but couldn't see anything obvious: http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=history;f=drivers/staging/usbip;hb=HEAD Regards, Craig On 13/04/2012 9:24 PM, Alexander Thomas wrote: I have not been using USB/IP for a while but as far as I can remember, a problem with isochronous devices (like sound cards) has only recently been corrected on the Linux side, but not in the Windows driver. To make any device that uses sound or video work between Linux and Windows, the same fix as was applied to the Linux code will need to be ported to the Windows code. Alexander On Fri, Apr 13, 2012 at 1:40 PM, Roger Tinembart mailto:tin...@br... wrote: Hi Linard Thanks for the information and your support. ID 046d:0a0b Logitech, Inc. ClearChat Pro USB (USB Headset) * On first try: BSOD on the machine where the windows client is running * On second try: Gets registered in Device Manager as - Sound, video and game controllers - USB Device Over IP * But software programs like Skype or the Windows Volume Mixer are not picking up the device. I did not try to build the project, I just tried to use the precompiled images available under ubuntu as server and the signed windows driver on a Win7-64 bit PC. I was testing it with a software defined radio (SDR) which is behaving like a USB-Soundcard. I never got it to work, and every second time I also had a BSOD on my PC-client. I remember that about half a year ago, another user tried it with a real USB soundcard and also suffered from BSOD's. So I think there is a general problem in using the usbip windows-driver together with sound-devices. Regards, Roger -----Ursprüngliche Nachricht----- Von: Linard Verstraete [mailto:lin...@te...] Gesendet: Freitag, 13. April 2012 12:44 An: usb...@li... Betreff: Re: [usbip-devel] Development Update - April 2012 Hi, Each week since March I'm investing a few hours to get a USBIP toolchain running on some local machines. It took me some time to figure out how to get the compatible linux kernel modules running and compiling the userspace application. But just since today I also got the windows driver and the windows userspace application running. Since you requested some feedback, I took some devices and tested them for the first time: ID 090c:1000 Silicon Motion, Inc. - Taiwan (USB Stick) * Works ID 046d:c03f Logitech, Inc. M-BT85 [UltraX Optical Mouse] (USB Mouse) * Works but noticable lag (RTT to server is <1ms so I'm not sure this is expected) ID 046d:0a0b Logitech, Inc. ClearChat Pro USB (USB Headset) * On first try: BSOD on the machine where the windows client is running * On second try: Gets registered in Device Manager as - Sound, video and game controllers - USB Device Over IP * But software programs like Skype or the Windows Volume Mixer are not picking up the device. ID 04e8:6860 Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Android Tablet, which is actually a Galaxy Tab 7.0 Plus but oke) * Gets registered in Device Manager as - SAMSUNG Android Phone - SAMSUNG Android ADB Interface - Universal Serial Bus controllers - SAMSUNG Mobile USB Composite Device - Portable Devices - SAMSUNG Mobile MTP Device (This device cannot start (Code 10)) * The adb.exe process doesn't see the device, so I can't use it to deploy apps to / debug / monitor / ... the device Also something that I noticed is that everytime I try to detach with: 'usbip -D -d 192.168.33.9 1' the following message is displayed, but nothing seems to go wrong... usbip err: usbip_windows.c: 634 (dev_read_completed) get overlapping failed: 1167 So that's all the feedback I currently have. I hope it's useful for you guys and if there any questions or requests, mail them I will see what I can do. Any tips on how to get the Android working would be greatly appreciated. Best regards, Linard Verstraete. On 12/04/2012 14:04, Craig Peacock wrote: Over the past two weeks with the help of Arjan Mels and Ricardo Gomes da Silva there has been an attempt to bring the Windows USBIP driver and userspace application up to date. This has involved the re-arranging the repository and the checking in of a handful of bugs/patches. Thanks to everyone who has submitted patches. Located in the SVN windows trunk at https://usbip.svn.sourceforge.net/svnroot/usbip/windows/trunk is two folders. One contains the windows driver and the other contains the windows userspace application. If you are using your own patched versions of USBIP, I would encourage you to checkout the code from SVN and provide us some feedback on its reliability. If there are any bugs we have missed, can you please submit a patch and/or description to this list. Subject to reasonably positive feedback, we aim to get the driver signed and release it as compiled binaries. Regards, Craig ---------------------------------------------------------------------- -------- For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ usbip-devel mailing list usb...@li... https://lists.sourceforge.net/lists/listinfo/usbip-devel ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ usbip-devel mailing list usb...@li... https://lists.sourceforge.net/lists/listinfo/usbip-devel ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ usbip-devel mailing list usb...@li... https://lists.sourceforge.net/lists/listinfo/usbip-devel -------------------------------------------------------------------------------- ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 -------------------------------------------------------------------------------- _______________________________________________ usbip-devel mailing list usb...@li... https://lists.sourceforge.net/lists/listinfo/usbip-devel |
From: Craig P. <cr...@be...> - 2012-04-22 01:20:29
|
Thanks for the feedback, everyone. I have a Logitech C905Vid 0x046D Pid 0x080A which is not working as well. There has been mention of isochronous endpoints only recently being addressed on the Linux side. Does anyone have any further information on this? I've had a look through GIT, but couldn't see anything obvious: http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=history;f=drivers/staging/usbip;hb=HEAD Regards, Craig On 13/04/2012 9:24 PM, Alexander Thomas wrote: > I have not been using USB/IP for a while but as far as I can remember, > a problem with isochronous devices (like sound cards) has only > recently been corrected on the Linux side, but not in the Windows > driver. To make any device that uses sound or video work between Linux > and Windows, the same fix as was applied to the Linux code will need > to be ported to the Windows code. > > Alexander > > > On Fri, Apr 13, 2012 at 1:40 PM, Roger Tinembart<tin...@br...> wrote: >> Hi Linard >> >> Thanks for the information and your support. >> >>> ID 046d:0a0b Logitech, Inc. ClearChat Pro USB (USB Headset) >>> * On first try: BSOD on the machine where the windows client is running >>> * On second try: Gets registered in Device Manager as >>> - Sound, video and game controllers - USB Device Over IP >>> * But software programs like Skype or the Windows Volume Mixer are not picking up the device. >> I did not try to build the project, I just tried to use the precompiled images available under ubuntu as server and the signed windows driver on a Win7-64 bit PC. I was testing it with a software defined radio (SDR) which is behaving like a USB-Soundcard. I never got it to work, and every second time I also had a BSOD on my PC-client. I remember that about half a year ago, another user tried it with a real USB soundcard and also suffered from BSOD's. So I think there is a general problem in using the usbip windows-driver together with sound-devices. >> >> Regards, Roger >> >> -----Ursprüngliche Nachricht----- >> Von: Linard Verstraete [mailto:lin...@te...] >> Gesendet: Freitag, 13. April 2012 12:44 >> An: usb...@li... >> Betreff: Re: [usbip-devel] Development Update - April 2012 >> >> Hi, >> >> Each week since March I'm investing a few hours to get a USBIP toolchain running on some local machines. It took me some time to figure out how to get the compatible linux kernel modules running and compiling the userspace application. But just since today I also got the windows driver and the windows userspace application running. >> >> Since you requested some feedback, I took some devices and tested them for the first time: >> >> ID 090c:1000 Silicon Motion, Inc. - Taiwan (USB Stick) >> * Works >> >> ID 046d:c03f Logitech, Inc. M-BT85 [UltraX Optical Mouse] (USB Mouse) >> * Works but noticable lag (RTT to server is<1ms so I'm not sure this is >> expected) >> >> ID 046d:0a0b Logitech, Inc. ClearChat Pro USB (USB Headset) >> * On first try: BSOD on the machine where the windows client is running >> * On second try: Gets registered in Device Manager as >> - Sound, video and game controllers - USB Device Over IP >> * But software programs like Skype or the Windows Volume Mixer are not picking up the device. >> >> ID 04e8:6860 Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Android Tablet, which is actually a Galaxy Tab 7.0 Plus but oke) >> * Gets registered in Device Manager as >> - SAMSUNG Android Phone - SAMSUNG Android ADB Interface >> - Universal Serial Bus controllers - SAMSUNG Mobile USB Composite Device >> - Portable Devices - SAMSUNG Mobile MTP Device (This device cannot start (Code 10)) >> * The adb.exe process doesn't see the device, so I can't use it to deploy apps to / debug / monitor / ... the device >> >> Also something that I noticed is that everytime I try to detach with: >> 'usbip -D -d 192.168.33.9 1' the following message is displayed, but nothing seems to go wrong... >> usbip err: usbip_windows.c: 634 (dev_read_completed) get overlapping >> failed: 1167 >> >> So that's all the feedback I currently have. I hope it's useful for you guys and if there any questions or requests, mail them I will see what I can do. Any tips on how to get the Android working would be greatly appreciated. >> >> Best regards, >> Linard Verstraete. >> >> On 12/04/2012 14:04, Craig Peacock wrote: >>> Over the past two weeks with the help of Arjan Mels and Ricardo Gomes >>> da Silva there has been an attempt to bring the Windows USBIP driver >>> and userspace application up to date. This has involved the >>> re-arranging the repository and the checking in of a handful of >>> bugs/patches. Thanks to everyone who has submitted patches. >>> >>> Located in the SVN windows trunk at >>> https://usbip.svn.sourceforge.net/svnroot/usbip/windows/trunk is two >>> folders. One contains the windows driver and the other contains the >>> windows userspace application. >>> >>> If you are using your own patched versions of USBIP, I would encourage >>> you to checkout the code from SVN and provide us some feedback on its >>> reliability. If there are any bugs we have missed, can you please >>> submit a patch and/or description to this list. >>> >>> Subject to reasonably positive feedback, we aim to get the driver >>> signed and release it as compiled binaries. >>> >>> Regards, >>> >>> Craig >>> >>> >>> >>> >>> >>> >>> >>> ---------------------------------------------------------------------- >>> -------- For Developers, A Lot Can Happen In A Second. >>> Boundary is the first to Know...and Tell You. >>> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! >>> http://p.sf.net/sfu/Boundary-d2dvs2 >>> >>> >>> >>> _______________________________________________ >>> usbip-devel mailing list >>> usb...@li... >>> https://lists.sourceforge.net/lists/listinfo/usbip-devel >> ------------------------------------------------------------------------------ >> For Developers, A Lot Can Happen In A Second. >> Boundary is the first to Know...and Tell You. >> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! >> http://p.sf.net/sfu/Boundary-d2dvs2 >> _______________________________________________ >> usbip-devel mailing list >> usb...@li... >> https://lists.sourceforge.net/lists/listinfo/usbip-devel >> >> ------------------------------------------------------------------------------ >> For Developers, A Lot Can Happen In A Second. >> Boundary is the first to Know...and Tell You. >> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! >> http://p.sf.net/sfu/Boundary-d2dvs2 >> _______________________________________________ >> usbip-devel mailing list >> usb...@li... >> https://lists.sourceforge.net/lists/listinfo/usbip-devel > > |