I know you don't want to hear this, but you have no recourse but to move the one of these two devices to another slot.
 
If you look at the printout, the two devices are hardwired to PCI Interrupt PIN A, so no matter how you change one, you'll also be changing the other at the same time. You have no other choice. AFAIK Linux doesn't take to IRQ sharing very well.
 
-JMS
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Julio Matarranz
Sent: Sunday, December 10, 2000 4:25 PM
To: [EMAIL PROTECTED]
Subject: [expert] IRQ stuff

I just moved from red hat 6.2 to mandrake 7.2... i guess for the better.
 
Red Hat did fine, I had no problems but I wanted to try the Madrake distrbution.
 
The problem s that after the installation i found out that both my ether and my soound card werent working any more.
 
When I try to configure my sound card (SounBlasterPCI 128), using sndconfig I get this error msg:
 

modprobe error                                              
The following error occurred running the modprobe program:     
/lib/modules/2.2.17-21mdk/misc/es1370.o: init_module: Device or resource busy 
/lib/modules/2.2.17-21mdk/misc/es1370.o: insmod                
/lib/modules/2.2.17-21mdk/misc/es1370.o failed                 
/lib/modules/2.2.17-21mdk/misc/es1370.o: insmod sound-slot-0 failed
 
This sounded a bit like irq problem, so I checked the config:
 
# lspci
 
00:0b.0 Ethernet controller: Lite-On Communications Inc LNE100TX (rev 20)
 Subsystem: Kingston Technologies: Unknown device f002
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
 Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
 Latency: 32
 Interrupt: pin A routed to IRQ 0
 Region 0: I/O ports at a400
 Region 1: Memory at cf000000 (32-bit, non-prefetchable)
 
00:09.0 Multimedia audio controller: Ensoniq ES1370 [AudioPCI] (rev 01)
 Subsystem: Unknown device 4942:4c4c
 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
 Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort-<MAbort- >SERR- <PERR-
 Latency: 32 (3000ns min, 32000ns max)
 Interrupt: pin A routed to IRQ 0
 Region 0: I/O ports at b000
 
Both interfaces had irq 0... i guess theres something wrong in here. Every other interface is ok.
 
Lets see if the ether is working properly:
 
# ifconfig -a
 
eth0      Link encap:Ethernet  HWaddr 00:C0:F0:48:5F:BA 
          inet addr:xxx.xxx.xxx.xxx  Bcast:xxx.xxx.xxx.xxx  Mask:255.255.255.0
          BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          Base address:0x8000
 
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
 
The interface is properly configured but is not up. Lets put it up
 
# ifconfig eth0 up
SIOCSIFFLAGS: Resource temporarily unavailable
 
Looking over the internet this error msg it seems to be a IRQ probl... but I cant find a workaround.
 
Physically changing the interface slot is no good....
 
Now here Im stuck!
 
I guess the problem is to do with the irq stuff but to be honest I dont know how to solve it.
 
Anyone has any idea?
 
Thanks
 
Julio

Reply via email to