[Risolto] [Usb] Ubuntu ed fare il loopback con 2 adattatori seriale/usb e un cavo null modem
Inviato: venerdì 23 marzo 2012, 12:49
Salve a tutti.
Sono nuovo dell'ambiente linux, ma sto scrivendo un programma in C++ in netbeans, per la gestione di un apparecchio connesso in modo seriale al mio portatile.
Il problema è che il mio portatile ha solo porte usb, e quindi ho acquistato un adattatore seriale/usb per connetterlo. Sotto windows l'apparecchio viene riconosciuto dal suo software "demo" e funziona perfettamente.
Mentre con ubuntu non riesco a comunicarci con l'apparecchio in questione. Allora mi hanno consigliato di comprare un altro adattatore usb/seriale, e connetterli con un cavo seriale null modem in modo da fare il loopback.
Ma niente, non funziona. Non riesco a leggere nè scrivere sulle porte.
Lanciando lsusb mi esce questa cosa:
Bus 002 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 002 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 002 Device 003: ID 046d:c52f Logitech, Inc.
Bus 002 Device 002: ID 8087:0020
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 1690:0741 Askey Computer Corp. [hex]
Bus 001 Device 003: ID 0408:1fc3 Quanta Computer, Inc.
Bus 001 Device 002: ID 8087:0020
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
i due adattatori sono i primi due della lista, a cui sono state assegnate le porte /dev/ttyUSB0 e /dev/ttyUSB1.
Ora, lanciando due terminali gtkTerm in ascolto su ognuna delle porte, col comando:
gtkterm --port /dev/ttyUSB0 (e per l'altra mettendo USB1)
e provando ad inviare qualcosa da un terminale (Caratteri hex o ascii) non funziona. Dall'altra parte non ricevo niente...
Come posso fare per avere un loopback in modo da poter poi verificare quello che invio da programma?
Aiutatemi!!
Sono nuovo dell'ambiente linux, ma sto scrivendo un programma in C++ in netbeans, per la gestione di un apparecchio connesso in modo seriale al mio portatile.
Il problema è che il mio portatile ha solo porte usb, e quindi ho acquistato un adattatore seriale/usb per connetterlo. Sotto windows l'apparecchio viene riconosciuto dal suo software "demo" e funziona perfettamente.
Mentre con ubuntu non riesco a comunicarci con l'apparecchio in questione. Allora mi hanno consigliato di comprare un altro adattatore usb/seriale, e connetterli con un cavo seriale null modem in modo da fare il loopback.
Ma niente, non funziona. Non riesco a leggere nè scrivere sulle porte.
Lanciando lsusb mi esce questa cosa:
Bus 002 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 002 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 002 Device 003: ID 046d:c52f Logitech, Inc.
Bus 002 Device 002: ID 8087:0020
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 1690:0741 Askey Computer Corp. [hex]
Bus 001 Device 003: ID 0408:1fc3 Quanta Computer, Inc.
Bus 001 Device 002: ID 8087:0020
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
i due adattatori sono i primi due della lista, a cui sono state assegnate le porte /dev/ttyUSB0 e /dev/ttyUSB1.
Ora, lanciando due terminali gtkTerm in ascolto su ognuna delle porte, col comando:
gtkterm --port /dev/ttyUSB0 (e per l'altra mettendo USB1)
e provando ad inviare qualcosa da un terminale (Caratteri hex o ascii) non funziona. Dall'altra parte non ricevo niente...
Come posso fare per avere un loopback in modo da poter poi verificare quello che invio da programma?
Aiutatemi!!