Două sau mai multe MMDVM-uri

În atenția celor ce folosesc două sau mai multe MMDVM-uri (sau alte adaptoare seriale) conectate la același microcalculator RaspberryPi.
Atribuirea porturilor ttyUSB0…ttyUSBn (ttyACM0..ttyACMn) este făcută aleatoriu la inițializarea sistemului astfel predefinerea portului folosit în fișierul „MMDVM.ini” nu este întodeauna respectată. Soluția constă in asignarea unei denumiri unice adaptorului serial folosit de fiecare modem în parte. Dificultatea constă în faptul că deoarece acestea sunt clonate, ele folosesc aceleasi atribute de identificare. Neputând fi diferențiate, nu rămane decât să asignăm portul USB folosit (se va avea grijă pe viitor ca acesta să nu fie înlocuit – eventual se va marca cu dalta sau cablul USB va fi prins cu pop nituri).
Comenzile sunt urmatoarele:
dmesg | grep ttyUSB
pentru a lua la cunostință ce porturi sunt folosite
răspunsul este ceva de genul:
[       8.955709] usb 1-1.3: ch341-uart converter now attached to ttyUSB0
[       8.960146] usb 1-1.2: ch341-uart converter now attached to ttyUSB1
Considerând că modemul 1 este atașat fizic la portul USB 2 iar modemul mmdvm2 este conectat la portul 3 vom face
asignarea propriu-zisă prin editarea fișierului:
sudo nano /etc/udev/rules.d/99-usb-serials.rules
unde sunt adăugate următoarele linii:
SUBSYSTEM==”tty”, ATTRS{devpath}==”1.2″, SYMLINK+=”mmdvm1″
SUBSYSTEM==”tty”, ATTRS{devpath}==”1.3″, SYMLINK+=”mmdvm2″
(se salvează cu CTRL-O si se iese cu CTRL-X)
Nu rămâne decăt să atribuim corect în fișierele MMDVM.ini :
Port=/dev/mmdvm1
respectiv
Port=/dev/mmdvm2
pentru a doua instanță a programului MMDVMHost.

Aceasta postare este strict informativă și vă rog să o tratați ca atare. Celor ce știau deja le mulțumesc pentru răbdare iar cei ce nu sunt interesați îi rog să se abțină de la comentarii.

73 tuturor !

1/09/2017             Cosmin – YO6FWM

2 Comentarii

  1. YO3ITI

    Salut. Schimbarea descriptorilor la nivel de chipset USB nu ar rezolva problema ? Ce folosește ? FTDI ? Altceva ?
    73 de YO3ITI

    Raspunde
    1. Cosmin (Autor articol)

      Aici este problema. Lista descriptorilor este identica la clonele chinezesti. Din aceasta cauza am ales asignarea pe port fizic. Solutia se potriveste si in cazul folosirii adaptoarelor USB/TTL clonate.

      Raspunde

Comentezi?

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *