public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 2.6.11 USB broken on VIA computer (not just ACPI)
@ 2005-03-16  3:19 Robert W. Fuller
  2005-03-16  4:39 ` Andrew Morton
  2005-03-16 17:17 ` 2.6.11 USB broken on VIA computer (not just ACPI) Greg KH
  0 siblings, 2 replies; 14+ messages in thread
From: Robert W. Fuller @ 2005-03-16  3:19 UTC (permalink / raw)
  To: linux-kernel

This isn't limited to the ACPI case.  My BIOS is old enough that ACPI is 
not supported because the kernel can't find RSDP.  I found that the USB 
works if I boot with "noapic."  This is probably sub-optimal on an SMP 
machine.  If don't boot with "noapic" I get the following errors:

Mar 15 21:30:17 falcon USB Universal Host Controller Interface driver v2.2
Mar 15 21:30:17 falcon uhci_hcd 0000:00:07.2: VIA Technologies, Inc. 
VT82xxxxx UHCI USB 1.1 Controller
Mar 15 21:30:17 falcon uhci_hcd 0000:00:07.2: irq 19, io base 0xa400
Mar 15 21:30:17 falcon uhci_hcd 0000:00:07.2: new USB bus registered, 
assigned bus number 1
Mar 15 21:30:17 falcon hub 1-0:1.0: USB hub found
Mar 15 21:30:17 falcon hub 1-0:1.0: 2 ports detected
Mar 15 21:30:17 falcon usb 1-2: new low speed USB device using uhci_hcd 
and address 2
Mar 15 21:30:18 falcon uhci_hcd 0000:00:07.2: Unlink after no-IRQ? 
Controller is probably using the wrong IRQ.
Mar 15 21:30:18 falcon usb 1-2: khubd timed out on ep0in
Mar 15 21:30:24 falcon usb 1-2: khubd timed out on ep0out
Mar 15 21:30:29 falcon usb 1-2: khubd timed out on ep0out
Mar 15 21:30:29 falcon usb 1-2: device not accepting address 2, error -110

Here's my lspci:

0000:00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo 
PRO133x] (rev c4)
	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
	Region 0: Memory at d0000000 (32-bit, prefetchable)
	Capabilities: [a0] AGP version 2.0
		Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- 
