De doelstelling is om een zo klein mogelijke windows te gebruiken voor het aansturen en configureren van de Hytera toestellen en dit in een Virtualbox te laten lopen, zodat deze software ook kan lopen op een Linux host.
MicroXP, van eXPerience is de laatste versie van XP sp3:
https://archive.org/details/MicroXP0.82(orginal folder)
Hey, Trojan is located in just a single file 'items.exe'.
After download, just locate and delete this file and remove 'start__items.exe' from batch.
It just increases the size of the download otherwise it' download size is about 94 Mb.
De oud 32bit driver Hytera 2.01.01.008, driver.
De vorige Hytera software (8.01.01.002) compatibel met de stand van firmware in de toestellen.
Maak een nieuw VM aan als Windows XP. 32 bit
Geef het wat meer geheugen dan Virtualbox voorstelt, om vlot te kunnen werken.
Maak een virtuele schijf aan met een dynamisch karakter.
4. Open nu het menu Settings/Storage en selecteer de CD-rom.
5. Via het kleine CD’tje rechts bovenaan kan je nu een ISO file selecteren.
Selecteer de MicroXP iso file
6. Start nu de VM en via het folder icoontje selecteer je weerom de MicroXP ISO file alvorens verder te gaan.
7. De installatie wordt gestart en kies hier voor het gebruik van de unpartitioned space.
->Enter en formatteer deze in NTFS.
8. Tijdens de installatie zullen er een paar reboots gebeuren van het VM.
9. Wacht totdat je het volgende scherm krijgt en je muispointer niet meer aangeeft dat er nog wat lopende is in de achtergrond.
Via Devices kan je de Guest Additions koppelen
2. Deze kan je nu opstarten via de D schijf: VboxWindowsAddons starten
3. Hierna moet je een reboot doen van de VM XP.
Door een folder op het host systeem als shared folder en schijf in te stellen, kan je op een eenvoudige wijze files in en uit het VM kopiëren.
Open de shared folder settings via Devices menu
2. Een goede folder is de download folder van de Host, zodat je daarop kan “surfen” en files afhalen en ze op die manier ook toegankelijk zijn voor het VM.
Zorg ervoor dat deze folder automatisch wordt gemount en dat het permanent is naar een bepaalde drive letter, Z: in ons geval.
3. Hierna kan je via de filebrowser de Z schijf terug vinden om van daaruit de installatie aan te vatten van alle software delen op het VM.
Tip:
Kopieer de installatie files vanuit de Z drive, naar je C:\My Documents\Install folder.
Zo kan je nadien dit VM exporteren, inclusief de installatie files en eventueel gebruiken op een andere PC.
Vermits we nu beschikken over een Windows versie, waarop de USB connectie met Hytera gemaakt is, kunnen we de specifieke Hytera software installeren.
De laatste nieuwe files kan je terug vinden op HAMDIGITAAL.NL/download site en geplaatst worden in de Download folder, die gedeeld is met Virtualbox.
Wij maken in ons voorbeeld gebruik van de oudere versies, die oorspronkelijk gemaakt zijn voor XP (USB driver, 32 Bit) en daardoor sneller integreren.
Kies je de laatste drivers, dan loop het het risico van niet alle “windows eigen” files te hebben, waardoor niet alles werkt op deze XP versie.
Installeer als eerste de USB driver door de HyteraUSBDriver_en.exe te starten.
Voor de installatie van de CPS software heb je een serial code nodig.
Deze vind je terug in de SN.txt file.
1. Kopieer deze naar je clipboard (ctrl+C na selecteren.
2. Start nu de installatie van de CPS software door Setup,exe te kiezen.
3. In het volgende venster geef je de code in (ctrl+V) en ga je verder met de installatie.
Hiermee is de installatie van de Hytera software afgerond en zal je de software terug vinden op de desktop.
Vermits de zowel de software alsook de drivers enkel binnen windows draaien, gaan we deze USB interface koppelen aan dit VM.
Zet de transceiver op, zodat de interface herkent kan worden door Virtualbox en wacht 60 sec.
Via de settings van het VM, kan je nu de USB-Hytera interface koppelen aan de windows VM. Kier hiervoor USB/USB settings, en op de tweede icoon rechts, waardoor je een lijst krijgt van gevonden USB devices.
3. Hierna verschijnt deze interface in de filterlijst en kan je het VM starten.
4. Zet je Hytera toestel uit.
5. Herstart nu het VM door windows Start, reboot te doen.
Na heropstart, zet je je toestel terug aan en zal je zien dat er wat drivers geïnstalleerd worden (automatisch)
6. Nu kan je via Control Panel/System/Hardware naar Device Manager gaan.
7. Hierin kan je zien of de Hytera herkent is en indien de “forward to PC” in de hytera codeplug opstaat zal ook de netwerk interface zichtbaar zijn.
Voor de test starten we de Customer Programming Software op, negeer ook in de toekomst(vinkje) de installatie van taalmodules (chinees) en druk op Cancel.
2. Via het Read menu zal je nu zien dat de USB1 gevonden wordt en kan gebruikt worden.
Dit is waar je toestel op hangt en aanstaat.
3. In het menu Conventional/General Settings/Network vind je de gegevens alsook de mogelijkheid om de “forward to PC” op te zetten.
Opm: Als deze niet zou opstaan, heb je geen netwerk interface gevonden in de Device Manager en zal je dit moeten opzetten, WRITE doen van je codeplug en na de heropstart van je Hytera, deze terug even uit- en aanzetten, om windows de kans te geven de nodige drivers te installeren.
4. Als alles vlot gelopen is kan je met de beperkte functionaliteit binnen deze Xp enkel een test doen via het Ping commando.
Indien je kan Pingen naar het PC interface adres 192.168.10.2 (dus niet het toestel, want dat reageert niet op een ping), weet je dat de interface actief is.
5. Een command venster kan je openen via Start/run met het commando “cmd”.
6. Geef het commando
Ping 192.169.10.2
Om met USB - netwerk dingen te spelen op Linux, heb je wat ervaring nodig en zeker de nodige info over het detecteren van fouten. Een aantal standaard tools worden hier beschreven. Debugging procedures Wiki
Met “sudo lsusb” kan je al zien of het device “gevonden” wordt.
sudo lsusb
Met “sudo lshw -C <class> kan je van verschillende classes van devices zien of ze gedetecteerd worden.
Classes kunnen zijn: cdrom, communication, core, cpu, display, isa, medium, memory, multimedia, network, pci, scsi, serial, storage and usb
sudo lshw -C <class>
Met “sudo dmesg” zie je de debug messages van de kernel.
dmesg | grep -i firmware
dmesg | grep ndiswrapper
NDISwrapper FAQ help file
USB koppelen aan een VM is altijd een beetje trail-error.
Met de volgende procedure kan je een aantal fouten detecteren.
Update usb ID’s vanuit de laatste aangemaakte lijst.
Hierdoor krijg je beduidende namen en niet een reeks cijfers van een device.
update-usbids
Zorg dat geen enkel VM draait
Sluit het USB device aan en zet het op.
Hiermee is enkel de host aanwezig om de detectie te doen en kan je nagaan of de Virtualbox hulper software goed geïnstalleerd is.
Geef volgende console commando’s:
VBoxManage --version
VBoxManage list extpacks
VBoxManage list usbhost
-> Geeft aan dat het beschikbaar is.
Je kan op de volgende site nagaan of deze nummers herkent worden in Linux, wat niet het geval is voor de Hytera interface. http://www.linux-usb.org/usb.ids
VBoxManage showvminfo "Your_Virtual_Machine_Name"
Start de VM win7 en ga volgende settings na:
Indien alles perfect wordt erkend krijg je volgende gegevens te zien in de device manager.
Onder USB en onder Netwerk (enkel indien forward to pc opstaat in de Hytera CPS)
Kijk of de driver “erkend wordt als genuin door Windows via cmd ‘sigverif'
https://www.ghacks.net/2015/04/11/how-to-verify-that-system-drivers-are-digitally-signed/
Disable Driver signature Enforcement in Windows
https://superuser.com/questions/1233615/how-to-force-windows-7-to-disable-driver-signature-enforcement
Extra USB Win7 problemen
SOLVED: Failed to access the USB subsystem on Windows 7 host
Remove Driver Filters to Resolve Device Manager Errors on Windows 7
update-usbids
VBoxManage list extpacks
VBoxManage list usbhost
VBoxManage showvminfo "Your_Virtual_Machine_Name"
Windows device manager