Line6 toneport kb37 + zynthian

i should backup this ssd and then start again

That would be useful. I expect the drivers should work at least as well as they do now for you with a stock image. That would be a good starting place for identifying what needs to be done to the stock image to make this work. When we understand that we can add it to the core and make this work via webconf configuration. Please let us know the behaviour with stock image.

ok. any idea about the midi?

Run amidi -l to get a list of ALSA MIDI devices.

amidi -l Dir Device Name

It is odd that there are no devices listed. ZynthianOS configures the hardware MIDI device. I am not near a Zynthian today so can’t perform actual checks.

with the stock ZynthianOS image:

dmesg -w
(then plug the kb37):

[ 808.288958] usb 1-1.3: new full-speed USB device number 6 using dwc_otg
[ 808.463079] usb 1-1.3: New USB device found, idVendor=0e41, idProduct=4143, bcdDevice= 0.01
[ 808.463091] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 808.463098] usb 1-1.3: Product: TonePort KB37
[ 808.463104] usb 1-1.3: Manufacturer: Line 6

modprobe sn-usb-line6
modprobe: FATAL: Module sn-usb-line6 not found in directory /lib/modules/5.10.60-v7+

should be:
modprobe snd-usb-line6

modprobe snd-usb-line6
modprobe: FATAL: Module snd-usb-line6 not found in directory /lib/modules/5.10.60-v7+

ls /lib/modules/5.10.60-v7+/kernel/sound/usb/
6fire caiaq hiface misc snd-usb-audio.ko snd-usbmidi-lib.ko

mine is here:

ls /lib/modules/5.10.63-v7l+/kernel/sound/usb/line6/
snd-usb-line6.ko snd-usb-toneport.ko

My kernel version is more recent. I’m on the testing repository (you can change that in webconf, under “Software” menu, then do a softwate update).

ok now the module is there!

ls /lib/modules/5.10.63-v7l+/kernel/sound/usb/line6/

modprobe snd-usb-line6
dmesg -w
(then plug the kb37):

[ 45.409460] usb 1-1.3: new full-speed USB device number 7 using dwc_otg
[ 45.583896] usb 1-1.3: New USB device found, idVendor=0e41, idProduct=4143, bcdDevice= 0.01
[ 45.583914] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 45.583922] usb 1-1.3: Product: TonePort KB37
[ 45.583928] usb 1-1.3: Manufacturer: Line 6

1 Like

good, check with aplay -l and arecord -l if audio devices are listed.

no!

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7

did you load snd-usb-toneport too ? Maybe it’s needed ?
otherwise check with dmesg to see if kernel complain about modules …

loading is
with ‘modprobe’ ???

yes

nothing!

Have you tried ?
where did you find this by the way ?

found it here: [SOLVED]manaully bind usb sound card to a specific driver failed / Kernel & Hardware / Arch Linux Forums
anyway it doesn’t work anymore:

echo “0e41 4143” | sudo tee /sys/bus/usb/drivers/snd_usb_toneport/new_id
“0e41 4143”
tee: /sys/bus/usb/drivers/snd_usb_toneport/new_id: Invalid argument
root@zynthian://zynthian#

sudo modprobe snd-usb-toneport
THEN
echo “0e41 4144” | sudo tee /sys/bus/usb/drivers/snd_usb_toneport/new_id
TURNS THE SOUND CARD ON
but it wants the ‘echo,etc’ on every boot