FW+ AGP3- Rate=x1,x2,x4
		Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x2
	Capabilities: [c0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo 
MVP3/Pro133x 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
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 00009000-00009fff
	Memory behind bridge: e0000000-e1ffffff
	Prefetchable memory behind bridge: d8000000-dfffffff
	Expansion ROM at 00009000 [disabled] [size=4K]
	BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-
	Capabilities: [80] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C596 ISA [Mobile 
South] (rev 23)
	Subsystem: VIA Technologies, Inc. VT82C596/A/B PCI to 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

0000:00:07.1 IDE interface: VIA Technologies, Inc. 
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 10) 
(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
	Region 4: I/O ports at a000 [size=16]
	Capabilities: [c0] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 
1.1 Controller (rev 11) (prog-if 00 [UHCI])
	Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
	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, cache line size 08
	Interrupt: pin D routed to IRQ 11
	Region 4: I/O ports at a400 [size=32]
	Capabilities: [80] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:07.3 Host bridge: VIA Technologies, Inc. VT82C596 Power 
Management (rev 30)
	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-

0000:00:0f.0 Unknown mass storage controller: Promise Technology, Inc. 
20269 (rev 02) (prog-if 85)
	Subsystem: Promise Technology, Inc. Ultra133TX2
	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 (1000ns min, 4500ns max), cache line size 08
	Interrupt: pin A routed to IRQ 11
	Region 0: I/O ports at a800
	Region 1: I/O ports at ac00 [size=4]
	Region 2: I/O ports at b000 [size=8]
	Region 3: I/O ports at b400 [size=4]
	Region 4: I/O ports at b800 [size=16]
	Region 5: Memory at e3000000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: [60] Power Management version 1
		Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:11.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 
(rev 08)
	Subsystem: Creative Labs CT4760 SBLive!
	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 (500ns min, 5000ns max)
	Interrupt: pin A routed to IRQ 7
	Region 0: I/O ports at bc00
	Capabilities: [dc] Power Management version 1
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:11.1 Input device controller: Creative Labs SB Live! MIDI/Game 
Port (rev 08)
	Subsystem: Creative Labs Gameport Joystick
	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
	Region 0: I/O ports at c000
	Capabilities: [dc] Power Management version 1
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:12.0 Multimedia video controller: Brooktree Corporation Bt878 
Video Capture (rev 11)
	Subsystem: Avermedia Technologies Inc AVerTV WDM Video Capture
	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 (4000ns min, 10000ns max)
	Interrupt: pin A routed to IRQ 5
	Region 0: Memory at e3004000 (32-bit, prefetchable)
	Capabilities: [44] Vital Product Data
	Capabilities: [4c] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:12.1 Multimedia controller: Brooktree Corporation Bt878 Audio 
Capture (rev 11)
	Subsystem: Avermedia Technologies Inc AVerTV WDM Audio Capture
	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 (1000ns min, 63750ns max)
	Interrupt: pin A routed to IRQ 5
	Region 0: Memory at e3005000 (32-bit, prefetchable)
	Capabilities: [44] Vital Product Data
	Capabilities: [4c] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:14.0 Ethernet controller: Lite-On Communications Inc LNE100TX 
(rev 20)
	Subsystem: Lite-On Communications Inc LNE100TX
	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 10
	Region 0: I/O ports at c400
	Region 1: Memory at e3006000 (32-bit, non-prefetchable) [size=256]

0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R100 
QD [Radeon 7200] (prog-if 00 [VGA])
	Subsystem: ATI Technologies Inc Radeon 7000/Radeon
	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 (2000ns min), cache line size 08
	Interrupt: pin A routed to IRQ 10
	Region 0: Memory at d8000000 (32-bit, prefetchable)
	Region 1: I/O ports at 9000 [size=256]
	Region 2: Memory at e1000000 (32-bit, non-prefetchable) [size=512K]
	Capabilities: [58] AGP version 2.0
		Status: RQ=48 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- 
FW- AGP3- Rate=x1,x2,x4
		Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x2
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.11 USB broken on VIA computer (not just ACPI)
  2005-03-16  3:19 2.6.11 USB broken on VIA computer (not just ACPI) Robert W. Fuller
@ 2005-03-16  4:39 ` Andrew Morton
  2005-03-16  5:28   ` Robert W. Fuller
  2005-03-16 17:17 ` 2.6.11 USB broken on VIA computer (not just ACPI) Greg KH
  1 sibling, 1 reply; 14+ messages in thread
From: Andrew Morton @ 2005-03-16  4:39 UTC (permalink / raw)
  To: Robert W. Fuller; +Cc: linux-kernel

"Robert W. Fuller" <orangemagicbus@sbcglobal.net> wrote:
>
> This isn't limited to the ACPI case.  My BIOS is old enough that ACPI is 
>  not supported because the kernel can't find RSDP.  I found that the USB 
>  works if I boot with "noapic."  This is probably sub-optimal on an SMP 
>  machine.  If don't boot with "noapic" I get the following errors:

Did it work OK under previous kernels?  If so, which versions?

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.11 USB broken on VIA computer (not just ACPI)
  2005-03-16  4:39 ` Andrew Morton
@ 2005-03-16  5:28   ` Robert W. Fuller
  2005-03-16  5:31     ` Andrew Morton
  0 siblings, 1 reply; 14+ messages in thread
From: Robert W. Fuller @ 2005-03-16  5:28 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

I never actually saw it work until I added the noapic option to the 
2.6.11.2 boot.  Now I can usually my USB mouse!  Of course the downside 
to specifying noapic is only one CPU is servicing interrupts on my SMP 
system.

It certainly doesn't work under 2.4.28, but I haven't tried specifying 
noapic to that kernel.  Would that be useful information?

Andrew Morton wrote:
> "Robert W. Fuller" <orangemagicbus@sbcglobal.net> wrote:
> 
>>This isn't limited to the ACPI case.  My BIOS is old enough that ACPI is 
>> not supported because the kernel can't find RSDP.  I found that the USB 
>> works if I boot with "noapic."  This is probably sub-optimal on an SMP 
>> machine.  If don't boot with "noapic" I get the following errors:
> 
> 
> Did it work OK under previous kernels?  If so, which versions?
> 

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.11 USB broken on VIA computer (not just ACPI)
  2005-03-16  5:28   ` Robert W. Fuller
@ 2005-03-16  5:31     ` Andrew Morton
  2005-03-16  5:37       ` Robert W. Fuller
  0 siblings, 1 reply; 14+ messages in thread
From: Andrew Morton @ 2005-03-16  5:31 UTC (permalink / raw)
  To: Robert W. Fuller; +Cc: linux-kernel

"Robert W. Fuller" <orangemagicbus@sbcglobal.net> wrote:
>
>  I never actually saw it work until I added the noapic option to the 
>  2.6.11.2 boot.  Now I can usually my USB mouse!  Of course the downside 
>  to specifying noapic is only one CPU is servicing interrupts on my SMP 
>  system.

Oh, OK.  I was just wondering whether this was an actual regression.  I
guess as it's an old machine and you have a workaround, we have other
things to be working on.

It would be nice to fix though.

>  It certainly doesn't work under 2.4.28, but I haven't tried specifying 
>  noapic to that kernel.  Would that be useful information?

Probably not.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.11 USB broken on VIA computer (not just ACPI)
  2005-03-16  5:31     ` Andrew Morton
@ 2005-03-16  5:37       ` Robert W. Fuller
  2005-03-16  5:54         ` Andrew Morton
  0 siblings, 1 reply; 14+ messages in thread
From: Robert W. Fuller @ 2005-03-16  5:37 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

I suppose you have to have your priorities.  It may be old to you, but 
it's current to me!  That used to be the hallmark of Linux, the fact 
that it would run on lesser hardware.

Of course, I don't know how well video capture is going to work without 
the apic programming.  So I guess I'm reduced to rebooting when I want 
to switch between USB peripherals and video capture?

Maybe I should have lied and said it worked :-)

