VIA southbridge Intel id missing

Bug #128289 reported by Kano
2
Affects Status Importance Assigned to Milestone
linux-source-2.6.22 (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Intel boards with VIA chipset similar to the AMD ones have the same well known southbridge bug. This activates it for those boards too. See patch.

CVE References

Revision history for this message
Kano (master-kanotix) wrote :
Revision history for this message
Paul Dufresne (paulduf) wrote :

Hi! I am a bug triager making sure your bug have all needed info for making a fix.
First, let me thank you for taking the time to report this bug and helping to make Ubuntu better.

Well, I am personally not aware of your known VIA south bridge bug, and was not able to find a good link about it.
Your patch is about 2.6.20 (Feisty kernel) but you have chosen to report on 2.6.22, is this an error?

Should I understand you have a computer based on an Intel motherboard with broken VIA south bridge?
If so have you tried your patch with it?
What makes you say it fix the problem?

I could understand you may feel that you don't have to give all the following information because you submit a patch, but please, do it anyway.
All bugs about kernel bugs should include the following information:
1. Please include the output of the command "uname -a" in your next response. It should be one, long line of text which includes the exact kernel version you're running, as well as the CPU architecture.
2. Please run the command "dmesg > dmesg.log" and attach the resulting file "dmesg.log" to this bug report. (I would suggest with, and without the patch applied).
3. Please run the command "sudo lspci -vvnn > lspci-vvnn.log" and attach the resulting file "lspci-vvnn.log" to this bug report.

Changed in linux-source-2.6.22:
assignee: nobody → dufresnep
status: New → Incomplete
Revision history for this message
Paul Dufresne (paulduf) wrote :

Putting the information received in an email from original poster:

First of all here is some explanation:
http://www.tecchannel.de/ueberblick/archiv/401770/index10.html
This problem is very old, so most links I gathered are no longer valid.
See also the attachment.

The kernel version that i use currently is from Kano and is vanilla
except that it includes my patch. This is the output from uname:
Linux 2.6.22-9-generic #1 SMP Sun Jul 29 23:15:02 CEST 2007 i686 GNU/Linux

My CPU is a Pentium III (Coppermine) with 256 KB cache, and runs at
1000Mhz

When the quirk is activated, the following kernel message is emitted
in dmesg (see also the kernel source for drivers/pci/quirks.c):

[ 83.161307] Applying VIA southbridge workaround.

I started noticing this problem with my Pentium III some years ago when
I still used Windows 98. It appeared that my new DVD writer burned nothing
but coasters. (Not CD-R's, only DVD-R's were coasters constantly)
First I blamed the store and the DVD burner manufacturer (Benq), but after
getting a replacement that exhibited the exact same behavior, my attention
turned to my motherboard. I found a patch for windows 98 that does the exact
same thing as the Linux quirk workaround does, and my DVD burns were succes-
ful from then on.

In XP access to the PCI subsystem is more restricted,
so the programmatical fix I had for windows 98 didn't work there, I would
have required a VxD driver. This PC was getting old and i decided to use
it as a Linux server. Ofcourse, in Linux you can happily patch the kernel,
and the Linux kernel even contained the fix already. More about that later.

The problem is that the VIA Southbridge 686B has problems with the master
priority rotation, which means as much as that the CPU isn't given back
control over the PCI bus for a too long period of time. The CPU eventually
forcibly takes back the control, corrupting the data currently on the PCI
bus. This was causing the coasters and the general flaky behavior.
It seems the problems are amplified if you also have a Sound Blaster Live
PCI sound card in your system (which I do). It allegedly doesn't follow
the PCI specification quite to the T, worsening the problem.

Now, the quirk workaround was already present in the Linux kernel, inside
drivers/pci/quirks.c, but my southbridge's PCI-ID wasn't listed, so it
wasn't activated. As soon as I added mine and recompiled, the fix was
activated and I could also burn DVD's in Linux. I have used this patch
for years now, and it would definitely be very nice if it made it into
the mainline kernel tree.

Regards,

[name deleted in case he won't be identified]

Revision history for this message
Paul Dufresne (paulduf) wrote :
Revision history for this message
Paul Dufresne (paulduf) wrote :
Revision history for this message
Paul Dufresne (paulduf) wrote :
Revision history for this message
Paul Dufresne (paulduf) wrote :

Thanks for sending this information!
But please, rather than directly replying with an email with attached files, rather use
the link at the end of the email (our bug system automatically add this link to each
message it sends). This would have avoid me to go there myself, and attached the
files you send me.

Paul Dufresne (paulduf)
Changed in linux-source-2.6.22:
assignee: dufresnep → nobody
Changed in linux-source-2.6.22:
assignee: nobody → ubuntu-kernel-team
importance: Undecided → Medium
status: Incomplete → Triaged
Revision history for this message
Tim Gardner (timg-tpi) wrote :

Gutsy commit f5e0c9fa067147317a935dd74459e69771465886

Changed in linux-source-2.6.22:
status: Triaged → Fix Committed
Revision history for this message
Kyle McMartin (kyle) wrote :
Download full text (5.9 KiB)

linux-source-2.6.22 (2.6.22-13.40) gutsy; urgency=low

  [Amit Kucheria]

  * Enable CONFIG_VM86 for LPIA
    - LP: #146311
  * Update configuration files
  * Disable MSI by default
  * Add mmconf documentation
  * Update configuration files

  [Bartlomiej Zolnierkiewicz]

  * ide-disk: workaround for buggy HPA support on ST340823A (take 3)
    - LP: #26119

  [Ben Collins]

  * ubuntu/cell: Fixup ps3 related modules for d-i, enable RTAS console
  * ubuntu/cell: Enable CELLEB and related modules (pata_scc)
  * ubuntu/cell: Move ps3rom to storage-core. Also use spidernet, not
    spider_net.
  * ubuntu/cell: Set PS3_MANAGER=y
  * ubuntu: Set NR_CPUS=256 for sparc64-smp

  [Chuck Short]

  * [USB] USB] Support for MediaTek MT6227 in cdc-acm.
    - LP: #134123
  * [XEN] Fix xen vif create with more than 14 guests.
    - LP: #14486

  [Jorge Juan Chico]

  * ide: ST320413A has the same problem as ST340823A
    - LP: #26119

  [Kyle McMartin]

  * fix -rt build
  * fix ia32entry-xen.S for CVE-2007-4573
  * fix build when CONFIG_PCI_MSI is not set

  [Matthew Garrett]

  * hostap: send events on data interface as well as master interface
    - LP: #57146
  * A malformed _GTF object should not prevent ATA device recovery
    - LP: #139079
  * hostap: send events on data interface as well as master interface
    - LP: #57146
  * A malformed _GTF object should not prevent ATA device recovery
    - LP: #139079
  * Don't lose appletouch button release events
  * Fix build with appletouch change
  * Disable Thinkpad backlight support on machines with ACPI video
    - LP: #148055
  * Don't attempt to register a callback if there is no CMOS object
    - LP: #145857
  * Update ACPI bay hotswap code to support locking
    - LP: #148219
  * Update ACPI bay hotswap code to support locking
    - LP: #148219
  * Don't attempt to register a callback if there is no CMOS object
    - LP: #145857
  * Disable Thinkpad backlight support on machines with ACPI video
    - LP: #148055

  [Steffen Klassert]

  * 3c59x: fix duplex configuration
    - LP: #94186

  [Thomas Gleixner]

  * clockevents: remove the suspend/resume workaround^Wthinko

  [Tim Gardner]

  * orinoco_cs.ko missing
    - LP: #125832
  * Marvell Technology ethernet card not recognized and not operational
    - LP: #135316
  * Marvell Technology ethernet card not recognized and not operational
    - LP: #135316
  * acpi_scan_rsdp() breaks some PCs by not honouring ACPI specification
    - LP: #144336
  * VIA southbridge Intel id missing
    - LP: #128289
  * Add T-Sinus 111card to hostap_cs driver to be able to upload firmware
    - LP: #132466
  * RTL8111 PCI Express Gigabit driver r8169 big files produce slow file
    transfer
    - LP: #114171
  * Guest OS does not recognize a lun with non zero target id on Vmware ESX
    Server
    - LP: #140761
  * Modualrize vesafb
    - LP: #139505
  * Nikon cameras need support in unusual_devs.h
    - LP: #134477
  * agp for i830m broken in gutsy
    - LP: #139767
  * hdaps: Added support for Thinkpad T61
    - LP: #147383
  * xen: Update config for i386
    - LP: #139047
  * xen: resync for amd64
    - LP: #139047
  * ide-disk: workaround for buggy HPA support ...

Read more...

Changed in linux-source-2.6.22:
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote : Kernel team bugs

Per a decision made by the Ubuntu Kernel Team, bugs will longer be assigned to the ubuntu-kernel-team in Launchpad as part of the bug triage process. The ubuntu-kernel-team is being unassigned from this bug report. Refer to https://wiki.ubuntu.com/KernelTeamBugPolicies for more information. Thanks.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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