MCP78S Chispet USB Ports Intermittent

Bug #455660 reported by bsntech on 2009-10-19
24
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Undecided
Unassigned

Bug Description

The USB ports on the nVidia MCP78S chipset motherboards do not function correctly. The board I have is an ECS GF8200A with the GeForce 8200 graphics card on the motherboard.

The motherboard will boot up with the USB ports active and functional as I can boot from a USB stick normally. However, when booting into Ubuntu (9.10 Karmic in this case), the USB ports have intermittent issues.

- As long as a device is plugged into a USB port prior to booting into Ubuntu, it is recognized and found. If not, it will not be detected. As an example, a USB stick will light up (SanDisk Cruzer in this case) as long as it is inserted before boot. If the device is inserted after Ubuntu is loaded, the device does not light up and no power is given to the device.

- Devices will quit working unexpectedly even if they are plugged in beforehand. I have tried two different BlueBooth USB Dongles (a Microsoft one that came with a keyboard/mouse combination and a Kensington dongle). The dongles will allow the keyboard/mouse to work for an indeterminate amount of time before they fully stop working.

This is running Ubuntu 9.10 Karmic 64-bit.

Later this evening I am going to shut off the USB controller on the motherboard and install a NEC PCI USB add-in card to hopefully circumvent the problem for now.

ProblemType: Bug
Architecture: amd64
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/dsp', '/dev/snd/by-path', '/dev/snd/controlC0', '/dev/snd/pcmC0D0c', '/dev/snd/hwC0D0', '/dev/snd/pcmC0D1p', '/dev/snd/pcmC0D0p', '/dev/snd/seq', '/dev/snd/timer', '/dev/sequencer', '/dev/sequencer2'] failed with exit code 1:
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'NVidia'/'HDA NVidia at 0xf7f78000 irq 21'
   Mixer name : 'SigmaTel 92HD206X'
   Components : 'HDA:83847645,10192814,00100402'
   Controls : 37
   Simple ctrls : 24
Date: Mon Oct 19 13:18:09 2009
DistroRelease: Ubuntu 9.10
HibernationDevice: RESUME=UUID=942ea6b9-009d-44cd-a951-2951cd00ab55
IwConfig:
 lo no wireless extensions.

 eth0 no wireless extensions.

 pan0 no wireless extensions.
Lsusb:
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 003 Device 002: ID 047d:105e Kensington Bluetooth EDR Dongle
 Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: ECS GeForce 8000 series
NonfreeKernelModules: nvidia
Package: linux-image-2.6.31-14-generic 2.6.31-14.48
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.31-14-generic root=UUID=41fffde6-0980-4ca0-bedd-4ccc1d5f9a28 ro quiet splash
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
RelatedPackageVersions:
 linux-backports-modules-2.6.31-14-generic N/A
 linux-firmware 1.24
RfKill:
 0: hci0: Bluetooth
  Soft blocked: no
  Hard blocked: no
SourcePackage: linux
Uname: Linux 2.6.31-14-generic x86_64
XsessionErrors:
 (gnome-settings-daemon:2541): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (gnome-settings-daemon:2541): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (polkit-gnome-authentication-agent-1:2658): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
 (nautilus:2652): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed
dmi.bios.date: 08/27/2009
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 080015
dmi.board.name: GeForce 8000 series
dmi.board.vendor: ECS
dmi.board.version: 1.0
dmi.chassis.type: 3
dmi.chassis.vendor: ECS
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr080015:bd08/27/2009:svnECS:pnGeForce8000series:pvr1.0:rvnECS:rnGeForce8000series:rvr1.0:cvnECS:ct3:cvr:
dmi.product.name: GeForce 8000 series
dmi.product.version: 1.0
dmi.sys.vendor: ECS

bsntech (spraker) wrote :
bsntech (spraker) wrote :
bsntech (spraker) wrote :

LSPCI log.

bsntech (spraker) wrote :
Download full text (5.1 KiB)

I have now changed installed a four-port USB PCI card and it is working very well.

Disabled the USB controller on the motherboard - so there either is a hardware issue with the MCP78s chipset that causes USB port problems, or there is something with Linux causing the problem.

lspci:

00:00.0 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory Controller (rev a2)
00:01.0 ISA bridge: nVidia Corporation MCP78S [GeForce 8200] LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP78S [GeForce 8200] SMBus (rev a1)
00:01.2 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory Controller (rev a1)
00:01.3 Co-processor: nVidia Corporation MCP78S [GeForce 8200] Co-Processor (rev a2)
00:01.4 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory Controller (rev a1)
00:06.0 IDE interface: nVidia Corporation MCP78S [GeForce 8200] IDE (rev a1)
00:07.0 Audio device: nVidia Corporation MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio (rev a1)
00:08.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Bridge (rev a1)
00:09.0 SATA controller: nVidia Corporation MCP78S [GeForce 8200] AHCI Controller (rev a2)
00:0b.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Express Bridge (rev a1)
00:10.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Express Bridge (rev a1)
00:12.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Express Bridge (rev a1)
00:13.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Bridge (rev a1)
00:14.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Bridge (rev a1)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Link Control
01:04.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01)
01:05.0 Multimedia video controller: Conexant Systems, Inc. CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder
01:06.0 USB Controller: NEC Corporation USB (rev 43)
01:06.1 USB Controller: NEC Corporation USB (rev 43)
01:06.2 USB Controller: NEC Corporation USB 2.0 (rev 04)
02:00.0 VGA compatible controller: nVidia Corporation C77 [GeForce 8200] (rev a2)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02