Andrew Morton wrote:
> "Robert W. Fuller" <orangemagicbus@sbcglobal.net> wrote:
> 
>> I never actually saw it work until I added the noapic option to the 
>> 2.6.11.2 boot.  Now I can usually my USB mouse!  Of course the downside 
>> to specifying noapic is only one CPU is servicing interrupts on my SMP 
>> system.
> 
> 
> Oh, OK.  I was just wondering whether this was an actual regression.  I
> guess as it's an old machine and you have a workaround, we have other
> things to be working on.
> 
> It would be nice to fix though.
> 
> 
>> It certainly doesn't work under 2.4.28, but I haven't tried specifying 
>> noapic to that kernel.  Would that be useful information?
> 
> 
> Probably not.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.11 USB broken on VIA computer (not just ACPI)
  2005-03-16  5:37       ` Robert W. Fuller
@ 2005-03-16  5:54         ` Andrew Morton
  2005-03-16  6:58           ` Robert W. Fuller
  2005-03-16 10:00           ` Documentation/i386/IO-APIC.txt (Re: 2.6.11 USB broken on VIA computer (not just ACPI)) Xavier Bestel
  0 siblings, 2 replies; 14+ messages in thread
From: Andrew Morton @ 2005-03-16  5:54 UTC (permalink / raw)
  To: Robert W. Fuller; +Cc: linux-kernel

"Robert W. Fuller" <orangemagicbus@sbcglobal.net> wrote:
>
> I suppose you have to have your priorities.  It may be old to you, but 
> it's current to me!  That used to be the hallmark of Linux, the fact 
> that it would run on lesser hardware.

Nobody's going to fix that machine while you persist in top-posting ;)

How old is it, anyway?

> Of course, I don't know how well video capture is going to work without 
> the apic programming.  So I guess I'm reduced to rebooting when I want 
> to switch between USB peripherals and video capture?

hm, you didn't mention video capture before.  It should work OK?

Are you running the latest BIOS?

You may be able to set the thing up by hand with the help of
Documentation/i386/IO-APIC.txt.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.11 USB broken on VIA computer (not just ACPI)
  2005-03-16  5:54         ` Andrew Morton
@ 2005-03-16  6:58           ` Robert W. Fuller
  2005-03-16 17:19             ` Greg KH
  2005-03-16 10:00           ` Documentation/i386/IO-APIC.txt (Re: 2.6.11 USB broken on VIA computer (not just ACPI)) Xavier Bestel
  1 sibling, 1 reply; 14+ messages in thread
From: Robert W. Fuller @ 2005-03-16  6:58 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

