Windows XP issues and workarounds


#1

!

Got my AxoCore few days ago and start to integrate it into my studio and workflow.

In my studio I use XP based PC (some of my outboard stuff from the past century can run on XP only).

In this thread I'll report some issues and workarounds with Axoloti on Windows XP.

I haven't placed this topic in helpdesk category or something because XP does not listed as supported OS and it's just a fluke to see that the patcher is working with it. I just think it can be useful for some lonely XP users )

So, one by one.

  1. When I had connected Axoloti to PC at first time (after installing axoloti_runtime and axoloti application, of course) Windows, as expected, starts to install drivers for Axo, but it couldn't find drivers for "Axoloti Bulk Interface". There was no success also when I had pointed Windows to that folder with winusbcompat drivers. After doing some research I found that zadig_2.1.2.exe from Program Files\axoloti_runtime\platform_win does not run on XP because the version that included in runtime can only be run on Vista or later. Then I downloaded the proper version of zadig (zadig_xp_2.12.exe) from http://zadig.akeo.ie/, placed it into the runtime directory and ran it. Next I have installed winUSB driver for "Axoloti Bulk Interface". Since that moment all things are going as they should and the patcher can see the Axo.

  2. Since the 1.0.5 was released, the Axoloti.exe can not be started from Program Files\Axoloti. Now you can only get the patcher running if you launch the axoloti-app.jar file from Program Files\Axoloti\app.


#2

Hey, thanks for posting this. With your instructions I was able to get Axoloti to play nice with my Windows XP computer and it's running with no problems.


#3

Thanks for the heads-up, NaughtySaw!

I have a different problem though, I can't install the Axoloti Patcher at all, it just tells me that it's not a valid Win32 application and refuses to install.


#4

Hi, really sorry if I sound impatient, but is there anyone here who can answer this quick, like 'today' quick?
How do you install Axoloti Patcher without throwing-up an error saying it's not a valid 32-Bit application?

If I could get that far (actually get it installed like NaughtySaw has), then I'd at least be able to try the other stuff NaughtSaw suggests. But if I can't get it to install, so there's no way I can't try the other stuff suggested.


#5

k, to get it installed, install it on your other machine (windows 7), then you copy the application across on a usb stick (so similar), there are no special registry entries, used or anything that requires more than the files.

then as @NaughtySaw pointed out, as xp doesnt come with the necessary libusb driver you will need to use Zadig.
then you should install the latest possible version of Java that you can.... the issue is I believe 1.8 is not available for XP, therefore you may get some issues, when using the patcher e.g. graphical glitches, but if your lucky nothing major.

hopefully this might tide you over, but its not something that could reasonably be supported - due to the old vm.

if you want a supported route, as indicated before, then if you have a 64bit capable machine, then install a small 64bit linux , and you can use the axoloti linux build. or install 32bit linux, then build axoloti - it really is not that had. (obviously you could dual boot)
these are my recommendations.


#6

I can add nothing here. Sorry.

I tried to install it right now and it goes just fine. You have SP3 installed, don't you?

Also Java 1.8 running on my XP box. I get a small warning about "some features may be missing" when I run the installer and then it just works as expected.


#7

Thanks for the replies, I appreciate it!

I'm about to try this right now, but can one of you supply a direct link to the correct download of Java?
Windows XP 32-bit, and it needs to be the Offline version.

Knowing my luck, I'd need another sim by the time I got the correct one downloaded, so thought it best to ask and get it right first time.


#8

Well, can't wait any longer for a reply on this so I've started downloading "jre-8u131-windows-i586.exe".
Hopefully it's the right one, not sure what flavour of Java it is, it doesn't even say on the download page!


#9

The info is in the file name... java runtime 8 update 131 for windows intel 586


#10

Great, see what I mean, 50MB of sim wasted already, and why on earth it sent me to an "update" page I have no idea. I specifically chose "Java", I chose "Windows 32", and I chose "Offline". I never even clicked anything about update, but that's the download it gave me - stupid website.

Please, can someone give me the direct link to the correct download, the full version, the offline version, that version that will install on 32-Bit Windows XP?


#11

131 is the revision of the java runtime. As far as I see, it is the good version @axoman.

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html


#12

Thanks ST, but look carefully, those downloads are all "updates" cause they have the "U" you mentioned.
That's the one I already downloaded, but if it's only an update, that's no good, I need the full offline version.

Like I said, stupid website, it keeps sending people to the updater version!


#13

I think that the u stands for 'updated 131' and that it is a full version, updated to 131.


#14

Ah, right, sounds like I downloaded the right one then, cheers!
I'll get it copied across to the XP box and give it a go.


