Keyboard Firmware Updates

Follow

Comments

45 comments

  • Avatar
    Doc Davluz

    For Linux, for a quite standard mechanic to update firmwares, you can get a look at https://github.com/fwupd/fwupd. It's super simple for the enduser to update his firmwares through this tool through the fwupdmgr command. You can either store your firmware on https://fwupd.org/ or on your own repository as remote repositories are configurables.

    0
    Comment actions Permalink
  • Avatar
    Doc Davluz

    One more note, why don't you use QMK firmware: https://qmk.fm/ which is open source and already power number of keyboards?

    0
    Comment actions Permalink
  • Avatar
    Martin

    I've bought two of those keyboard (one for job, one for home) like 1 or 2 years ago and with the new Firmware update on both Win10 machines, when I boot up the PC I have to disconnect/reconnect the USB cable at the login screen, to make the keyboard work kind of annoying. 

    Anyone else having this issue ? 

     

    0
    Comment actions Permalink
  • Avatar
    David

    Doc Davluz

    There are quite a few reasons why we don't/can't/won't use QMK and they don't really have anything to do with the firmware itself. That being said for the people that really want to use QMK there are cool tools like this; https://github.com/qmk/qmk_firmware/tree/master/keyboards/converter/usb_usb 

    Martin 

    Can you let me know if this issue is consistent on both of your keyboards? I'm willing to bet the computer at your work will exhibit this behavior and the one at your home will not, but it would be great to know. I've been trying to track down a weird "I have to unplug then replug for it to initialize" bug for a handful of people, although even that is not consistent, as some it only happens on wake from sleep, some it happens only on cold boot, some it happens where it only affects the indicator lights. I've been trying to track it down but from all of my personal testing I haven't been able to reproduce this despite a lot of different computers, operating systems, etc. I've only been able to go off reports from a small handful of customers. I believe it has something to do with certain motherboards not playing nice with our firmware, but I haven't found a consistent pattern among their hardware to further isolate. If you can please give me your system specs (specifically which motherboard you're using, OS version) it would help to fix this elusive bug. Thank you! 

    0
    Comment actions Permalink
  • Avatar
    Martin

    David, what you said really got into me since I was convinced that it did it on both home and work PCs, but I admit not closing often my work PC really often, so I tried more intensive tests and here are the results for you:

    1. I was not able to reproduce the "unplug/plug to initialize" on my work PC, I tried with both keyboards closing and opening the PC often.
    2. On the other hand I was able to reproduce it almost (though not always) all my tries with both of my keyboards on my home PC.
    3. Since my USB cable is not long enough to run through the back of my PC case, I'm using a USB hub, so I tried plugging it in the front USB port of my home PC with both of my keyboard and indeed the problem still occurs on almost all of my tries, so the USB Hub doesn't seem to be the problem.

    Conclusions:

    Since I can reproduce it with both keyboards on the home PC but can't reproduce it with any of them on my work PC, I conclude that it has something to do with the hardware or OS (since my home is Win10 and work is Win7). So to help further, I'm available to help you try anything, uploading a test firmware, provide any log files, free of charge if this can help you out !!

    Here are the specs of my PC:
    Motherboard: ASRock  Z87-Pro from ASUSTek
    CPU: i7-4770K + stock fan
    RAM: DDR3: Corsair vengence 2 pairs of 8GB => 16GB
    Video Card: NVIDIA GeForce RTX 2080 Ti
    Drives:

    • Samsung 840 Evo Series 120GB => OS
    • Samsung 850 Evo Series 250GB => Data

    OS: Windows 10 x64, v1909

    0
    Comment actions Permalink
  • Avatar
    David

    Martin

    My apologies for the delay, we're currently overwhelmed quite a bit with order volume. 

    Thank you for the detailed information. I'm working with a few customers right now in figuring out what this issue is, but I believe we are narrowing it down more and more to something windows related. I can't seem to find any hardware myself that causes this issue (I have tested so far on 13+ different systems at this point, none of which exhibit any of these issues no matter what I try). I am purchasing system components at the moment to try and replicate this issue that a customer is having in the hopes that I can have something here that I can reproduce and test on. 

    I do a have a lead on that windows setting, but I will have to get more feedback before I'll have you messing around with your settings, but it would be nice to confirm from those reports after I get a bit more info. 

    Thank you!

     

    0
    Comment actions Permalink
  • Avatar
    Jonathan Haddock

    Hi David,

    I've had this problem on and off, and in fact I think it was you that I was liaising with late last year about this problem.  Since receiving my replacement keyboard the problem persists, so I wanted to provide some data here to help crowd source and patterns.

    The issue occurs on all of my devices and not just with Windows.  Sometimes the keyboard won't initialise.  Other times I'll have no lights.  I've also noticed that sometimes the keyboard lights are fine but then when the laptop goes to sleep the lights stop working after it wakes up.

    Laptop one - Toshiba Satellite Pro c50, Windows 10 Pro

    Laptop two - HP Probook 450 G6, Windows 10 Pro

    Laptop three - Novatech NNB-075, NixOS Linux

    Desktop one - Gigabyte G1.Guerrilla motherboard

    I have tried going through a USB 3 hub with the laptops and the problem exists then too.

    Hope that helps.

     

    0
    Comment actions Permalink
  • Avatar
    David

    Jonathan Haddock

    Thank you for the information, I have a test rig coming in the hopes I can replicate this very soon. It may not be specifically windows related, but something in the initialization when the OS loads. Of all the cases I have heard BIOS operation or any pre-installation environment still functions with the keyboard, so something is happening when the keyboard drivers load in the OS, can you confirm? 

    Also, is this only wake from sleep, or cold boot, or restart as well? I've heard some cases where this is only wake from sleep, while others it is only on boot. 

    99% of the cases I have seen, loading V2.5 firmware fixes this issue, it's something in the V3 firmware that is causing this, but again only seemingly on certain hardware (I've now tested on 13 computers personally, and I cannot replicate). As soon as I can get a piece of hardware that I can consistently replicate the issue on, then we will able to fix it.  

    Thank you very much for your help. 

    0
    Comment actions Permalink
  • Avatar
    David

    Martin Jonathan Haddock

    I just built a new computer attempting to emulate a customer's rig that I was working with in trying to nail this bug down, but it works just fine for my machine using the same components that he had. I will be testing more on the Windows side, although I've heard reports that this issue has been seen on some Linux machines, so I don't know how much of it is affected by the OS or not (reports say seemingly not at all). I have tried with the same hardware as a customer that was showing this issue and I cannot reproduce, that makes me think that it's not hardware related but software, however I'm not sure why it would be present on both Linux and Windows. Of all the reports it seems like the keyboard "cuts out" when the OS is loading, the keyboard works fine in the BIOS and anything pre-os. Can you guys confirm that? 

    Martin - You said that your work machine is fine, but your home machine is showing this bug. I'm wondering if you were willing to try installing Win 7 on your home machine just to test? I think this would provide some insight. I understand if that is not feasible for you. To me if the error occurred this would point more towards a hardware conflict (although still can't rule it out). 

    Is anyone is willing to send me their computer to test on? Sadly, that's where I'm at right now. 

    0
    Comment actions Permalink
  • Avatar
    Martin

    Yeah I think I have an old 80GB HDD laying around I can use to install win7 and I can also test if all works fine in BIOS and such. More on that in the next few days. I'm not ready to send my PC though it is a long way from Canada..

    0
    Comment actions Permalink
  • Avatar
    Martin

    I did not try yet with Win7, but I had some really weird behavior with the BIOS:

    - Sometimes, I can entrer the BIOS using F2 or DEL and all is fine and then Windows usually sees it no need to unplug
    - Sometimes, I can enter the BIOS, but then nothing, no keys are working, I must plug/unplug from then windows usually sees it
    - Sometimes, I can't even enter the BIOS nor Windows, I have to plug\unplug.

     

     

    0
    Comment actions Permalink
  • Avatar
    Jonathan Haddock

    Hi David,

    I remain of the opinion this is a keyboard firmware issue, or an issue where the controller in the keyboard either crashes during initialisation or just doesn't boot.  There's also what looks like a firmware issue in regards controlling the lights - as I type now I have no lights showing for caps, num lock or scroll / layer.  If I unplug the keyboard and reconnect the lights come back on (just confirmed).  Martin do you see the same behaviour?

    My current DIP switch configuration has all switches in the off position.

    I have seen the keyboard:

    • Fail to initialise at all, preventing access to BIOS or operating whatsoever
    • Appear operational for BIOS and the beginning of the OS load, but then be non-functional once the OS has loaded
    • Become unresponsive after the computer has gone to sleep
    • Be unresponsive on cold boot or after a reboot

    Unfortunately I can't send you any of my devices (I need them for work) and it'd be rather cost prohibitive too given I'm in the UK.

    Is there any form of JTAG / serial / debug interface on the keyboard that can send device initialisation output to another device?  I think it's fair to say this is not an OS problem, and likely not a computer hardware problem either given the wide variety of devices this seems to happen on (all of mine so far - 5 devices of different manufacturer).

    I'm conscious this firmware thread has been somewhat hijacked by this troubleshooting.  Would it be more appropriate for David, Martin and I to correspond by email?  I'm happy for my address to be shared with Martin if that's the best course of action.

    Many thanks,

    Jonathan

    0
    Comment actions Permalink
  • Avatar
    Martin

    I agree with Jonathan we should move this conversation I'm willing to give my email address if need be.

    About the lights, yes, this is messed up. When I connect the keyboard ligths are fine but at a certain point they disappear. I'm not sure about the conditions though. That happens on both of my keyboards whether on my job Win7 pc and my home Win10 pc.

    I also agree with Jonathan since we can see those bevior in the BIOS pretty sure we can rule out Windows...

    Also, throwing a random idea here if you cannot locate the problem on initialization could it be coming from shuting down inappropriately thus leading to a crash at some point during initialization ?

    I'm saying that since when I did tests and swap between both of my keyboards the first try always seems fine...

    0
    Comment actions Permalink
  • Avatar
    David

    Martin Jonathan Haddock

    Please email our main support email (info@wasdkeyboards.com) and I can set up a thread there. 

    Thank you. 

    0
    Comment actions Permalink
  • Avatar
    David Njagi

    hi, i was told that my order was put on hold becuase your servers had an issue withe the svg file i used in the builder, i was told to send you guys the svg file which i did last night, the email back said it was being reviewed by your support staff, was wondering if there is any follow up on my order

     

    0
    Comment actions Permalink

Please sign in to leave a comment.

Powered by Zendesk