Andrew Morton wrote:
> "Robert W. Fuller" <orangemagicbus@sbcglobal.net> wrote:
> Nobody's going to fix that machine while you persist in top-posting ;)

OK OK.  No more top posting.  It's Mozilla's fault you know....  It 
steers you in the wrong direction by leaving a few lines at the top. 
Yes I'm ashamed to admit I remember when the default behavior of mail 
clients was to put the cursor at the bottom.

> How old is it, anyway?

Hmm.  I think I built it in 2000.  Wow, time flies when you're having fun!

>>Of course, I don't know how well video capture is going to work without 
>>the apic programming.  So I guess I'm reduced to rebooting when I want 
>>to switch between USB peripherals and video capture?
 >
> hm, you didn't mention video capture before.  It should work OK?

I've only ever used it with the APIC enabled.  We'll see what happens 
without?

> Are you running the latest BIOS?

The manufacturer, Tyan, didn't produce more than a handful of BIOS'es 
within a matter of months after they started producing the board.  They 
haven't released an update since 2000.

> You may be able to set the thing up by hand with the help of
> Documentation/i386/IO-APIC.txt.

I'll check it out.  Thanks!

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Documentation/i386/IO-APIC.txt (Re: 2.6.11 USB broken on VIA computer (not just ACPI))
  2005-03-16  5:54         ` Andrew Morton
  2005-03-16  6:58           ` Robert W. Fuller
@ 2005-03-16 10:00           ` Xavier Bestel
  2005-03-16 10:08             ` Xavier Bestel
  1 sibling, 1 reply; 14+ messages in thread
From: Xavier Bestel @ 2005-03-16 10:00 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Robert W. Fuller, linux-kernel

Le mardi 15 mars 2005 à 21:54 -0800, Andrew Morton a écrit :
> You may be able to set the thing up by hand with the help of
> Documentation/i386/IO-APIC.txt.

There's something I don't get in this document's ascii-art:

8<------------------------------------------------------------------
               ,-.        ,-.        ,-.        ,-.        ,-.
     PIRQ4 ----| |-.    ,-| |-.    ,-| |-.    ,-| |--------| |
               |S|  \  /  |S|  \  /  |S|  \  /  |S|        |S|
     PIRQ3 ----|l|-. `/---|l|-. `/---|l|-. `/---|l|--------|l|
               |o|  \/    |o|  \/    |o|  \/    |o|        |o|
     PIRQ2 ----|t|-./`----|t|-./`----|t|-./`----|t|--------|t|
               |1| /\     |2| /\     |3| /\     |4|        |5|
     PIRQ1 ----| |-  `----| |-  `----| |-  `----| |--------| |
               `-'        `-'        `-'        `-'        `-'

every PCI card emits a PCI IRQ, which can be INTA,INTB,INTC,INTD:

                               ,-.
                         INTD--| |
                               |S|
                         INTC--|l|
                               |o|
                         INTB--|t|
                               |x|
                         INTA--| |
                               `-'

These INTA-D PCI IRQs are always 'local to the card', their real meaning
depends on which slot they are in. If you look at the daisy chaining diagram,
a card in slot4, issuing INTA IRQ, it will end up as a signal on PIRQ2 of
the PCI chipset. [...]
8<------------------------------------------------------------------

If I follow the wire from Slot4's INTA, I'm ending on PIRQ4 whereas the
doc says IRQ2. Do I need glasses, or a new fixed-font ?

	Xav



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Documentation/i386/IO-APIC.txt (Re: 2.6.11 USB broken on VIA computer (not just ACPI))
  2005-03-16 10:00           ` Documentation/i386/IO-APIC.txt (Re: 2.6.11 USB broken on VIA computer (not just ACPI)) Xavier Bestel
