For many a reason I have moved from Windows to Linux for both work and personal use. In the process I have a few things that require Windows, and one of those is GD77. I have only two analog HT that are not running GD77. All other HTs that I have run GD77 (8 in total). Also all three of my vehicles have MD-9600 in them and I have two more MD-9600, one in the QTH and one at my hunting / fishing location. All the MD-9600 run the GD77 firmware.
I have been using an older laptop with windows 10 to keep all the HT and 9600 up to date and manage the codes plugs. A few weeks ago I installed Linux on the laptop and have been slowly getting things ironed out step by step. Current status is that Linux is running great and working good (Mint 22.1), and I have VMware setup and running with Windows 10 installed and stable. This brings me to GD77 CPS and firmware updates.
I have the GD77 CPS working on windows 10 in the virtual machine of VMware. I am able to read and write code plugs to any of my radios just fine. What I am failing at is the ability to update the firmware. I am hoping those here who have a similar setup may get me pointed in the right direction so I can manage the firmware on the radios.
The message I get from the CPS firmware section is that the radio is not in DFU mode.
AA3RP
DFU funtionality under VMware on Linux
Re: DFU funtionality under VMware on Linux
I'm using VirtualBox under Linux, and have no problem with it.
But you can update the firmware using the python flasher tool, under Linux (which I use 99.99% of the time).
But you can update the firmware using the python flasher tool, under Linux (which I use 99.99% of the time).
Re: DFU funtionality under VMware on Linux
Thank you for the quick reply. If possible could you point me to the python flasher tool.
Re: DFU funtionality under VMware on Linux
In downloads/Linux_tools/
opengd77_stm32_firmware_loader.py
Re: DFU funtionality under VMware on Linux
Have you set up a USB filter for DFU mode?
Under the VM settings, USB, I have created a filter named MD-UV380/390 DFU Mode, with settings of Vendor ID of 0483 and Product ID of df11.
The exact name you give it doesn't matter, it's just a name. The Vendor and Product IDs can be found by connecting the radio in DFU mode and then running lsusb in a Linux terminal window - you may have to create more than one filter if you're using more than one radio type/manufacturer. It's possible to specify more details in the filter, eg., serial number, but that just means you need a filter for each individual radio.
BTW, if you set up your VM under the Shared Folders setting to have access to somewhere on the Linux host disk, then you can keep all the data files for the CPS on the Linux host, rather than exposing your VM to the internet once the security updates finish later this year.
Mike.
Under the VM settings, USB, I have created a filter named MD-UV380/390 DFU Mode, with settings of Vendor ID of 0483 and Product ID of df11.
The exact name you give it doesn't matter, it's just a name. The Vendor and Product IDs can be found by connecting the radio in DFU mode and then running lsusb in a Linux terminal window - you may have to create more than one filter if you're using more than one radio type/manufacturer. It's possible to specify more details in the filter, eg., serial number, but that just means you need a filter for each individual radio.
BTW, if you set up your VM under the Shared Folders setting to have access to somewhere on the Linux host disk, then you can keep all the data files for the CPS on the Linux host, rather than exposing your VM to the internet once the security updates finish later this year.
Mike.