Newsgroup: it.comp.os.linux.sys
Titolo: Problemi con una scheda seriale Aggiuntiva ....

Ho effettuato un acquisto sbagliato, la scheda madre ha una sola
seriale ed a me ne servono due.
Ho comprato una scheda PCI Netmos singola porta (NM9835).
Dopo averla installata linux (RH8.0a) l'ha riconosciuta e configurata.
Ma quale è il file giusto in /dev/ ????? Sono stato ore a leggere
manuali e articoli su internet di ogni genere .... ma sono ancora al
punto di partenza .....
Potete aiutarmi ????
Grazie

> Ho comprato una scheda PCI Netmos singola porta (NM9835).
grande ! 
mi serviva proprio ora di verificarne la compatibilita' ;-)
dopo che sei partito dai 
dmesg | grep ttyS
ti da' l' elenco dei device seriali che ha trovato .
ps: fammi sapere se funziona ;-)
ciao.

 dmesg | grep ttyS
ttsyS0 at 0x03f8 (irq = 4) is a 1655A ma è la seriale della scheda madre
...
Linux all'avvio la rileva e la configura ..... tramite l'utility che
rileva le modifiche hardware.
Se faccio un cat /proc/ioports vedo nell'elenco:
c000-c007: NetMos Technology 2xserial 1xparallel port adapter
.........: NetMos Technology 2xserial 1xparallel port adapter
.........: NetMos Technology 2xserial 1xparallel port adapter
.........: NetMos Technology 2xserial 1xparallel port adapter
.........: NetMos Technology 2xserial 1xparallel port adapter
d400-d40f: NetMos Technology 2xserial 1xparallel port adapter
naturalmente al posto dei puntini c'è l'indirizzo .... 
secondo me linux non ha assegnato a nessuna /dev la periferica .....
Ciao


        * parport_serial.c, parport_pc.c: Move some SIIG cards around.
diff -urN linux-2.4.20-pre9-00_parport_serial/drivers/parport/parport_pc.c
linux-2.4.20-pre9/drivers/parport/parport_pc.c
--- linux-2.4.20-pre9-00_parport_serial/drivers/parport/parport_pc.c    Sat Oct 
5 17:43:32 2002
+++ linux-2.4.20-pre9/drivers/parport/parport_pc.c      Sat Oct  5 18:12:20 2002
@@ -2699,6 +2699,10 @@
        oxsemi_840,
        aks_0100,
        mobility_pp,
+       netmos_9705,
+       netmos_9805,
+       netmos_9815,
+       netmos_9855,
 };
@@ -2768,6 +2772,10 @@
        /* oxsemi_840 */                { 1, { { 0, -1 }, } },
        /* aks_0100 */                  { 1, { { 0, 1 }, } },
        /* mobility_pp */               { 1, { { 0, 1 }, } },
+       /* netmos_9705 */               { 1, { { 0, -1 }, } }, /* untested */
+       /* netmos_9805 */               { 1, { { 0, -1 }, } }, /* untested */
+       /* netmos_9815 */               { 2, { { 0, -1 }, { 2, -1 }, } }, /*
untested */
+       /* netmos_9855 */               { 2, { { 0, -1 }, { 2, -1 }, } }, /*
untested */
 };
 static struct pci_device_id parport_pc_pci_tbl[] __devinitdata = {
@@ -2836,6 +2844,15 @@
          PCI_ANY_ID, PCI_ANY_ID, 0, 0, oxsemi_840 },
        { PCI_VENDOR_ID_AKS, PCI_DEVICE_ID_AKS_ALADDINCARD,
          PCI_ANY_ID, PCI_ANY_ID, 0, 0, aks_0100 },
+       /* NetMos communication controllers */
+       { PCI_VENDOR_ID_NETMOS, PCI_DEVICE_ID_NETMOS_9705,
+         PCI_ANY_ID, PCI_ANY_ID, 0, 0, netmos_9705 },
+       { PCI_VENDOR_ID_NETMOS, PCI_DEVICE_ID_NETMOS_9805,
+         PCI_ANY_ID, PCI_ANY_ID, 0, 0, netmos_9805 },
+       { PCI_VENDOR_ID_NETMOS, PCI_DEVICE_ID_NETMOS_9815,
+         PCI_ANY_ID, PCI_ANY_ID, 0, 0, netmos_9815 },
+       { PCI_VENDOR_ID_NETMOS, PCI_DEVICE_ID_NETMOS_9855,
+         PCI_ANY_ID, PCI_ANY_ID, 0, 0, netmos_9855 },
        { 0, } /* terminate list */
 };
 MODULE_DEVICE_TABLE(pci,parport_pc_pci_tbl);
diff -urN linux-2.4.20-pre9-00_parport_serial/include/linux/pci_ids.h
linux-2.4.20-pre9/include/linux/pci_ids.h
--- linux-2.4.20-pre9-00_parport_serial/include/linux/pci_ids.h Sat Oct  5
17:43:41 2002
+++ linux-2.4.20-pre9/include/linux/pci_ids.h   Sat Oct  5 18:09:44 2002
@@ -1791,8 +1791,12 @@
 #define PCI_DEVICE_ID_HOLTEK_6565      0x6565
 #define PCI_VENDOR_ID_NETMOS           0x9710
+#define PCI_DEVICE_ID_NETMOS_9705      0x9705
 #define PCI_DEVICE_ID_NETMOS_9735      0x9735
+#define PCI_DEVICE_ID_NETMOS_9805      0x9805
+#define PCI_DEVICE_ID_NETMOS_9815      0x9815
 #define PCI_DEVICE_ID_NETMOS_9835      0x9835
+#define PCI_DEVICE_ID_NETMOS_9855      0x9855
 #define PCI_SUBVENDOR_ID_EXSYS         0xd84d
 #define PCI_SUBDEVICE_ID_EXSYS_4014    0x4014
----------------------------------------------------------------------------------------------

 
Emh .... non è che mi sai aiutare su come inserire delle patch ....
Scusa l'ignoranza, ma non l'ho mai fatto !!!!!
P.S. Basta anche qualche link comprensibile su come intervenire
Grazie
Ciao

 Ciao
allora :
1) salvi la patch in un file ( pippo.patch per esempio )
2) cambi le dir da dove leggere e scrivere nella patch ( quel
linux-pinco-pallino-serial diventa linux )
3) vai in /usr/src
4) cat "nome-patch" ( il nostro pippo.patch ) | patch -p0
fammi sapere se hai problemi  ;-)
ciao

fammi sapere se hai problemi  ;-)
specificagli che servono i sorgenti del kernel e tutti i tools per
compilare, che e' meglio... :-)
--
    (iao!!oai)                                    (ICQ: 10860566)
    //.aurizio
[WARNING!: togliete _nessuno_ per rispondere]
    Il segreto per essere considerato un creativo sta nel non fare
    mai riconoscere le proprie fonti [A. Einstein]

 compilare, che e' meglio... :-)
ssssssss ( era per quello che volevo sapere se aveva problemi ) ;-)
scherzo è

scherzo č
Quindi, dopo aver inserito la patch,  devo ricompilare il kernel ....
Giusto ???

 Giusto ???
esatto

 fammi sapere se hai problemi  ;-)
Ho fatto progressi .... nel senso che il kernel sono riuscito a compilarlo
..... la tua patch però non va su !!!!!
Secondo me il problema stà nel fatto che tramite PAN mi arriva con delle
andate a capo non corrette, ho provato a modificarlo, ma mi dà sempre
errore. Quindi se me la puoi mandare per posta elettronica forse è meglio,
magari in rtf, o swx, indifferente.
La cosa peggiore è che la scheda che ho non è una NM9835 come c'era
scritto sulla confezione (di cui mi sono erroneamente fidato, ma è una
NM9820CV) e secondo me la patch che mi hai dato non va bene comunque .....
Ho cercato su internet, ma riguardo a questa scheda per linux non c'è
niente !!!!!
Grazie ancora
Ciao

 NM9820CV) e secondo me la patch che mi hai dato non va bene comunque .....
uhmmm ,.,.., no , penso che nn vada ....
mi fai follow up con : 
lspci -n
almeno vedo se trovo qualcosa , ma nn ti prometto niente.
ciao.



Ti d'ho una bella notizia .... funziona. Ma la cosa più bella è che
funziona senza patch ......, bastava andare sul sito della netmos e
leggere le info a riguardo.
Se ti interessa posto le istruzini qui, oppure per posta.
Ciao

 leggere le info a riguardo.
ciao , 
l' ho fatta funzionare anche io , l' unica cosa divertente è che la mia
scheda monta una solo la seriale , mentre linux vede 2 seriali e una
parallela ;-)
probabilmente è un chip che riusano in piu' schede e poi è il driver che
elimina le porte in piu..... bo' non so' , cmq funziona da dio.
ciao.