M-AUDIO axiom air 32 mini USB midi keyboard not recognized

I tried also to use a different mini USB cable without obtaining any successful result.

Do you have a powered USB hub? This could help
as to source the power to the USB controller and just toss the data to the Zynth.

Your initial report and logs point to a power issue, i.e. insufficient power to run the keyboard. It may start up then suffer during USB enumeration. I know that the Axiom Mk 1 didn’t play well with Linux. I think there were some hoops you could jump through to make it work. The Mk 2 works fine.

But you say it sometimes works! Can you grab logs at a time it is working?

Yeah, I was thinking about that but at the moment I don’t have a powered USB hub.
I will try to find one and test it.

Can you power the Axiom separately?

Yep, I will try to power cycle the Zynthian until I have the working USB with Axiom.
I will provide logs as well.
Thank you!

No, unfortunately.

Also check if it occurs (more often) in particular USB sockets and remove everything else you can from the Zynthian, external peripherals, remove all layers, so WiFi, etc. so that it is using as few resources. If you are in at the command line then stop the services so there is minimal load.

I discovered a very interesting thing: if I boot the Zynthian in Multi-timbral mode the USB Axiom is working fine while if I boot the Zynthian in Stage mode it is not.
Here the logs in Multi-timbral mode:

[ 1.652307] usb 1-1.3: New USB device found, idVendor=0763, idProduct=2037, bcdDevice= 1.40
[ 1.653306] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.654321] usb 1-1.3: Product: Axiom A.I.R. Mini32
[ 1.654830] usb 1-1.3: Manufacturer: M-Audio

If I change live from Stage mode to Multi-timbral mode it is not working, I need to boot the Zynthian in Multi-timbral mode to make it work.

Now I have another question about how to play 2 different synths simultaneously but I will open another thread for that.
Let me know if you need any further debug info.
Thanks!

Oyyy :face_with_monocle: none of this scuttling off to another thread without rendering up something from what you can do with one synth layer …

That is certainly odd and I can’t immediately see how Zynthian mode can make a difference to how the operating system enumerates USB devices. How are are you that it always behave consistently as you describe?

1 Like

Are the engines getting loaded and upping the processor load?

Sounds like some mixed messages here. Some logs show what happens when you boot with the keyboard plugged in whilst others show what happens when you plug the keyboard in after Zynthian is running.

Multitimbral mode allows all engines to be alert and operational whilst stage mode targets one machine at a time bit in both modes the engines are running. Maybe one is more CPU hungry but this all points to insufficient supply current.

I’m going to be crazy.
Now I have the same USB issue also with Multi-timbral mode.
Before I was able to reproduce two different behaviour before (for Stage and Multi-timbral mode).
Very strange, I didn’t change anything about cables or power supply just powered down the Zynthian for some hours.
I will try to deeply troubleshoot.
For the moment I think that the last option is to try a powered USB hub

Here the results of the latest test.

Booting Zyhtnian in stage mode → Axiom USB not working
Detach/attach USB when system is live → Axiom USB not working

