Newsgroup: it.comp.os.os2
Titolo: irq liberi

Cosa si puo' usare per vedere quali irq sono liberi? Sotto windows98 
ottengo una lista completa, sotto os/2, usando rmview, solo una lista 
parziale e ingannatrice. Volevo attivare la porta usb ma l'irq va in 
conflitto con quello della scheda di rete...



gli IRQ con il pci possono essere tranquillamente condivisi tra 
periferiche differenti. Peccato che questa cosa non sia altrettanto 
vera per i rispettivi driver (esempio realtek 8029).
Quindi se la tua scheda di rete e' P&P, o la metti in manuale o sei 
fregato.
Bye,
	Yuri Dario
/*
 * member of TeamOS/2 - Italy
 * 
http://www.quasarbbs.com/yuri
 */

 fregato.
Questo l'avevo gia' fatto.
Ho pero' (ri)scoperto l'utility SU distribuita assieme ai driver SIO. 
Quella e' piu' precisa, e mi segnala l'irq 5 libero (infatti sotto 
os/2 ho un irq libero in piu', perche' la stampante va in poll)

 fregato.
Secondo me una regola d'oro e' quella di togliere le risorse a quelle
periferiche che non vengono utilizzate, ad esempio avendo un modem esterno ed un
mouse PS2 ho tolto una COM liberando il relativo IRQ (ed I/O).
Tanto quella seriale sarebbe rimasta inutilizzata e le relative risorse
inutilmente impegnate.
-- 
Alessandro
-------------------------------------------
"There is no dark side of the moon, really...
as a matter of fact it's all dark."
PinK FloYd
-------------------------------------------

 mouse PS2 ho tolto una COM liberando il relativo IRQ (ed I/O).
L'hai fatto da bios, disabilitando la porta?

 
RMview parla per quel che sa. Ti quoto questo, che avevo letto anni fa
e mi era sembrato degno di attenzione:
"Be aware that RMVIEW /IRQ will NOT always tell you about IRQ 
assignments. It will tell you about any IRQ claimed by a "resource 
manager aware" driver, but it will NOT tell you about hardware that 
has an IRQ assigned, but no driver, and it will NOT tell you about an 
IRQ claimed by a "non resource manager aware" driver.
Sometimes, hardware that has an IRQ assigned, but no driver, will 
allow you to use that IRQ for other things... Most of the time, it 
will cause the occasional (or, sometimes, not so occasional) hang (for
no apparent reason). "
Per esempio, il driver della mia scheda di rete, pur funzionando 
perfettamente, non informa dell'IRQ che sta utilizzando. Il secondo 
caso e' poi evidentissimo sul mio portatile, che ha un paio di 
interrupt riservati per funzioni hardware interne assurde, e quindi 
nessun driver.
Nota peraltro, che non e' mica detto che gli IRQ che stanno venedno 
usati con Windoze siano gli stessi usati con OS/2.
Ciao
Gabriele

 conflitto con quello della scheda di rete...
--
ciao, Mirco.
ICQ number   : 51640305
(get ICQ at 
http://www.mirabilis.com
)

 usati con Windoze siano gli stessi usati con OS/2.
Si', infatti qualche piccola differenza c'e'. Potrei disabilitare la 
com2 da bios e usare il suo irq?

Roberto Zanasi ha scritto:

No, l'ho tolta fisicamente con il saldatore e le pinze..... :-)))
Si Si da BIOS....  
Tanto a che serve se non si usa?
Ciao


 On Mon, 26 Jun 2000 09:53:21, 
ggamba....@tiscalinet.it
 (Gabriele

teoricamente... ma non ne hai altri liberi?!? di solito tra 9, 10, 11, 12, 13
ce ne è libero uno... almeno nelle cfg standard dei...


 ce ne è libero uno... almeno nelle cfg standard dei...
Ho una scheda isdn e una di rete isa, inoltre rmview /dc mi diche che 
il 9 e' occupato da una fantomatica pci device. Tutto pare essere 
occupato :-)

