Symptom: Extremely slow performance on USB scanner with SMP kernel,
about 20x what it should be (non-SMP)

New Info: Based on advice from the sane-devel list, I booted with a
non-SMP kernel and the scanner is not at full speed.  What can I do to
debug this further so a fix can be developed?  

The problem is the same with either usb-uhci.o or uhci.o, and with or
without SANE.  The evidence is pointing to a USB/SMP issue.

-JSP


> My Stats:

> Dual-PIII,667MHz, 512MB, Tyan Tiger 133 (S1834) Motherboard, uses
> Apollo Pro
> 133A Chipset.  Kernel 2.4.13, also tried with 2.4.8 with no
> difference.

> [cat /proc/bus/pci/devices]
> T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
> B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
> D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Port=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=0000 ProdID=0000 Rev= 0.00
> S:  Product=USB UHCI Root Hub
> S:  SerialNumber=d400
> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
> I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Port=00 Driver=hub
> E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
> T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  4 Spd=12  MxCh= 0
> D:  Ver= 1.10 Cls=ff(vend.) Sub=ff Port=ff MxPS= 8 #Cfgs=  1
> P:  Vendor=04b8 ProdID=0110 Rev= 3.02
> S:  Manufacturer=EPSON
> S:  Product=EPSON Scanner
> C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  2mA
> I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Port=ff
> Driver=usbscanner
> E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
> E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms

> [lspci -v]
> 00:00.0 Host bridge: VIA Technologies, Inc. VT82C691 [Apollo PRO] (rev
> c4)
>         Flags: bus master, medium devsel, latency 0
>         Memory at d8000000 (32-bit, prefetchable) [size=64M]
>         Capabilities: [a0] AGP version 2.0
>         Capabilities: [c0] Power Management version 2

> 00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598 [Apollo MVP3 AGP]
> (prog-if 00 [Normal decode])
>         Flags: bus master, 66Mhz, medium devsel, latency 0
>         Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
>         Memory behind bridge: dc000000-ddffffff
>         Prefetchable memory behind bridge: d0000000-d7ffffff
>         Capabilities: [80] Power Management version 2

> 00:07.0 ISA bridge: VIA Technologies, Inc. VT82C596 ISA [Apollo PRO]
> (rev 23)
>         Subsystem: VIA Technologies, Inc. VT82C596/A/B PCI to ISA
>         Bridge
>         Flags: bus master, stepping, medium devsel, latency 0

> 00:07.1 IDE interface: VIA Technologies, Inc. VT82C586 IDE [Apollo]
> (rev 10) (prog-if 8a [Master SecP PriP])
>         Flags: bus master, medium devsel, latency 32
>         I/O ports at d000 [size=16]
>         Capabilities: [c0] Power Management version 2

> 00:07.2 USB Controller: VIA Technologies, Inc. VT82C586B USB (rev 11)
> (prog-if 00 [UHCI])
>         Subsystem: Unknown device 0925:1234
>         Flags: bus master, medium devsel, latency 32, IRQ 11
>         I/O ports at d400 [size=32]
>         Capabilities: [80] Power Management version 2

> 00:07.3 Host bridge: VIA Technologies, Inc.: Unknown device 3050 (rev
> 30)
>         Flags: medium devsel

> 00:0f.0 Ethernet controller: National Semiconductor Corporation:
> Unknown device 0020
>         Subsystem: Netgear: Unknown device f312
>         Flags: bus master, medium devsel, latency 32, IRQ 11
>         I/O ports at d800 [size=256]
>         Memory at df000000 (32-bit, non-prefetchable) [size=4K]
>         Expansion ROM at <unassigned> [disabled] [size=64K]
>         Capabilities: [40] Power Management version 2

> 00:10.0 Multimedia audio controller: Creative Labs SB Live! EMU10000
> (rev 05)
>         Subsystem: Creative Labs CT4760 SBLive!
>         Flags: bus master, medium devsel, latency 32, IRQ 10
>         I/O ports at dc00 [size=32]
>         Capabilities: [dc] Power Management version 1

> 00:10.1 Input device controller: Creative Labs SB Live! (rev 05)
>         Subsystem: Creative Labs Gameport Joystick
>         Flags: bus master, medium devsel, latency 32
>         I/O ports at e000 [size=8]
>         Capabilities: [dc] Power Management version 1

