Loading...
 

OM32, OC32 and LichtOrgel


Linux Mint weet niet met de OC32/NG te verbinden

Dag beste medemensen!

Ik beschik sinds eind vorig jaar over een OC32/NG. Recentelijk besloot ik er mee aan de slag te gaan.

De OC32 is middels de U485J aangesloten op een USB-poort van de laptop. Op de laptop draait Linux Mint 20.1, kernelversie 5.4.0-66-generic, 64-bits (de meest recente uitgave van Mint).

Graag wil ik de OC32 met iTrain verbinden. Het selectiemenu voor 'Poort' onder de interface-instellingen in iTrain is echter geheel blanco.

OC32 Config, wat via Wine draait, heeft slechts één poortoptie (1), verbinding maken met de OC32 mislukt echter: "No response received, resetting bidirectional communication".

Desalniettemin ziet Linux wel dat de U485J op de laptop is aangesloten. De opdracht lsusb retourneert onder meer:
Bus 001 Device 008: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO)

Tevens ben ik toegevoegd aan de groep 'dialout' (alsmede de groep 'uucp').

De drivers lijken sowieso geïnstalleerd te zijn:

~$ lsmod | grep ftdi
ftdi_sio 61440 0
usbserial 53248 1 ftdi_sio

~$ find /lib/modules/$(uname -r/kernel/drivers/ -iname "ftdi_sio.ko"
/lib/modules/5.4.0-66-generic/kernel/drivers/usb/serial/ftdi_sio.ko

~$ ls -R /lib/modules/`uname -r`/kernel/ | grep ftdi
ftdi-elan.ko
ftdi_sio.ko

De volgende opdracht lijkt echter aan te tonen dat ftdi_sio niet geladen is. (Zie https://www.linuxtopia.org/online_books/centos_linux_guides/centos_linux_reference_guide/s1-proc-topfiles.html onder 5.2.21.)

~$ cat /proc/modules | grep ftdi
ftdi_sio 61440 0 - Live 0x0000000000000000
usbserial 53248 1 ftdi_sio, Live 0x0000000000000000

Als ik deze module vervolgens probeer te laden met insmod, faalt de operatie:
~$ insmod /lib/modules/5.4.0-66-generic/kernel/drivers/usb/serial/ftdi_sio.ko
insmod: ERROR: could not insert module /lib/modules/5.4.0-66-generic/kernel/drivers/usb/serial/ftdi_sio.ko: Operation not permitted

Ik ben na het proberen van dit en meer echter enigszins aan het einde van mijn Latijn en hoopte dat er mensen hier wellicht zouden weten hoe hier nu verder mee te komen. Graag verneem ik dan ook van jullie inzichten.

P.S. Wellicht niet onhandig om te weten is het feit dat de OC32 wel op mijn Windows 10-computer functioneert. Daar wist ik OC32 Config te verbinden met de module na het handmatig installeren van de juiste drivers voor de U485J.
Voorts nog een feitje: ik ben een relatief nieuw gebruiker van Linux, dus mocht het antwoord hier stiekem heel duidelijk zijn, graag uw vergiffenis. :p

Netherlands

Ramses,

Probleem lijkt niet te zijn dat iTrain niet met de OC32 kan communiceren. Dat is het gevolg. Oorzaak lijkt dat de FTDI drivers niet correct geïnstalleerd zijn.

Ik verwacht niet dat je daarop hier een antwoord gaat krijgen. Je zult daarvoor op een die-hard Linux forum moeten zijn.

Met hartelijke groeten,
Leon

Netherlands

Hi Ramses, dit soort dingen kan aardig wat koppijn veroorzaken. Het is mij in het verleden gelukt de zaak onder openSUSE draaiend te krijgen en met Rocrail, maar ik weet echt niet meer hoe dat ging.
Je hebt vast zelf al uitgebreid gezocht op Internet, maar ms dat de volgende link je nog helpt.

http://ftdi-usb-sio.sourceforge.net/#sec20

Zet hem op! ;-)
Thijs

Netherlands

in aanvulling nog deze na herlezing van jouw text, Ramses. Je schrijft:
"Tevens ben ik toegevoegd aan de groep 'dialout' (alsmede de groep 'uucp'"

heb je ook de groep 'wheel' toegevoegd? Voor mij was dat nodig om bij de USBdongle te mogen!

hartelijke treinengroet
Thijs

Dag Thijs,

Bedankt voor het linkje! Volgens mij was ik daar al eens langsgekomen, maar ik zal er nog eens naar kijken.

Bij de poging mijzelf toe te voegen aan de groep 'wheel' geeft de terminal de volgende respons: adduser: De groep `wheel' bestaat niet.

Vriendelijke groet,
Ramses

Netherlands

Dit is mijn laatste reactie: ik ben te weinig linux expert, en, zoals Leon al opmerkte, hoort dit eigenlijk niet thuis op dit forum. Maar in zekere zin operationeel toch weer wel relevant.
Ik ken Mint niet, maar leerde dat het een Ubuntu, cq Debian afgeleide is. Die hebben de groep 'wheel' niet standaard aanwezig.
De groep wheel is een oud soort surrogaat (zoals trouwens dialout en uucp ook) voor beperkte, gecontroleerde toegang met rootrechten voor gewone gebruikers (althans zo begreep ik het altijd) en die heb je nodig voor apparaattoegang, zoals bijvoorbeeld ook /dev/ttyUSB0 (ervoer ik van de week nog bij een nieuwe installatie van RocRail na een verse Suse Linux Leap15.2 install)
Bijgevoegd een paar links over dit onderwerp, die ik zo snel vond...
succes! Thijs

https://en.m.wikipedia.org/wiki/Linux_Mint
https://administratosphere.wordpress.com/2011/07/22/the-wheel-group-updated/
https://wiki.debian.org/SystemGroups
https://superuser.com/questions/716636/i-cant-add-a-user-to-the-wheel-group/716637

Dag Thijs,

Mint is inderdaad een afgeleide van Ubuntu/Debian.

Ik heb gekeken naar de linkjes die je in je bericht gedeeld hebt. Alhoewel allemaal reuze interessant natuurlijk, heeft het me helaas niet veel verder geholpen.

Na het vervolgen van mijn online zoekacties en het uitproberen van het een en ander, heb ik overigens besloten, nu ik er reeds vele uren ingestoken heb, de vraag inderdaad maar te plaatsen op het forum voor Linux Mint. Hopelijk weten ervaren gebruikers aldaar mij verder te helpen.

Enfin. Ik zal het gaan meemaken.

Groet,
Ramses


Dag Leon,

Bedankt voor de reactie!

Dat het probleem ergens in Linux zit, lijkt mij inmiddels wel duidelijk ja. Hoe dan ook lijkt het met toch gek dat de drivers niet correct geïnstalleerd zijn.

Enfin; ik denk de je gelijk hebt en mijn vraag wellicht beter op een Linux-forum kan plaatsen.

Mochten er voor hier relevante vorderingen zijn, dan zal ik die uiteraard plaatsen. Ook bij een oplossing zal ik het hier laten weten.

Met vriendelijke groeten,
Ramses


 
Dutch (Nederlands, nl)English British (British English, en-uk)German (Deutsch, de)