@ 2005-03-16 10:08             ` Xavier Bestel
  0 siblings, 0 replies; 14+ messages in thread
From: Xavier Bestel @ 2005-03-16 10:08 UTC (permalink / raw)
  To: Andrew Morton, Ingo Molnar; +Cc: Robert W. Fuller, linux-kernel

Le mercredi 16 mars 2005 à 11:00 +0100, Xavier Bestel a écrit :
> Le mardi 15 mars 2005 à 21:54 -0800, Andrew Morton a écrit :
> > You may be able to set the thing up by hand with the help of
> > Documentation/i386/IO-APIC.txt.
> 
> There's something I don't get in this document's ascii-art:
> 
> 8<------------------------------------------------------------------
>                ,-.        ,-.        ,-.        ,-.        ,-.
>      PIRQ4 ----| |-.    ,-| |-.    ,-| |-.    ,-| |--------| |
>                |S|  \  /  |S|  \  /  |S|  \  /  |S|        |S|
>      PIRQ3 ----|l|-. `/---|l|-. `/---|l|-. `/---|l|--------|l|
>                |o|  \/    |o|  \/    |o|  \/    |o|        |o|
>      PIRQ2 ----|t|-./`----|t|-./`----|t|-./`----|t|--------|t|
>                |1| /\     |2| /\     |3| /\     |4|        |5|
>      PIRQ1 ----| |-  `----| |-  `----| |-  `----| |--------| |
>                `-'        `-'        `-'        `-'        `-'
> 
> every PCI card emits a PCI IRQ, which can be INTA,INTB,INTC,INTD:
> 
>                                ,-.
>                          INTD--| |
>                                |S|
>                          INTC--|l|
>                                |o|
>                          INTB--|t|
>                                |x|
>                          INTA--| |
>                                `-'
> 
> These INTA-D PCI IRQs are always 'local to the card', their real meaning
> depends on which slot they are in. If you look at the daisy chaining diagram,
> a card in slot4, issuing INTA IRQ, it will end up as a signal on PIRQ2 of
> the PCI chipset. [...]
> 8<------------------------------------------------------------------
> 
> If I follow the wire from Slot4's INTA, I'm ending on PIRQ4 whereas the
> doc says IRQ2. Do I need glasses, or a new fixed-font ?

Sorry for replying to myself, in fact it seems like somebody reversed
the order of PIRQ[1-4] and INT[A-D] in the ascii-art, but didn't touch
the rest of the text at all. There are several more references to a
"reversed order".

	Xav



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.11 USB broken on VIA computer (not just ACPI)
  2005-03-16  3:19 2.6.11 USB broken on VIA computer (not just ACPI) Robert W. Fuller
  2005-03-16  4:39 ` Andrew Morton
@ 2005-03-16 17:17 ` Greg KH
  1 sibling, 0 replies; 14+ messages in thread
From: Greg KH @ 2005-03-16 17:17 UTC (permalink / raw)
  To: Robert W. Fuller; +Cc: linux-kernel

On Tue, Mar 15, 2005 at 10:19:29PM -0500, Robert W. Fuller wrote:
> This isn't limited to the ACPI case.  My BIOS is old enough that ACPI is 
> not supported because the kernel can't find RSDP.  I found that the USB 
> works if I boot with "noapic."  This is probably sub-optimal on an SMP 
> machine.  If don't boot with "noapic" I get the following errors:

This is a _very_ old bug/issue.  The "noapic" boot paramater is the
proper fix for such broken hardware.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.11 USB broken on VIA computer (not just ACPI)
  2005-03-16  6:58           ` Robert W. Fuller
@ 2005-03-16 17:19             ` Greg KH
  2005-03-16 17:50               ` Robert W. Fuller
  0 siblings, 1 reply; 14+ messages in thread
From: Greg KH @ 2005-03-16 17:19 UTC (permalink / raw)
  To: Robert W. Fuller; +Cc: Andrew Morton, linux-kernel

On Wed, Mar 16, 2005 at 01:58:50AM -0500, Robert W. Fuller wrote:
> >Are you running the latest BIOS?
> 
> The manufacturer, Tyan, didn't produce more than a handful of BIOS'es 
> within a matter of months after they started producing the board.  They 
> haven't released an update since 2000.

I used to have this motherboard, and Randy Dunlap and I spent a lot of
time to try to get this to work properly.  Just give up and go by a
motherboard that actually has a sane bios, or, buy a USB pci card (less
than $20).

Sorry,

