Naim-Streamer-Update on Windows in a VM?

Posted by: RaceTripper on 19 March 2012

I got my ND5 XS today. Unfortunately, it came with 3.9 so I want to update to 3.13. I don't have a physical PC and it would be a huge, huge PITA to "borrow" a PC that I have to install software on.

 

I run Windows XP Pro using VMWare Fusion. I've done everything on it from programming a racing radio with a serial cable to developing software for aerospace. Sadly, it seems beyond Naim's Windows software to work. I can run the installer OK, but it always crashes on launch with the message,

 

"The application failed to initialize properly (0x0000135). Click on OK to terminate the application."

 

As usual for Windows, so user-friendly and helpful I want to stop and dance the happy-jig (not!). Gives you all you need to trouble shoot. #inmydreams

 

I've tried it on two different Macs running Windows in a VM. Same bad behavior.

 

Has anyone successfully run the updater in a VM? Am I doomed to stay at 3.9? Will Naim ever support OS X? 

 

Posted on: 19 March 2012 by Guido Fawkes
That is the one thing that worries me about the NDS. Please Naim make it possible to update the firmware without the need to use Windows. Surely we can update through USB stick. I would be happy to use almost any non-Microsoft OS, but ideally I would prefer a computer free update capability.
Posted on: 19 March 2012 by RaceTripper

I should mention, I hate Windows OS more passionately than I love my wife and music.

 

If Naim can't get their act together with an alternate update method, I am done with their digital products after this.

Posted on: 19 March 2012 by Steven Shaw

Agreed. I've updated my Qute now a couple of times using my old windows laptop. Its great how it takes half an hour to install a load of updates because I haven't used it for a couple of weeks.

Posted on: 19 March 2012 by Hook

RaceTripper -

 

I agree 100% with what you say.  IMHO, all firmware updates should be network-based or, as a fallback, USB stick via download.

 

How far away is your dealer?  Maybe you could listen to some tunes while they do it for you?

 

I do empathize.  My NDX was an early one that required a USB-to-RS232 converter in order to update the firmware.   The process went well, but I was not happy having to spend another $29 for this converter.  Apparently later models have micro USB ports.

 

Hook

Posted on: 19 March 2012 by NickSeattle

One cannot win: My Oppo BDP-95 brushes me aside and makes me wait up to 15 minutes while it automatically takes an update.  The option to postpone should not be the stuff of futurists either.  (No pleasing us, I guess.)

Posted on: 19 March 2012 by MangoMonkey

You're running windows within a vmware session, and naim software doesn't run on it, and you're blaming windows for it? You got the error code. Did you do a google search with that error code.

Posted on: 19 March 2012 by Alexb

I got the same error on XP, on win 7 it works. So I updated my SuperUniti to 3.13 using my macbook pro running windows 7 in a virtual machine.

 

Hope there will be an update soon, play queue is needed badly.

 

Alex

Posted on: 20 March 2012 by roo
Originally Posted by RaceTripper:

 

"The application failed to initialize properly (0x0000135). Click on OK to terminate the application."

One common source of this error is not having the .NET framework installed or the install could be corrupt. The Naim installer should have checked that it was present. I'm not sure which version you need if you do need it. I checked the DLL dependencies with dependency walker from dependencywalker dot com and it doesn't look like any .NET DLLs are required. You could try using dependency walker to see if any DLLs are missing from your windows XP install.

 

I'd imagine that updating from a USB stick is not possible due to the architecture Naim have chosen. Once the technology settles down I'd imagine updates would be few and far between so doing the odd update from a Windows based PC isn't that much hassle although for you it obviously is.

Posted on: 20 March 2012 by roo

I used ILSpy and found out that the upgrader requires .NET 2.0 so you can install the runtime from http://www.microsoft.com/downl...n/details.aspx?id=19. The Naim installer should check for the presence of the runtime during install and either install it automatically or prompt you to do it.