posta i risultati.
Roberto Zanasi ha scritto:

--


 posta i risultati.
rmview /irq
RMVIEW: Physical view
  IRQ Level =  0  PCI Pin = NONE  Flg = EXCLUSIVE    TIMER_CH_0
  IRQ Level =  1  PCI Pin = NONE  Flg = EXCLUSIVE    KBD_0 Keyboard 
Controller
  IRQ Level =  2  PCI Pin = NONE  Flg = EXCLUSIVE    PIC_1
  IRQ Level =  4  PCI Pin = NONE  Flg = MULTIPLEXED  SIO - Serial 
Port(s)
  IRQ Level =  6  PCI Pin = NONE  Flg = MULTIPLEXED  FLOPPY_0 Floppy 
Controller
  IRQ Level =  7  PCI Pin = NONE  Flg = MULTIPLEXED  Sound Blaster 16 
Device Driver
  IRQ Level =  8  PCI Pin = NONE  Flg = EXCLUSIVE    RTC
  IRQ Level = 10  PCI Pin = NONE  Flg = EXCLUSIVE
  IRQ Level = 12  PCI Pin = NONE  Flg = EXCLUSIVE    AUX_0 PS/2 
Auxiliary Device Controller
  IRQ Level = 14  PCI Pin = NONE  Flg = MULTIPLEXED  IDE_0 ST506/IDE 
Controller
  IRQ Level = 15  PCI Pin = NONE  Flg = MULTIPLEXED  IDE_1 ST506/IDE 
