VIA/VIAL can't find my keyboard

My keyboard uses VIA for configuration (changing keys, macros, and lighting). However, despite following the QMK wiki article, neither VIA nor VIAL are able to detect my keyboard. VIA has been able to detect my keyboard on Windows.

What else could I do to get this working? Booting into Windows just to tweak a single key is very inconvenient.

1 Like

Ever found a solution? I am facing the same problem. Cannot get it to work with the VIA app or the VIA website in a browser.

I also followed the steps mentioned on Qmk - NixOS Wiki

Not sure if it is specific to my keyboard (or something else), but I could not make it work with universal udev rule.
Device specific rule worked fine thought, in my case:

services.udev.extraRules = ''
  KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="6964", ATTRS{idProduct}=="0075", MODE="0660", GROUP="users", TAG+="uaccess", TAG+="udev-acl" 
'';
2 Likes

Thanks for the reply. After some additional searching I also managed to fix it with a specific udev rule similar to yours:

services.udev.extraRules = ''
  KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="19f5", ATTRS{idProduct}=="32f5", OWNER="1000", GROUP="100", MODE="0666"
'';
2 Likes

You normally do not need extra rules, they are already in the qmk-udev-rules to be added to udev service like

services.udev = {

  packages = with pkgs; [
    qmk
    qmk-udev-rules # the only relevant
    qmk_hid
    via
    vial
  ]; # packages

}; # udev

I add some extras just to show them.

1 Like