greg k-h

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.11 USB broken on VIA computer (not just ACPI)
  2005-03-16 17:19             ` Greg KH
@ 2005-03-16 17:50               ` Robert W. Fuller
  2005-03-16 17:56                 ` Greg KH
  0 siblings, 1 reply; 14+ messages in thread
From: Robert W. Fuller @ 2005-03-16 17:50 UTC (permalink / raw)
  To: Greg KH; +Cc: Andrew Morton, linux-kernel

Greg KH wrote:
> On Wed, Mar 16, 2005 at 01:58:50AM -0500, Robert W. Fuller wrote:
>>>Are you running the latest BIOS?
>>The manufacturer, Tyan, didn't produce more than a handful of BIOS'es 
>>within a matter of months after they started producing the board.  They 
>>haven't released an update since 2000.
> I used to have this motherboard, and Randy Dunlap and I spent a lot of
> time to try to get this to work properly.  Just give up and go by a
> motherboard that actually has a sane bios, or, buy a USB pci card (less
> than $20).

Tempting, but how do I know the new board will work?  Shoot, it took me 
about a year to get everything in this system to work excepting the USB. 
  Do you have any recommendations for a good Linux SMP motherboard, 
preferably for AMD processors?

> Sorry,

Thanks for the insight.  Now I won't waste too much more time on this.

Regards,

Rob

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.11 USB broken on VIA computer (not just ACPI)
  2005-03-16 17:50               ` Robert W. Fuller
@ 2005-03-16 17:56                 ` Greg KH
  0 siblings, 0 replies; 14+ messages in thread
From: Greg KH @ 2005-03-16 17:56 UTC (permalink / raw)
  To: Robert W. Fuller; +Cc: Andrew Morton, linux-kernel

On Wed, Mar 16, 2005 at 12:50:38PM -0500, Robert W. Fuller wrote:
> Greg KH wrote:
> >On Wed, Mar 16, 2005 at 01:58:50AM -0500, Robert W. Fuller wrote:
> >>>Are you running the latest BIOS?
> >>The manufacturer, Tyan, didn't produce more than a handful of BIOS'es 
> >>within a matter of months after they started producing the board.  They 
> >>haven't released an update since 2000.
> >I used to have this motherboard, and Randy Dunlap and I spent a lot of
> >time to try to get this to work properly.  Just give up and go by a
> >motherboard that actually has a sane bios, or, buy a USB pci card (less
> >than $20).
> 
> Tempting, but how do I know the new board will work?  Shoot, it took me 
> about a year to get everything in this system to work excepting the USB. 
>  Do you have any recommendations for a good Linux SMP motherboard, 
> preferably for AMD processors?

Get a PCI USB card, that's the easiest solution (and cheapest.)

Good luck,

greg k-h

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: 2.6.11 USB broken on VIA computer (not just ACPI)
@ 2005-05-12  8:47 paul
  0 siblings, 0 replies; 14+ messages in thread
From: paul @ 2005-05-12  8:47 UTC (permalink / raw)
  To: linux-kernel; +Cc: paul

> Did it work OK under previous kernels?  If so, which versions?

I have a little more information on this...
I have a (quite) new EPIA MII 12000.
Worked fine on FC3 with 2.6.9. It also worked on 2.6.7.

Have installed KnoppMyth, which comes with 2.6.11.7-chw-4.
All my 2.0 USB ports now list as 1.1, and 2.0 devices plugged
in run at 1.1 speeds.

lspci reports:
    USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 80) (prog-if 00 [UHCI])
    Subsystem: VIA Technologies, Inc.: Unknown device aa01

Hope this helps (and makes it to you).
Paul.



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2005-05-12  8:50 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-03-16  3:19 2.6.11 USB broken on VIA computer (not just ACPI) Robert W. Fuller
2005-03-16  4:39 ` Andrew Morton
2005-03-16  5:28   ` Robert W. Fuller
2005-03-16  5:31     ` Andrew Morton
2005-03-16  5:37       ` Robert W. Fuller
2005-03-16  5:54         ` Andrew Morton
2005-03-16  6:58           ` Robert W. Fuller
2005-03-16 17:19             ` Greg KH
2005-03-16 17:50               ` Robert W. Fuller
2005-03-16 17:56                 ` Greg KH
2005-03-16 10:00           ` Documentation/i386/IO-APIC.txt (Re: 2.6.11 USB broken on VIA computer (not just ACPI)) Xavier Bestel
2005-03-16 10:08             ` Xavier Bestel
2005-03-16 17:17 ` 2.6.11 USB broken on VIA computer (not just ACPI) Greg KH
  -- strict thread matches above, loose matches on Subject: below --
2005-05-12  8:47 paul

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox