Date: Thu, 6 Sep 2007 09:31:13 +0200 From: Harald Schmalzbauer <h.schmalzbauer@omnisec.de> To: freebsd-current@freebsd.org Cc: Nathan Butcher <n-butcher@fusiongol.com> Subject: Re: DVD drive not detected on GA-G33-DS3R Message-ID: <200709060931.13903.h.schmalzbauer@omnisec.de> In-Reply-To: <46DF8F1B.3020003@fusiongol.com> References: <46DF8F1B.3020003@fusiongol.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--Boundary-00=_Bz63GZWEvKQVUfO
Content-Type: text/plain;
charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Am Donnerstag, 6. September 2007 07:24:43 schrieb Nathan Butcher:
> I picked up a Gigabyte GA-G33-DS3R with the intent on running ZFS on it.
> The GA-G33-DS3R has 8 internal SATA ports of which 6 are provided by the
> Intel Southbridge ICH9 chipset and the other 2 are provided by the
> 'Gigabyte SATAII' chipset, which in reality is a JMicron JMB363, a
> supposedly very well supported chip, and FreeBSD detects it as such.
>
> I have a standard SATA DVD combo drive, but regardless of what mode
> (IDE, RAID, AHCI) I put the "Gigabyte SATAII chipset" in, FreeBSD won't
> detect it as /dev/acd0. Strange, because I can boot up the snapshot CD
> and get as far as selecting media from which to install FreeBSD --
> except to be told that no CD drive is found.
>
> Working from the 200708-amd64 snapshot, the ICH9 only works in SATA300
> mode when the chipset is placed in RAID mode, and is then detected by
> FreeBSD as ICH8 - and that seems to work. FreeBSD isn't picking up the
> drives when the chipset is in AHCI mode despite this message back in July:
Please find attached a patch I use with my ich9 board.
The original author wanted to check some registers before commiting but I
heard several times that ich8 and ich9 are identical regarding ATA.
I'm using AHCI and it works fine, although I have some CD-Rom problems too
(ATAPI) but haven't hd time to track it down (mostly burncd makes trouble)
Best regards,
-Harry
--Boundary-00=_Bz63GZWEvKQVUfO
Content-Type: text/x-diff;
charset="iso-2022-jp";
name="ata-ich9.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="ata-ich9.diff"
--- sys/dev/ata/ata-pci.h.orig 2007-07-09 10:50:35.000000000 +0200
+++ sys/dev/ata/ata-pci.h 2007-07-17 20:35:45.000000000 +0200
@@ -167,6 +167,10 @@
#define ATA_I82801HB_S2 0x28258086
#define ATA_I82801HBM_S1 0x28298086
#define ATA_I82801HBM_S2 0x282a8086
+#define ATA_I82801IB_S1 0x29208086
+#define ATA_I82801IB_AH6 0x29228086
+#define ATA_I82801IB_AH4 0x29238086
+#define ATA_I82801IB_S2 0x29268086
#define ATA_I31244 0x32008086
#define ATA_ITE_ID 0x1283
--- sys/dev/ata/ata-chipset.c.orig 2007-07-09 10:50:35.000000000 +0200
+++ sys/dev/ata/ata-chipset.c 2007-07-17 20:35:35.000000000 +0200
@@ -1710,6 +1710,10 @@
{ ATA_I82801HB_AH6, 0, AHCI, 0x00, ATA_SA300, "ICH8" },
{ ATA_I82801HBM_S1, 0, AHCI, 0x00, ATA_SA300, "ICH8M" },
{ ATA_I82801HBM_S2, 0, AHCI, 0x00, ATA_SA300, "ICH8M" },
+ { ATA_I82801IB_S1, 0, AHCI, 0x00, ATA_SA300, "ICH9" },
+ { ATA_I82801IB_S2, 0, AHCI, 0x00, ATA_SA300, "ICH9" },
+ { ATA_I82801IB_AH4, 0, AHCI, 0x00, ATA_SA300, "ICH9" },
+ { ATA_I82801IB_AH6, 0, AHCI, 0x00, ATA_SA300, "ICH9" },
{ ATA_I31244, 0, 0, 0x00, ATA_SA150, "31244" },
{ 0, 0, 0, 0, 0, 0}};
char buffer[64];
--Boundary-00=_Bz63GZWEvKQVUfO--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200709060931.13903.h.schmalzbauer>
