[lug] XWin Problems

David Morris boru at frii.com
Wed Jan 3 11:20:25 MST 2001


On Wed, 3 Jan 2001, Jeff Howell wrote:

> I agree, sounds like a DMA/IRQ conflict. rearranging the cards will 
> help. Also manually specifying IRQs in the BIOS will as well. Also make 
> sure that PnP OS is set to NO. That option is available in almost every 
> BIOS I've seen, especially if it's based off an Award one.
> 

Yes, I agree it sounds VERY much like an interrupt problem.  Here is
what I have found from experimenting (asside from that things still do
not work):

Anyone who is interested in helping, take a look through and let me
know any new ideas on what to try....

Here is the list of interrupts as they are now Interrupt List:

 0: timer
 1: keyboard
 2: cascade
 3: Serial 2
 4: Serial 1
 5: Modem (Serial 3)
 6: ?
 7: Parallel Port
 8: ?
 9: Linksys Ether16 network card (NE2000) (eth0)
10: DiamondMM Stealth 3D 3000 (2MB) Video Card
11: Creative Labs Ensoniq audio card
12: Intel 10/100 Ethernet Controller (eth1)
13: FPU
14: IDE0
15: IDE1
 

I removed the sound card and everything goes back to normal, I put the
sound card back in and the same problem occurs.

I swapped out the PCI cards (Intel ethernet card, video card, sound
card), and put them in a number of configurations and there was no
change except for the periodic change in IRQ, but still none
overlapping.

As the board is fairly old, it is almost certain I have the latest
bios for the motherboard, but it is worth checking just in case.

In the bios, PnP OS is set to no already.

The top command reveales nothing spectacular - XF86_S3V is never using
more than 8% of the CPU time, and that only briefly on startup, then
it goes to the bottom of the list and idles.

The system is full accessible over the network and routes network
traffic just fine, runs an xterm, etc.  Just the input to the X-Server
does not work.

The /var/log/messages file relevant to loading the IS1371 driver is as
follows:

 Jan  3 10:55:19 belgarath kernel: es1371: version v0.22 time 14:01:40 Jan  2 2001
 Jan  3 10:55:19 belgarath kernel: es1371: found chip, vendor id 0x1274 device id 0x5880 revision 0x02
 Jan  3 10:55:19 belgarath kernel: es1371: found es1371 rev 2 at io 0xe800 irq 11
 Jan  3 10:55:19 belgarath kernel: es1371: features: joystick 0x0
 Jan  3 10:55:19 belgarath kernel: es1371: codec vendor   v (0x838476) revision 9 (0x09)
 Jan  3 10:55:19 belgarath kernel: es1371: codec features 18bit DAC 18bit ADC
 Jan  3 10:55:19 belgarath kernel: es1371: stereo enhancement: SigmaTel SS3D

I/O ports do not overlap anywhere.  Here is the /proc/ioports
contents:


 0000-001f : dma1
 0020-003f : pic1
 0040-005f : timer
 0060-006f : keyboard
 0080-008f : dma page reg
 00a0-00bf : pic2
 00c0-00df : dma2
 00f0-00ff : fpu
 0170-0177 : ide1
 01f0-01f7 : ide0
 02f8-02ff : serial(set)
 0300-031f : NE2000
 0376-0376 : ide1
 03c0-03df : vga+
 03e8-03ef : serial(set)
 03f6-03f6 : ide0
 03f8-03ff : serial(set)
 e000-e007 : ide0
 e008-e00f : ide1
 e800-e83f : es1371
 c8837000-c883701f : Intel Speedo3 Ethernet

Here is the output of the `lspci -vv` command in case anyone can make
some use of it to help solve the problem:

------------------------Begin lspci -vv Command Output----------------

00:00.0 Host bridge: VIA Technologies, Inc. VT82C597 [Apollo VP3] (rev 04)
	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: 16 set
	Region 0: Memory at e0000000 (32-bit, prefetchable)
	Capabilities: [a0] AGP version 1.0
		Status: RQ=7 SBA+ 64bit- FW- Rate=21
		Command: RQ=0 SBA- AGP- 64bit- FW- Rate=

00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598 [Apollo MVP3 AGP] (prog-if 00 [Normal decode])
	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: 0 set
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000d000-0000dfff
	BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-

00:07.0 ISA bridge: VIA Technologies, Inc. VT82C586/A/B PCI-to-ISA [Apollo VP] (rev 47)
	Subsystem: VIA Technologies, Inc. MVP3 ISA Bridge
	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: 0 set

00:07.1 IDE interface: VIA Technologies, Inc. VT82C586 IDE [Apollo] (rev 06) (prog-if 8a [Master SecP PriP])
	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 set
	Region 4: I/O ports at e000

00:07.3 Host bridge: VIA Technologies, Inc. VT82C586B ACPI (rev 10)
	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-

00:08.0 Multimedia audio controller: Ensoniq: Unknown device 5880 (rev 02)
	Subsystem: Ensoniq: Unknown device 2003
	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: 12 min, 128 max, 32 set
	Interrupt: pin A routed to IRQ 11
	Region 0: I/O ports at e800
	Capabilities: [dc] Power Management version 1
		Flags: PMEClk- AuxPwr- DSI+ D1- D2+ PME-
		Status: D1 PME-Enable- DSel=0 DScale=0 PME-

00:09.0 VGA compatible controller: S3 Inc. 86c988 [ViRGE/VX] (rev 02) (prog-if 00 [VGA])
	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: 4 min, 255 max, 32 set
	Interrupt: pin A routed to IRQ 10
	Region 0: Memory at e4000000 (32-bit, non-prefetchable)
	Expansion ROM at e8000000 [disabled]

00:0b.0 Ethernet controller: Intel Corporation 82557 [Ethernet Pro 100] (rev 08)
	Subsystem: Intel Corporation EtherExpress PRO/100+
	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: 8 min, 56 max, 32 set, cache line size 08
	Interrupt: pin A routed to IRQ 12
	Region 0: Memory at ea100000 (32-bit, non-prefetchable)
	Region 1: I/O ports at ec00
	Region 2: Memory at ea000000 (32-bit, non-prefetchable)
	Expansion ROM at e9000000 [disabled]
	Capabilities: [dc] Power Management version 2
		Flags: PMEClk- AuxPwr- DSI+ D1+ D2+ PME+
		Status: D0 PME-Enable- DSel=0 DScale=2 PME-







More information about the LUG mailing list