> 00:12.0 Multimedia video controller: Brooktree Corporation Bt878 (rev
> 02)
>         Subsystem: Hauppauge computer works Inc.: Unknown device 13eb
>         Flags: bus master, medium devsel, latency 32, IRQ 5
>         Memory at df001000 (32-bit, prefetchable) [size=4K]

> 00:12.1 Multimedia controller: Brooktree Corporation Bt878 (rev 02)
>         Subsystem: Hauppauge computer works Inc.: Unknown device 13eb
>         Flags: bus master, medium devsel, latency 32, IRQ 5
>         Memory at df002000 (32-bit, prefetchable) [size=4K]

> 00:13.0 SCSI storage controller: Advanced System Products, Inc
> ABP940-UW
>         Flags: bus master, medium devsel, latency 32, IRQ 11
>         I/O ports at e400 [size=64]
>         Memory at df003000 (32-bit, non-prefetchable) [size=256]
>         Expansion ROM at <unassigned> [disabled] [size=64K]

> 01:00.0 VGA compatible controller: nVidia Corporation NV15 (Geforce2
> GTS) (rev a4) (prog-if 00 [VGA])
>         Subsystem: LeadTek Research Inc.: Unknown device 2840
>         Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 10
>         Memory at dc000000 (32-bit, non-prefetchable) [size=16M]
>         Memory at d0000000 (32-bit, prefetchable) [size=128M]
>         Expansion ROM at <unassigned> [disabled] [size=64K]
>         Capabilities: [60] Power Management version 1
>         Capabilities: [44] AGP version 2.0

> [cat /proc/interrupts]
>            CPU0       CPU1
>   0:     738772     730682    IO-APIC-edge  timer
>   1:      10887      11346    IO-APIC-edge  keyboard
>   2:          0          0          XT-PIC  cascade
>   5:          0          1   IO-APIC-level  bttv
>   8:          1          0    IO-APIC-edge  rtc
>  10:      23246      22744   IO-APIC-level  EMU10K1
>  11:     189553     189338   IO-APIC-level  advansys, usb-uhci, eth0
>  12:      81370      82479    IO-APIC-edge  PS/2 Mouse
>  14:      12107       9016    IO-APIC-edge  ide0
>  15:          1          5    IO-APIC-edge  ide1
> NMI:    1469386    1469386
> LOC:    1469408    1469406
> ERR:          0
> MIS:          0

> [lsmod]
> Module                  Size  Used by
> scanner                 8720   0  (unused)
> usb-uhci               22608   0  (unused)
> binfmt_misc             6464   1
> emu10k1                62768   1
> sound                  60832   0  [emu10k1]
> soundcore               4624   7  [emu10k1 sound]
> ac97_codec              9344   0  [emu10k1]
> ac97_codec              9344   0  [emu10k1]
> nfsd                   71232   8  (autoclean)
> lp                      5920   0
> parport_pc             20448   1
> parport                26304   1  [lp parport_pc]
> nfs                    79104   5  (autoclean)
> lockd                  51152   1  (autoclean) [nfsd nfs]
> sunrpc                 68352   1  (autoclean) [nfsd nfs lockd]
> autofs4                10224   3  (autoclean)
> af_packet              14000   1  (autoclean)
> usbcore                53824   1  [scanner usb-uhci]
> natsemi                14928   1  (autoclean)
> nls_iso8859-1           2880   3  (autoclean)
> isofs                  27072   3  (autoclean)
> inflate_fs             19520   0  (autoclean) [isofs]
> loop                   11280   6  (autoclean)
> tuner                   8528   1  (autoclean)
> tvaudio                10400   1  (autoclean)
> msp3400                14752   1  (autoclean)
> bttv                   60880   0  (unused)
> videodev                5504   3  [bttv]
> i2c-algo-bit            7328   1  [bttv]
> i2c-core               13920   0  [tuner tvaudio msp3400 bttv
> i2c-algo-bit]
> rtc                     6608   0  (autoclean)
> reiserfs              160064   5
> advansys               86828   0  (unused)
> sd_mod                 11416   0  (unused)
> scsi_mod               96028   2  [advansys sd_mod]

_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to