====== tala{001..016} (RETIRED) ====== This hardware was retired on 30JAN2020. ===== Summary ====== The tala are 16 individual 32-bit ARM (armhf/armhfp) nodes in a [[https://en.wikipedia.org/wiki/Calxeda|Calxeda]] Highbank 2U chassis. The nodes are running the latest firmware we've been able to locate. Calxeda is no longer a company so support and documentation are pretty much non-existent. ===== Managing nodes via cxmanage ===== ''cxmanage'' is the Calxeda Server Management Utility. It interacts with the BMC-equivalent of a management controller and allows admins to control aspects of all nodes at once. For now, here's the output of its ''%%--help%%'': $ cxmanage --help usage: cxmanage [-h] [-V] [-u USER] [-p PASSWORD] [-U USER] [-P PASSWORD] [-a] [--threads THREAD_COUNT] [--command_delay SECONDS] [--force] [--retry COUNT] [--ipmipath IPMIPATH] [-n COUNT] [-i] [-v | -q] [--internal-tftp IP:PORT | --external-tftp IP:PORT] [--ecme-tftp-port PORT] {info,fwupdate,partition_config,ipdiscover,ipinfo,power,tspackage,config,networks,eepromupdate,ipmitool,macaddrs,uplinks,sensor,uplink_info,mcreset,fwinfo} ... hostname Calxeda Server Management Utility positional arguments: {info,fwupdate,partition_config,ipdiscover,ipinfo,power,tspackage,config,networks,eepromupdate,ipmitool,macaddrs,uplinks,sensor,uplink_info,mcreset,fwinfo} power control server power mcreset reset the management controller fwupdate update firmware eepromupdate update EEPROM fwinfo get FW info sensor read sensor value ipinfo get IP info macaddrs get mac addresses partition_config get partition config uplink_info get uplink info uplinks get uplinks networks get networks config configure hosts info get host info ipmitool run an arbitrary ipmitool command ipdiscover discover server-side IP addresses tspackage Save information about this node/fabric to a .tar hostname nodes to operate on (see examples below) optional arguments: -h, --help show this help message and exit -V, --version Show version information -u USER, --user USER Username for login -p PASSWORD, --password PASSWORD Password for login -U USER, --linux-username USER Server-side Linux username -P PASSWORD, --linux-password PASSWORD Server-side Linux password -a, --all-nodes Send command to all nodes reported by fabric --threads THREAD_COUNT Number of threads to use --command_delay SECONDS Per thread time to delay between issuing commands --force Force the command to run --retry COUNT Retry command on multiple times --ipmipath IPMIPATH Path to ipmitool command -n COUNT, --nodes COUNT Expected number of nodes -i, --ids Display node IDs in addition to IP addresses -v, --verbose Verbose output -q, --quiet Quiet output --internal-tftp IP:PORT Host an internal TFTP server listening on ip:port --external-tftp IP:PORT Connect to remote TFTP server at ip:port --ecme-tftp-port PORT TFTP port of the ECME examples: cxmanage power status 192.168.1.1 # single host cxmanage power on 192.168.1.1,192.168.1.2 # comma-separated hosts cxmanage info 192.168.1.1-192.168.1.5 # IP range (5 hosts) cxmanage -a sensor temp 192.168.1.1 # all nodes on a fabric cxmanage -a fwupdate package ECX-1000_update.tar.gz 192.168.1.1 [dgallowa@dgallowa ~]$ cxmanage --help usage: cxmanage [-h] [-V] [-u USER] [-p PASSWORD] [-U USER] [-P PASSWORD] [-a] [--threads THREAD_COUNT] [--command_delay SECONDS] [--force] [--retry COUNT] [--ipmipath IPMIPATH] [-n COUNT] [-i] [-v | -q] [--internal-tftp IP:PORT | --external-tftp IP:PORT] [--ecme-tftp-port PORT] {info,fwupdate,partition_config,ipdiscover,ipinfo,power,tspackage,config,networks,eepromupdate,ipmitool,macaddrs,uplinks,sensor,uplink_info,mcreset,fwinfo} ... hostname Calxeda Server Management Utility positional arguments: {info,fwupdate,partition_config,ipdiscover,ipinfo,power,tspackage,config,networks,eepromupdate,ipmitool,macaddrs,uplinks,sensor,uplink_info,mcreset,fwinfo} power control server power mcreset reset the management controller fwupdate update firmware eepromupdate update EEPROM fwinfo get FW info sensor read sensor value ipinfo get IP info macaddrs get mac addresses partition_config get partition config uplink_info get uplink info uplinks get uplinks networks get networks config configure hosts info get host info ipmitool run an arbitrary ipmitool command ipdiscover discover server-side IP addresses tspackage Save information about this node/fabric to a .tar hostname nodes to operate on (see examples below) optional arguments: -h, --help show this help message and exit -V, --version Show version information -u USER, --user USER Username for login -p PASSWORD, --password PASSWORD Password for login -U USER, --linux-username USER Server-side Linux username -P PASSWORD, --linux-password PASSWORD Server-side Linux password -a, --all-nodes Send command to all nodes reported by fabric --threads THREAD_COUNT Number of threads to use --command_delay SECONDS Per thread time to delay between issuing commands --force Force the command to run --retry COUNT Retry command on multiple times --ipmipath IPMIPATH Path to ipmitool command -n COUNT, --nodes COUNT Expected number of nodes -i, --ids Display node IDs in addition to IP addresses -v, --verbose Verbose output -q, --quiet Quiet output --internal-tftp IP:PORT Host an internal TFTP server listening on ip:port --external-tftp IP:PORT Connect to remote TFTP server at ip:port --ecme-tftp-port PORT TFTP port of the ECME examples: cxmanage power status 192.168.1.1 # single host cxmanage power on 192.168.1.1,192.168.1.2 # comma-separated hosts cxmanage info 192.168.1.1-192.168.1.5 # IP range (5 hosts) cxmanage -a sensor temp 192.168.1.1 # all nodes on a fabric cxmanage -a fwupdate package ECX-1000_update.tar.gz 192.168.1.1 The tool's oddly particular about the syntax/order. Here's what I've found works. cxmanage -u inktank -p PASSWORD info tala###.ipmi.sepia.ceph.com ===== PXE Booting ===== ==== Ubuntu ==== Ubuntu for armhf is not imported in Cobbler. The kernel and initrd were manually uploaded to the cobbler host. I didn't have much luck directly booting trusty or xenial kernel images but was able to PXE and install Precise then ''do-release-upgrade''. # Boot the tala node and interrupt boot by pressing dhcp tftpboot ${kernel_addr_r} 172.21.0.11:/armhfp/precise/vmlinuz tftpboot ${ramdisk_addr_r} 172.21.0.11:/armhfp/precise/initrd.gz setenv bootargs "console=ttyAMA0" bootz ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr} ==== Debian ==== The Jessie stable kernel panics. U-Boot 2013.01-rc1 (Nov 26 2013 - 12:09:06) DRAM: 0 Bytes WARNING: Caches not enabled In: serial Out: serial Err: serial Target spinup took 12 ms. SATA link 2 timeout. selects; activates buttons SATA link 3 timeout. SATA link 4 timeout. AHCI 0001.0300 32 slots 5 ports 3 Gbps 0x1e impl SATA mode flags: ncq stag pm led clo only pmp pio slum part ccc apst scanning bus for devices... Device 0: (1:0) Vendor: ATA Prod.: Hitachi HTS72755 Rev: JF3O Type: Hard Disk Capacity: 476940.0 MB = 465.7 GB (976773168 x 512) Found 1 device(s). Net: xgmac0 Warning: xgmac0 using MAC address from net device , xgmac1 Warning: xgmac1 using MAC address from net device Autobooting in 2 seconds... Press to stop or to delay Highbank #dhcp BOOTP broadcast 1 *** Unhandled DHCP Option in OFFER/ACK: 119 *** Unhandled DHCP Option in OFFER/ACK: 119 DHCP client bound to address 172.21.10.9 Using xgmac0 device TFTP from server 172.21.0.11; our IP address is 172.21.10.9 Filename '01-fc-2f-40-26-a4-74'. Load address: 0x800000 Loading: # done Bytes transferred = 203 (cb hex) Highbank #pxe get missing environment variable: pxeuuid Retrieving file: pxelinux.cfg/01-fc-2f-40-26-a4-74 Using xgmac0 device TFTP from server 172.21.0.11; our IP address is 172.21.10.9 Filename 'pxelinux.cfg/01-fc-2f-40-26-a4-74'. Load address: 0x700000 Loading: # done Bytes transferred = 203 (cb hex) Config file found Highbank #pxe boot] pxe - commands to get and boot from pxe files Usage: pxe get - try to retrieve a pxe file using tftp pxe boot [pxefile_addr_r] - boot from the pxe file at pxefile_addr_r Highbank #pxe boot 1: linux Retrieving file: /dgallowa/initrd.gz Using xgmac0 device TFTP from server 172.21.0.11; our IP address is 172.21.10.9 Filename '/dgallowa/initrd.gz'. Load address: 0x4000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ##################################### done Bytes transferred = 12158380 (b985ac hex) Retrieving file: /dgallowa/vmlinuz Using xgmac0 device TFTP from server 172.21.0.11; our IP address is 172.21.10.9 Filename '/dgallowa/vmlinuz'. Load address: 0x2000000 Loading: ################################################################# ################################################################# ################################################################# #################################### done Bytes transferred = 3183344 (3092f0 hex) append: initrd=/dgallowa/initrd.gz lang= console=ttyAMA0 ip=eth0:dhcp text noipv6 ipv6.disable=1 BOOTIF=01-fc-2f-40-26-a4-74 Wrong Image Format for command ERROR: can't get kernel image! ## Flattened Device Tree blob at 00001000 Booting using the fdt blob at 0x00001000 reserving fdt memory region: addr=0 size=1000 Using Device Tree in place at 00001000, end 000068b8 Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x900 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 3.16.0-4-armmp (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt25-1 (2016-03-06) [ 0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] Machine model: Calxeda Highbank [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: Using PSCI v0.1 Function IDs from DT [ 0.000000] PERCPU: Embedded 9 pages/cpu @ed7bf000 s12608 r8192 d16064 u36864 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 1045264 [ 0.000000] Kernel command line: initrd=/dgallowa/initrd.gz lang= console=ttyAMA0 ip=eth0:dhcp text noipv6 ipv6.disable=1 BOOTIF=01-fc-2f-40-26-a4-74 [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Memory: 4130888K/4187136K available (6413K kernel code, 829K rwdata, 2204K rodata, 688K init, 393K bss, 56248K reserved, 3408896K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB) [ 0.000000] vmalloc : 0xf0000000 - 0xff000000 ( 240 MB) [ 0.000000] lowmem : 0xc0000000 - 0xef800000 ( 760 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc0872974 (8619 kB) [ 0.000000] .init : 0xc0873000 - 0xc091f140 ( 689 kB) [ 0.000000] .data : 0xc0920000 - 0xc09ef650 ( 830 kB) [ 0.000000] .bss : 0xc09ef650 - 0xc0a51b74 ( 394 kB) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] RCU dyntick-idle grace-period acceleration is enabled. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] L2C-310 erratum 769419 enabled [ 0.000000] L2C-310 enabling early BRESP for Cortex-A9 [ 0.000000] L2C-310: enabling full line of zeros but not enabled in Cortex-A9 [ 0.000000] L2C-310 ID prefetch enabled, offset 4 lines [ 0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled [ 0.000000] ------------[ cut here ]------------ [ 0.000000] WARNING: CPU: 0 PID: 0 at /build/linux-U1QJEO/linux-3.16.7-ckt25/arch/arm/mach-highbank/highbank.c:60 highbank_l2c310_write_sec+0x4c/0x68() [ 0.000000] Highbank L2C310: ignoring write to reg 0x104 [ 0.000000] Modules linked in: [ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.16.0-4-armmp #1 Debian 3.16.7-ckt25-1 [ 0.000000] [] (unwind_backtrace) from [] (show_stack+0x20/0x24) [ 0.000000] [] (show_stack) from [] (dump_stack+0x9c/0xb0) [ 0.000000] [] (dump_stack) from [] (warn_slowpath_common+0x80/0x9c) [ 0.000000] [] (warn_slowpath_common) from [] (warn_slowpath_fmt+0x40/0x48) [ 0.000000] [] (warn_slowpath_fmt) from [] (highbank_l2c310_write_sec+0x4c/0x68) [ 0.000000] [] (highbank_l2c310_write_sec) from [] (l2c_enable+0x48/0x124) [ 0.000000] [] (l2c_enable) from [] (l2c310_enable+0x1d0/0x220) [ 0.000000] [] (l2c310_enable) from [] (__l2c_init+0x174/0x1e8) [ 0.000000] [] (__l2c_init) from [] (l2x0_of_init+0x198/0x1ac) [ 0.000000] [] (l2x0_of_init) from [] (init_IRQ+0x68/0x84) [ 0.000000] [] (init_IRQ) from [] (start_kernel+0x27c/0x3f0) [ 0.000000] [] (start_kernel) from [<00008074>] (0x8074) [ 0.000000] ---[ end trace 15c15b4afa9eff8e ]--- [ 0.000000] L2C-310 cache controller enabled, 16 ways, 4096 kB [ 0.000000] L2C-310: CACHE_ID 0x420000c8, AUX_CTRL 0x7a4b0001 [ 0.000007] sched_clock: 32 bits at 150MHz, resolution 6ns, wraps every 28633115641ns [ 0.000353] Console: colour dummy device 80x30 [ 0.000373] Calibrating delay loop... 2189.31 BogoMIPS (lpj=4378624) [ 0.035847] pid_max: default: 32768 minimum: 301 [ 0.035935] Security Framework initialized [ 0.035954] AppArmor: AppArmor disabled by boot time parameter [ 0.035960] Yama: disabled by default; enable with sysctl kernel.yama.* [ 0.036008] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.036017] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.036604] Initializing cgroup subsys memory [ 0.036619] Initializing cgroup subsys devices [ 0.036644] Initializing cgroup subsys freezer [ 0.036657] Initializing cgroup subsys net_cls [ 0.036678] Initializing cgroup subsys blkio [ 0.036696] Initializing cgroup subsys perf_event [ 0.036705] Initializing cgroup subsys net_prio [ 0.036753] CPU: Testing write buffer coherency: ok [ 0.036774] ftrace: allocating 23124 entries in 68 pages [ 0.063343] CPU0: thread -1, cpu 0, socket 9, mpidr 80000900 [ 0.063420] Setting up static identity map for 0x5c2c58 - 0x5c2cb0 [ 0.069453] CPU1: Booted secondary processor [ 0.083832] CPU1: thread -1, cpu 1, socket 9, mpidr 80000901 [ 0.084242] CPU2: Booted secondary processor [ 0.099832] CPU2: thread -1, cpu 2, socket 9, mpidr 80000902 [ 0.100244] CPU3: Booted secondary processor [ 0.115832] CPU3: thread -1, cpu 3, socket 9, mpidr 80000903 [ 0.115885] Brought up 4 CPUs [ 0.115906] SMP: Total of 4 processors activated (8757.24 BogoMIPS). [ 0.115910] CPU: All CPU(s) started in SVC mode. [ 0.116258] devtmpfs: initialized [ 0.118945] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 [ 0.122477] pinctrl core: initialized pinctrl subsystem [ 0.122723] regulator-dummy: no parameters [ 0.124096] NET: Registered protocol family 16 [ 0.124952] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.128352] No ATAGs? [ 0.128372] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers. [ 0.128379] hw-breakpoint: maximum watchpoint size is 4 bytes. [ 0.128447] EXYNOS: PMU not supported [ 0.128835] Serial: AMBA PL011 UART driver [ 0.128906] fff36000.serial: ttyAMA0 at MMIO 0xfff36000 (irq = 52, base_baud = 0) is a PL011 rev3 [ 0.717932] console [ttyAMA0] enabled [ 0.743039] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot [ 0.750287] edma-dma-engine: probe of edma-dma-engine.0 failed with error -5 [ 0.758057] vgaarb: loaded [ 0.761089] usbcore: registered new interface driver usbfs [ 0.766618] usbcore: registered new interface driver hub [ 0.772001] usbcore: registered new device driver usb [ 0.777366] media: Linux media interface: v0.10 [ 0.781945] Linux video capture interface: v2.00 [ 0.786629] pps_core: LinuxPPS API ver. 1 registered [ 0.791593] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 0.800739] PTP clock support registered [ 0.805480] Switched to clocksource arm,sp804 [ 0.843417] NET: Registered protocol family 2 [ 0.848502] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [ 0.855613] TCP bind hash table entries: 8192 (order: 4, 65536 bytes) [ 0.862141] TCP: Hash tables configured (established 8192 bind 8192) [ 0.868612] TCP: reno registered [ 0.871853] UDP hash table entries: 512 (order: 2, 16384 bytes) [ 0.877807] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) [ 0.884352] NET: Registered protocol family 1 [ 0.888987] Unpacking initramfs... [ 1.554266] Freeing initrd memory: 11872K (c4000000 - c4b98000) [ 1.560593] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available [ 1.570013] futex hash table entries: 1024 (order: 4, 65536 bytes) [ 1.576411] audit: initializing netlink subsys (disabled) [ 1.581880] audit: type=2000 audit(1.331:1): initialized [ 1.588335] zbud: loaded [ 1.591132] VFS: Disk quotas dquot_6.5.2 [ 1.595110] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 1.601746] msgmni has been set to 1433 [ 1.606616] alg: No test for stdrng (krng) [ 1.610793] bounce: pool size: 64 pages [ 1.614678] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) [ 1.622208] io scheduler noop registered [ 1.626156] io scheduler deadline registered [ 1.630531] io scheduler cfq registered (default) [ 1.636854] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 1.644192] Serial: AMBA driver [ 1.647390] of_dma_request_slave_channel: dma-names property of node '/soc/serial@fff36000' missing or empty [ 1.657223] uart-pl011 fff36000.serial: no DMA platform data [ 1.662970] Serial: IMX driver [ 1.668053] mousedev: PS/2 mouse device common for all mice [ 1.674344] rtc-pl031 fff35000.rtc: rtc core: registered pl031 as rtc0 [ 1.681619] ledtrig-cpu: registered to indicate activity on CPUs [ 1.687705] hidraw: raw HID events driver (C) Jiri Kosina [ 1.693555] usbcore: registered new interface driver usbhid [ 1.699130] usbhid: USB HID core driver [ 1.703477] TCP: cubic registered [ 1.706804] IPv6: Loaded, but administratively disabled, reboot required to enable [ 1.714378] mip6: Mobile IPv6 [ 1.717340] mip6: mip6_init: can't add xfrm type(destopt) [ 1.722745] NET: Registered protocol family 17 [ 1.727218] mpls_gso: MPLS GSO support [ 1.731077] ThumbEE CPU extension supported. [ 1.735356] Registering SWP/SWPB emulation handler [ 1.740531] registered taskstats version 1 [ 1.745044] rtc-pl031 fff35000.rtc: setting system clock to 2016-04-06 16:43:43 UTC (1459961023) [ 1.754797] Freeing unused kernel memory: 688K (c0873000 - c091f000) [ 1.765745] Unhandled fault: imprecise external abort (0xc06) at 0xb6fcd884 Bus error [ 1.777577] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00008700 [ 1.777577] [ 1.786709] CPU: 0 PID: 1 Comm: init Tainted: G W 3.16.0-4-armmp #1 Debian 3.16.7-ckt25-1 [ 1.795850] [] (unwind_backtrace) from [] (show_stack+0x20/0x24) [ 1.803593] [] (show_stack) from [] (dump_stack+0x9c/0xb0) [ 1.810813] [] (dump_stack) from [] (panic+0xb0/0x238) [ 1.817685] [] (panic) from [] (complete_and_exit+0x0/0x2c) [ 1.824991] [] (complete_and_exit) from [] (do_group_exit+0x4c/0xd4) [ 1.833075] [] (do_group_exit) from [] (__wake_up_parent+0x0/0x30) [ 1.840991] [] (__wake_up_parent) from [] (ret_fast_syscall+0x0/0x38) [ 1.849163] CPU3: stopping [ 1.851867] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G W 3.16.0-4-armmp #1 Debian 3.16.7-ckt25-1 [ 1.861433] [] (unwind_backtrace) from [] (show_stack+0x20/0x24) [ 1.869171] [] (show_stack) from [] (dump_stack+0x9c/0xb0) [ 1.876389] [] (dump_stack) from [] (handle_IPI+0x15c/0x17c) [ 1.883780] [] (handle_IPI) from [] (gic_handle_irq+0x68/0x6c) [ 1.891349] [] (gic_handle_irq) from [] (__irq_svc+0x40/0x54) [ 1.898823] Exception stack(0xec8e1f68 to 0xec8e1fb0) [ 1.903866] 1f60: fffedc84 00000000 00000de4 c0024220 ec8e0000 00000003 [ 1.912037] 1f80: c0929614 c09f0260 c09e1808 c09295a8 c05ca140 ec8e1fbc ec8e1fc0 ec8e1fb0 [ 1.920204] 1fa0: c0011380 c0011384 600f0013 ffffffff [ 1.925255] [] (__irq_svc) from [] (arch_cpu_idle+0x48/0x4c) [ 1.932651] [] (arch_cpu_idle) from [] (cpu_startup_entry+0x194/0x1f0) [ 1.940912] [] (cpu_startup_entry) from [] (secondary_start_kernel+0x140/0x14c) [ 1.949953] [] (secondary_start_kernel) from [<00008a64>] (0x8a64) [ 1.956993] CPU1: stopping [ 1.959695] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G W 3.16.0-4-armmp #1 Debian 3.16.7-ckt25-1 [ 1.969261] [] (unwind_backtrace) from [] (show_stack+0x20/0x24) [ 1.976998] [] (show_stack) from [] (dump_stack+0x9c/0xb0) [ 1.984216] [] (dump_stack) from [] (handle_IPI+0x15c/0x17c) [ 1.991607] [] (handle_IPI) from [] (gic_handle_irq+0x68/0x6c) [ 1.999171] [] (gic_handle_irq) from [] (__irq_svc+0x40/0x54) [ 2.006644] Exception stack(0xec8dbf68 to 0xec8dbfb0) [ 2.011689] bf60: fffedc84 00000000 000010e0 c0024220 ec8da000 00000001 [ 2.019859] bf80: c0929614 c09f0260 c09e1808 c09295a8 c05ca140 ec8dbfbc ec8dbfc0 ec8dbfb0 [ 2.028026] bfa0: c0011380 c0011384 60000113 ffffffff [ 2.033075] [] (__irq_svc) from [] (arch_cpu_idle+0x48/0x4c) [ 2.040467] [] (arch_cpu_idle) from [] (cpu_startup_entry+0x194/0x1f0) [ 2.048727] [] (cpu_startup_entry) from [] (secondary_start_kernel+0x140/0x14c) [ 2.057764] [] (secondary_start_kernel) from [<00008a64>] (0x8a64) [ 2.064803] CPU2: stopping [ 2.067507] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G W 3.16.0-4-armmp #1 Debian 3.16.7-ckt25-1 [ 2.077073] [] (unwind_backtrace) from [] (show_stack+0x20/0x24) [ 2.084813] [] (show_stack) from [] (dump_stack+0x9c/0xb0) [ 2.092030] [] (dump_stack) from [] (handle_IPI+0x15c/0x17c) [ 2.099421] [] (handle_IPI) from [] (gic_handle_irq+0x68/0x6c) [ 2.106986] [] (gic_handle_irq) from [] (__irq_svc+0x40/0x54) [ 2.114458] Exception stack(0xec8ddf68 to 0xec8ddfb0) [ 2.119503] df60: fffedc94 00000000 00000762 c0024220 ec8dc000 00000002 [ 2.127673] df80: c0929614 c09f0260 c09e1808 c09295a8 c05ca140 ec8ddfbc ec8ddfc0 ec8ddfb0 [ 2.135842] dfa0: c0011380 c0011384 60000013 ffffffff [ 2.140891] [] (__irq_svc) from [] (arch_cpu_idle+0x48/0x4c) [ 2.148283] [] (arch_cpu_idle) from [] (cpu_startup_entry+0x194/0x1f0) [ 2.156543] [] (cpu_startup_entry) from [] (secondary_start_kernel+0x140/0x14c) [ 2.165582] [] (secondary_start_kernel) from [<00008a64>] (0x8a64) [ 2.172628] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x00008700 [ 2.172628] - Set the tala's profile in Cobbler to ''Debian-8.4.0-armhf-x86_64'' - Set the tala to netboot in Cobbler - Boot the tala node and interrupt boot by pressing - At the Highbank prompt: ''dhcp; pxe get; pxe boot'' === Debian Install Notes === As of this writing, the kernel included in the latest (2016-04-06) [[http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/armhf/iso-cd/|daily build]] of Jessie would PXE boot. The iso was added to ''roles/cobbler_profile/defaults/main.yml'' in [[services:ceph-cm-ansible]] and imported that way. * This is why the profile is incorrectly named ''Debian-8.4.0-armhf-x86_64'' in Cobbler. * I gave up on trying to automate/kickstart the install so no kickstart is set for the profile. To boot Debian, the system's bootargs in U-Boot need to be edited each time the system is rebooted. The default is: ''console=ttyAMA0 root=LABEL=rootfs nosplash'' but the ''root='' causes the system to drop to an initramfs prompt. Removing the argument or setting to ''root=/dev/sda2'' both work. Highbank #setenv bootargs console=ttyAMA0 Highbank #saveenv The Debian installer was trying to reach package mirrors using IPv6 and failing since IPv6 isn't routable in Sepia at the moment. ''ipv6.disable=1'' was added to the kernel options in Cobbler to combat this.