AMD690G/V issues with 7-current (sata, usb)

From: Michal Varga <varga.michal_at_gmail.com>
Date: Fri, 12 Oct 2007 22:05:11 +0200
Yesterday I bought an AMD690-based motherboard for a 7-current desktop -

http://www.gigabyte.us/Products/Motherboard/Products_Spec.aspx?ClassValue=Motherboard&ProductID=2437&ProductName=GA-MA69VM-S2

- after previous nightmarish experiences with Asus M2N32-SLI (currently
on its way to service center, again, and I just hope they wont even
bother to send it back) and generally everything utilizing nForce
chipsets, I didn't dare to expect much from anything AM2 related, but
this board runs amazingly well and stable.. Well, except for two issuese
someone might be willing to look into and make this board perfect for a
FreeBSD desktop:

SATA:
IXP600 SATA AHCI controller isn't currently recognized by FreeBSD. There
is an open PR with a patch that works for me - 
http://www.freebsd.org/cgi/query-pr.cgi?pr=113195
- but quite old and google doesn't show any other activity.. So, is
there any reason why this patch wasn't commited? As far as I can tell,
there is nothing wrong with it and everything seems to work as it
should. For me, at least.

USB:
Second issue is with USB, the initialization fails every time when there
is mouse plugged in prior to FreeBSD boot (but not if the mouse is
plugged later). Some snippets from dmesg (sorry, no debug/verbose, as I
currently cannot reboot for at least next 12 hours):

FreeBSD 7.0-PRERELEASE #0: Fri Oct 12 04:30:49 CEST 2007
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 3600+ (2004.55-MHz
686-class CPU)

ACPI APIC Table: <GBT    GBTUACPI>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0: Changing APIC ID to 2
ioapic0 <Version 2.1> irqs 0-23 on motherboard
kbd1 at kbdmux0
smbios0: <System Management BIOS> at iomem 0xf0ce0-0xf0cfe on
motherboard
smbios0: Version: 2.3, BCD Revision: 2.3
acpi0: <GBT GBTUACPI> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: reservation of f0000, 8000 (3) failed
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, 7fde0000 (3) failed
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
acpi_button0: <Power Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> at device 2.0 on pci0
pci1: <ACPI PCI bus> on pcib1

ohci0: <OHCI (generic) USB controller> mem 0xfe02e000-0xfe02efff irq 16
at device 19.0 on pci0
ohci0: [GIANT-LOCKED]
ohci0: [ITHREAD]
usb0: OHCI version 1.0, legacy support
usb0: SMM does not respond, resetting
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: <ATI OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
ohci1: <OHCI (generic) USB controller> mem 0xfe02d000-0xfe02dfff irq 17
at device 19.1 on pci0
ohci1: [GIANT-LOCKED]
ohci1: [ITHREAD]
usb1: OHCI version 1.0, legacy support
usb1: <OHCI (generic) USB controller> on ohci1
usb1: USB revision 1.0
uhub1: <ATI OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb1
uhub1: 2 ports with 2 removable, self powered
ohci2: <OHCI (generic) USB controller> mem 0xfe02c000-0xfe02cfff irq 18
at device 19.2 on pci0
ohci2: [GIANT-LOCKED]
ohci2: [ITHREAD]
usb2: OHCI version 1.0, legacy support
usb2: SMM does not respond, resetting
usb2: <OHCI (generic) USB controller> on ohci2
usb2: USB revision 1.0
uhub2: <ATI OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb2
uhub2: 2 ports with 2 removable, self powered
ohci3: <OHCI (generic) USB controller> mem 0xfe02b000-0xfe02bfff irq 17
at device 19.3 on pci0
ohci3: [GIANT-LOCKED]
ohci3: [ITHREAD]
usb3: OHCI version 1.0, legacy support
usb3: SMM does not respond, resetting
usb3: <OHCI (generic) USB controller> on ohci3
usb3: USB revision 1.0
uhub3: <ATI OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb3
uhub3: 2 ports with 2 removable, self powered
ohci4: <OHCI (generic) USB controller> mem 0xfe02a000-0xfe02afff irq 18
at device 19.4 on pci0
ohci4: [GIANT-LOCKED]
ohci4: [ITHREAD]
usb4: OHCI version 1.0, legacy support
usb4: SMM does not respond, resetting
usb4: <OHCI (generic) USB controller> on ohci4
usb4: USB revision 1.0
uhub4: <ATI OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb4
uhub4: 2 ports with 2 removable, self powered
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xfe029000-0xfe0290ff irq
19 at device 19.5 on pci0
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb5: EHCI version 1.0
usb5: companion controllers, 2 ports each: usb0 usb1 usb2 usb3 usb4
usb5: <EHCI (generic) USB 2.0 controller> on ehci0
usb5: USB revision 2.0
uhub5: <ATI EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb5
uhub5: 10 ports with 10 removable, self powered

When there is mouse attached during boot in any of the USB ports,
initialization for that port will fail:

lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
ppc0: [GIANT-LOCKED]
ppc0: [ITHREAD]
uhub0: device problem (TIMEOUT), disabling port 2

but any time after that, I can plug in that mouse (a cheap generic one
I've been using for years without problems on other boards with FreeBSD)
into any USB port (except that disabled one, of course) and it will work
perfectly. Plug, here we go:

ums0: <A4Tech USB Optical Mouse, class 0/0, rev 1.10/0.01, addr 2> on
uhub1
ums0: 7 buttons and Z dir.


pciconf:

ohci0_at_pci0:0:19:0:      class=0x0c0310 card=0x50041458 chip=0x43871002
rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc.'
    device     = 'IXP SB600 USB Controller (OHCI0)'
    class      = serial bus
    subclass   = USB
ohci1_at_pci0:0:19:1:      class=0x0c0310 card=0x50041458 chip=0x43881002
rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc.'
    device     = 'IXP SB600 USB Controller (OHCI1)'
    class      = serial bus
    subclass   = USB
ohci2_at_pci0:0:19:2:      class=0x0c0310 card=0x50041458 chip=0x43891002
rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc.'
    device     = 'IXP SB600 USB Controller (OHCI2)'
    class      = serial bus
    subclass   = USB
ohci3_at_pci0:0:19:3:      class=0x0c0310 card=0x50041458 chip=0x438a1002
rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc.'
    device     = 'IXP SB600 USB Controller (OHCI3)'
    class      = serial bus
    subclass   = USB
ohci4_at_pci0:0:19:4:      class=0x0c0310 card=0x50041458 chip=0x438b1002
rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc.'
    device     = 'IXP SB600 USB Controller (OHCI4)'
    class      = serial bus
    subclass   = USB
ehci0_at_pci0:0:19:5:      class=0x0c0320 card=0x50041458 chip=0x43861002
rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc.'
    device     = 'IXP SB600 USB Controller (EHCI)'
    class      = serial bus
    subclass   = USB


Anyone interested in debugging this?

(please CC: me for reply, I'm subscribed with a different email that is
down for maintenance for a few days and didn't want to subscribe again)

Regards,
m.
Received on Fri Oct 12 2007 - 18:30:09 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:19 UTC