Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 09 Mar 2007 19:03:40 +0100
From:      Ivan Voras <ivoras@fer.hr>
To:        freebsd-stable@freebsd.org
Subject:   Progress installing on IBM LS21 "Blade" machine
Message-ID:  <ess7hu$goh$1@sea.gmane.org>

next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigAA3684F8F5A1A2C16EF5A5F7
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

As you may know, I've been sending all sorts of messages trying to get
help running FreeBSD 6.x on this AMD Opteron-based blade (LS21). Now
I've managed to get it to work mostly as I want it, so here's some maps
for future explorers.

First, things that don't work:

* 64-bit kernels. With or without ACPI, on 6-stable or on 7-current,
kernels in AMD64 mode don't finish booting, or in the best case boot but
can't run SMP (they don't find additional CPUs, but mptable information
is correct - see previous posts). There's even a sort-of regression in
7-current: while 6-stable without ACPI boots but finds only one CPU,
7-current kernel hangs with or without ACPI, either during USB bus'
detection or just after "parallel port" detection (which is obviously
not present on blades but still detected...).

* One irritating umass device. It seems that there's an embedded umass
(USB mass storage) device in the blade or blade center which is listed
in device tree but doesn't respond to any probes, thus hanging the boot
process for upto 15 minutes until all timeouts expire. First time this
happened I almost gave up and pronounced it a lost cause, but it appears
to be a harmless (if irritating) timeout issue. I've built a kernel
without umass support, but that means I also lost the built-in CD/DVD
drive in the chasis.

Second, what works:

* 32-bit i386 kernels in any mode: UP, SMP, UP/PAE, SMP/PAE, I've tried
them all, and except the problem with umass, they all work as
advertised. I'm running SMP/PAE since I need the additional memory.

* Network interfaces are of the bce variety and need SerDes support to
work. This has been MFC'ed somewhere early february.

* FibreChannel interface is QLogic 24xx, support for which has been
MFCed very recently (almost 2 days ago).

So, plain 6.2-release can't run on the blade, but 6-stable can, without
additional patches.

Here's dmesg for the machine:

Copyright (c) 1992-2007 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 6.2-STABLE #4: Fri Mar  9 17:10:32 CET 2007
    ivoras@quad.cc.fer.hr:/usr/obj/usr/src/sys/PAESMP
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Dual-Core AMD Opteron(tm) Processor 2216 HE (2400.10-MHz 686-class C=
PU)
  Origin =3D "AuthenticAMD"  Id =3D 0x40f12  Stepping =3D 2

Features=3D0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PG=
E,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
  Features2=3D0x2001<SSE3,CX16>
  AMD Features=3D0xea500800<SYSCALL,NX,MMX+,FFXSR,RDTSCP,LM,3DNow+,3DNow>=

  AMD Features2=3D0x1f<LAHF,CMP,<b2>,<b3>,CR8>
  Cores per package: 2
real memory  =3D 4815060992 (4592 MB)
avail memory =3D 4191055872 (3996 MB)
ACPI APIC Table: <IBM    SERLEWIS>
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
 cpu2 (AP): APIC ID:  2
 cpu3 (AP): APIC ID:  3