Posted on: 20 March 2012 by RaceTripper
Originally Posted by MangoMonkey:

You're running windows within a vmware session, and naim software doesn't run on it, and you're blaming windows for it? You got the error code. Did you do a google search with that error code.

I didn't say I blamed Windows for it. I just said I hate Windows, which is true.

 

I sent a screen shot of the error dialog to Naim support. I will try the .NET suggestions above.

Posted on: 20 March 2012 by RaceTripper
Originally Posted by RaceTripper:
...

 

I sent a screen shot of the error dialog to Naim support. I will try the .NET suggestions above.

I ran the dotnetfix installer. Then when I ran the launcher, it still wouldn't run and told me I need a newer version of .NET. Found that and installed. Now the Naim software runs.

 

Naim software engineering should rewrite their software to do this basic check and inform user, rather than failing ungracefully.

Posted on: 20 March 2012 by jobseeker

I've just done my Superuniti and had to download .NET 2.0 xxxx (was warned of this by the program when I tried to launch it) AND some strange driver or other for the USB interface. Worked flawlessly after that though (on a Windows XP Netbook) once I'd got the Com port right.

Posted on: 20 March 2012 by RaceTripper
Originally Posted by jobseeker:

I've just done my Superuniti and had to download .NET 2.0 xxxx (was warned of this by the program when I tried to launch it) AND some strange driver or other for the USB interface. Worked flawlessly after that though (on a Windows XP Netbook) once I'd got the Com port right.

 

My problem was that I didn't have any .NET framework installed and the Naim app failed ungracefully, providing no useful direct info. Anyway, I have .Net 2 installed now and will try again in a few hours when I get home from work.

 

I'm also doing this from a Mac, and my ND5 uses a mini-USB, so i won't have to mess with COM ports (thankfully).

Posted on: 20 March 2012 by murkku

I hate to tell you, but you do require a driver for the mini-USB operation.

Naim mini-USB seems to be just a connector for a serial chip inside the streamer. Thus you'll require a driver to be able to communicate with the serial (COM) chip over USB.

Posted on: 20 March 2012 by RaceTripper

I know about the USB bridge driver. I installed it.

 

Naim does not document dependencies for their updater. It would make life easier if they did.

Posted on: 20 March 2012 by RaceTripper

OK. After getting the missing dependencies problems sorted out, I have successfully installed the update via Win XP Pro running in VMWare Fusion on my MacBook Pro. 

 

When you connect the mini USB cable to the ND5 you need to tell VMWare to connect to that USB device in Windows. Then a COM3 port selection shows up and the update can start (which takes a while).

Posted on: 20 March 2012 by Guido Fawkes
I'm not blaming Windows either, but it doesn't make sense to me that Naim makes a device like the UnitiServe so you don't need a computer to use its streaming products and then you find you have to borrow a Windows PC and install things on it and get a USB to RS 232 convertor just to update the software. Surely there must be a better way. This effectively means if I buy the NDS then I need to return it to my dealer for an update. I'd happily let it update overnight if that is what it takes to avoid having to buy PC software from a company that I really have good reason to dislike.
Posted on: 20 March 2012 by jobseeker

Well, I'm no tech expert, but it seems ridiculous to need to do that on a network-connected product. I don't really understand COM ports and, initially, mine only showed COM3 but that didn't work. After it failed I saw that there was then a further choice of COM8. I picked that and it worked. I've no idea what that's about - my computer has 3 USB 2.0 ports and that's as much as I understand.

Posted on: 21 August 2012 by Fernand Bos

Just updated my ND5 XS to 3.16 using my MacBook Pro with VMware Fusion.  Got the "failed to initialize" error originally but thanks to this thread I learned that I had to install the .NET framework 2.0

 

USB showed up as COM 3 and after installing 3.13 (as NAIM recommends) I installed 3.16 without any problems.

 

Thanks everybody!