Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 May 2008 00:53:15 +0200
From:      =?UTF-8?B?VGhvbWFzIE55c3Ryw7Zt?= <thn@saeab.se>
To:        Coleman Kane <cokane@freebsd.org>
Cc:        current@freebsd.org
Subject:   Re: Disk not detected on ATI IXP600 SATA300 controller
Message-ID:  <482A1BDB.8060908@saeab.se>
In-Reply-To: <1210682059.1439.23.camel@localhost>
References:  <48297FBC.5090906@saeab.se> <1210682059.1439.23.camel@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------040202050101070809060701
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Coleman Kane skrev:
> On Tue, 2008-05-13 at 13:47 +0200, Thomas Nyström wrote:
>> Anyone else seen this?
>>
>> Machine is HP Compaq 6715s and I'm running current (from yesterday).
>> During startup the internal SATA-disk is not detected. I have tried
>> both GENERIC and customized kernel with same bad result.
>> Everything works fine on 7.0R and 6.3R.
>>
>> If I modify ata-chipset.c:ata_ati_ident() and removes the lines
>> that matches the ATA_ATI_IXP600_S1 type chip everything is working
>> when the ata-system uses the default/fallback driver for ATI.
>>
>> dmesg and pciconf -lv attached (from the working system).
>>
>> The releveant message from a failing system are (hand typed off the
>> screen, no serial port available):
>>
>> atapci0: <ATI IXP600 SATA300 controller> port 0x9000-0x9007,0x9007-0x900b,0x9010-0x9017,
>> 0x5018-0x501b,0x5020-0x502f mem 0xd0409000-0xd04093ff irq 16 at device 18.0 on pci0
>> atapci0: [THREAD]
>> atapci0: AHCI Version 230.07 controller with 4 ports PM not supported
>> ata2: <ATA channel 0> on atapci0
>> ata2: port not implemented
>> ata2: [ITHREAD]
>> ata3: <ATA channel 1> on atapci0
>> ata3: port not implemented
>> ata3: [ITHREAD]
>> ata4: <ATA channel 2> on atapci0
>> ata4: port not implemented
>> ata4: [ITHREAD]
>> ata5: <ATA channel 3> on atapci0
>> ata5: port not implemented
>> ata5: [ITHREAD]
>>
>> What more info is needed?
>>
>> /Thomas
>>
> 
> Thomas,
> 
> I've fixed this, as I have the same notebook. It has also been confirmed
> by a few others. The problem is the fix is kind of ugly, and isn't
> something that is import-worthy into the kernel, as it requires a patch
> to change the memory-mapped I/O regions of the audio chipset during PCI
> device initialization.

Well, almost the same notebook, you have 6715b but I have 6715s.
One difference is the Ethernet-chip.

> The bug in this laptop is that the person who wrote the BIOS table was
> kind enough to place the MMIO region for the AHCI interface on the SATA
> controller right smack in the middle of the range reserved for the HDA
> Audio controller. The result of this is that you cannot use the HDA
> Audio at all and you can't use the AHCI interface of the SATA controller
> (until you apply my fix).

I can confirm that this is true for my laptop.

> Here's my page on the subject, including a link to some 7.0-STABLE ISOs
> that you can download with my patch already applied:
> http://www.cokane.org/dokuwiki/freebsd/amd64_compatibility#getting_the_hp_compaq_6715b_working
> 
> You can also apply the patch to your own source tree that I have here:
> http://www.cokane.org/dokuwiki/freebsd/amd64_compatibility#the_onboard_ati_sb600_hda_audio_controller

Your server is currently inaccessible but I managed to pick up the
information from the cached page on Google!

> You *won't* need to deal with any of the ATA-related stuff in that
> document, as that particular code was actually imported some time
> earlier.
> 
> You'll need to perform the following at the loader prompt before you
> boot the hardware (from my analysis of your dmesg below):
> set hw.pci.hp6715b_membase_for_hd_audio="0xd0414000"
> 
> After you get the system installed, you can put this
> into /boot/loader.conf.

I can confirm that your fix got my disk to appear and it seems to work!
Nice trick!

> Could you send me the output of "devinfo -uv" ?

Attached!

> Additionally, you'll find a Win64 driver for the Broadcom Wifi card that
> works really well with the draft-n card on the laptop.