[ 3.153377] fb_ili9486 spi0.0: Display update: 6376 kB/s, fps=0
[ 3.153557] graphics fb1: fb_ili9486 frame buffer, 480x320, 300 KiB video memory, 32 KiB buffer memory, fps=33, spi0.0 at 64 MHz
[ 3.153564] fb_ili9486 spi0.0: fbtft_backlight_update_status: polarity=1, power=0, fb_blank=0
[ 3.463141] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 3.
[ 3.586671] random: crng init done
[ 3.586679] random: 7 urandom warning(s) missed due to ratelimiting
[ 3.615600] 8021q: 802.1Q VLAN Support v1.8
[ 3.675791] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 3.
[ 3.895579] usb 1-1.3: device not accepting address 5, error -22
[ 3.895930] usb 1-1-port3: attempt power cycle
[ 4.009569] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 4.009579] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
[ 4.263136] bcmgenet: Skipping UMAC reset
[ 4.356095] bcmgenet fd580000.genet: configuring instance for external RGMII (no delay)
[ 4.356430] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 4.555581] usb 1-1.3: new full-speed USB device number 6 using xhci_hcd
[ 4.555709] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 3.
[ 4.775687] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 3.
[ 4.995565] usb 1-1.3: device not accepting address 6, error -22
[ 5.095608] usb 1-1.3: new full-speed USB device number 7 using xhci_hcd
[ 5.095724] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 3.
[ 5.154480] uart-pl011 fe201000.serial: no DMA platform data
[ 5.315643] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 3.
[ 5.375715] bcmgenet fd580000.genet eth0: Link is Down
[ 5.535560] usb 1-1.3: device not accepting address 7, error -22
[ 5.535810] usb 1-1-port3: unable to enumerate USB device
[ 5.635567] usb 1-1.4: new full-speed USB device number 8 using xhci_hcd
[ 5.775016] usb 1-1.4: New USB device found, idVendor=0763, idProduct=3102, bcdDevice= 1.10
[ 5.775025] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5.775030] usb 1-1.4: Product: Oxygen 49
[ 5.775035] usb 1-1.4: Manufacturer: M-Audio
[ 5.852779] usbcore: registered new interface driver snd-usb-audio
[ 5.854750] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 6.356879] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 9.434268] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 11.484694] ICMPv6: process `dhcpcd’ is using deprecated sysctl (syscall) net.ipv6.neigh.wlan0.retrans_time - use net.ipv6.neigh.wlan0.retrans_time_ms instead
[ 21.935557] usb 1-1.3: new full-speed USB device number 9 using xhci_hcd
[ 22.653030] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 22.865637] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 23.085550] usb 1-1.3: device not accepting address 9, error -22
[ 23.185585] usb 1-1.3: new full-speed USB device number 10 using xhci_hcd
[ 23.903127] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 24.115761] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 24.335548] usb 1-1.3: device not accepting address 10, error -22
[ 24.336151] usb 1-1-port3: attempt power cycle
[ 24.995559] usb 1-1.3: new full-speed USB device number 11 using xhci_hcd
[ 24.995803] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 25.215659] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 25.435556] usb 1-1.3: device not accepting address 11, error -22
[ 25.535583] usb 1-1.3: new full-speed USB device number 12 using xhci_hcd
[ 25.535695] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 25.755667] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 25.975548] usb 1-1.3: device not accepting address 12, error -22
[ 25.975882] usb 1-1-port3: unable to enumerate USB device
[ 64.185557] usb 1-1.3: new full-speed USB device number 13 using xhci_hcd
[ 64.903128] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 65.115655] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 65.335553] usb 1-1.3: device not accepting address 13, error -22
[ 65.435559] usb 1-1.3: new full-speed USB device number 14 using xhci_hcd
[ 66.153031] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 66.365636] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 66.585550] usb 1-1.3: device not accepting address 14, error -22
[ 66.585819] usb 1-1-port3: attempt power cycle
[ 67.245243] usb 1-1.3: new full-speed USB device number 15 using xhci_hcd
[ 67.245359] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 67.465305] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 67.684839] usb 1-1.3: device not accepting address 15, error -22
[ 67.784753] usb 1-1.3: new full-speed USB device number 16 using xhci_hcd
[ 67.784867] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 68.004639] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 68.224372] usb 1-1.3: device not accepting address 16, error -22
[ 68.224623] usb 1-1-port3: unable to enumerate USB device

Booting Zyhtnian in multi-timbral mode → Axiom USB not working
Detach/attach USB when system is live → Axiom USB working OK

[ 3.097308] fb_ili9486 spi0.0: Display update: 5851 kB/s, fps=0
[ 3.097492] graphics fb1: fb_ili9486 frame buffer, 480x320, 300 KiB video memory, 32 KiB buffer memory, fps=33, spi0.0 at 64 MHz
[ 3.097498] fb_ili9486 spi0.0: fbtft_backlight_update_status: polarity=1, power=0, fb_blank=0
[ 3.463135] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 3.
[ 3.514384] random: crng init done
[ 3.514392] random: 7 urandom warning(s) missed due to ratelimiting
[ 3.663792] 8021q: 802.1Q VLAN Support v1.8
[ 3.675680] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 3.
[ 3.895575] usb 1-1.3: device not accepting address 5, error -22
[ 3.895896] usb 1-1-port3: attempt power cycle
[ 4.071309] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 4.071322] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
[ 4.338621] bcmgenet: Skipping UMAC reset
[ 4.435869] bcmgenet fd580000.genet: configuring instance for external RGMII (no delay)
[ 4.436125] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 4.555562] usb 1-1.3: new full-speed USB device number 6 using xhci_hcd
[ 4.555677] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 3.
[ 4.775664] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 3.
[ 4.995547] usb 1-1.3: device not accepting address 6, error -22
[ 5.095551] usb 1-1.3: new full-speed USB device number 7 using xhci_hcd
[ 5.095670] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 3.
[ 5.315634] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 3.
[ 5.445659] bcmgenet fd580000.genet eth0: Link is Down
[ 5.535547] usb 1-1.3: device not accepting address 7, error -22
[ 5.535790] usb 1-1-port3: unable to enumerate USB device
[ 5.635576] usb 1-1.4: new full-speed USB device number 8 using xhci_hcd
[ 5.784868] usb 1-1.4: New USB device found, idVendor=0763, idProduct=3102, bcdDevice= 1.10
[ 5.784876] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5.784882] usb 1-1.4: Product: Oxygen 49
[ 5.784887] usb 1-1.4: Manufacturer: M-Audio
[ 5.895001] usbcore: registered new interface driver snd-usb-audio
[ 5.897905] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 5.925603] uart-pl011 fe201000.serial: no DMA platform data
[ 6.411093] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 9.577150] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 10.809322] ICMPv6: process `dhcpcd’ is using deprecated sysctl (syscall) net.ipv6.neigh.wlan0.retrans_time - use net.ipv6.neigh.wlan0.retrans_time_ms instead
[ 61.095545] usb 1-1.3: new full-speed USB device number 9 using xhci_hcd
[ 61.813159] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 62.025626] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 62.245547] usb 1-1.3: device not accepting address 9, error -22
[ 62.345613] usb 1-1.3: new full-speed USB device number 10 using xhci_hcd
[ 63.063111] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 63.275647] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 63.495690] usb 1-1.3: device not accepting address 10, error -22
[ 63.496012] usb 1-1-port3: attempt power cycle
[ 64.155545] usb 1-1.3: new full-speed USB device number 11 using xhci_hcd
[ 64.155665] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 64.375626] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 64.595545] usb 1-1.3: device not accepting address 11, error -22
[ 64.695547] usb 1-1.3: new full-speed USB device number 12 using xhci_hcd
[ 64.695658] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 64.915620] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 65.135543] usb 1-1.3: device not accepting address 12, error -22
[ 65.135808] usb 1-1-port3: unable to enumerate USB device
[ 71.335436] usb 1-1.3: new full-speed USB device number 13 using xhci_hcd
[ 72.052903] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 72.265491] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 72.485395] usb 1-1.3: device not accepting address 13, error -22
[ 72.585403] usb 1-1.3: new full-speed USB device number 14 using xhci_hcd
[ 73.303103] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 73.515472] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 73.735363] usb 1-1.3: device not accepting address 14, error -22
[ 73.735660] usb 1-1-port3: attempt power cycle
[ 74.395352] usb 1-1.3: new full-speed USB device number 15 using xhci_hcd
[ 74.395467] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 74.615443] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 74.835337] usb 1-1.3: device not accepting address 15, error -22
[ 74.935352] usb 1-1.3: new full-speed USB device number 16 using xhci_hcd
[ 74.935476] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 75.155433] xhci_hcd 0000:01:00.0: Setup ERROR: setup address command for slot 4.
[ 75.375325] usb 1-1.3: device not accepting address 16, error -22
[ 75.375642] usb 1-1-port3: unable to enumerate USB device
[ 78.005272] usb 1-1.3: new full-speed USB device number 17 using xhci_hcd
[ 78.146387] usb 1-1.3: New USB device found, idVendor=0763, idProduct=2037, bcdDevice= 1.40
[ 78.146395] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 78.146400] usb 1-1.3: Product: Axiom A.I.R. Mini32
[ 78.146405] usb 1-1.3: Manufacturer: M-Audio

Hi @neoben!

I don’t think mode can be related in anyway with this kind of issues. Believe me. It smell like a power supply problem. What power supply & cable are you using with zynthian?

Hello @jofemodo,
I’m using the following power supply:
https://www.amazon.it/gp/product/B07W6V31CW/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

I havent been able to work out when it will and wont work. It recognizes my Native Instruments Komplete controller fine, but refuses to see my trusty old m-audio backpack nuke controller thingo. As best as I can tell both are class compliant USB-midi devices