Newsgroup: it.comp.os.linux.sys
Titolo: aha152x che mi prende per il culo

salve gente.
scusate la domanda per voi forse un po' stupida. ho provato a scrivere in 
icol.iniziare ma nessuno mi ha risposto.
il mio problema (beh, uno dei tanti :-)) e' questo:
il modulo aha152x per il mio adattatore scsi non funziona con le 
impostazioni di default, quindi devo caricarlo da linea di comando 
specificando di usare l'irq 10. e cosi' funziona.
ieri ho voluto far caricare il modulo al boot, cosi' ho decommentato la 
linea modprobe aha152x nell' rc.modules ed ho messo le opzioni in 
modules.conf
da allora non mi accetta nemmeno l'irq 10. perche'?!
il modules.conf e' cosi':
alias scsi_hostadapter aha152x
options aha152x aha152x=0x340,10,0
ho provato anche con 
options aha152x io=340 irq=10 scsiid=0
ma nulla.
che e' successo?
saluti
-- 
::.:akhrod
togliere DRINK dall'indirizzo per rispondere via mail

 options aha152x io=340 irq=10 scsiid=0
^^^^ Questo va meglio, ma prova con
options aha152x io=0x340 irq=10 scsiid=0
Oppure
options aha152x io=832 irq=10 scsiid=0
( 0x340 == 832 in decimale )

 ^^^^ Questo NON va bene
Invece penso di si! La sintassi è giusta.
Il modo in cui si settano le options nel modules.conf non è uguale a come si
fa con inmod o modprobe.
Non so se però sono giusti i parametri, dovrebbe dirci cosa tira fuori un
bel modprobe scsi_hostadapter.
Per esempio, la tua scheda è ISA vero? Perchè non provi a settare da bios
l'IRQ 10 in modo esclusivo per il bus ISA?
Sempre se sei sicuro che sia 10!
Prova a mettere Legacy/ISA su quell'IRQ nel bios e fammi sapere.
Ciao!

 Sempre se sei sicuro che sia 10!
in realta' dovrebbe essere l'11. ma mi funzionava col 10.
ora volevo vedere che errore mi dava precisamente... e l'ha caricato.
quindi deduco che... ogni tanto va ogni tanto no.
ora provo a smanettare nel BIOS tenendo l'11 invece del 10 per la ISA e vi 
faccio sapere.
Grazie dell'aiuto!!!


 quindi deduco che... ogni tanto va ogni tanto no.
sě, e' vero, ogni tanto funziona, ma nel syslog trovo una 30ina di righe con
(scsi-1:-1:-1) unexpected state (1)
non e' molto carino.

 Invece penso di si! La sintassi è giusta.
Hai ragione, va bene, infatti modinfo riportava anche quella sintassi; solo 
avendo vista quella "classica" ( io, irq... ) avevo _erroneamente_ pensato 
che quella fosse l'unica.
Ma cosa riporta il dmesg ?

 Ma cosa riporta il dmesg ?
quando non lo carica
aha152x: BIOS test: passed, auto configuration: ok, detected 1 controller(s)
aha152x: resetting bus...
aha152x0: vital data: rev=3, io=0x340 (0x340/0x340), irq=12, scsiid=7, 
reconnect=enabled, parity=enabled, synchronous=enabled, delay=1000, 
extended translation=disabled
aha152x0: trying software interrupt, lost.
aha152x0: IRQ 12 possibly wrong.  Please verify.
quando lo carica una sfilza di 
(scsi-1:-1:-1) unexpected state (1)
poi... ho provato a dire al bios di assegnare l'irq 10 e 11 alla Legacy/ISA
riavvio...
al boot (prima del boot di linux cmq) la scsi mi dice di essere passata 
all'irq 9.
provo col 9... niente, non la carica. (il log e' lo stesso, cambia solo 
l'IRQ)
ho notato che il modem non si accende neppure (e' un USB).
gia' sotto windows mi dava dei problemi di conflitto.
come prova dico al BIOS di non assegnare un IRQ all'USB e mantenere l'IRQ 11 
per l'ISA: non va ancora.
ora ho lasciato le impostazioni automatiche per gli IRQ ma sempre dicendo al 
BIOS di non assegnarne all'USB.
il modem funziona, anche se c'ha messo un po' di piu' a connettersi, ma non 
so se c'entra.
mentre la SCSI diceva di usare ancora l'IRQ 9. cosi' da consolle ho dato
modprobe aha152x aha152x=0x340,9,0
ed ora e' ancora lě che sta cercando di caricare il modulo.
non riesco nemmeno a killare il processo.
l'output del dmesg e':
isapnp: Scanning for PnP cards...
isapnp: Card 'Adaptec AHA-1520B'
isapnp: 1 Plug & Play card detected total
aha152x: BIOS test: passed, detected 1 controller(s)
aha152x: resetting bus...
aha152x0: vital data: rev=3, io=0x340 (0x340/0x340), irq=9, scsiid=0, 
reconnect=enabled, parity=enabled, synchronous=disabled, delay=1000, 
extended translation=disabled
aha152x0: trying software interrupt, ok.
scsi0 : Adaptec 152x SCSI driver; $Revision: 2.4 $
[drm] Initialized r128 2.2.0 20010917 on minor 0
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.1
HDLC line discipline: version $Revision: 3.3 $, maxframe=4096
N_HDLC line discipline registered.
aha152x: timer expired
Unable to handle kernel NULL pointer dereference at virtual address 000000ff
 printing eip:
d887a601
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<d887a601>]    Not tainted
EFLAGS: 00010086
eax: 00000010   ebx: d5853dc0   ecx: d7874470   edx: d5955400
esi: 00000000   edi: 00000082   ebp: d595547c   esp: d5853f54
ds: 0018   es: 0018   ss: 0018
Process scsi_eh_0 (pid: 147, stackpage=d5853000)
Stack: 00000282 d5955400 00000000 d7963400 d887a69f d5955400 d595547c 
00000282
       d7963400 c01f6457 d7963400 00002003 00000000 c01f6a77 d7963400 
d5852000
       d5853fdc d5853fdc d5955400 d5853fe8 d5853fe8 d7874470 00000000 
c01f6f1b
Call Trace: [<d887a69f>] [<c01f6457>] [<c01f6a77>] [<c01f6f1b>] [<c010567c>]
Code: f6 80 ef 00 00 00 10 75 6f 8b 4d 00 31 d2 eb 0a 89 ca 8b 82


Akhrod wrote:
ragazzi grazie di tutto. ho risolto il problema.
era un conflitto tra usb e adattatore.
ora ho messo l'usb sull'11 e la adaptec sul 12
(ho usato il tool di configurazione della scsi, era impostata sull'11 e 
andava sul 10, ora e' impostata sul 9 e va sul 12... bah)
pare funzioni. grazie di tutto


 grazie di tutto
 
Se non ricordo male i ponticelli dell' aha erano al contrario...
Chissà perchè poi!
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Sentito da una programmatrice:
	"Ma vi capita mai nella vita reale, tipo mentre
	rifate il letto di dire 'Ho sbagliato, pigio ctrl-Z'?"

 Chissà perchè poi!
Io mi ricordo invece che le indicazioni erano serigrafate male :->



Ecco un ottimo motivo per cui...


 aha152x: timer expired
A naso sembra un problema di irq....
prova a lavorare di isapnp e vedi che succede ( io del bios non mi sono poi 
fidato molto ... )