-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SUBSYSTEM= "usb" ? #2
Comments
so there's 2 ways - you can create a fork call it "for debian" and I'll mention about it in readme or I can create a new branch with your changes, but right now I feel like in another dimension, don't understand a thing, thnks btw good to know |
Hi. I think it is safer to create a fork. It solves my needs and It should be posible to work with the magic of autotools and figure out a way to handle with these differences in the configuration itself, not doing branches. Then, I would isue a pull request to your repo. The only thing is I have to become an Autotools wizzard :-) |
fine! but maybe you just have a different version of udev and we could do a different branches depending on udev version. |
My version is 229 (udevadm --version). What you could do is to create a 'develop' branch in which we could do some experiments before merging into master or doing another branch. I still don't know if this "usb" or "usb_subsystem" depends on the UDEV version or Linux Distro. |
The fix works in Ubuntu 19.04, UDEV version 240, kernel 5.0. Thanks all for keeping this software up to date. |
I can also confirm this fix worked for me. I'm running (X)Ubuntu 20.04 and prior to applying this fix, struggled to get my M-Audio Oxygen 8 Keyboard up and running. |
Okay, I was running from terminal for two years, after each boot to get it working. First verifying the device number and then running the firmwareloader. I think it worked in Ubuntu Studio 19, but not in 20. Still using 20. Recently I did an extensive debugging session by trying a variations of test rule. I ended up removing the SUBSYSTEM== completely, because it didn't work with "usb" nor "usb_device". There's no point of checking if it's an USB device, because it always is, and there are the vendor, device model and device version attributes to make sure it's the correct device :) |
it's nice if it works. thank you for trials .' ) so in case you don't have a usb check, then it will have to check all present devices in system |
Okay, good point! I will have to try again before forking. I find it very weird that "usb" doesn't work. SUBSYSTEM or SUBSYSTEMS? I've got a decent struggle to understand even the basic things... I've read udev manual, but I don't know much about the system. |
i'd suggest you to not getting that deep in code, if it works for and it doesn't harm system, maybe it's alright to leave as is. |
If this was the only thing :D Recently I got a hardware failure with soundcards... but the cards are ok. Audio just stopped working. I'm suspecting the PCI connector, as nudging the card jammed the whole computer. Took everything off, now just one card, everything works fine. When I'm not busy with projects, I'll add the other cards. But an actual issue I added today for Studio Controls: one main + TWO extra cards (M-Audio Delta 1010LT, all the same model) seem to go wrong a bit: their inputs are not added to the system (?) in the correct order card by card, they begin to interleave at some point. It's so fun and maybe rare case, that had to tell here too :) |
|
Thanks. I think I got the idea, but I'm pointing this to the Studio Controls, not drivers. All cards work fine, two of them work flawlessly together when set up with Studio Controls. Three of them work fine when I'm doing the "thing" (multi card config file) myself and choosing it as the master "device" in Studio Controls. I guess Studio Controls is building the multi device config on the fly, but gets confused with the two similar extra cards. |
Hi
Just downloaded the github code and after installing it found out that udev rules did not work (I have a MidiSport 2x2) I found that in y system (Ubuntu 16.04), udevadm monitor -p gave SUBSYTEM="usb", not SUBSYTEM="usb_device"
I changed the rule, restarted udev and it worked.
The text was updated successfully, but these errors were encountered: