CentOS-Italia.org - La Community degli Utenti Italiani di Linux CentOS Forum e Guide How To

Supporto Tecnico a Centos => Hardware => Topic aperto da: fabcri - 08 Maggio 2012, 21:32:06

Titolo: scheda seriale STARTECH pci
Inserito da: fabcri - 08 Maggio 2012, 21:32:06
salve, ho una scheda startech pci ( http://it.startech.com/Schede-adattatori/Schede-adattatori-seriali/Scheda-combo-serialeparallela-PCI-Express-2S1P-con-16950-UART~PEX2S5531P ) che devo montare su centos 6.2 a 64 bit.

Il mio kernel è 2.6.32-220.13.1.ele.x86x64

ho scaricato  i driver e fatto il make ottengo:

[root@SRVCentos Linux]# make
rm -f *.mod.c *.o *.ko .*.cmd *.symvers
make -C /lib/modules/2.6.32-220.13.1.el6.x86_64/build/  SUBDIRS=/usr1/mexaladm/Scaricati/Linux modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-220.13.1.el6.x86_64'
  CC [M]  /usr1/mexaladm/Scaricati/Linux/99xx.o
/usr1/mexaladm/Scaricati/Linux/99xx.c:774: warning: ‘transmit_chars_dma_stop_done’ defined but not used
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr1/mexaladm/Scaricati/Linux/99xx.mod.o
  LD [M]  /usr1/mexaladm/Scaricati/Linux/99xx.ko.unsigned
  NO SIGN [M] /usr1/mexaladm/Scaricati/Linux/99xx.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.32-220.13.1.el6.x86_64'
[root@SRVCentos Linux]#

poi se faccio insmod 99xx.ko

il sistema si blocca:

[root@SRVCentos Linux]# insmod 99xx.ko

Message from syslogd@SRVCentos at May  8 21:31:17 ...
 kernel:Oops: 0002 [#1] SMP

Message from syslogd@SRVCentos at May  8 21:31:17 ...
 kernel:last sysfs file: /sys/devices/pci0000:00/0000:00:02.0/0000:02:00.0/device

Message from syslogd@SRVCentos at May  8 21:31:17 ...
 kernel:Stack:

Message from syslogd@SRVCentos at May  8 21:31:17 ...
 kernel:Call Trace:


mi potete aiutare per compilare ed installare i driver ?
Titolo: Re: scheda seriale STARTECH pci
Inserito da: fabcri - 09 Maggio 2012, 09:04:12
Codice: [Seleziona]
allora ho fatto delle ricerche su internet ed ho visto che altri hanno avuto il mio problema.

Lasciamo perdere i driver del dvd.

Se lancio il comando

[size=7pt][code/]
lspci -v

02:00.0 Serial controller: NetMos Technology PCIe 9922 Multi-I/O Controller (prog-if 02 [16550])
Subsystem: Device a000:1000
Flags: fast devsel, IRQ 16
I/O ports at e800 [disabled] [size=8]
[virtual] Memory at fe8ff000 (32-bit, non-prefetchable) [size=4K]
[virtual] Memory at fe8fe000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [50] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [78] Power Management version 3
Capabilities: [80] Express Legacy Endpoint, MSI 00
Capabilities: [100] Virtual Channel <?>
Capabilities: [800] Advanced Error Reporting

02:00.1 Serial controller: NetMos Technology PCIe 9922 Multi-I/O Controller (prog-if 02 [16550])
Subsystem: Device a000:1000
Flags: fast devsel, IRQ 17
I/O ports at e400 [disabled] [size=8]
[virtual] Memory at fe8fd000 (32-bit, non-prefetchable) [size=4K]
[virtual] Memory at fe8fc000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [50] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [78] Power Management version 3
Capabilities: [80] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
[/size]

vedo che la scheda è vista dal sistema operativo con irq 16 e 17 ma la cosa strana è che appare la scritta [disable]. Credo che il problema sia proprio questo, mi potete aiutare con queste altre info che vi ho dato ?
Titolo: Re: scheda seriale STARTECH pci
Inserito da: LonelyWolf - 09 Maggio 2012, 09:07:52
Sul sito non viene dichiarata la compatibilità con Linux, anche se ho visto che i drivers sono forniti, MA nelle note di rilascio c'è una cosa importante.
Se hai preso i driver dal cd è possibile che siano la versione vecchia che supporta solo fino al kernel 2.6.31 e tu hai il 32, nello zip che scarichi dal sito c'è la versione che supporta fino al kernel 2.6.39.
Fai questa verifica e se è come dico scaricando i nuovi non dovresti avere problemi.
Titolo: Re: scheda seriale STARTECH pci
Inserito da: fabcri - 09 Maggio 2012, 09:18:24
Codice: [Seleziona]
ciao,

ho appena scaricato dal sito l'unico file di driver e lanciato il make :

[CODE/]
[root@SRVCentos Linux]# make
rm -f *.mod.c *.o *.ko .*.cmd *.symvers
make -C /lib/modules/2.6.32-220.13.1.el6.x86_64/build/  SUBDIRS=/usr1/sistema/seriale/Linux modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-220.13.1.el6.x86_64'
  CC [M]  /usr1/sistema/seriale/Linux/99xx.o
/usr1/sistema/seriale/Linux/99xx.c:774: warning: ‘transmit_chars_dma_stop_done’ defined but not used
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr1/sistema/seriale/Linux/99xx.mod.o
  LD [M]  /usr1/sistema/seriale/Linux/99xx.ko.unsigned
  NO SIGN [M] /usr1/sistema/seriale/Linux/99xx.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.32-220.13.1.el6.x86_64'

ho poca esperienza con make, posso tralasciare il warning ?
Titolo: Re: scheda seriale STARTECH pci
Inserito da: fabcri - 09 Maggio 2012, 09:22:24
niente se lancio insmod 99xx.ko il sistema si blocca e va in kernel panic  ???
Titolo: Re: scheda seriale STARTECH pci
Inserito da: LonelyWolf - 09 Maggio 2012, 09:58:00
Scusa mi era sfuggita la riga del download!   :-[

Codice: [Seleziona]
warning: ‘transmit_chars_dma_stop_done’ defined but not used
Questo lo puoi tralasciare.

Comunque, cercando in rete il chipset della tua scheda ho trovato in una mailing list (http://lists.centos.org/pipermail/centos/2012-January/121861.html) qualcuno che ha usato questi driver: http://www.asix.com.tw/products.php?op=pItemdetail&PItemID=120;74;110&PLine=74

Titolo: Re: scheda seriale STARTECH pci
Inserito da: fabcri - 09 Maggio 2012, 10:01:45
guarda ci prova, sto scaricando il file  MCS9901_PCIE_2S1P_REFERENCE_SCHEMATIC_V100
Titolo: Re: scheda seriale STARTECH pci
Inserito da: fabcri - 09 Maggio 2012, 10:16:04
Codice: [Seleziona]
ho scaricato i driver  Linux kernel 2.6.x driver without Cascade ma con insmod 99xx.o il sisema si blocca.

ho provato con gli altri dirver Linux kernel 2.6.x driver with Cascade guarda:

[size=7pt][CODE/]
[root@SRVCentos MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129]# make
rm -f *.mod.c *.o *.ko .*.cmd *.symvers
make -C /lib/modules/2.6.32-220.13.1.el6.x86_64/build/  SUBDIRS=/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129 modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-220.13.1.el6.x86_64'
  CC [M]  /usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.o
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c: In function ‘serial99xx_start_tx’:
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c:510: error: ‘struct uart_port’ has no member named ‘info’
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c: In function ‘check_modem_status’:
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c:625: error: ‘struct uart_port’ has no member named ‘info’
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c: In function ‘receive_chars’:
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c:639: error: ‘struct uart_port’ has no member named ‘info’
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c: In function ‘transmit_chars’:
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c:727: error: ‘struct uart_port’ has no member named ‘info’
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c: In function ‘transmit_chars_dma_stop_done’:
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c:775: error: ‘struct uart_port’ has no member named ‘info’
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c: In function ‘transmit_chars_dma_done’:
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c:791: error: ‘struct uart_port’ has no member named ‘info’
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c: In function ‘receive_chars_dma_done’:
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c:877: error: ‘struct uart_port’ has no member named ‘info’
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c: In function ‘serial99xx_handle_port’:
/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.c:988: error: ‘struct uart_port’ has no member named ‘info’
make[2]: *** [/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129/99xx.o] Error 1
make[1]: *** [_module_/usr1/sistema/seriale/MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.32-220.13.1.el6.x86_64'
make: *** [default] Error 2
[root@SRVCentos MCS99xx_Cascade_Linux_driver_v1.0.0.0_20111129]#
[/size]

non mi viene creato il modulo 99xx.ko cosa ne dici ?
Titolo: Re: scheda seriale STARTECH pci
Inserito da: smeserver - 09 Maggio 2012, 10:58:40
non mi viene creato il modulo 99xx.ko cosa ne dici ?

che devi chiamare il supporto tecnico e chiedere loro COME fare..

come regola generale, PRIMA di acquistare hw "esoterico" è necessario informarsi in modo molto approfondito.. ed è opportuno utilizzare hw certificato RH..

se la tua macchina è di brand, verifica se il costruttore ha una scheda analoga (i.e. con le stesse funzionalità) e compra quella.. ti risparmi millemila casini (in primis il dover ricompilare il driver ogni volta che cambi kernel)
Titolo: Re: scheda seriale STARTECH pci
Inserito da: fabcri - 09 Maggio 2012, 11:04:58
avevo verificato sul sito viene riportato linux.
Questo mi ha tratto in inganno.
La scheda in questione è di quelle abbassate per essere montata in alloggiamenti piccoli per cui ho trovato solo questa.

Se potete aiutarmi vi sarei molto grato
Titolo: Re: scheda seriale STARTECH pci
Inserito da: smeserver - 09 Maggio 2012, 11:18:01
definisci "alloggiamenti piccoli" :-)

su che macchina? è una macchina brand (hp/ibm ecc)? se si, che modello?
Titolo: Re: scheda seriale STARTECH pci
Inserito da: smeserver - 09 Maggio 2012, 11:18:42
e dicci anche se ti serve la seriale o la parallela ;-)
Titolo: Re: scheda seriale STARTECH pci
Inserito da: fabcri - 09 Maggio 2012, 11:23:45
solo la seriale
Titolo: Re: scheda seriale STARTECH pci
Inserito da: LonelyWolf - 09 Maggio 2012, 13:49:55
Prima di tutto, per quel poco che so di queste schede ovvero quello che ho visto mentre facevo la ricerca precedente, devi usare i non cascade.

in seconda battuta, prova ad usare modprobe invece di insmod.
Titolo: Re: scheda seriale STARTECH pci
Inserito da: fabcri - 09 Maggio 2012, 14:02:00
ho provato sia cascade che non cascade ma niente.

sto optando per mettere un cavo usb / seriale ( che ho già usato in passato ) forse faccio prima !

ho chiamato il supporto tecnico e mi hanno detto che funzionano su redhat. Sul loro sito parlano di kernel linux dal 2.6 in su, ma in pratica ci sono mille problemi e non specificano neanche se 32/64 bit.

Se qualcuno le ha provate fatemi sapere.

grazie cmq dell'aiuto.  :D   
Titolo: Re: scheda seriale STARTECH pci
Inserito da: smeserver - 09 Maggio 2012, 15:01:33
definisci "alloggiamenti piccoli" :-)

su che macchina? è una macchina brand (hp/ibm ecc)? se si, che modello?

se magari tu rispondessi anche alle domande che ti vengono poste, sarebbe più semplice aiutarti..

io ho una pessima esperienza di convertitori usb2serial.. e te li sconsiglio..
Titolo: Re: scheda seriale STARTECH pci
Inserito da: fabcri - 09 Maggio 2012, 15:06:34
parlo di schede con il profilo basso, per capirci guarda dove la devo montare ....   http://h10010.www1.hp.com/wwpc/it/it/sm/WF06b/15351-15351-4237916-4237917-4237917-4248009-5163346.html?dnr=1

le normali schede non ci entrano e non esistono schede seriali HP  >:(
Titolo: Re: scheda seriale STARTECH pci
Inserito da: smeserver - 09 Maggio 2012, 15:28:32
il sito hp.com ne ha parecchie:
http://h30094.www3.hp.com/searchresults.asp?store_id=16&search_id=157&dept_id=90&search=showcase&pagemode=ca&resetSearch=1

cercando per "serial board pci-express low profile redhat" ho trovato questo sito http://www.perle.com/ ed in particolare, per la tua esigenza, questa:
http://www.perle.com/products/pci-express-serial-port-cards/SPEED1LE-Express-1-port-serial-card.shtml
certificata RH, per la quale esiste driver in formato tar.gz o src.rpm qui:
http://www.perle.com/downloads/mp_speedle.shtml
Titolo: Re: scheda seriale STARTECH pci
Inserito da: fabcri - 02 Giugno 2012, 18:54:33
ciao, scusa se ti rispondo solo ora.
SI le ho viste, avessi guardato prima  !
Ho risolto con un cavo USB SERIALE, ma sarebbe ottimo se potessi utilizzare quella che ho dentro .

grazie ciao.
Titolo: Re: scheda seriale STARTECH pci
Inserito da: smeserver - 02 Giugno 2012, 18:58:23
in bocca al lupo.. io ho avuto problemi con quegli adattatori.. il kernel continua a "switchare" la porta tra ttyUSB0 e ttyUSB1, e non è simpatico