ioapic1 <Version 1.1> irqs 16-31 on motherboard
ioapic0 <Version 1.1> irqs 0-15 on motherboard
kbd1 at kbdmux0
acpi0: <IBM SERLEWIS> on motherboard
acpi_bus_number: can't get _ADR
acpi_bus_number: can't get _ADR
acpi_bus_number: can't get _ADR
acpi_bus_number: can't get _ADR
acpi_bus_number: can't get _ADR
acpi_bus_number: can't get _ADR
acpi0: Power Button (fixed)
acpi_bus_number: can't get _ADR
acpi_bus_number: can't get _ADR
unknown: I/O range not supported
unknown: I/O range not supported
unknown: I/O range not supported
unknown: I/O range not supported
Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x488-0x48b on acpi0
cpu0: <ACPI CPU> on acpi0
acpi_throttle0: <ACPI CPU Throttling> on cpu0
cpu1: <ACPI CPU> on acpi0
acpi_throttle1: <ACPI CPU Throttling> on cpu1
acpi_throttle1: failed to attach P_CNT
device_attach: acpi_throttle1 attach returned 6
cpu2: <ACPI CPU> on acpi0
acpi_throttle2: <ACPI CPU Throttling> on cpu2
acpi_throttle2: failed to attach P_CNT
device_attach: acpi_throttle2 attach returned 6
cpu3: <ACPI CPU> on acpi0
acpi_throttle3: <ACPI CPU Throttling> on cpu3
acpi_throttle3: failed to attach P_CNT
device_attach: acpi_throttle3 attach returned 6
pcib0: <ACPI Host-PCI bridge> on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0
pci1: <ACPI PCI bus> on pcib1
pcib2: <ACPI PCI-PCI bridge> at device 13.0 on pci1
pci2: <ACPI PCI bus> on pcib2
bce0: <Broadcom NetXtreme II BCM5706 1000Base-SX (A2), v0.9.6> mem
0xea000000-0xebffffff irq 17 at device 4.0 on pci2
bce0: ASIC ID 0x57060021; Revision (A2); PCI-X 64-bit 133MHz
miibus0: <MII bus> on bce0
gentbi0: <Generic ten-bit interface> on miibus0
gentbi0:  1000baseSX, 1000baseSX-FDX, auto
bce0: Ethernet address: 00:14:5e:6d:2d:74
bce1: <Broadcom NetXtreme II BCM5706 1000Base-SX (A2), v0.9.6> mem
0xec000000-0xedffffff irq 18 at device 5.0 on pci2
bce1: ASIC ID 0x57060021; Revision (A2); PCI-X 64-bit 133MHz
miibus1: <MII bus> on bce1
gentbi1: <Generic ten-bit interface> on miibus1
gentbi1:  1000baseSX, 1000baseSX-FDX, auto
bce1: Ethernet address: 00:14:5e:b3:2a:38
isab0: <PCI-ISA bridge> at device 2.2 on pci0
isa0: <ISA bus> on isab0
ohci0: <OHCI (generic) USB controller> port 0x3000-0x30ff mem
0xf9fff000-0xf9ffffff irq 3 at device 3.0 on pci0
ohci0: [GIANT-LOCKED]
usb0: OHCI version 1.0, legacy support
usb0: SMM does not respond, resetting
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
ohci1: <OHCI (generic) USB controller> port 0x3100-0x31ff mem
0xf9ffe000-0xf9ffefff irq 3 at device 3.1 on pci0
ohci1: [GIANT-LOCKED]
usb1: OHCI version 1.0, legacy support
usb1: <OHCI (generic) USB controller> on ohci1
usb1: USB revision 1.0
uhub1: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
ehci0: <EHCI (generic) USB 2.0 controller> port 0x3200-0x32ff mem
0xf9ffd000-0xf9ffdfff irq 3 at device 3.2 on pci0
ehci0: [GIANT-LOCKED]
usb2: EHCI version 1.0
usb2: companion controllers, 2 ports each: usb0 usb1
usb2: <EHCI (generic) USB 2.0 controller> on ehci0
usb2: USB revision 2.0
uhub2: (0x1166) EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub2: 4 ports with 4 removable, self powered
uhub3: vendor 0x04b4 product 0x6560, class 9/0, rev 2.00/0.07, addr 2
uhub3: multiple transaction translators
uhub3: 2 ports with 2 removable, self powered
pci0: <display, VGA> at device 5.0 (no driver attached)
pcib3: <ACPI PCI-PCI bridge> at device 6.0 on pci0
pci3: <ACPI PCI bus> on pcib3
mpt0: <LSILogic SAS/SATA Adapter> port 0x4000-0x40ff mem
0xe8010000-0xe8013fff,0xe8000000-0xe800ffff irq 19 at device 4.0 on pci3
mpt0: [GIANT-LOCKED]
mpt0: MPI Version=3D1.5.12.0
mpt0: mpt_cam_event: 0x16
mpt0: Unhandled Event Notify Frame. Event 0x16 (ACK not required).
mpt0: mpt_cam_event: 0x12
mpt0: Unhandled Event Notify Frame. Event 0x12 (ACK not required).
mpt0: mpt_cam_event: 0x16
mpt0: Unhandled Event Notify Frame. Event 0x16 (ACK not required).
isp0: <Qlogic ISP 2422 PCI FC-AL Adapter> port 0x4100-0x41ff mem
0xe8014000-0xe8014fff irq 20 at device 5.0 on pci3
isp0: [GIANT-LOCKED]
isp0: Board Type 2422, Chip Revision 0x2, loaded F/W Revision 4.0.20
isp1: <Qlogic ISP 2422 PCI FC-AL Adapter> port 0x4200-0x42ff mem
0xe8015000-0xe8015fff irq 21 at device 5.1 on pci3
isp1: [GIANT-LOCKED]
isp1: Board Type 2422, Chip Revision 0x2, loaded F/W Revision 4.0.20
pcib4: <ACPI PCI-PCI bridge> at device 7.0 on pci0
pci4: <ACPI PCI bus> on pcib4
pcib5: <ACPI PCI-PCI bridge> at device 8.0 on pci0
pci5: <ACPI PCI bus> on pcib5
pcib6: <ACPI PCI-PCI bridge> at device 9.0 on pci0
pci6: <ACPI PCI bus> on pcib6
pcib7: <ACPI PCI-PCI bridge> at device 10.0 on pci0
pci7: <ACPI PCI bus> on pcib7
pcib8: <ACPI PCI-PCI bridge> at device 11.0 on pci0
pci8: <ACPI PCI bus> on pcib8
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on
acpi0
sio0: type 16550A
pmtimer0 on isa0
orm0: <ISA Option ROM> at iomem 0xc0000-0xcafff on isa0
ata0 at port 0x1f0-0x1f7,0x3f6 irq 14 on isa0
ata1 at port 0x170-0x177,0x376 irq 15 on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
ppc0: parallel port not found.
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=3D0x300>
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0=