Thanks for the tip. I'm not sure if I should bother with the WLAN. The
laptop is mainly used to compile the software and initiate a Compact
Flash disk for an embedded system. That system is using 6.3R. I put
-CURRENT on the system just to test some fixes for the Ethernet in the
machine (BCM5906, now supported by bge(4)).

> Hope that helps.

Yes! Thank you!

/Thomas

-- 
---------------------------------------------------------------
Svensk Aktuell Elektronik AB                     Thomas Nyström
Box 10                                  Phone: +46 73 069 69 30
S-191 21  Sollentuna                        Fax: +46 8 35 92 89
Sweden                                      Email: thn@saeab.se
---------------------------------------------------------------

--------------040202050101070809060701
Content-Type: text/plain;
 name="devinfo-uv.txt"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="devinfo-uv.txt"

SW50ZXJydXB0IHJlcXVlc3QgbGluZXM6CiAgICAwIChyb290MCkKICAgIDEgKGF0a2JkMCkK
ICAgIDMgKHJvb3QwKQogICAgNCAoc2lvMCkKICAgIDUtNyAocm9vdDApCiAgICA4IChhdHJ0
YzApCiAgICA5IChhY3BpMCkKICAgIDEwLTExIChyb290MCkKICAgIDEyIChwc20wKQogICAg
MTMgKHJvb3QwKQogICAgMTQgKGF0YTApCiAgICAxNSAocm9vdDApCiAgICAxNiAoYmdlMCkK
ICAgIDE3IChvaGNpMSkKICAgIDE4LTE5IChyb290MCkKICAgIDIwIChjYmIwKQogICAgMjEt
MjIgKHJvb3QwKQogICAgMjMgKG9oY2kwKQpETUEgcmVxdWVzdCBsaW5lczoKICAgIDAtNyAo
cm9vdDApCkkvTyBwb3J0czoKICAgIDB4MC0weGYgKHJvb3QwKQogICAgMHgxMC0weDFmIChh
Y3BpMCkKICAgIDB4MjAtMHgyMSAocm9vdDApCiAgICAweDIyLTB4MjMgKGFjcGkwKQogICAg
MHgyNC0weDJkIChyb290MCkKICAgIDB4MmUtMHgyZiAoYWNwaTApCiAgICAweDMwLTB4NGQg
KHJvb3QwKQogICAgMHg0ZS0weDRmIChhY3BpMCkKICAgIDB4NTAtMHg1ZiAocm9vdDApCiAg
ICAweDYwIChhdGtiZGMwKQogICAgMHg2MSAocm9vdDApCiAgICAweDYyIChhY3BpX2VjMCkK
ICAgIDB4NjMgKHJvb3QwKQogICAgMHg2NCAoYXRrYmRjMCkKICAgIDB4NjUgKHJvb3QwKQog
ICAgMHg2NiAoYWNwaV9lYzApCiAgICAweDY3LTB4NmYgKHJvb3QwKQogICAgMHg3MC0weDcx
IChhdHJ0YzApCiAgICAweDcyLTB4OTEgKHJvb3QwKQogICAgMHg5MiAoYWNwaTApCiAgICAw
eDkzLTB4MTZmIChyb290MCkKICAgIDB4MTcwLTB4MTc3IChhdGFwY2kxKQogICAgMHgxNzgt
MHgxZWYgKHJvb3QwKQogICAgMHgxZjAtMHgxZjcgKGF0YXBjaTEpCiAgICAweDFmOC0weDM3
NSAocm9vdDApCiAgICAweDM3NiAoYXRhcGNpMSkKICAgIDB4Mzc3LTB4M2JmIChyb290MCkK
ICAgIDB4M2MwLTB4M2RmICh2Z2EwKQogICAgMHgzZTAtMHgzZjUgKHJvb3QwKQogICAgMHgz
ZjYgKGF0YXBjaTEpCiAgICAweDNmNyAocm9vdDApCiAgICAweDNmOC0weDNmZiAoc2lvMCkK
ICAgIDB4NDAwLTB4NDBhIChyb290MCkKICAgIDB4NDBiIChhY3BpMCkKICAgIDB4NDBjLTB4
NGNmIChyb290MCkKICAgIDB4NGQwLTB4NGQxIChhY3BpMCkKICAgIDB4NGQyLTB4NGQ1IChy
b290MCkKICAgIDB4NGQ2IChhY3BpMCkKICAgIDB4NGQ3LTB4NGZmIChyb290MCkKICAgIDB4
NTAwLTB4NTNmIChhY3BpMCkKICAgIDB4NTQwLTB4YmZmIChyb290MCkKICAgIDB4YzAwLTB4
YzAxIChhY3BpMCkKICAgIDB4YzAyLTB4YzEzIChyb290MCkKICAgIDB4YzE0IChhY3BpMCkK
ICAgIDB4YzE1LTB4YzRmIChyb290MCkKICAgIDB4YzUwLTB4YzUxIChhY3BpMCkKICAgIDB4
YzUyIChhY3BpMCkKICAgIDB4YzUzLTB4YzZiIChyb290MCkKICAgIDB4YzZjIChhY3BpMCkK
ICAgIDB4YzZkLTB4YzZlIChyb290MCkKICAgIDB4YzZmIChhY3BpMCkKICAgIDB4YzcwLTB4
Y2NmIChyb290MCkKICAgIDB4Y2QwLTB4Y2RmIChhY3BpMCkKICAgIDB4Y2UwLTB4M2ZmZiAo
cm9vdDApCiAgICAweDQwMDAtMHg0MGZmICh2Z2FwY2kwKQogICAgMHg0MTAwLTB4NTAxNyAo
cm9vdDApCiAgICAweDUwMTgtMHg1MDFiIChhdGFwY2kwKQogICAgMHg1MDFjLTB4NTAxZiAo
cm9vdDApCiAgICAweDUwMjAtMHg1MDJmIChhdGFwY2kwKQogICAgMHg1MDMwLTB4NTAzZiAo
cm9vdDApCiAgICAweDUwNDAtMHg1MDRmIChhdGFwY2kxKQogICAgMHg1MDUwLTB4N2ZmZiAo
cm9vdDApCiAgICAweDgwMDAtMHg4MDJmIChhY3BpMCkKICAgIDB4ODAzMC0weDgwZmYgKHJv
b3QwKQogICAgMHg4MTAwLTB4ODExZiAoYWNwaTApCiAgICAweDgxMjAtMHg4MWZmIChyb290
MCkKICAgIDB4ODIwMC0weDgyMGYgLS0tLQogICAgMHg4MjEwLTB4OGZmZiAocm9vdDApCiAg
ICAweDkwMDAtMHg5MDA3IChhdGFwY2kwKQogICAgMHg5MDA4LTB4OTAwYiAoYXRhcGNpMCkK
ICAgIDB4OTAwYy0weDkwMGYgKHJvb3QwKQogICAgMHg5MDEwLTB4OTAxNyAoYXRhcGNpMCkK
ICAgIDB4OTAxOC0weGZmZmYgKHJvb3QwKQpJL08gbWVtb3J5IGFkZHJlc3NlczoKICAgIDB4
MC0weDllZmZmIChyYW0wKQogICAgMHg5ZjAwMC0weDlmZmZmIChyb290MCkKICAgIDB4YTAw
MDAtMHhiZmZmZiAodmdhMCkKICAgIDB4YzAwMDAtMHhjZDNmZiAocm9vdDApCiAgICAweGNk
NDAwLTB4Y2ZmZmYgKGFjcGkwKQogICAgMHhkMDAwMC0weGRmZmZmIChyb290MCkKICAgIDB4
ZTAwMDAtMHhmZmZmZiAoYWNwaTApCiAgICAweDEwMDAwMC0weDc3ZmFmZmZmIChyYW0wKQog
ICAgMHg3N2ZiMDAwMC0weGJmZmZmZmZmIChyb290MCkKICAgIDB4YzAwMDAwMDAtMHhjN2Zm
ZmZmZiAodmdhcGNpMCkKICAgIDB4YzgwMDAwMDAtMHhjZmZmZmZmZiAocm9vdDApCiAgICAw
eGQwMDAwMDAwLTB4ZDAwMGZmZmYgKGJnZTApCiAgICAweGQwMDEwMDAwLTB4ZDAwZmZmZmYg
KHJvb3QwKQogICAgMHhkMDEwMDAwMC0weGQwMTAwZmZmIChjYmIwKQogICAgMHhkMDEwMTAw
MC0weGQwMWZmZmZmIChyb290MCkKICAgIDB4ZDAyMDAwMDAtMHhkMDIwZmZmZiAodmdhcGNp
MCkKICAgIDB4ZDAyMTAwMDAtMHhkMDJmZmZmZiAocm9vdDApCiAgICAweGQwMzAwMDAwLTB4
ZDAzZmZmZmYgKHZnYXBjaTApCiAgICAweGQwNDAwMDAwLTB4ZDA0MDBmZmYgKHJvb3QwKQog
ICAgMHhkMDQwMTAwMC0weGQwNDAxZmZmIChvaGNpMCkKICAgIDB4ZDA0MDIwMDAtMHhkMDQw
MmZmZiAob2hjaTEpCiAgICAweGQwNDAzMDAwLTB4ZDA0MDNmZmYgKG9oY2kyKQogICAgMHhk
MDQwNDAwMC0weGQwNDA0ZmZmIChvaGNpMykKICAgIDB4ZDA0MDUwMDAtMHhkMDQwNWZmZiAo
b2hjaTQpCiAgICAweGQwNDA2MDAwLTB4ZDA0MDYwZmYgKGVoY2kwKQogICAgMHhkMDQwNjEw
MC0weGQwNDA4ZmZmIChyb290MCkKICAgIDB4ZDA0MDkwMDAtMHhkMDQwOTNmZiAoYXRhcGNp
MCkKICAgIDB4ZDA0MDk0MDAtMHhkMDQxM2ZmZiAocm9vdDApCiAgICAweGQwNDE0MDAwLTB4
ZDA0MTdmZmYgLS0tLQogICAgMHhkMDQxODAwMC0weGZlYmZmZmZmIChyb290MCkKICAgIDB4
ZmVjMDAwMDAtMHhmZWMwMDAxZiAoYXBpYzApCiAgICAweGZlYzAwMDIwLTB4ZmVkZmZmZmYg
KHJvb3QwKQogICAgMHhmZWUwMDAwMC0weGZlZTAwM2ZmIChhcGljMCkKICAgIDB4ZmVlMDA0
MDAtMHhmZmZmZmZmZiAocm9vdDApCkFDUEkgSS9PIHBvcnRzOgogICAgMHgxMC0weDFmIChy
b290MCkKICAgIDB4MjItMHgyMyAocm9vdDApCiAgICAweDJlLTB4MmYgKHJvb3QwKQogICAg
MHg0ZS0weDRmIChyb290MCkKICAgIDB4OTIgKHJvb3QwKQogICAgMHg0MGIgKHJvb3QwKQog
ICAgMHg0ZDAtMHg0ZDEgKHJvb3QwKQogICAgMHg0ZDYgKHJvb3QwKQogICAgMHg1MDAtMHg1
M2YgKHJvb3QwKQogICAgMHhjMDAtMHhjMDEgKHJvb3QwKQogICAgMHhjMTQgKHJvb3QwKQog
ICAgMHhjNTAtMHhjNTIgKHJvb3QwKQogICAgMHhjNmMgKHJvb3QwKQogICAgMHhjNmYgKHJv
b3QwKQogICAgMHhjZDAtMHhjZGYgKHJvb3QwKQogICAgMHg4MDAwLTB4ODAwNyAocm9vdDAp
CiAgICAweDgwMDgtMHg4MDBiIChhY3BpX3RpbWVyMCkKICAgIDB4ODAwYy0weDgwMGYgKHJv
b3QwKQogICAgMHg4MDEwLTB4ODAxMyAoYWNwaV90aHJvdHRsZTApCiAgICAweDgwMTQtMHg4
MDJmIChyb290MCkKICAgIDB4ODEwMC0weDgxMWYgKHJvb3QwKQpBQ1BJIEkvTyBtZW1vcnkg
YWRkcmVzc2VzOgogICAgMHhjZDQwMC0weGNmZmZmIChyb290MCkKICAgIDB4ZTAwMDAtMHhm
ZmZmZiAocm9vdDApCg==
--------------040202050101070809060701--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?482A1BDB.8060908>