Controller
rmview /dc
RMVIEW: Current Boot Detected view
  Detected Hardware Function: IBM Keyboard Controller 
  PnP Device ID: PNP0303
  PnP Compatible Device ID: none
 
  I/O = 0X0060  Len =   1  Flg = SHARED      Addr Lines = 16 
  I/O = 0X0064  Len =   1  Flg = SHARED      Addr Lines = 16 
  IRQ Level =  1  PCI Pin = NONE  Flg = EXCLUSIVE    
  Detected Hardware Function: IBM Floppy Controller 
  PnP Device ID: PNP0700
  PnP Compatible Device ID: none
 
  IRQ Level =  6  PCI Pin = NONE  Flg = MULTIPLEXED  
  I/O = 0X03F0  Len =   6  Flg = MULTIPLEXED Addr Lines = 16 
  I/O = 0X03F7  Len =   1  Flg = MULTIPLEXED Addr Lines = 16 
  DMA Channel =  2  Flg =  MULTIPLEXED 
  I/O = 0X0370  Len =   6  Flg = MULTIPLEXED Addr Lines = 16 
  I/O = 0X0377  Len =   1  Flg = MULTIPLEXED Addr Lines = 16 
  Detected Hardware Function: ST506 HardDisk 
  PCI Device ID: 0006D041
 
  IRQ Level = 14  PCI Pin = NONE  Flg = MULTIPLEXED  
  I/O = 0X01F0  Len =   8  Flg = MULTIPLEXED Addr Lines = 16 
  I/O = 0X03F6  Len =   1  Flg = MULTIPLEXED Addr Lines = 16 
  Detected Hardware Function: ST506 HardDisk 
  PCI Device ID: 0006D041
 
  IRQ Level = 15  PCI Pin = NONE  Flg = MULTIPLEXED  
  I/O = 0X0170  Len =   8  Flg = MULTIPLEXED Addr Lines = 16 
  I/O = 0X0376  Len =   1  Flg = MULTIPLEXED Addr Lines = 16 
  Detected Hardware Function: 3Com Etherlink III Ethernet Adapter 
  PnP Device ID: PNP8007
  PnP Compatible Device ID: none
 
  I/O = 0X0300  Len =  16  Flg = EXCLUSIVE   Addr Lines = 16 
  IRQ Level = 11  PCI Pin = NONE  Flg = EXCLUSIVE    
  Detected Hardware Function: SoundBlaster 16 
  PnP Device ID: PNPB003
  PnP Compatible Device ID: none
 
  I/O = 0X0220  Len =  16  Flg = EXCLUSIVE   Addr Lines = 10 
  I/O = 0X0330  Len =   2  Flg = EXCLUSIVE   Addr Lines = 10 
  DMA Channel =  1  Flg =  EXCLUSIVE   
  DMA Channel =  7  Flg =  EXCLUSIVE   
  IRQ Level =  7  PCI Pin = NONE  Flg = MULTIPLEXED  
  I/O = 0X0388  Len =   1  Flg = SHARED      Addr Lines = 16 
  Detected Hardware Function: Parallel Port Adapter 
  PnP Device ID: PNP0400
  PnP Compatible Device ID: PNP0400
 
  I/O = 0X0378  Len =   8  Flg = MULTIPLEXED Addr Lines = 16 
  Detected Hardware Function: AUX_0 PS/2 Auxiliary Device Controller 
  PnP Device ID: PNP0F03
  PnP Compatible Device ID: none
 
  IRQ Level = 12  PCI Pin = NONE  Flg = SHARED       
  I/O = 0X0060  Len =   1  Flg = SHARED      Addr Lines = 16 
  I/O = 0X0064  Len =   1  Flg = SHARED      Addr Lines = 16 
  Detected Hardware Function: Serial Device 
  PnP Device ID: PNP0500
  PnP Compatible Device ID: PNP0500
 
  I/O = 0X03F8  Len =   8  Flg = MULTIPLEXED Addr Lines = 10 
  IRQ Level =  4  PCI Pin = NONE  Flg = MULTIPLEXED  
  Detected Hardware Function: Serial Device 
  PnP Device ID: PNP0500
  PnP Compatible Device ID: PNP0500
 
  I/O = 0X02F8  Len =   8  Flg = MULTIPLEXED Addr Lines = 10 
  IRQ Level =  3  PCI Pin = NONE  Flg = MULTIPLEXED  
  Detected Hardware Function: PCI Device 06-00-00 
  PCI Device ID: 80861237
 
  Detected Hardware Function: PCI Device 06-01-00 
  PCI Device ID: 80867000
 
  Detected Hardware Function: PCI Device 01-01-80 
  PCI Device ID: 80867010
 
  Detected Hardware Function: PCI Device 03-00-00 
  PCI Device ID: 102B051A
 
  IRQ Level =  9  PCI Pin = A     Flg = SHARED       
  Memory Base = 0XFEDFC000  Size = 00004000  Flg =  EXCLUSIVE   
  Memory Base = 0XFD800000  Size = 00800000  Flg =  EXCLUSIVE   
  Memory Base = 0XFE000000  Size = 00800000  Flg =  EXCLUSIVE   
  Detected Hardware Function: PCI Device 04-00-00 
  PCI Device ID: 121A0002
 
  Memory Base = 0XFC000000  Size = 01000000  Flg =  EXCLUSIVE   
  Detected Hardware Function: PCI Device 03-00-00 
  PCI Device ID: 101300B8
 
su irqs
IRQ0  - is currently IN USE, normal usage is - Timer, (motherboard 
only).
IRQ1  - is currently IN USE, normal usage is - Keyboard, (motherboard 
only).
IRQ2  - is currently IN USE, normal usage is - Cascade for second PIC.
IRQ3  - is currently FREE,   normal usage is - COM or SDLC.
IRQ4  - is currently FREE,   normal usage is - COM or SDLC.
IRQ5  - is currently FREE,   normal usage is - LPT2.
IRQ6  - is currently FREE,   normal usage is - Floppy Disk.
IRQ7  - is currently FREE,   normal usage is - LPT1.
IRQ8  - is currently IN USE, normal usage is - Real-Time Clock.
IRQ9  - is currently FREE,   normal usage is - Redirected to IRQ2.
IRQ10 - is currently IN USE, normal usage is - Reserved.
IRQ11 - is currently IN USE, normal usage is - Reserved.
IRQ12 - is currently IN USE, normal usage is - Reserved.
IRQ13 - is currently IN USE, normal usage is - 80287 Co-Processor.
IRQ14 - is currently IN USE, normal usage is - Hard Disk.
IRQ15 - is currently IN USE, normal usage is - Reserved.

