I have a Surface Go tablet that I switched over to Linux a while back, and just came across a problem that I don’t know how to approach. I use an iDataLink Maestro module in my car to make an aftermarket stereo do what I want it to do. I want to check for a firmware update on it, but the management software tool is windows or mac only.

So I installed WINE and the PlayonLinux front end. I successfully installed the tool (Weblink) but the keyboard doesn’t work so I can’t log into it. The trackpad works though, and this is a directly connected keyboard/trackpad, so for one to work but not the other seems weird. I can find threads about non-functional keyboards with some games, but I honestly don’t understand the guidance being dished out.

How can I troubleshoot and fix this keyboard issue?

  • nyan@sh.itjust.works
    link
    fedilink
    arrow-up
    7
    ·
    6 days ago

    My experience (which is admittedly many years out-of-date) is that WINE isn’t very good at anything except games, because games are what the people who use it and work on it are most interested in. When other software works, it tends to be as much by coincidence as anything.

    • JustEnoughDucks@feddit.nl
      link
      fedilink
      arrow-up
      1
      ·
      6 days ago

      I wish that we could get KNX ETS6 in WINE. But it has a USB component though many or most people use IP configuration instead.

  • AwkwardLookMonkeyPuppet@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    7 days ago

    Hey, I don’t have answers to your question, but how is Linux working on a Surface? I have a Surface 7 Pro which is the last Windows machine I own. I would love to replace Windows on that. I need the touch screen, pen, and webcams to continue working though. What distro did you use?

  • cmnybo@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    31
    arrow-down
    1
    ·
    8 days ago

    Wine doesn’t support USB. Unless the peripheral connects over a serial or parallel port, you will have to use a virtual machine.

  • rtxn@lemmy.world
    link
    fedilink
    English
    arrow-up
    11
    ·
    edit-2
    8 days ago

    You’ll have to use a virtual machine and pass through the USB device.

    You’ll have to install QEMU (ideally qemu-desktop since you’ll only need the x86 VM), libvirt, and virt-manager. Start the libvirtd service (enables the management interface), then run virsh net-start default as root (enables networking). Create and install a Windows virtual machine in the Virtual Machine Manager application. I recommend Windows 10 or earlier because 11 needs extra steps. Once the VM is running, open the Virtual Machine menu, click on “Redirect USB Device”, then choose the device you want to configure. It will be detached from the host OS and passed through directly to the guest.

    • Kraven_the_Hunter@lemmy.dbzer0.comOP
      link
      fedilink
      arrow-up
      3
      ·
      8 days ago

      Excellent, thanks! There was a thread the other day where someone posted instructions on a lighter weight IoT version of Win10 that doesn’t have much bloat. I think I’ll try that one.

      • taaz@biglemmowski.win
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        7 days ago

        There is also Tiny11 iso flying around somewhere which is a lot smaller and less resource heavy then usual windows vm.