One of the hashboards on my s9 keeps starting then turning off because it discovers 62 chips instead of 63.
It's running braiins os+
is there any way to fix it without repairing the board?
Kernel Log:
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.4.0-xilinx-g518c00cd977f-dirty (build@runner-pegegjka-project-312-concurrent-0) (gcc version 5.4.0 (LEDE GCC 5.4.0 r3560-79f57e422d) ) #0 SMP PREEMPT Tue Feb 23 17:24:50 2021
[ 0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine model: AntMiner S9 Miner Control Board
[ 0.000000] cma: Reserved 16 MiB at 0x1f000000
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] On node 0 totalpages: 131072
[ 0.000000] free_area_init_node: node 0, pgdat c07ba300, node_mem_map debf0000
[ 0.000000] Normal zone: 1024 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 131072 pages, LIFO batch:31
[ 0.000000] PERCPU: Embedded 12 pages/cpu @debcc000 s18944 r8192 d22016 u49152
[ 0.000000] pcpu-alloc: s18944 r8192 d22016 u49152 alloc=12*4096
[ 0.000000] pcpu-alloc:
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048
[ 0.000000] Kernel command line: console=ttyPS0,115200 noinitrd ubi.mtd=7 ubi.block=0,1 root=/dev/ubiblock0_1 r rootfstype=squashfs rootwait mtdparts=pl35x-nand:512k(boot),2560k(uboot),2m(fpga1),2m(fpga2),512k(uboot_env),512k(miner_cfg),22m(recovery),95m(firmware1),95m(firmware2),36m(factory) earlyprintk
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 495060K/524288K available (5568K kernel code, 204K rwdata, 1844K rodata, 264K init, 221K bss, 12844K reserved, 16384K cma-reserved, 0K highmem)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xe0800000 - 0xff800000 ( 496 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0xc0008000 - 0xc07454fc (7414 kB)
[ 0.000000] .init : 0xc0746000 - 0xc0788000 ( 264 kB)
[ 0.000000] .data : 0xc0788000 - 0xc07bb260 ( 205 kB)
[ 0.000000] .bss : 0xc07bb260 - 0xc07f2984 ( 222 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000] slcr mapped to e0800000
[ 0.000000] L2C: platform modifies aux control register: 0x02060000 -> 0x32460000
[ 0.000000] L2C: DT/platform modifies aux control register: 0x02060000 -> 0x32460000
[ 0.000000] L2C-310 erratum 769419 enabled
[ 0.000000] L2C-310 enabling early BRESP for Cortex-A9
[ 0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[ 0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[ 0.000000] L2C-310 cache controller enabled, 8 ways, 512 kB
[ 0.000000] L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x46460001
[ 0.000000] zynq_clock_init: clkc starts at e0800100
[ 0.000000] Zynq clock init
[ 0.000011] sched_clock: 64 bits at 333MHz, resolution 3ns, wraps every 4398046511103ns
[ 0.000034] clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0x4ce07af025, max_idle_ns: 440795209040 ns
[ 0.000136] clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 537538477 ns
[ 0.000165] timer #0 at e0808000, irq=17
[ 0.000424] Console: colour dummy device 80x30
[ 0.000445] Calibrating delay loop... 1332.01 BogoMIPS (lpj=6660096)
[ 0.090307] pid_max: default: 32768 minimum: 301
[ 0.090415] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.090428] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.090925] CPU: Testing write buffer coherency: ok
[ 0.091129] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.091219] Setting up static identity map for 0x8280 - 0x82d8
[ 0.260295] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.260367] Brought up 2 CPUs
[ 0.260385] SMP: Total of 2 processors activated (2664.03 BogoMIPS).
[ 0.260394] CPU: All CPU(s) started in SVC mode.
[ 0.264122] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[ 0.264526] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.265423] pinctrl core: initialized pinctrl subsystem
[ 0.266701] NET: Registered protocol family 16
[ 0.268799] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.290287] cpuidle: using governor ladder
[ 0.320272] cpuidle: using governor menu
[ 0.330469] zynq-ocm f800c000.ocmc: ZYNQ OCM pool: 256 KiB @ 0xe0880000
[ 0.330883] zynq-pinctrl 700.pinctrl: zynq pinctrl initialized
[ 0.391079] GPIO IRQ not connected
[ 0.391095] XGpio: /amba_pl/gpio@41200000: registered, base is 897
[ 0.391288] GPIO IRQ not connected
[ 0.391300] XGpio: /amba_pl/gpio@41210000: registered, base is 884
[ 0.392165] vgaarb: loaded
[ 0.392602] SCSI subsystem initialized
[ 0.392941] usbcore: registered new interface driver usbfs
[ 0.393034] usbcore: registered new interface driver hub
[ 0.393297] usbcore: registered new device driver usb
[ 0.393682] media: Linux media interface: v0.10
[ 0.393762] Linux video capture interface: v2.00
[ 0.393852] pps_core: LinuxPPS API ver. 1 registered
[ 0.393863] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <
giometti@linux.it>
[ 0.393913] PTP clock support registered
[ 0.394017] EDAC MC: Ver: 3.0.0
[ 0.400710] Advanced Linux Sound Architecture Driver Initialized.
[ 0.401907] clocksource: Switched to clocksource arm_global_timer
[ 0.410483] NET: Registered protocol family 2
[ 0.411177] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.411241] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.411326] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.411384] UDP hash table entries: 256 (order: 1, 8192 bytes)
[ 0.411415] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[ 0.411622] NET: Registered protocol family 1
[ 0.411985] RPC: Registered named UNIX socket transport module.
[ 0.412038] RPC: Registered udp transport module.
[ 0.412048] RPC: Registered tcp transport module.
[ 0.412058] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.412090] PCI: CLS 0 bytes, default 64
[ 0.413655] futex hash table entries: 512 (order: 3, 32768 bytes)
[ 0.424772] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.437140] io scheduler noop registered
[ 0.437162] io scheduler deadline registered
[ 0.437213] io scheduler cfq registered (default)
[ 0.438991] dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330
[ 0.439010] dma-pl330 f8003000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
[ 0.439656] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[ 0.440927] e0001000.serial: ttyPS0 at MMIO 0xe0001000 (irq = 143, base_baud = 6249999) is a xuartps
[ 1.070201] console [ttyPS0] enabled
[ 1.074325] xdevcfg f8007000.devcfg: ioremap 0xf8007000 to e081c000
[ 1.080984] [drm] Initialized drm 1.1.0 20060810
[ 1.096250] brd: module loaded
[ 1.105295] loop: module loaded
[ 1.111184] CAN device driver interface
[ 1.117002] libphy: MACB_mii_bus: probed
[ 1.202069] macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 145 (00:13:c1:8e:39:8c)
[ 1.211953] macb e000b000.ethernet eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=e000b000.etherne:01, irq=-1)
[ 1.223125] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 1.228868] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 1.239262] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.245753] ehci-pci: EHCI PCI platform driver
[ 1.250315] usbcore: registered new interface driver usb-storage
[ 1.257652] mousedev: PS/2 mouse device common for all mice
[ 1.263573] i2c /dev entries driver
[ 1.270416] EDAC MC: ECC not enabled
[ 1.274403] Xilinx Zynq CpuIdle Driver started
[ 1.279123] sdhci: Secure Digital Host Controller Interface driver
[ 1.285325] sdhci: Copyright(c) Pierre Ossman
[ 1.289605] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.296624] sdhci-arasan e0100000.sdhci: No vmmc regulator found
[ 1.302608] sdhci-arasan e0100000.sdhci: No vqmmc regulator found
[ 1.341936] mmc0: SDHCI controller on e0100000.sdhci [e0100000.sdhci] using ADMA
[ 1.350122] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.356569] usbcore: registered new interface driver usbhid
[ 1.362083] usbhid: USB HID core driver
[ 1.366791] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xda
[ 1.373092] nand: Micron MT29F2G08ABAEAWP
[ 1.377057] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[ 1.384639] nand: WARNING: pl35x-nand: the ECC used on your system is too weak compared to the one required by the NAND chip
[ 1.396070] Bad block table found at page 131008, version 0x01
[ 1.402249] Bad block table found at page 130944, version 0x01
[ 1.408288] 10 cmdlinepart partitions found on MTD device pl35x-nand
[ 1.414576] Creating 10 MTD partitions on "pl35x-nand":
[ 1.419765] 0x000000000000-0x000000080000 : "boot"
[ 1.425597] 0x000000080000-0x000000300000 : "uboot"
[ 1.441375] 0x000000300000-0x000000500000 : "fpga1"
[ 1.457182] 0x000000500000-0x000000700000 : "fpga2"
[ 1.472984] 0x000000700000-0x000000780000 : "uboot_env"
[ 1.489129] 0x000000780000-0x000000800000 : "miner_cfg"
[ 1.505209] 0x000000800000-0x000001e00000 : "recovery"
[ 1.521333] 0x000001e00000-0x000007d00000 : "firmware1"
[ 1.538036] 0x000007d00000-0x00000dc00000 : "firmware2"
[ 1.554749] 0x00000dc00000-0x000010000000 : "factory"
[ 1.573486] nf_conntrack version 0.5.0 (7991 buckets, 31964 max)
[ 1.581363] NET: Registered protocol family 10
[ 1.587032] sit: IPv6 over IPv4 tunneling driver
[ 1.592352] NET: Registered protocol family 17
[ 1.596768] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[ 1.609335] can: controller area network core (rev 20120528 abi 9)
[ 1.615537] NET: Registered protocol family 29
[ 1.619909] can: raw protocol (rev 20120528)
[ 1.624186] can: broadcast manager protocol (rev 20120528 t)
[ 1.629806] can: netlink gateway (rev 20130117) max_hops=1
[ 1.635488] 8021q: 802.1Q VLAN Support v1.8
[ 1.639980] Registering SWP/SWPB emulation handler
[ 1.646229] ubi0: attaching mtd7
[ 1.961704] ubi0: scanning is finished
[ 1.972599] ubi0: attached mtd7 (name "firmware1", size 95 MiB)
[ 1.978434] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[ 1.985312] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[ 1.992080] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 1.999004] ubi0: good PEBs: 760, bad PEBs: 0, corrupted PEBs: 0
[ 2.005007] ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128
[ 2.012239] ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 1203858279
[ 2.021313] ubi0: available PEBs: 0, total reserved PEBs: 760, PEBs reserved for bad PEB handling: 40
[ 2.030549] ubi0: background thread "ubi_bgt0d" started, PID 823
[ 2.041449] block ubiblock0_1: created from ubi0:1(rootfs)
[ 2.046896] hctosys: unable to open rtc device (rtc0)
[ 2.056390] ALSA device list:
[ 2.059275] No soundcards found.
[ 2.065214] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[ 2.072650] Freeing unused kernel memory: 264K (c0746000 - c0788000)
[ 2.542507] init: Console is alive
[ 2.545976] init: - watchdog -
[ 2.945117] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[ 3.039039] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 3.053726] init: - preinit -
[ 3.629229] random: jshn urandom read with 0 bits of entropy available
[ 3.831065] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 5.202337] macb e000b000.ethernet eth0: link up (100/Full)
[ 5.207848] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 7.001970] UBIFS (ubi0:2): background thread "ubifs_bgt0_2" started, PID 897
[ 7.028303] UBIFS (ubi0:2): recovery needed
[ 7.108986] UBIFS (ubi0:2): recovery completed
[ 7.113463] UBIFS (ubi0:2): UBIFS: mounted UBI device 0, volume 2, name "rootfs_data"
[ 7.121208] UBIFS (ubi0:2): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[ 7.131125] UBIFS (ubi0:2): FS size: 75169792 bytes (71 MiB, 592 LEBs), journal size 3809280 bytes (3 MiB, 30 LEBs)
[ 7.141538] UBIFS (ubi0:2): reserved for root: 3550454 bytes (3467 KiB)
[ 7.148134] UBIFS (ubi0:2): media format: w4/r0 (latest is w4/r0), UUID 1033919B-A736-4A33-BA31-08E141EE2684, small LPT model
[ 7.161649] mount_root: switching to ubifs overlay
[ 7.174172] urandom-seed: Seeding with /etc/urandom.seed
[ 7.296512] procd: - early -
[ 7.299373] procd: - watchdog -
[ 7.955997] procd: - watchdog -
[ 7.959273] procd: - ubus -
[ 8.183888] procd: - init -
[ 8.202015] macb e000b000.ethernet eth0: link down
[ 8.497806] kmodloader: loading kernel modules from /etc/modules.d/*
[ 8.574257] tun: Universal TUN/TAP device driver, 1.6
[ 8.579235] tun: (C) 1999-2004 Max Krasnyansky <
maxk@qualcomm.com>
[ 8.588338] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 8.600725] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 8.733188] xt_time: kernel timezone is -0000
[ 8.743530] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 11.566032] Start post-upgrade process...
[ 11.617729] device eth0 entered promiscuous mode
[ 11.631194] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[ 12.212184] macb e000b000.ethernet eth0: link up (100/Full)
[ 12.217711] br-lan: port 1(eth0) entered forwarding state
[ 12.223141] br-lan: port 1(eth0) entered forwarding state
[ 12.236127] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[ 12.763595] random: nonblocking pool is initialized
[ 14.221946] br-lan: port 1(eth0) entered forwarding state