Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Nov 2010 15:08:48 -0500
From:      dieterbsd@engineer.com
To:        freebsd-questions@freebsd.org, freebsd-drivers@freebsd.org
Subject:   Re: JMicron JMB363 PCIe controller doesn't work
Message-ID:  <8CD5AF3B4F821BB-1204-1A918@web-mmc-d05.sysops.aol.com>

index | next in thread | raw e-mail

Wojciech Puchar writes:
> This crappy controllers have builtin bios that don't allow selecting 
AHCI mode.

The controller itself may be ok.  The BIOS is certainly crappy.

I have a couple of JMB363 PCIe x1 cards.  If I plug one into a certain
slot the machine hangs on boot (doesn't make it out of bios).  Avoiding 
that
slot, one card may or may not show up.  Ugly workaround: reboot over 
and over
until both show up.  Less painful workaround: I replaced one with a 
SiI3132 card.
The SiI3132 is not as fast as JMB363.

The remaining JMB363 card (Syba brand) does show up as AHCI and works 
with the
ahci(4) driver.  if the achi driver isn't loaded, then ata(4) driver 
also works,
but not as well, and certainly not as fast, as ahci.

I am told (thanks, Stephane) that some mainboards have an option in 
BIOS to
disable the BIOS on expansion cards.  My mainboard's crappy BIOS 
(Phoenix AwardBIOS)
does not offer this feature, perhaps yours does.

You might see if JMB has an alternative BIOS to flash.

> seems the problem is that FreeBSD can't by itself set SATA controller 
mode.
> i can't find such option.

Interesting.  I didn't know that the JMB363 had both AHCI and non-AHCI 
modes.
Or could it be an id issue?  If you do "pciconf -l" do you get 
0x2363197b for both
the onboard JMB363 and the expansion cards?




help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8CD5AF3B4F821BB-1204-1A918>