From owner-freebsd-sparc64@FreeBSD.ORG Sun Jul 8 02:54:36 2012 Return-Path: Delivered-To: freebsd-sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 76F031065672 for ; Sun, 8 Jul 2012 02:54:36 +0000 (UTC) (envelope-from lidl@hydra.pix.net) Received: from hydra.pix.net (hydra.pix.net [IPv6:2001:470:e254::3c]) by mx1.freebsd.org (Postfix) with ESMTP id 240AC8FC12 for ; Sun, 8 Jul 2012 02:54:36 +0000 (UTC) Received: from hydra.pix.net (localhost [127.0.0.1]) by hydra.pix.net (8.14.5/8.14.5) with ESMTP id q682sZRn013164 for ; Sat, 7 Jul 2012 22:54:35 -0400 (EDT) (envelope-from lidl@hydra.pix.net) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.97.4 at mail.pix.net Received: (from lidl@localhost) by hydra.pix.net (8.14.5/8.14.5/Submit) id q682sZju013163 for freebsd-sparc64@freebsd.org; Sat, 7 Jul 2012 22:54:35 -0400 (EDT) (envelope-from lidl) Date: Sat, 7 Jul 2012 22:54:35 -0400 From: Kurt Lidl To: freebsd-sparc64@freebsd.org Message-ID: <20120708025435.GA12487@pix.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Subject: zfs booting feedback X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jul 2012 02:54:36 -0000 I built a full 9.0-stable distribution on Friday night, and got to play with installing it on a spare Netra T1-105 today. Mostly I was interested in testing out the integrated ZFS boot support that was commited recently. First of all -- it works! Thanks very much to all who made it possible! After working through a couple of nits in my script that installs it all, I've got a fully functioning, ZFS-only sparc64 machine. Nice. The zfsboot bootblock's warning about not being able to open non-existant devices are pretty extranous, but other than that, it seems to function OK. The other thing that seems wrong is the 'bootpath="zfs:zroot:"' output -- notice the trailing ":" in the output, that's not there in the /boot/loader.conf file. And finally, the device attachment messages for da0 and cd0 seem to have gotten interspersed in the output on the kernel. A little confusing, but not the end of the world. Serial console capture from a boot is below. -Kurt ok boot disk Resetting ... Netra t1 (UltraSPARC-IIi 440MHz), No Keyboard OpenBoot 3.10.27 ME, 1024 MB memory installed, Serial #14313546. Ethernet address 8:0:20:da:68:4a, Host ID: 80da684a. Initializing Memory Executing last command: boot disk Boot device: /pci@1f,0/pci@1,1/scsi@2/disk@0,0 File and args: >> FreeBSD/sparc64 ZFS boot block Boot path: /pci@1f,0/pci@1,1/scsi@2/disk@0,0:a Consoles: Open Firmware console HDrive not ready ofwd_open: Could not open disk2: Drive not ready ofwd_open: Could not open disk3: Drive not ready ofwd_open: Could not open disk4: Drive not ready ofwd_open: Could not open disk5: Drive not ready ofwd_open: Could not open disk6: Drive not ready ofwd_open: Could not open disk7: Drive not ready ofwd_open: Could not open disk8: Drive not ready ofwd_open: Could not open disk9: FreeBSD/sparc64 ZFS enabled bootstrap loader, Revision 1.0 (lidl@spork.pix.net, Fri Jul 6 21:43:11 EDT 2012) bootpath="zfs:zroot:" Loading /boot/defaults/loader.conf /boot/kernel/kernel data=0xb979d8+0xa9108 syms=[0x8+0xc7638+0x8+0xb8cec] /boot/kernel/zfs.ko text=0x20c498 data=0x5980+0x16f20 syms=[0x8+0x16968] loading required module 'opensolaris' /boot/kernel/opensolaris.ko text=0x2e48 data=0x2c8+0x2030 syms=[0x8+0xd50+0x8+0x90c] /boot/kernel/geom_mirror.ko text=0x37a10 data=0x5a0+0x18 syms=[0x8+0x1650+0x8+0x1159] Hit [Enter] to boot immediately, or any other key for command prompt. Booting [/boot/kernel/kernel]... jumping to kernel entry at 0xc0098000. Copyright (c) 1992-2012 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 9.0-STABLE #0: Fri Jul 6 23:03:53 EDT 2012 lidl@spork.pix.net:/usr/obj/usr/src/sys/GENERIC sparc64 real memory = 1073741824 (1024 MB) avail memory = 1021321216 (974 MB) cpu0: Sun Microsystems UltraSparc-IIi Processor (440.02 MHz CPU) kbd0 at kbdmux0 ctl: CAM Target Layer loaded nexus0: pcib0: mem 0x1fe00000000-0x1fe0000ffff,0x1fe01000000-0x1fe010000ff irq 2032,2030,2031,2021 on nexus0 pcib0: Sabre, impl 0, version 0, IGN 0x1f, bus A, 66MHz pcib0: DVMA map: 0xc0000000 to 0xc3ffffff 8192 entries pcib0: [GIANT-LOCKED] pci0: on pcib0 pcib1: at device 1.1 on pci0 pci1: on pcib1 ebus0: mem 0xf0000000-0xf0ffffff,0xf1000000-0xf17fffff at device 1.0 on pci1 pcib2: at device 1.0 on pci0 pci2: on pcib2 pcib3: at device 1.0 on pci2 pci3: on pcib3 pcib4: at device 15.0 on pci3 pci4: on pcib4 auxio0: addr 0x1400726000-0x1400726003,0x1400728000-0x1400728003,0x140072a000-0x140072a003,0x140072c000-0x140072c003,0x140072f000-0x140072f003 on ebus0 ebus0: addr 0x1400724000-0x1400724003 irq 37 (no driver attached) ebus0: addr 0x1400724000-0x1400724003 irq 37 (no driver attached) ebus0: addr 0x1400504000-0x1400504002 (no driver attached) uart0: <16550 or compatible> addr 0x14003803f8-0x14003803ff irq 28 on ebus0 uart0: console (9600,n,8,1) uart1: <16550 or compatible> addr 0x14003602f8-0x14003602ff irq 20 on ebus0 ebus0: addr 0x1400340278-0x1400340287,0x140030015c-0x140030015d,0x1400700000-0x140070000f irq 34 (no driver attached) ebus0: addr 0x14003203f0-0x14003203f7,0x1400706000-0x140070600f,0x1400720000-0x1400720003 irq 39 (no driver attached) eeprom0: addr 0x1400000000-0x1400001fff on ebus0 eeprom0: model mk48t59 ebus0: addr 0x1000000000-0x10000fffff (no driver attached) ebus0: addr 0x1400200000-0x140020003f irq 4 (no driver attached) ebus0: addr 0x1400200040 (no driver attached) ebus0: addr 0x1400722000-0x1400722003 (no driver attached) ebus0: addr 0x1000400000-0x10005fffff (no driver attached) ebus0: addr 0x1000800000-0x10009fffff (no driver attached) ebus0: addr 0x1400600000-0x1400600003 irq 40 (no driver attached) ebus0: addr 0x1400100000-0x1400100003 irq 27 (no driver attached) ebus0: addr 0x1400400000-0x1400400063 (no driver attached) hme0: mem 0xe0000000-0xe0007fff at device 1.1 on pci1 miibus0: on hme0 ukphy0: PHY 0 on miibus0 ukphy0: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto ukphy1: PHY 1 on miibus0 ukphy1: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto hme0: Ethernet address: 08:00:20:da:68:4a sym0: <875> port 0xc00000-0xc000ff mem 0xe0008000-0xe00080ff,0xe000a000-0xe000afff at device 2.0 on pci1 sym0: No NVRAM, ID 7, Fast-20, SE, parity checking hme1: mem 0xe0010000-0xe0017fff at device 3.1 on pci1 miibus1: on hme1 ukphy2: PHY 0 on miibus1 ukphy2: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto hme1: Ethernet address: 08:00:20:da:68:4b atapci0: port 0x1000-0x1007,0x1008-0x100b,0x1010-0x1017,0x1018-0x101b,0x1020-0x102f at device 14.0 on pci3 ata2: at channel 0 on atapci0 ata3: at channel 1 on atapci0 pci4: at device 0.0 (no driver attached) hme2: mem 0x2800000-0x2807fff at device 0.1 on pci4 miibus2: on hme2 ukphy3: PHY 1 on miibus2 ukphy3: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto hme2: Ethernet address: 08:00:20:ce:7d:9d pci4: at device 1.0 (no driver attached) hme3: mem 0x4800000-0x4807fff at device 1.1 on pci4 miibus3: on hme3 ukphy4: PHY 1 on miibus3 ukphy4: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto hme3: Ethernet address: 08:00:20:ce:7d:9e pci4: at device 2.0 (no driver attached) hme4: mem 0x6800000-0x6807fff at device 2.1 on pci4 miibus4: on hme4 ukphy5: PHY 1 on miibus4 ukphy5: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto hme4: Ethernet address: 08:00:20:ce:7d:9f pci4: at device 3.0 (no driver attached) hme5: mem 0x8800000-0x8807fff at device 3.1 on pci4 miibus5: on hme5 ukphy6: PHY 1 on miibus5 ukphy6: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto hme5: Ethernet address: 08:00:20:ce:7d:a0 nexus0: type unknown (no driver attached) ZFS NOTICE: Prefetch is disabled by default if less than 4GB of RAM is present; to enable, add "vfs.zfs.prefetch_disable=0" to /boot/loader.conf. ZFS WARNING: Recommended minimum kmem_size is 512MB; expect unstable behavior. Consider tuning vm.kmem_size and vm.kmem_size_max in /boot/loader.conf. ZFS filesystem version 5 ZFS storage pool version 28 Timecounter "tick" frequency 440024812 Hz quality 1000 Event timer "tick" frequency 440024812 Hz quality 1000 Timecounters tick every 1.000 msec da0 at sym0 bus 0 scbus0 target 0 lun 0 da0: Fixed Direct Access SCSI-3 device da0: 40.000MB/s transfers (20.000MHz, offset 16, cd0 at ata3 bus 0 scbus2 target 0 lun 0 cd0: Removable CD-ROM SCSI-0 device cd0: 16.700MB/s transfers (WDMA2, ATAPI 12bytes, PIO 65534bytes) cd0: cd present [249910 x 2048 byte records] 16bit) da0: Command Queueing enabled da0: 17274MB (35378533 512 byte sectors: 255H 63S/T 2202C) da1 at sym0 bus 0 scbus0 target 1 lun 0 da1: Fixed Direct Access SCSI-3 device da1: 40.000MB/s transfers (20.000MHz, offset 16, 16bit) da1: Command Queueing enabled da1: 17274MB (35378533 512 byte sectors: 255H 63S/T 2202C) GEOM_MIRROR: Device mirror/gswap launched (1/2). GEOM_MIRROR: Device gswap: rebuilding provider da1b. Trying to mount root from zfs:zroot []...