Conflict with Keyspan USB server and shared networking

Discussion in 'Installation and Configuration of Parallels Desktop' started by marketsens3, Jul 18, 2007.

  1. marketsens3

    marketsens3 Bit poster

    Messages:
    5
  2. Upton O'Good

    Upton O'Good Member

    Messages:
    55
    Thanks for mentioning this.

    I guess this explains the problem I was having. I couldn't get shared networking to work either. I was also having a problem with the USB server where turning on "Auto-Connect" on my MBP would make the server unavailable to other network users.
     
  3. marketsens3

    marketsens3 Bit poster

    Messages:
    5
    Yes, it looks like you are also having a problem with the Keyspan server. I find the Keyspan device to be great, so I hope they can find a way to fix this issue.
     
  4. marketsens3

    marketsens3 Bit poster

    Messages:
    5
    I downloaded the latest beta of VMware Fusion and, so far, bridged mode seems to be working fine alongside the Keyspan software.
     
  5. halberstadt

    halberstadt Member

    Messages:
    50
    Not only has there been no resolution, despite 2 or 3 releases of Parallels since this was first reported in detail; but I just bought and installed the new Keyspan USB 2.0 Server, and the exact same problem exists with it as well. The exact cause (conflict in loading sequence of drivers) is known to Parallels, and has at least been reported to Keyspan. It is time for a solution to this!

    Bill Halberstadt
     
  6. halberstadt

    halberstadt Member

    Messages:
    50
    Just a note to say that this problem (Keyspan USB Server s/w versus Parallels networking) still exists after upgrading to the version 3 build 5120 version. Can we at least have a workaround?

    Bill Halberstadt
     
  7. spectre

    spectre Parallels Team

    Messages:
    270
    Unfortunately there is no known workaround for it.
    We investigated this problem and it is a Keyspan driver issue, we just can't fix it from our side.
     
  8. halberstadt

    halberstadt Member

    Messages:
    50
    Many thanks for the status report, Spectre. Sorry to see that it can't be fixed by Parallels. Earlier, a workaround was mentioned that involved changing the load order of the drivers from Parallels and Keyspan, but not enough detail was given for me to be able to do that. Can you suggest a procedure for that?
     
  9. spectre

    spectre Parallels Team

    Messages:
    270
  10. halberstadt

    halberstadt Member

    Messages:
    50
    To explain further, a previous post by Parallels team member "Serv" said:

    "We're investigating the problem. There's no clear connection between Parallels and Keyspan drivers and we're communicating Apple on this.
    Changing driver load order to load Pvsvnic.kext first and KeyspanNHCI-T.kext last would solve the problem. Unfortunately there's no simple way to do this. You can try moving /System/Library/Extensions/KeyspanNHCI-t.kext to /Library/StartupItems/NHCI/ and kextload Keyspan kext from /Library/StartupItems/Parallels/Parallels after Pvsvnic.kext. But I understand this is not user friendly solution. Stay tuned..."

    I need an explanation of how to "...kextload Keyspan kext from /Library/..."

    Bill Halberstadt
     
  11. spectre

    spectre Parallels Team

    Messages:
    270
    Serv meant using Terminal commands (Applications - Utilities - Terminal).
    "kextload" commnad should be issued with the path for the kext to load, i.e. "sudo kextload /Library/StartupItems/NHCI/KeyspanNHCI-T.kext" for example. "kextunload" unloads driver the same way.
    So I think you should try unloading Keyspan driver first, then unloading/loading Parallels driver and loading Keyspan driver again.

     
  12. mrbilll

    mrbilll Bit poster

    Messages:
    4
    Stitchlink II

    I think this is similar to the Keyspan USB server. This device is a wireless USB server for a sewing machine. I can connect directly via Parallels (USB) correctly. I can see the server and sewing machine via the Stitchlink (Silex) software, but can't connect. Anyone have a suggestion?
     
  13. Upton O'Good

    Upton O'Good Member

    Messages:
    55
    That would be nice if it worked.

    Then you could just add this:

    to /Library/StartupItems/Parallels/Parallels
     
  14. mrbilll

    mrbilll Bit poster

    Messages:
    4
    Stichlink Solved (virtual USB device)

    I solved it by changing the Network configuration on Parallels from Shared to Bridged. Hope this solution can solve other similar problems with virtual USB devices.
     
  15. Paul Mathias

    Paul Mathias Bit poster

    Messages:
    1
    Upton,

    Does your solution work? If so, what are the exact Terminal instructions to type in?
    Thanks.
     
  16. mrbilll

    mrbilll Bit poster

    Messages:
    4
    Yes. I didn't have to do any Terminal instructions. In Parallels Desktop, I did the following:

    1) Launch Parallels Desktop for Mac

    2) Click the Network Adapter link in the main configuration window to open its settings.

    3) Make sure that the Enabled and Connect cable at startup options are selected in the Device Status area.

    4) Under the Emulation section select the Bridged Ethernet option and choose Default Adapter or any other Mac network connection interface that is connected to the network.

    5) Click OK to close Configuration Editor.
     
  17. Upton O'Good

    Upton O'Good Member

    Messages:
    55
    No, it didn't work. The kextunload command failed.

    Here is the error from the system log:

    Can't unload com.keyspan.iokit.KeyspanNHCI due to -
    com.keyspan.iokit.KeyspanNHCI: KeyspanNHCI_UserClient has 1 instance(s)

    In other words, it can't be unloaded because it's busy.

    I think the trick is to move it someplace where it won't load, reboot, and then load it manually. I need to get this working now, so I'll see if I can come up with something and get back to you.
     
  18. Upton O'Good

    Upton O'Good Member

    Messages:
    55
    The problem is that bridged networking doesn't work in certain network environments. If it worked everywhere, there would be no need for three different networking configurations.
     
  19. Upton O'Good

    Upton O'Good Member

    Messages:
    55
    I'm not buying this. As someone pointed out, networking works fine alongside Keyspan USB Server in VMWare's product, so apparently they've managed to fix it from their side! Or did they just manage not to run into it in the first place?

    When one product accomplishes something that another similar product can't, I find it a little hard to believe that the real problem is entirely the fault of a third party. Why would Keyspan choose to persecute you guys and leave VMWare alone? Maybe Keyspan's extension is doing something it shouldn't be, but it's just not reasonable to say that there is no way you can get your networking to work when VMWare can do it!
     
  20. Upton O'Good

    Upton O'Good Member

    Messages:
    55
    I haven't installed Leopard yet, but it's my understanding that StartupItems is going bye-bye. So I'm curious: how are people able to use Parallels in Leopard if it relies on StartupItems?

    I'm also curious about why you're loading the Pvsvnic.kext from /Library/StartupItems/Parallels while all your other kernel extensions load from /System/Library/Extensions. Was this a workaround for another extension conflict of some kind?

    Finally, if the problem is caused by the load order, can't you just rename your kernel extensions to, say, something that starts with J? Don't kernel extensions load in alphabetical order?

     
    Last edited: Apr 13, 2008

Share This Page