2024-09-10

Jawa RVM 500 error codes diag

I am trying to collect here all error codes I got or I spot somewhere.

It seems there are not uncommon "false alarms" when motorcycle is working normally especially when error is coming out of nowhere. 

General advises: use basic OBD2 diagnostic module (typically with Bluetooth connection to your phone where you have an app) check error code and reset error. If it comes again then you might need to do real investigation.

Without diagnostics: advice from dealer is to disconnect battery for a moment. Or I heard some errors you can reset by holding left button on dashboard.

Owners on the internet are mentioning engine light due to ungentle shifting or right after taking gasoline.

Error codes spotted

P1098

"O2 sensor slow response after coast down fuel cutoff "

o2 sensor is a common problem that causes a service engine light. But there could be lots of things that cause it. Idea: Make sure your gas cap is tightened all the way.

nothing happened after erasing the code, managed to delete when changing time in dashboard


 

2024-07-28

Shad conversion 4P to 3P luggages

SHAD is a Spanish motorcycle accessories manufacturer famous for their luggage systems. They do variety of boxes, bags and especially holders for various motorcycle brands. 

Originally I didn't choose them but Shad 3P was the only aftermarket rack available for my motorcycle. I took two SH23 boxes for it and I was happy. The system is enough lightweight but robust.

Later with my next bike there was only available Shad 4P system rack and my existing boxes were not listed as supported but I still went with it. What made me angry was the fact that boxes are fitting to the rack perfectly - incompatible is only locking plastic pad/piece. 

Typical compatibility problem is that top loaded boxes are not possible open on rack made for side loaded cases, but it wasn't case here.

The easiest method how to proceed was to order replacement holder parts for 3P locking system "D1B23FIR" and customize it for 4P rack. That include unreturnable changes. Luckily it is made out of plastic so this goes easy with hand tools. 


First you need to drill hole to the back of it to fit 20 mm go-through pipe preferably with countersink drill. Then to do two straight cuts on bottom and back to allow it to be inserted on the pipe. 

Second part is to accommodate anstislip / antirotate pin. That I did by drilling series of holes to the rights spot and interconnecting them with file. Perhaps some more precise and nicer proces could be used than I did.



Third last step was to drill hole to allow zip tie to hold lock pad on the right spot without possibility of lifting it up. Since mechanical stability is secured by metal pin this is just for additional strength and to stay together.

To whom questing the security: Yes it is less secure then 3P system but even that you could unscrew from the back or unmount the whole rack from motorcycle with a hexa key. Do not leave anything too valuable in side boxes. :)


Why I love this is SH23 cases are not wider than handlebar - agility of motorcycle is not affected compared to SH36 boxes that would go over default siluet. I can't imagine attaching horrible huge TR36 liters bags either.


Solution is now under testing process. No issues occurred after first few hundred kilometers with load or without. 

  • first feedback, one zip tie isn't enough strong to hold the whole weight. I recommend to use multiple zip zies and I am adding also silver and electric black tape around.
  • bigger bags = heavier bike (it feels sometimes too much even with 2x23 l)
  • two sh23 bokex are not possible to carry in one hand, so someone have to open doors for you
  • sh23 cannot be overloaded because then lock doesn't work. Also you need to open them to attach to bike (can be pretty annoying when parking on a rain)

Technical note

If you don't like this solution then get 3P panniers from similar motorcycle and adapt those. I got advised that for my Macbor Montana XR5 500 is also compatible with holder rack for Versys 650 that could be adapted with a bit of mechanical attempts to fit this bike too. It is your choise if you can cut plastic or metal with your skills / equipment. 
 
Anyway Shame on Shad for not providing full range of combinations to their products.

2024-05-13

Nolan B1 headset USB cable replacement

I got to my hands "historic" flip up helmet helmet Nolan N104A from the year 2011. It was in excellent unused condition and equipped with headset NCOM B1 introduced in 2013. I was mostly interested to put in work the headset (since I use true wireless headphones usually). 

Original price of the headset was $230 + helmet itself wasn't cheap either. I remember my dad using that time modular flip up helmet with radio CB on wired headset in his motorcycle. It was annoying system.


The issue with Nolan N-COM headsets is the use of proprietary USB cable. Don't get me wrong miniUSB is (was) standard connector but it is placed in very deep in oval plug perhaps due to water protection. I had normal miniUSB cable from camera but is was not possible to mechanically plug it. I looked internet and original part is no more available. Note: you can buy it from here.

I wanted first to test that headset is not completely dead, so I opened the module and got into plastic container. That moment I was able to start charging the battery. Then I had plenty of time to use file and pliers to extend the hole to be able to accept standard connector and reassemble the helmet.



