I've copied the stats included in my original message again here for
convenience.
Windows does not have the same speed problem when running natively
(SMP or UP), but it does when running under SMP & VMWare 3.0, which
uses usbcore.o, usb-uhci.o ro uhci.o to access the USB devices but not
SANE.
Yes, scanning is at same resolutions. It can be easily reproduced by:
1) Booting SMP kernel
a) run XSane in preview mode - takes about 3-4 minutes.
b) rmmod scanner.o, Run VMware, scan with Epson in preview - takes
about 4 minutes.
2) Boot in non-SMP kernel
a) run XSane in preview mode - takes about 8 seconds
b) rmmod scanner.o, Ron VMware, scan with Epson in preview - takes
about 8 seconds
I'll be doing some packet transfer tests shortly, recompiling kernel
with CONFIG_USB_DEBUG=y now.
-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]
On Sat, Nov 17, 2001 at 12:07:50PM -0800, Greg KH wrote to To
[EMAIL PROTECTED]:
> On Sat, Nov 17, 2001 at 01:33:08PM -0500, Justin S. Peavey wrote:
> > Yes the scanner is 20x slower on SMP vs. UP. Can test without SANE
> > with VMWare 3.0 and native Windows Epson drivers, similar speed
> > results SMP vs UP.
>
> So Windows has the same SMP vs. UP speed issues?
> What kind of motherboard and USB host controller do you have?
> What kernel are you using?
> Are you sure you are scanning at the same resolution/bit depth for both
> tests?
>
> If you enable debugging in the USB host controller driver, does the
> packets look to be delivered slower?
>
> thanks,
>
> greg k-h
>
> _______________________________________________
> [EMAIL PROTECTED]
> To unsubscribe, use the last form field at:
> https://lists.sourceforge.net/lists/listinfo/linux-usb-users
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users