erlug
[Top] [All Lists]

Re: [Erlug] multiporte seriale OX16PCI954 [RISOLTO]

To: ERlug - Lista Pubblica <erlug@xxxxxxxxxxxxxx>
Subject: Re: [Erlug] multiporte seriale OX16PCI954 [RISOLTO]
From: Matteo Sgalaberni <sgala@xxxxxxxxx>
Date: Mon, 10 Dec 2007 16:01:47 +0100
On Mon, Dec 10, 2007 at 01:22:44PM +0000, pesaresi@xxxxxxxxxxxx wrote:
> Ciao!
> 
> Non conosco la scheda che hai indicato però ho visto
> che da lspci hai indicato come uart il 16950
> mentre nel setserial hai la 16550A.

Grazie per avermi dato la grinta ad affrontare irq e hex IO:)

Allora:

premessa: il pacchetto setserial all'installazione crea in
/var/lib/setserial/autoserial.conf una conf automagica della situazione
seriali. CHE se tu cambi dopo qualcosa, lui fa casino caricando le conf
vecchie (vedi disabilitare la seriale da bios DOPO aver installato
debian [si rifà anche con dpkg-reconfigure setserial]). 

Allora, questa scheda con chipset OX16PCI954 per funzionare DEVE avere
come settaggio da setserial le seguenti opzioni:
"uart 16550A baud_base 921600"
Tutte le altre combinazioni di parametri non sortiscono effetto....

Ho quindi inserito nell'autoserial.conf le seguenti righe:
/dev/ttyS0 uart 16550A port 0xb400 irq 169 baud_base 921600 spd_normal skip_test
/dev/ttyS1 uart 16550A port 0xb408 irq 169 baud_base 921600 spd_normal skip_test
/dev/ttyS2 uart 16550A port 0xb410 irq 169 baud_base 921600 spd_normal skip_test
/dev/ttyS3 uart 16550A port 0xb418 irq 169 baud_base 921600 spd_normal skip_test
due botte di /etc/init.d/setserial restart

i valori di port li ho dovuti calcolare io mappando quindi le porte in
questo modo:
/dev/ttyS0 -> fisica S1
/dev/ttyS1 -> fisica S2
/dev/ttyS2 -> fisica S3
/dev/ttyS3 -> fisica S4

Minicom si comporta bene, riesco a impostargli la velocità giusta e
funziona con tutte le velocità negoziabili con l'altra parte.

Il reboot tiene. Sembra quindi funzionare egregiamente. 

M.

<Prev in Thread] Current Thread [Next in Thread>