ukbd0: IBM IBM MM2, rev 1.10/0.01, addr 2, iclass 3/1
kbd2 at ukbd0
ums0: IBM IBM MM2, rev 1.10/0.01, addr 2, iclass 3/1
ums0: 3 buttons and Z dir.
Timecounters tick every 2.000 msec
da1 at isp0 bus 0 target 0 lun 0
da1: <IBM 1724-100  FAStT 0542> Fixed Direct Access SCSI-3 device
da1: 100.000MB/s transfers, Tagged Queueing Enabled
da1: 20480MB (41943040 512 byte sectors: 255H 63S/T 2610C)
da2 at isp0 bus 0 target 1 lun 0
da2: <IBM 1724-100  FAStT 0542> Fixed Direct Access SCSI-3 device
da2: 100.000MB/s transfers, Tagged Queueing Enabled
da2: 20480MB (41943040 512 byte sectors: 255H 63S/T 2610C)
da0 at mpt0 bus 0 target 0 lun 0
da0: <IBM-ESXS MAY2073RC T107> Fixed Direct Access SCSI-5 device
da0: 300.000MB/s transfers, Tagged Queueing Enabled
da0: 70006MB (143374000 512 byte sectors: 255H 63S/T 8924C)
SMP: AP CPU #1 Launched!
SMP: AP CPU #3 Launched!
SMP: AP CPU #2 Launched!
GEOM_LABEL: Label for provider da1 is ufs/qservices.
GEOM_LABEL: Label for provider da0s1a is ufs/root.
GEOM_LABEL: Label for provider da0s1b is label/swap.
GEOM_LABEL: Label for provider da0s1d is ufs/usr.
GEOM_LABEL: Label for provider da0s1e is ufs/var.
GEOM_LABEL: Label for provider da0s1f is ufs/home.
GEOM_LABEL: Label for provider da0s1g is ufs/storage.

I'm very grateful for GEOM_LABEL because it saved me a lot of problems
when drive numbers were shifting :)


--------------enigAA3684F8F5A1A2C16EF5A5F7
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.4 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFF8aF8ldnAQVacBcgRAjyRAJwOfzaRBVji1nHBqRDInrrd0bIAhACgv/cf
DRsMQzeHDI7QWr7SX2ee5d4=
=E78a
-----END PGP SIGNATURE-----

--------------enigAA3684F8F5A1A2C16EF5A5F7--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ess7hu$goh$1>