Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 260231 - stability/performance issues with USB devices on gentoo-sources-2.6.27-gentoo-r8, works fine with vanilla-sources-2.6.27.12
Summary: stability/performance issues with USB devices on gentoo-sources-2.6.27-gentoo...
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: High minor (vote)
Assignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers
URL:
Whiteboard: linux-2.6.28
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-25 11:12 UTC by Martin Tsachev
Modified: 2009-04-24 18:29 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Tsachev 2009-02-25 11:12:51 UTC
My mouse moves choppily and keyboard misses keystrokes, if I copy something big to a USB flash load increases to 2.5+.

Random X crashes but I'm using ~x86 for it so that might be unrelated.

Works fine with vanilla-sources 2.6.27.12, no packages changed.



Reproducible: Always

Steps to Reproduce:




lspci

00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
03:00.0 Multimedia audio controller: Creative Labs SB Audigy LS
03:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)


lsusb

Bus 004 Device 001: ID 1d6b:0001
Bus 005 Device 001: ID 1d6b:0001
Bus 003 Device 003: ID 049f:0004 Compaq Computer Corp.
Bus 003 Device 002: ID 046d:c046 Logitech, Inc.
Bus 003 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0001
Bus 001 Device 004: ID 0409:0059 NEC Corp. HighSpeed Hub
Bus 001 Device 005: ID 076b:3021 OmniKey AG CardMan 3121
Bus 001 Device 001: ID 1d6b:0002


emerge --info

Portage 2.1.6.7 (default/linux/x86/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.27.12 i686)
=================================================================
System uname: Linux-2.6.27.12-i686-Intel-R-_Core-TM-2_Duo_CPU_E7400_@_2.80GHz-with-glibc2.0
Timestamp of tree: Wed, 25 Feb 2009 01:15:01 +0000
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7-r1, 2.1.6-r1
dev-lang/python:     2.5.2-r7
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/init.d /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://gentoo.mirror.solnet.ch http://mirror.bih.net.ba/gentoo/"
LC_ALL="bg_BG.utf8"
LDFLAGS="-Wl,-O1"
LINGUAS="en en_US en_GB bg"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/home/tmp/portage"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X acl acpi alsa arts avi bash-completion bitmap-fonts bluetooth branding bzip2 cairo cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread eds emboss encode evo firefox gdbm gif gstreamer hal iconv imlib isdnlog jpeg kde kdeenablefinal libg++ libnotify libwww midi mmx mmx2 mmxext mp3 mpeg mudflap ncurses nptl nptlonly ogg oggvorbis opengl openmp oss pam pcre pdf pdflib perl pic png ppds pppd python qt qt3 qt3support qt4 readline reflection scrobbler sdl session slang spell spl sse ssl startup-notification svg sysfs tiff truetype unicode usb vhosts vorbis win32codecs x86 xml xml2 xorg xulrunner xv zlib" ALSA_CARDS="emu10k1 ca0106 hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US en_GB bg" USERLAND="GNU" VIDEO_CARDS="intel vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Martin Tsachev 2009-02-25 11:13:38 UTC
/proc/cpuinfo

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Core(TM)2 Duo CPU     E7400  @ 2.80GHz
stepping        : 10
cpu MHz         : 2800.096
cache size      : 3072 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
apicid          : 1
initial apicid  : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm
bogomips        : 5600.15
clflush size    : 64
power management:
Comment 2 Martin Tsachev 2009-02-27 11:13:44 UTC
FYI I also tested with 2.6.25-gentoo-r9 which I used before switching to this new MB & CPU but it has the same issue. Just writing to a usb flash is enough to get a load of 1.5-2.
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2009-02-27 19:58:42 UTC
If you're really using ~x86 then you should be able to quite easily test whether a 2.6.28 version fixes the USB issue - a lot of USB stuff was changed for the 2.6.27 release and only 2.6.28 really got it right, IIRC.
Comment 4 Mike Pagano gentoo-dev 2009-03-02 21:50:48 UTC
Have you tested with gentoo-sources-2.6.28-r2?
Comment 5 Martin Tsachev 2009-03-03 17:02:01 UTC
Works fine with 2.6.28-gentoo-r2, thanks for the tip. I was using ~x86 only for X and related stuff, not for everything.

With this kernel it seems like load increases a lot too (up to 2) but the UI is still responsive and no choppy sound artefacts. I guess that's the usual :-)
Comment 6 Jeroen Roovers (RETIRED) gentoo-dev 2009-03-03 18:25:15 UTC
Um, this is not a support forum. A bug is fixed when a fixed version goes stable to replace an unfixed version, not when your personal problem has been fixed.
Comment 7 Martin Tsachev 2009-03-04 09:55:36 UTC
OK, sorry. FYI 2.6.28-gentoo-r2 is better than vanilla 2.6.27.12 so it might as well be an upstream issue.
Comment 8 Mike Pagano gentoo-dev 2009-03-09 17:28:24 UTC
gentoo-sources-2.6.28-r8 contains up to linux-2.6.27.19 and some additional patches.  Would you mind testing vanilla-sources-2.6.27.19 and posting the outcome?

Thanks.
Comment 9 George Kadianakis (RETIRED) gentoo-dev 2009-04-11 00:22:30 UTC
Martin, do we have any news?
Did you test vanilla-sources-2.6.27.19?