Allora dal /irq rusultano liberi gli IRQ
3, 5, 9, 11, 13
tramite il /DC sono andato a vedere se sono occupati da qualche periferica:
_ l'11 è assegnato alla scheda 3com ed è OK (pure da me la mette sull'11),
_ la sound blaster l'hai sul 7 il che non è il massimo, di solito conviene metterla sul 5.
   Ad ogni modo se non abiliti l'irq del driver della parallela di OS/2 non ci sono problemi.
_ hai disabilitato una seriale?!? quella sull'int 3? Di solito il /IRQ la trova
_ il 9 non capisco a che cosa si riferisca... forse la tua scheda ISDN?
Alla fine delle mie riflessioni (che parolone:-)))):
il 3, 5 e il 13 dovrebbero essere liberi.
Scorrendo velocemente i tuoi files mi è sembrato di capire questo. Purtroppo non
avendo la macchina sotto di più non so dirti altro.
Spero di esserti stato di aiuto e di non aver detto troppe cavolate.


 il 3, 5 e il 13 dovrebbero essere liberi.
Il 13 dovrebbe essere occupato dal coprocessore matematico (?), il 
cinque e' libero. Ma non lo e' sotto windows, perche' la' c'e' la 
sound blaster visto che la lpt1 va con irq 7 (mentre sotto os/2 la 
lpt1 va in polling e non usa irq).
Nel 3 ci dovrebbe essere la seconda seriale, penso che sia la mia 
unica alternativa: disabilito la com2 da bios, metto la scheda 3com 
sull'irq 3 e lascio che il sistema metta sull'11 l'usb.

 sull'irq 3 e lascio che il sistema metta sull'11 l'usb.
buona fortuna... ma sotto windows sei riuscito a farci stare tutto?!? se si
allora puoi anche sotto OS/2. In ogni modo sotto OS/2 hai anche il 5 libero.
Ricordati che è possibile asssegnare gli irq in modo diverso tra i vari Sistemi operativi
sulle periferiche P&P. Infatti a molte viene assegnato l'IRQ al boot.
Ad ogni modo se la tua nuova periferica non può assegnare l'irq al boot ma solo
via jumper (ne esestono ancora?!?) puoi sempre optare per eliminare l'interrupt per la
porta parallela, tanto windows non ne trae un gran beneficio. Forse con qualche stampante
laser? Con le epson a getto ho il carico di sistema che va a palla quindi l'interrupt non
sa nemmeno cosa sia...
Altra cosa, se riesci porta la SB sul 5 sotto OS/2, così se ti viene voglia di usare la stampa
ad interrupt...


 porta parallela, tanto windows non ne trae un gran beneficio. Forse con qualche stampante
Gia' fatto, e' cosi' che riesco ad avere il 5 libero sotto os/2, ma 
non sotto windows.
Quando torno dalle vacanze provo ad usare il 3.

 lpt1 va in polling e non usa irq).
Sicuro? Da me usa l' IRQ7


 Sicuro? Da me usa l' IRQ7
di default OS/2 non usa l'interupt per la porta parallela, quindi se non hai messo
un /irq di fianco a print01.sys o non hai installato i driver BIDI il tuo sistema lavora in
polling. Almeno che qualche altro programma non ti abbia setato il /irq nel config.sys,
ad ogni puoi verificarlo.


 ad ogni puoi verificarlo.
Ah e' vero... ho il driver BIDI, anche se non ho il comando /IRQ



infatti, con i BIDI specifichi la porta su cui vuoi usare l'irq. Di default
usa l'IRQ con la lpt1 e quindi trovi il parametro /LPT1 di fianco al driver.
