Pagina 1 di 1

[Driver] SCHEDA PCI x RS232

Inviato: lunedì 11 agosto 2008, 18:19
da angelo-castiglione
Salve, a tutti

vorrei poter utilizzare su Ubuntu una scheda PCI installata sul mio pc e perfettamente funzionante in Windows XP che mi permette di utilizzare 2 porte aggiuntive RS232 (db9).

Qualcuno saprebbe aiutarmi al meglio per capire come configurare questa scheda e come gestire eventualmente le seriali sia su Ubuntu che su Virtualbox ??

Grazie e complimenti per il forum

Angelo Castiglione
angelo-castiglione@tele2.it

Re: [Driver] SCHEDA PCI x RS232

Inviato: lunedì 11 agosto 2008, 18:47
da han1411
Le seriali sono riconosciute automaticamente da ubuntu, e su virtualbox basta settarle prima di lanciare la macchina virtuale.
Io le uso con una VM windows per far funzionare un prg di programmazione PLC Omron

Re: [Driver] SCHEDA PCI x RS232

Inviato: lunedì 11 agosto 2008, 18:54
da angelo-castiglione
Si, grazie per la risposta.

In effetti riesco a far funzionare la porta COM1, quello che non riesco a far funzionare sono le COM3 e COM4 che dovrebbero essere gestite grazie a questa scheda PCI installata nella scheda madre.

Prima di tutto vorrei capire se queste 2 porte seriali funzionano correttamente sotto Ubuntu ed eventualmente cercare di farle funzionare sotto VirtualBox.

Puoi cercare di aiutarmi in merito ?

Grazie

Angelo Castiglione
angelo-castiglione@ŧele2.it

Re: [Driver] SCHEDA PCI x RS232

Inviato: mercoledì 13 agosto 2008, 17:56
da angelo-castiglione
Salve, dopo 1 giornata di studio e ricerca info su google ecco il risultato di quello che ho capito fino ad adesso

se digito dal terminale: lspci -v trovo la pci in questione:

03:06.0 Serial controller: Unknown device 4348:3253 (rev 10) (prog-if 02 [16550])
Subsystem: Unknown device 4348:3253
Flags: medium devsel, IRQ 17
I/O ports at ec00 ['size=8]
I/O ports at e880 ['size=8]

ho installato il pacchetto chiamato "setserial" e nel file di configurazione mi appare questo:

/dev/ttyS0 uart 16550A port 0x03f8 irq 4 baud_base 115200 spd_normal skip_test
/dev/ttyS1 uart 16550A port 0x02f8 irq 3 baud_base 115200 spd_normal skip_test
/dev/ttyS2 uart undefined port 0xec00 irq 17 baud_base 115200 spd_normal skip_test
/dev/ttyS3 uart undefined port 0xe880 irq 17 baud_base 115200 spd_normal skip_test

Capisco quindi che ttyS2 & ttyS3 non funzionano e quindi non posso usarle sul virtualbox  >:(

Cerando nel mio archivio software ho trovato i driver della scheda pci per linux con le seguenti istruzioni per installare il driver

1-install and uninstall CH352 PCI to two serial ports
-copy install_ss_80x86.o to /usr/sbin
-Add /usr/sbin/install_ss_80x86 at the end of the /etc/rc.d/rc.local.
-reboot

Sono riuscito a copiare il file dentro la cartella in questione, ma il file rc.local nel mio pc si trova dentro la cartella diversa ed in ogni caso non sembra funzionare.

Se qualcuno ha qualche soluzione in merito lo ringrazio anticipatamente.

Angelo Castiglione
angelo-castiglione@ŧele2.it

Re: [Driver] SCHEDA PCI x RS232

Inviato: mercoledì 13 agosto 2008, 18:09
da gianmpu
Puoi provare a copiare il file in /usr/sbin e poi da Sistema->Preferenze->Sessioni->Programmi d'avvio clicchi su aggiungi. Specifichi il percorso completo e fai il reboot

Re: [Driver] SCHEDA PCI x RS232

Inviato: mercoledì 13 agosto 2008, 18:23
da angelo-castiglione
Mi dispiace ho fatto come hai detto tu ma non sembra funzionare.

03:06.0 Serial controller: Unknown device 4348:3253 (rev 10) (prog-if 02 [16550])
Subsystem: Unknown device 4348:3253
Flags: medium devsel, IRQ 17
I/O ports at ec00 ['size=8]
I/O ports at e880 ['size=8]

Cercando su google la parola Serial controller: Unknown device 4348:3253 (rev 10) leggo qualche discussione inerente al mio problema ma purtoppo non capisco bene cone risolvere il problema poichè molti messaggi sono in inglese.

Grazie

Angelo Castiglione
angelo-castiglione@tele2.it

Re: [Driver] SCHEDA PCI x RS232

Inviato: mercoledì 13 agosto 2008, 18:31
da gianmpu
Ho letto le discussioni, ma sembra che nessuno sia riuscito a risolvere il pb

Re: [Driver] SCHEDA PCI x RS232

Inviato: mercoledì 13 agosto 2008, 18:44
da angelo-castiglione
Infatti, ad ogni modo non capisco nelle istruzioni su come installare il driver questo punto

-Add /usr/sbin/install_ss_80x86 at the end of the /etc/rc.d/rc.local.

Ho cercato questo file rc.local e ne ho trovati 2, il primo dentro la cartella /etc che contiene queste istruzioni

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0

ed un file dentro la cartella /etc/init.d/

#! /bin/sh

PATH=/sbin:/bin:/usr/sbin:/usr/bin
[ -f /etc/default/rcS ] && . /etc/default/rcS
. /lib/lsb/init-functions

do_start() {
if [ -x /etc/rc.local ]; then
log_begin_msg "Running local boot scripts (/etc/rc.local)"
/etc/rc.local
log_end_msg $?
fi
}

case "$1" in
    start)
do_start
        ;;
    restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
    stop)
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac

Nelle istruzioni scrivono che il file si deve trovare nella cartella /etc/rc.d ma da parte mia non è così!!!

Ora provo a contattare qualcuno che ha scritto nel forum in inglese e vediamo cosa mi risponde.

Grazie

Angelo Castiglione
angelo-castiglione@tele2.it