cat /proc/interrupts

           CPU0 CPU1 CPU2 CPU3
  0: 23 0 0 3 IO-APIC-edge timer
  1: 0 0 0 1033 IO-APIC-edge i8042
  7: 1 0 0 0 IO-APIC-edge
  8: 0 0 0 1 IO-APIC-edge rtc0
  9: 0 0 0 0 IO-APIC-fasteoi acpi
 12: 0 0 5 10935 IO-APIC-ed...

Read more...

Marty Vowles (mvowles311) wrote :

I have the same hardware (GeForce 8200 chipset) and I'm having the same issue. I can confirm that a clean Jaunty install doesn't exhibit the problem (the link above suggested compiling back).

/dev/null (arndt-stedler) wrote :
Download full text (5.0 KiB)

Using Ubuntu 9.10 32-bit The issue is even worse...
Sometimes when writing data to an USB-Stick everything seems ok. Ubuntu tells no errors, but after running md5sum on both source and destination you will see the files are NOT identical.
Sometimes the data transfer just stops as if the copy was ok but only a small amount of the file was copied.

I have been aware of this after copying a divx video to my stick and wanted to play it on a standalone player which said: unknown format... I was curious about this... but the stick back in well mplayer was able to play but without the possibility of searching within the file...

btw. When enabling the 3D-Desktop or watching a video it is much worse than without.

I am using the proprietary driver : NVIDIA-Linux-x86-190.53

My System is: ASRock K10N78FullHD-hSLI
CPU: AMD Phenom(tm) 8650 Triple-Core Processor
root@ubuntu:/home/ubuntu# lspci
00:00.0 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory Controller (rev a2)
00:01.0 ISA bridge: nVidia Corporation MCP78S [GeForce 8200] LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP78S [GeForce 8200] SMBus (rev a1)
00:01.2 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory Controller (rev a1)
00:01.3 Co-processor: nVidia Corporation MCP78S [GeForce 8200] Co-Processor (rev a2)
00:01.4 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory Controller (rev a1)
00:02.0 USB Controller: nVidia Corporation MCP78S [GeForce 8200] OHCI USB 1.1 Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation MCP78S [GeForce 8200] EHCI USB 2.0 Controller (rev a1)
00:04.0 USB Controller: nVidia Corporation MCP78S [GeForce 8200] OHCI USB 1.1 Controller (rev a1)
00:04.1 USB Controller: nVidia Corporation MCP78S [GeForce 8200] EHCI USB 2.0 Controller (rev a1)
00:06.0 IDE interface: nVidia Corporation MCP78S [GeForce 8200] IDE (rev a1)
00:07.0 Audio device: nVidia Corporation MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio (rev a1)
00:08.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Bridge (rev a1)
00:09.0 SATA controller: nVidia Corporation MCP78S [GeForce 8200] AHCI Controller (rev a2)
00:0a.0 Ethernet controller: nVidia Corporation MCP77 Ethernet (rev a2)
00:10.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Express Bridge (rev a1)
00:12.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Express Bridge (rev a1)
00:13.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Bridge (rev a1)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] K10 [Opteron, Athlon64, Sempron] Link Control
01:09.0 Communication controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01)
02:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9800 GT] (rev a2)
root@ubuntu:/home/ubuntu# cat /proc/interrupts ...

Read more...

Greg (gregfr) wrote :

For what it's worth... I have the exact same problem with Fedora 12/64...

Jeremy Foshee (jeremyfoshee) wrote :

Hi bsntech,

If you could also please test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

    [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-upstream-testing
tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Marty Vowles (mvowles311) wrote :

I was able to fox the problem when compiling the kernel and changing the line as suggested in Bug #445160. Then I was dumb and updated to Lucid and wiped out everything I had working. I noticed it wasn't until I installed the nVidia proprietary drivers that I had a problem. I guess I'll have to recompile the kernel.

I believe I have this same problem and it is worse than ever in lucid 64bit 10.04.
I'll try some mainline kernels but this bug in the kernel bugzilla is the same problem I think.
https://bugzilla.kernel.org/show_bug.cgi?id=13405
Although I have some improvement with the kernel parameters indicated in this bug
and other similar reports
noapic
or
acpi=noirq
they do not fully resolve the problem.
I think it is also made much worse when the proprietary Nvidia drivers are added, in Lucid the USB keyboard locks.
Before installing the Nvidia driver I had problems with one USB mouse and swapped to a different one and that worked.

This is also reported in Nvidia forums. One user claims that his problems were sorted by ensuring that the nvidia driver did not share an interrupt with anything else.
http://www.nvnews.net/vbulletin/showthread.php?t=135022

This bug was filed against a series that is no longer supported and so is being marked as Won't Fix. If this issue still exists in a supported series, please file a new bug.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: Incomplete → Won't Fix
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.