Newsgroup: it.comp.os.linux.iniziare
Titolo: IRQ condiviso? No grazie. (lungo)

Due ctrl simili, uno un symbios 810 e l'altro un 875j, che condividono
l'IRQ5.
Tutto ha sempre funzionato perfettamente in win2k e win98.
In LM8 invece non vuole funzionare. Durante l'installazione e' stato
rilevato
il primo ctrl correttamente mentre per il secondo, pur rilevato, non e'
stato caricato
il modulo a causa di un errore che non ricordo . Per il primo lm8 ha
deciso di utilizzare
53c7,8xx.o , mentre per il secondo tenta di caricare ncr53c8xx.o
Nel dmesg trovo per il primo ctrl (l'810):
SCSI subsystem driver Revision: 1.00
scsi-ncr53c7,8xx : at PCI bus 0, device 9, function 0
PCI: Found IRQ 5 for device 00:09.0
PCI: The same IRQ used for device 00:04.3
PCI: The same IRQ used for device 00:0d.0
scsi-ncr53c7,8xx : warning : revision of 18 is greater than 2.
scsi-ncr53c7,8xx : NCR53c810 at memory 0xd5800000, io 0xa400, irq 5
scsi0 : burst length 16
scsi0 : NCR code relocated to 0x15f4610 (virt 0xc15f4610)
scsi0 : test 1 started
scsi0 : NCR53c{7,8}xx (rel 17)
scsi0 : target 5 accepting asynchronous SCSI
scsi0 : setting target 5 to asynchronous SCSI
  Vendor: IBM       Model: CDRM00203     !K  Rev: 1.00
  Type:   CD-ROM                             ANSI SCSI revision: 02
scsi0 : target 6 accepting asynchronous SCSI
scsi0 : setting target 6 to asynchronous SCSI
  Vendor: YAMAHA    Model: CRW8824S          Rev: 1.00
  Type:   CD-ROM                             ANSI SCSI revision: 02
Mentre per il secondo (875):
PCI: Found IRQ 5 for device 00:09.0
PCI: The same IRQ used for device 00:04.3
PCI: The same IRQ used for device 00:0d.0
ncr53c8xx: at PCI bus 0, device 9, function 0
ncr53c8xx: IO region 0xa400[0..127] is in use
PCI: Found IRQ 5 for device 00:0d.0
PCI: The same IRQ used for device 00:04.3
PCI: The same IRQ used for device 00:09.0
ncr53c8xx: at PCI bus 0, device 13, function 0
ncr53c8xx: 53c875J detected with Symbios NVRAM
ncr53c875J-0: rev 0x4 on pci bus 0 device 13 function 0 irq 5
ncr53c875J-0: Symbios format NVRAM, ID 7, Fast-20, Parity Checking
ncr53c875J-0: on-chip RAM at 0xd4000000
ncr53c875J-0: request irq 5 failure
ncr53c875J-0: detaching...
Sembra un problema dovuto all'IRQ condiviso. Esiste una soluzione oltre
a quella di
far utilizzare ai due ctrl due IRQ diversi?
Ciao ... Dino

ncr53c8xx: IO region 0xa400[0..127] is in use
Non sara' invece un problema di zone di I/O? Prova a passargli al boot
un'area di IO diversa (io=0xa800, forse; guarda sul manuale).
Leonardo
-- 
".signature": bad command or file name

 un'area di IO diversa (io=0xa800, forse; guarda sul manuale).
Azz hai ragione. Ho notato che in win2k l'I/O e' su 0x9000.
Appena posso faccio una prova. Tnkz ;)
Ciao ... Dino


La soluzione sembrerebbe ancora piu' semplice, almeno credo.
Basta rimuovere il modulo 53c7,8xx e caricare solo ncr53c8xx.
Allora:
rmmod 53c7,8xx
insmod ncr53c8xx
e vedo entrambi i ctrl.
Il problema e' che riavviando mi ritrovo il 53c7,8xx caricato e non l'
ncr53c8xx.
Ho anche cancellato il 53c7,8xx.o.gz da /lib/modules ma come per magia
viene cm caricato al riavvio successivo
Ho anche provato a modificare il /etc/modules.conf e /etc/modules ma
nulla.
Da dove salta fuori sto modulo inesistente? Non esiste piu' fisicamente
in lib/modules.
Penso potrei inserire uno script di avvio per rimuovere il modulo
sbagliato e installare ncr53c8xx ma
la cosa mi sembra assurda.
Qualche idea?
Ciao ... Dino

la cosa mi sembra assurda.
Infatti, deve esserci una soluzione più pulita. Se modprobe ha un suo
file di log, prova a darci un'occhiata per capire quando si verifica il
caricamento non voluto (magari può essere sufficiente /var/log/messages).
-- 
Saluti,
    Mardy

 caricamento non voluto (magari può essere sufficiente /var/log/messages).
Non ho trovato nulla. Cioe' nulla di nuovo. Solo log con il caricamento 
del modulo ormai inesistente e l'errore nel caricamento del secondo 
modulo, cioe' il sym53c8xx.
Ciao ... Dino