Dokumentation av hårdvarudongel
- Mickecarlsson
- EF Sponsor
- Inlägg: 3841
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Dokumentation av hårdvarudongel
Jag köpte för många år sedan ett program för min Icom R-75, Bonito RadioCom 6.
Till detta program följde det med en dongel (switchbox) som måste vara ansluten till en kom-port och en seriekabel till radion för att programmet ska starta. Dongeln fanns i tre varianter IC-SWL, RC-SWL (för mottagning) och RC-HAM (för sändning)
Programmet är otroligt bökigt att installera och kräver kommunikation med en licensserver och kan bara installeras på en dator i taget (enligt Bonito, men det går att gå runt detta med export av registret).
Bonito har slutat sälja programmet och det går inte att köpa donglar längre.
Därav denna tråd.
Jag öppnade dongeln och fick se detta: Efter en massa petning med kniv och nål under mitt stereomikroskop fick jag bort all färg. Inga komponenter var skrapade vilket var positivt.
Men, att dom inte tvättat kretskortet innan de målade på det svarta är jag lite sur över. Så här såg det ut under mikroskopet: Efter en timmes jobb hade jag petat bort det mesta av det svarta. Jag tvättade med IPA och till min glädje löste IPA upp det svarta.
Så här ser kortet ut nu: Nu är det dags att skapa ett schema och fundera på varför min dongel heter RC SWL medan kortet heter RC HAM.
Till detta program följde det med en dongel (switchbox) som måste vara ansluten till en kom-port och en seriekabel till radion för att programmet ska starta. Dongeln fanns i tre varianter IC-SWL, RC-SWL (för mottagning) och RC-HAM (för sändning)
Programmet är otroligt bökigt att installera och kräver kommunikation med en licensserver och kan bara installeras på en dator i taget (enligt Bonito, men det går att gå runt detta med export av registret).
Bonito har slutat sälja programmet och det går inte att köpa donglar längre.
Därav denna tråd.
Jag öppnade dongeln och fick se detta: Efter en massa petning med kniv och nål under mitt stereomikroskop fick jag bort all färg. Inga komponenter var skrapade vilket var positivt.
Men, att dom inte tvättat kretskortet innan de målade på det svarta är jag lite sur över. Så här såg det ut under mikroskopet: Efter en timmes jobb hade jag petat bort det mesta av det svarta. Jag tvättade med IPA och till min glädje löste IPA upp det svarta.
Så här ser kortet ut nu: Nu är det dags att skapa ett schema och fundera på varför min dongel heter RC SWL medan kortet heter RC HAM.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- Mickecarlsson
- EF Sponsor
- Inlägg: 3841
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Dokumentation av hårdvarudongel
Glömde att ta med komponenterna:
1 st SOMC 1603 223G (resistornätverk) ska kollas upp
6 st transistorer märkta 1G (BC847C ?)
1 st transistor märkt 3G (BC857C ?)
1 st motstånd 1K
1 st SOMC 1603 223G (resistornätverk) ska kollas upp
6 st transistorer märkta 1G (BC847C ?)
1 st transistor märkt 3G (BC857C ?)
1 st motstånd 1K
Re: Dokumentation av hårdvarudongel
Det skulle alltså vara en helt "analog" dongel som ekar tillbaka något som dataprogrammet vill se..
https://datasheet.octopart.com/MDP16032 ... 333047.pdf
https://datasheet.octopart.com/MDP16032 ... 333047.pdf
Re: Dokumentation av hårdvarudongel
Oväntat simpel, jag hade spontant gissat att den skulle innehålla en MCU som gjorde nåt hemligt.
Re: Dokumentation av hårdvarudongel
Då det är comport det borde gå lyssna av trafik och se exakt hur den kommunicerar med mjukvaran och hur ofta.
Re: Dokumentation av hårdvarudongel
Kanske samma mönsterkort till alla varianter?Mickecarlsson skrev: ↑5 oktober 2022, 11:29:44 Nu är det dags att skapa ett schema och fundera på varför min dongel heter RC SWL medan kortet heter RC HAM.
MAMA & PAPA
- Mickecarlsson
- EF Sponsor
- Inlägg: 3841
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Dokumentation av hårdvarudongel
@rvl, jo jag garvade när jag såg det.
EDIT: Fel i schemat, se längre ner för korrekt schema
Här är schemat (alfa-schema, ska kolla det noga sen), jag fick löda loss resistornätet för att se hur det var kopplat under, och där var lite märkliga kopplingar, troligtvis för att hindra kopiering av dongeln.
EDIT: Fel i schemat, se längre ner för korrekt schema
Här är schemat (alfa-schema, ska kolla det noga sen), jag fick löda loss resistornätet för att se hur det var kopplat under, och där var lite märkliga kopplingar, troligtvis för att hindra kopiering av dongeln.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av Mickecarlsson 6 oktober 2022, 16:30:45, redigerad totalt 1 gång.
Re: Dokumentation av hårdvarudongel
Intressant undersökning
Det där borde väl gå att kopiera utan större problem
Det där borde väl gå att kopiera utan större problem
-
- Inlägg: 14894
- Blev medlem: 21 juni 2003, 21:26:56
- Ort: Väster om Lund (0,67 mSv)
Re: Dokumentation av hårdvarudongel
Det största hindret som jag ser är att hitta en comport kopian fungerar med
Re: Dokumentation av hårdvarudongel
Hur gör de för att få till det med olika licenser, om de nu använder samma kretskort.
Du bör nog göra ett komplett schema, med alla eventuella varierande kopplingspunkter.
Du bör nog göra ett komplett schema, med alla eventuella varierande kopplingspunkter.
- Mickecarlsson
- EF Sponsor
- Inlägg: 3841
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Dokumentation av hårdvarudongel
Det styrs via licensnyckeln till programmet, dongeln är troligtvis samma.
Det enda jag kan se är att pinne 7 på PAPA är kapad, men det finns en via ansluten till lödpadden. Jag ska kolla upp detta lite senare.
EDIT: Ser nu att jag gjort fel i schemat, rättar det under dagen.
Det enda jag kan se är att pinne 7 på PAPA är kapad, men det finns en via ansluten till lödpadden. Jag ska kolla upp detta lite senare.
EDIT: Ser nu att jag gjort fel i schemat, rättar det under dagen.
- Mickecarlsson
- EF Sponsor
- Inlägg: 3841
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Dokumentation av hårdvarudongel
EDIT: Bättre bild
Kollade upp det, schemat stämmer, men pinne 8 på PAPA är kapad på DB9-kontakten.
Tittar man på hur det ska kopplas på Yaesus nya CAT-interface klarnar det: Pin-8 på dongeln är PTT.
Det är dags att beställa lite transistorer, motstånd och DB9-kontakter från Electrokit och bygga en dongel för att testa
Kollade upp det, schemat stämmer, men pinne 8 på PAPA är kapad på DB9-kontakten.
Tittar man på hur det ska kopplas på Yaesus nya CAT-interface klarnar det: Pin-8 på dongeln är PTT.
Det är dags att beställa lite transistorer, motstånd och DB9-kontakter från Electrokit och bygga en dongel för att testa
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- Mickecarlsson
- EF Sponsor
- Inlägg: 3841
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Dokumentation av hårdvarudongel
Så, detta ska vara korrekt schema.
Jag gjorde även PCB-layouten så jag var säker på att få trissorna rätt.
Jag gjorde även PCB-layouten så jag var säker på att få trissorna rätt.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Dokumentation av hårdvarudongel
Hmmm - blev engång bett om att kopiera en dongel till ett CAD-program. Användaren ville gärna kunde jobba hemma också.
Jag hade en kort helg till jobbet så det var lite stressigt.
Dongeln var monterat på en LPT-port o hade en EEPROM.
Jag debuggade då programmet för att se hur den pratade med dongeln o hittade en rutin som gick igenom LPT1, LPT2 & LPT3 med ett funktionskall. Om ingen av dessa kom tillbaka med Z-flaggan satt hoppade den bort till "du har ingen licens..."-delen.
Efter lite tänkande kom jag på att det ville vara MYCKET enklare att NOP'a bort att den gick till "du har ingen licens", då ville den gå igenom LPT-portarna som planerat men aldrig hoppa bort, oavsett om det fanns dongel eller inte.
Jag hittade den funktion vid att debugga o leta efter LPT-portarnas adressor (de gamla DOS-dagar).
Gav en god liten penning för ett par timmars arbete.
Jag hade en kort helg till jobbet så det var lite stressigt.
Dongeln var monterat på en LPT-port o hade en EEPROM.
Jag debuggade då programmet för att se hur den pratade med dongeln o hittade en rutin som gick igenom LPT1, LPT2 & LPT3 med ett funktionskall. Om ingen av dessa kom tillbaka med Z-flaggan satt hoppade den bort till "du har ingen licens..."-delen.
Efter lite tänkande kom jag på att det ville vara MYCKET enklare att NOP'a bort att den gick till "du har ingen licens", då ville den gå igenom LPT-portarna som planerat men aldrig hoppa bort, oavsett om det fanns dongel eller inte.
Jag hittade den funktion vid att debugga o leta efter LPT-portarnas adressor (de gamla DOS-dagar).
Gav en god liten penning för ett par timmars arbete.