amd64/139859: regression Intel 82801 SATA Controller not recognized

View: New views
3 Messages — Rating Filter:   Alert me  

amd64/139859: regression Intel 82801 SATA Controller not recognized

by Dominic Fandrey-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


>Number:         139859
>Category:       amd64
>Synopsis:       regression Intel 82801 SATA Controller not recognized
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-amd64
>State:          open
>Quarter:        
>Keywords:      
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Oct 23 08:10:03 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Dominic Fandrey
>Release:        RELENG_8
>Organization:
private
>Environment:
FreeBSD mobileKamikaze.norad 8.0-RC1 FreeBSD 8.0-RC1 #0: Thu Oct 22 18:39:21 CEST 2009     root@...:/usr/obj/HP6510b-8/amd64/usr/src/sys/HP6510b-8  amd64

>Description:
After an update from RELENG_7 neither the SATA controller nor any of the drives
were recognized, hence the system was unable to mount the root partition
(/dev/ufs/2root alias /dev/ad4s2a).

After deactivating SATA Native Mode in the BIOS (HP Compaq 6510b notebook) the drive was back (now as ad0), however I consider this a workaround, not a solution.

Here's some information about the system:
# pciconf -lv | grep -i sata -C5
    device     = '82801HEM (ICH8M-E) LPC Interface Controller'
    class      = bridge
    subclass   = PCI-ISA
atapci0@pci0:0:31:2: class=0x010180 card=0x30c0103c chip=0x28288086 rev=0x03 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82801 (ICH8M) 3 port SATA Controller'
    class      = mass storage
    subclass   = ATA
wpi0@pci0:16:0:0: class=0x028000 card=0x135c103c chip=0x42228086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Intel 3945ABG Wireless LAN controller (10208086)'

This is from the RELENG_7 dmesg:
atapci0: <Intel ICH8M UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x40c0-0x40cf irq 16 at device 31.1 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
atapci1: <Intel ICH8M SATA300 controller> port 0x13f0-0x13f7,0x15f4-0x15f7,0x1370-0x1377,0x1574-0x1577,0x4100-0x411f mem 0xe4809000-0xe48097ff irq 17 at device 31.2 on pci0
atapci1: [ITHREAD]
atapci1: AHCI called from vendor specific driver
atapci1: AHCI Version 01.10 controller with 3 ports detected
ata2: <ATA channel 0> on atapci1
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci1
ata3: port not implemented
ata3: [ITHREAD]
ata4: <ATA channel 2> on atapci1
ata4: port not implemented
ata4: [ITHREAD]
..
acd0: DVDR <Optiarc DVD RW AD-7560A/DH10> at ata0-master PIO4
ad4: 152627MB <Seagate ST9160821AS 3.BHE> at ata2-master SATA150

This is from the RELENG_8 dmesg in SATA native mode:
atapci0: <Intel ATA controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x40c0-0x40cf irq 16 at device 31.1 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
pci0: <mass storage, SATA> at device 31.2 (no driver attached)
..
acd0: DVDR <Optiarc DVD RW AD-7560A/DH10> at ata0-master PIO4
..
SMP: AP CPU #1 Launched!
Trying to mount root from ufs:/dev/ufs/2root
ROOT MOUNT ERROR:
..

This is from the RELENG_8 dmesg with SATA native mode deactivated:
atapci0: <Intel ATA controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x40c0-
0x40cf,0x40d0-0x40df irq 17 at device 31.2 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
..
ad0: 152627MB <Seagate ST9160821AS 3.BHE> at ata0-master UDMA33
..
acd0: DVDR <Optiarc DVD RW AD-7560A/DH10> at ata1-master PIO4


UDMA33 doesn't really sound like full speed.
I have the following line in my rc.local for the DVD drive:
/sbin/atacontrol mode acd0 WDMA2
>How-To-Repeat:
Try to boot from a SATA drive attached to an ICH8 Intel 82801 SATA controller.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:
_______________________________________________
freebsd-amd64@... mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-amd64
To unsubscribe, send any mail to "freebsd-amd64-unsubscribe@..."

Parent Message unknown Re: amd64/139859: regression Intel 82801 SATA Controller not recognized

by Alexander Motin-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

The following reply was made to PR amd64/139859; it has been noted by GNATS.

From: Alexander Motin <mav@...>
To: bug-followup@..., kamikaze@...
Cc:  
Subject: Re: amd64/139859: regression Intel 82801 SATA Controller not recognized
Date: Fri, 23 Oct 2009 18:50:51 +0300

 As I can see, you are using custom kernel. In 8.x ATA subsystem was
 split into several modules. Make sure that you have enabled all required
 kernel options or loaded modules. Looks like you have just loaded ata
 module, but not ataintel and ataahci.
 
 --
 Alexander Motin
_______________________________________________
freebsd-amd64@... mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-amd64
To unsubscribe, send any mail to "freebsd-amd64-unsubscribe@..."

Parent Message unknown Re: amd64/139859: regression Intel 82801 SATA Controller not recognized

by Dominic Fandrey-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

The following reply was made to PR amd64/139859; it has been noted by GNATS.

From: Dominic Fandrey <kamikaze@...>
To: Alexander Motin <mav@...>
Cc: bug-followup@...
Subject: Re: amd64/139859: regression Intel 82801 SATA Controller not recognized
Date: Sun, 25 Oct 2009 19:44:23 +0100

 Alexander Motin wrote:
 > As I can see, you are using custom kernel. In 8.x ATA subsystem was
 > split into several modules. Make sure that you have enabled all required
 > kernel options or loaded modules. Looks like you have just loaded ata
 > module, but not ataintel and ataahci.
 >
 
 That fixed my problem, thanks. To my defense, I didn't find anything
 about this in /usr/src/UPDATING
_______________________________________________
freebsd-amd64@... mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-amd64
To unsubscribe, send any mail to "freebsd-amd64-unsubscribe@..."