Date: Sun, 18 Dec 2011 13:49:48 -0800 From: Jeremy Chadwick <freebsd@jdc.parodius.com> To: Randy Bush <randy@psg.com> Cc: "Andrey V. Elsukov" <ae@FreeBSD.org>, FreeBSD Stable <freebsd-stable@freebsd.org> Subject: Re: 8.2->9.prerel: gmirror failed with error 19 Message-ID: <20111218214948.GA7045@icarus.home.lan> In-Reply-To: <m2ipldo8su.wl%randy@psg.com> References: <m262hfpitb.wl%randy@psg.com> <4EEC7B54.4070407@FreeBSD.org> <m24nwzp64s.wl%randy@psg.com> <4EECC3E1.2000005@FreeBSD.org> <m239cjox12.wl%randy@psg.com> <4EEE0F1A.4050609@FreeBSD.org> <m2ipldo8su.wl%randy@psg.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Dec 18, 2011 at 04:43:13PM -0500, Randy Bush wrote: > >> # ATA/SCSI peripherals > >> device scbus # SCSI bus (required for ATA/SCSI) > >> #device ch # SCSI media changers > >> #device da # Direct Access (disks) > >> #device sa # Sequential Access (tape etc) > >> #device cd # CD > >> device pass # Passthrough device (direct ATA/SCSI access) > >> #device ses # SCSI Environmental Services (and SAF-TE) > > > > I think you should add "device da" or "device ada" option to have some > > disks available. > > will try. but the working 8.2 was happy with just the ata, which i have > in the 9 config > > # ATA controllers > #device ahci # AHCI-compatible SATA controllers > device ata # Legacy ATA/SATA controllers > options ATA_CAM # Handle legacy controllers with CAM > options ATA_STATIC_ID # Static device numbering > #device mvs # Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA > #device siis # SiliconImage SiI3124/SiI3132/SiI3531 SATA Randy, With the introduction of FreeBSD 9.x, all ATA devices now use a translation layer (ATA->CAM), and this is especially so with anything SATA. I imagine this needs to be documented (in red, bold, etc.) in the official 9.0-RELEASE documentation, because it's probably going to trip up others. But, things of this nature are supposed to be documented in /usr/src/UPDATING, and admins are *expected* to read that file. As such, going forward, you're going to need to make sure you have SCSI support in your kernel config, including "device da" and/or "device ada" (not sure on the latter one). You'll also need to make sure any of your old rc.conf, make.conf, config files that reference ATA devices (/dev/adXX) etc. are all updated to reflect the new device naming convention. Finally, please be aware that when transitioning between FreeBSD versions, you cannot 100% reliably/safely copy your old kernel configuration file. You really do need to go through and "migrate" your kernel config to mimic what's in /sys/{arch}/conf/GENERIC. -- | Jeremy Chadwick jdc at parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, US | | Making life hard for others since 1977. PGP 4BD6C0CB |
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20111218214948.GA7045>