From owner-freebsd-drivers@FreeBSD.ORG Tue Jul 29 19:58:30 2014 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 46954536 for ; Tue, 29 Jul 2014 19:58:30 +0000 (UTC) Received: from wonkity.com (wonkity.com [67.158.26.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "wonkity.com", Issuer "wonkity.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id EBF602D18 for ; Tue, 29 Jul 2014 19:58:29 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.9/8.14.9) with ESMTP id s6TJwRLr008210 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 29 Jul 2014 13:58:27 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.9/8.14.9/Submit) with ESMTP id s6TJwQ0W008196; Tue, 29 Jul 2014 13:58:27 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Tue, 29 Jul 2014 13:58:26 -0600 (MDT) From: Warren Block To: Dieter BSD Subject: Re: sil3124 sata controller panics kernel In-Reply-To: Message-ID: References: User-Agent: Alpine 2.11 (BSF 23 2013-08-11) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (wonkity.com [127.0.0.1]); Tue, 29 Jul 2014 13:58:27 -0600 (MDT) Cc: freebsd-drivers@freebsd.org X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jul 2014 19:58:30 -0000 On Tue, 29 Jul 2014, Dieter BSD wrote: > FreeBSD 8.2 > AMD64 > > Has been running with jmb363 and sil3132 sata controllers for years. > siis(4) was last updated 2011-05-15. The 363 died (reason unknown). > Bought 2 sil3124 cards Syba SY-PEX40008 PCIe-x1. (the slots only > take x1 cards, and the 3124 has been recommended many times, I was > expecting it to "just work") > > Boot to multiuser with 2 3124 cards and 1 3132 card (and 2 3726 PMs > connected to the 3132). No drives connected to the 3124s. System > running ok. Hotplug a drive's sata data cable into a 3124 port. > (This works fine with 3132 with or without a PM.) 2-3 seconds later I > see a timeout message (common from siis(4)), and then the kernel panics. > Repeatable. The 3124 is unusable. I've got a couple of those cards, but have never tried hotplug with them, and in fact mine mostly run DVD drives. 8.2 might not have the latest driver for them. The Silicon Image web site does have updated firmware for them (from 6/23/2010, yet many cards have older versions), including both RAID and non-RAID. I use the non-RAID. Go to http://www.siliconimage.com/support/ and choose the Sil3124 from the dropdown menu. Then pick the latest firmware. After that, it's an adventure to get it on the controller. I keep a DOS hard drive image for netbooting for that sort of thing.