• To anyone looking to acquire commercial radio programming software:

    Please do not make requests for copies of radio programming software which is sold (or was sold) by the manufacturer for any monetary value. All requests will be deleted and a forum infraction issued. Making a request such as this is attempting to engage in software piracy and this forum cannot be involved or associated with this activity. The same goes for any private transaction via Private Message. Even if you attempt to engage in this activity in PM's we will still enforce the forum rules. Your PM's are not private and the administration has the right to read them if there's a hint to criminal activity.

    If you are having trouble legally obtaining software please state so. We do not want any hurt feelings when your vague post is mistaken for a free request. It is YOUR responsibility to properly word your request.

    To obtain Motorola software see the Sticky in the Motorola forum.

    The various other vendors often permit their dealers to sell the software online (i.e., Kenwood). Please use Google or some other search engine to find a dealer that sells the software. Typically each series or individual radio requires its own software package. Often the Kenwood software is less than $100 so don't be a cheapskate; just purchase it.

    For M/A Com/Harris/GE, etc: there are two software packages that program all current and past radios. One package is for conventional programming and the other for trunked programming. The trunked package is in upwards of $2,500. The conventional package is more reasonable though is still several hundred dollars. The benefit is you do not need multiple versions for each radio (unlike Motorola).

    This is a large and very visible forum. We cannot jeopardize the ability to provide the RadioReference services by allowing this activity to occur. Please respect this.

Hytera CMS - running on Mac or Unix?

thegoop

Member
Joined
Jul 25, 2023
Messages
15
Location
Austin
Does anybody have a way to run the Hytera CMS on a Mac or Unix machine? I don't have a windows computer laying around for this purpose. I tried Crossover/Wine on my Mac, but after the install completes the UI starts and immediately exists.

I am equally happy to upload direct files vs. a UI if that is a solution.

Help!
 

YL3IM

Member
Joined
Jun 17, 2012
Messages
67
Location
KO26BX
Windows VM under VirtualBox does the job.

PD/MD/X1p/HP/HM CPS works well under Windows XP. AP/BP Starter CPS requires at least Windows 8.1.
 

thegoop

Member
Joined
Jul 25, 2023
Messages
15
Location
Austin
I actually just got it to work with Crossover/Wine too! Now, just waiting for my cable to show up...
 

borjam

Member
Joined
Jun 10, 2016
Messages
11
Location
Bilbao, Spain
I have just programmed my Hytera PD365 from an old Mac running 10.11.6. But this should work on any Intel Mac.

First, you need to install Wine. Follow the instructions here


or use MacPorts, whatever you prefer.

Now, this is important. You can't install a Windows driver on a Mac. But you can check whether there is a driver for your HT. In the case of this Hytera model, the serial controller is a generic Prolific PL2303.

So, you can install the Macos driver downloaded from here:

One installed, when you plug the cable it will create a device node for the USB serial port on the /dev directory.
In my case,

Code:
borjam$ ls -l /dev/*usb*
crw-rw-rw-  1 root  wheel   31,   5  9 sep 15:16 /dev/cu.usbserial
crw-rw-rw-  1 root  wheel   31,   4  9 sep 15:16 /dev/tty.usbserial

In order to turn this into a COM serial port available for Windows, you need to create a symbolic link.

Code:
borjam$ ln -s /dev/tty.usbserial ~/wine/dosdevices/com1

You can download the CPS package and, once uncompressed, just run the installer software using wine:

Bash:
$ wine ./setup.exe

And follow instructions. The program will be installed on .wine/drive_c/Program Files (x86)

This is the contents of mine:

Code:
Common Files                Internet Explorer
Hytera                    Windows Media Player
InstallShield Installation Information    Windows NT

And inside the Hytera folder you will find the programs you installed.
 

dazey77

Member
Joined
Jan 30, 2015
Messages
179
The issue on Mac (as far as I know) is that while all the solutions above will work on an Intel Mac, I have yet to see a confirmed solution for programming on an arm Mac. It’s possible to install the cps on an arm Mac and make a code plug (On Arm windows 11) but the usb drivers don’t install so reading and writing doesn’t work.
 

borjam

Member
Joined
Jun 10, 2016
Messages
11
Location
Bilbao, Spain
Note that I didn't install any Hytera driver. I used the generic PL2303 driver from Prolific for Mac (the chipset manufacturer) and both the CPS and firmware update recognised the serial port properly.

I haven't tried on an ARM Mac yet. I have no idea whether ARM Windows can run Intel Windows binaries (at least the CPS I have been using is x86 only) and maybe Rosetta can run Intel Wine? In that case it should work as long as there is a driver for the serial chip.

The point is: except for the driver, CPS and firmware update software is pure user code with no low level access. It's just a common program opening windows, reading and writing common files on disk and reading and writing through a single driver.
 

dazey77

Member
Joined
Jan 30, 2015
Messages
179
I am not too sure if you were trying to make a point or just clarifying. The only thing slightly different in your approach is using a mac driver, but those don't exist in ARM for mac any more than they do Arm for windows. The link you sent only goes up to Big Sur and I did check and it won't install on an M2. In windows arm (VMware/parallels etc) one can install all the drivers one wants, but only if they are ARM drivers, which I have yet to find.
 

borjam

Member
Joined
Jun 10, 2016
Messages
11
Location
Bilbao, Spain
Not making a point. What I mean is, someone can develop a Mac Arm driver for those serial chipsets and in that case they should work with Wine as long as Rosetta is able to run Intel Wine.

Developing such a driver is not impossible, I think some time ago there was an open souce Prolific driver.

There is a complete emulator that might run a full Intel Windows machine (Qemu) but you can imagine it's painfully slow. It emulates Intel instructions rather than doing some translation.
 

dazey77

Member
Joined
Jan 30, 2015
Messages
179
Ah ok, i don’t believe you can do exactly what you think (but almost).
From what I have seen, on arm Mac, you have to run arm windows and that extends to wine. (So to your question, Rossetti won’t run intel wine as far as my experience shows)
We’re someone to make the arm macOS driver, it would still work as the cps installs on arm windows (wine or a VM)
It would also work if someone wrote a windows arm driver (but only if the driver was included in the windows be it under wine or a real virtual machine)
 

borjam

Member
Joined
Jun 10, 2016
Messages
11
Location
Bilbao, Spain
I don't think you can install a Windows driver on a Mac using Wine. Can you? It would be a spectacular security issue.
 

dazey77

Member
Joined
Jan 30, 2015
Messages
179
I am no specialist but as I understand it Wine is basically a cut down virtual machine. When you go through all the many permutations of settings when you bottle an app, you choose some of the windows frameworks that the app needs to run. As I understand it, this can include drivers (but perhaps I am wrong). They never become mac drivers. Its a little like installing a driver in a virtual machine, it installs in the virtual machine, not in Mac OS (but the end result is similar). It all stays sandboxed in windows/the wine app.
 
Last edited:

borjam

Member
Joined
Jun 10, 2016
Messages
11
Location
Bilbao, Spain
No, not a cut down virtual machine. It translates Windows calls to Macos calls whenever possible as far as I know.

So, driver code is excluded.
 
Top