#15

Progress at last :blush:

So what I've done is copy Java over and install it. It did throw-up a warning before installation, but as was pointed out, this is to be expected. So thats Java sorted. I've also copied Zadig across and clicked it just to make sure it runs, and that runs fine too!

So that means all I have to do now is copy Axoloti over from the Windows 7 box and that should be it. I've installed Axoloti on a fresh install of Windows 7, and it has created an Axoloti folder in the usual Windows programs folder. So just to be clear, this is the folder I should copy over to the XP box, right?

And if so, what about that other part of the installation. Axoloti comes in two parts, the other being the Runtime, so I've extracted that folder to the desktop at the moment. My question is, assuming I have to copy that over also (obviously), where am I supposed to put that Runtime folder when it's on the XP machine?

Am I supposed to "merge" it with the Runtime folder that was created when Axoloti was installed, or do I need to put it somewhere else specific?


#16

Yes copy both runtime and program
And to the same place as they were on the win7 machine.


#17

Sorry Mark, you just beat me by a minute or so!

I just noticed the installation guide on here is actually for 32-Bit as well, and read about it.
Thanks, just gonna try it, I really hope it works!


#18

You have no idea, the smile that just crept across my face when I saw that giant black and white Axoloti logo appear as the Axoloti Core sprang into life on Windows XP.

It works, it actually works :joy:

Well, kinda. It fires-up, detects Axoloti, connects to Axoloti when I tell it to, and disconnects from Axoloti when I tell it to. The driver installed without a hitch, and it all appears perfect apart from all the library objects are missing for some reason, it's as if it has no objects in the library. No demo projects visible either, it's all just completely blank. When I first start the Axoloti Patcher, it mentions a "Library Mismatch" and would I like to sync? So I choose yes, but the machine is not connected to the internet at the moment, so do you reckon that's why?

Shouldn't it still display the factory stuff without doing that?

I did look in the folder that the preferences settings are pointing to for the default library, and they appear to be there, so it's a bit puzzling why I can't see them. Anyone got an idea what's going on there?

So nearly there, just that little problem to sort out and that would be perfect. Many thanks to all that have helped and persevered with my ranting etc. I'm so glad I can use this on XP. It makes other things so much easier for me as well.


#19

It needs to download the library factory objects , or you need to copy them from your other machine.

(You'll probably want to do the community objects at the same time)


#20

Well, I've set-up internet on the XP box now, tested and working, so no problem there.

Trouble is, it will not sync at all. The good thing is it's not unique to the XP box, cause it happens on the Windows 7 box as well. What I do is connect the board, start Axoloti Core, it says there's a library mismatch and would I like to sync?

I choose yes, and this is what I get ...

Axoloti version : 1.0.12-0-g80370d2 build time : 02/02/2017 20:39:14 CET
Link to firmware CRC E95BAC96
Current user library does not match correct version master -> 1.0.12
Stash (stash) FAILED : community (1.0.12,anon)
org.eclipse.jgit.api.errors.NoHeadException: HEAD required to stash local changes
org.eclipse.jgit.api.errors.NoHeadException: HEAD required to stash local changes
at org.eclipse.jgit.api.StashCreateCommand.getHead(StashCreateCommand.java:225)
at org.eclipse.jgit.api.StashCreateCommand.call(StashCreateCommand.java:242)
at axoloti.utils.AxoGitLibrary.createStash(AxoGitLibrary.java:247)
at axoloti.utils.AxoGitLibrary.upgrade(AxoGitLibrary.java:199)
at axoloti.MainFrame$4.run(MainFrame.java:327)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Current factory library does not match correct version, upgrading master -> 1.0.12
Stash (stash) FAILED : factory (1.0.12,anon)
org.eclipse.jgit.api.errors.NoHeadException: HEAD required to stash local changes
org.eclipse.jgit.api.errors.NoHeadException: HEAD required to stash local changes
at org.eclipse.jgit.api.StashCreateCommand.getHead(StashCreateCommand.java:225)
at org.eclipse.jgit.api.StashCreateCommand.call(StashCreateCommand.java:242)
at axoloti.utils.AxoGitLibrary.createStash(AxoGitLibrary.java:247)
at axoloti.utils.AxoGitLibrary.upgrade(AxoGitLibrary.java:199)
at axoloti.MainFrame$4.run(MainFrame.java:339)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Status: factory (1.0.12,anon) : OK ( master,clean )
Status : home : OK
Status: community (1.0.12,anon) : OK ( master,clean )
USB device found
connected
Authentic Axoloti Core