After I found pairing mode I was able to connect it to my Samsung Galaxy S24 phone and play Spotify+YT music on the headset. Connecting simultaneously TomTom GPS caused lagging in the music play so I disconnected navigation. 

N-com side buttons are able to control music. Headset user manual. It's not the most logical system ever but it works. 

  • 1 second press is volume control
  • 2 seconds press is pause/play 
  • 4 seconds is next/previous song. 
Quality of sound is decent, I was not used to hear so much of my own motorcycle when using headphones buds.

Fun fact: existence of build-in headphones and headset box on my left side was causing that Galaxy buds  left headphone was loosing Bluetooth signal. I used it in so many helmets but here it happened for the first time.

Details about configuration you can find in Nolan Wizard app for Windows, Android and few more (note Nolan Easy is not the correct app).



Final note is about helmet itself. It could be apparently used both in closed and open mode when locked with a little button. Everyone on internet had one size smaller size than usually (confirmed by me, I would also choose XL, but Nolan L fits me perfectly)

In the end the system is nice to use and I have to consider getting motorcycle headset for my next helmet that is going to be Cassida. The most popular are nowadays SENA systems, but I would have to do more comprehensive research.

2024-05-06

BusinessCentral switching login to AAD

We hade set Windows login in Business Central on premises instance and during database refresh was requested to add login via Microsoft Entra.

The process has nothing to do with the database. All configuration is local. It is well described in this official documentation. What I did.

  1. IIS site, tab Authentication, Windows Authentication Enabled on HTTP 401 Challenge
  2. IIS site file root
    1. find file navsettings.json in C:\inetpub\wwwroot\BCDEVname\
    2. switch ClientServicesCredentialType to value "AccessControlService"
    3. restart IIS
  3. Microsoft Entra App registration settings
    1. create new registration https://entra.microsoft.com
    2. set redirect URI https://xxx.xx/SignIn
    3. api permissions for "User.Read"
    4. expose an API
      1. set application ID uri to the format of https://xxx.xx/ ideally
    5. go back to overview and click button "Endpoints" to see URLs
  4. MMC console for Business Central button edit
    1. Tab general
      1. Credential Type: AccessControlService
      2. Uncheck "Disable Token-Signing Certificate Validation"
    2. Tab Azure Active Directory
      1. Application Client ID: <insert ID from App registration in Azure>
      2. WS-Federation login endpoint: https://login.microsoftonline.com/<tenantID>/wsfed?wa=wsignin1.0%26wtrealm=<applicationApiIdUri>%26wreply=https://xxx.xx/SignIn
      3.  Metadata endpoint: https://login.microsoftonline.com/<tenantID>/FederationMetadata/2007-06/FederationMetadata.xml
  5.  save and restart BC instance
    1. if errors then check event viewer on server: Windows logs / Application.

Next time you open https://xxx.xx/ you will be redirected to AAD Entra login page.

2024-03-28

Global admin don't see subscription with GDAP

I am an indirect reseller (Tier 2) and I recently ordered an Azure subscription from our Indirect provider for our existing customer's tenant with approved GDAP roles but when I entered service management via Partner Center and open Azure Portal I didn't see any subscription available. 


The subscription was deployed and I saw it when I was using the Global Admin account in the customer's tenant (domain .onmicrosoft.com). At the same time, I was unable to see the same subscription with the GDAP technician account. This was a decent blocker.


I was expecting I could solve it myself because what else than double Global admin would be needed? It ended up with the indirect provider being the side to fix it by making the subscription accessible. The keyword for the whole operation is "include the indirect reseller".

Partner with indirect resellers in the Cloud Solution Provider program - Partner Center | Microsoft Learn

Well, I thought at first it would be enough. But no, still no change. The next keyword to follow is "AOBO" which stands for 'Admin on Behalf of' and it is briefly explained in the article:

Workloads supported by granular delegated admin privileges (GDAP) - Partner Center | Microsoft Learn

But what I found explaining even better was this CSP dev video (from 17:45 onwards).

Subscription owner role needs to be set via Powershell (only) for a groupID that exists with AdminAgents GDAP role in Tier2's PartnerCenter by a user with global admin or similar elevated permissions based on the customer's tenant.

The commands are following

  1. Install-Module -Name AzureAD
  2. Connect-AzureRmAccount
  3.  Get-AzureRmSubscription
  4. New-AzureRmRoleAssignment

So good old Powershell only magic in Azure. After configuring that the subscription is normally visible to all Partner tenant users so I could get back to the actual assignment.

Note: if you don't see subscription even with the customer tenant account then you might want to use this elevation trick in Entra: