Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

NetBSD on Utilite Pro



I've adopted a Utilite Pro from a shelter

  http://www.compulab.co.il/utilite-computer/web/utilite-overview

and tried to put netbsd on it.  It went surprisingly well for an "I
have no idea what I'm doing" exercise.


Updated u-boot that groks USB was really helpful, memory cards are a
bit of hassle to handle.

  U-Boot 2015.07-cm-fx6-3 (Sep 02 2015 - 13:30:11 +0300)


Basically I just took a HUMMINGBOARD config and changed the console
address.

The install kernel had to be trimmed down a bit to fit, but luckily
rootfs image is only 3GB, so it's mostly enough to just

  options MEMORY_DISK_ROOT_SIZE=6144

I had to disable sdhc/sdmmc as it spams dmesg with

  sdhc1: cmd timeout error
  sdmmc0: sdmmc_mem_enable failed with error 60


Embedded root constantly complains about about bad ELF notes.  This
must be toolchain/52675 and can be ignored.

It's better to do the minimal base+etc installation and unpack the
rest of the sets later when you can boot from the disk.  The reason
for that is that it tends to panic/lock up when extracting comp set.
skrll@ tells me that bus_dma needs some love on a9.  I just extracted
it later in bits and pieces, that seemed to work.


The dmesg follows.  

Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 8.99.9 (UTILITE) #5: Tue Jan  2 16:42:16 MSK 2018
	uwe@nagpo:/home/uwe/work/netbsd/cvs/src/sys/arch/evbarm/compile/UTILITE
total memory = 2048 MB
avail memory = 2022 MB
timecounter: Timecounters tick every 10.000 msec
mainbus0 (root)
cpu0 at mainbus0 core 0: 792 MHz Cortex-A9 r2p10 (Cortex V7A core)
cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled
cpu0: 32KB/32B 4-way L1 VIPT Instruction cache
cpu0: 32KB/32B 4-way write-back-locking-C L1 PIPT Data cache
cpu0: 1024KB/32B 16-way write-back-locking-D L2 PIPT Unified cache
vfp0 at cpu0: NEON MPE (VFP 3.0+), rounding, NaN propagation, denormals
cpu1 at mainbus0 core 1: disabled (unresponsive)
cpu2 at mainbus0 core 2: disabled (unresponsive)
cpu3 at mainbus0 core 3: disabled (unresponsive)
armperiph0 at mainbus0
arml2cc0 at armperiph0: ARM PL310 r3p1a L2 Cache Controller
armgic0 at armperiph0: Generic Interrupt Controller, 160 sources (149 valid)
armgic0: 32 Priorities, 128 SPIs, 5 PPIs, 16 SGIs
a9tmr0 at armperiph0: A9 Global 64-bit Timer (396 MHz)
a9tmr0: interrupting on irq 27
axi0 at mainbus0: Advanced eXtensible Interface
imxccm0 at axi0 addr 0x20c4000: Clock Control Module
imxccm0: PLL_ARM clock=792000000
imxccm0: PLL_SYS clock=528000000
imxccm0: PLL_USB1 clock=480000000
imxccm0: PLL_USB2 clock=480000000
imxccm0: PLL_AUDIO clock=36000000
imxccm0: PLL_VIDEO clock=72000000
imxccm0: PLL_ENET clock=50000000
imxccm0: PLL_MLB clock=480000000
imxccm0: IMX6CLK_PLL2_PFD0=352000000
imxccm0: IMX6CLK_PLL2_PFD1=594000000
imxccm0: IMX6CLK_PLL2_PFD2=396000000
imxccm0: IMX6CLK_PLL3_PFD0=720000000
imxccm0: IMX6CLK_PLL3_PFD1=540000000
imxccm0: IMX6CLK_PLL3_PFD2=508235294
imxccm0: IMX6CLK_PLL3_PFD3=454736842
imxccm0: IMX6CLK_ARM_ROOT=792000000
imxccm0: IMX6CLK_PERIPH=528000000
imxccm0: IMX6CLK_AHB=132000000
imxccm0: IMX6CLK_IPG=66000000
imxccm0: IMX6CLK_AXI=264000000
imxccm0: IMX6CLK_USDHC1=198000000
imxccm0: IMX6CLK_USDHC2=198000000
imxccm0: IMX6CLK_USDHC3=198000000
imxccm0: IMX6CLK_USDHC4=198000000
imxocotp0 at axi0 addr 0x21bc000: On-Chip OTP Controller
imxocotp0: OCOTP_VERSION 2.0.0
imxgpio0 at axi0 addr 0x209c000 intr 98 irqbase 256: interrupts 256..287
imxgpio1 at axi0 addr 0x20a0000 intr 100 irqbase 288: interrupts 288..319
imxgpio2 at axi0 addr 0x20a4000 intr 102 irqbase 320: interrupts 320..351
imxgpio3 at axi0 addr 0x20a8000 intr 104 irqbase 352: interrupts 352..383
imxgpio4 at axi0 addr 0x20ac000 intr 106 irqbase 384: interrupts 384..415
imxgpio5 at axi0 addr 0x20b0000 intr 108 irqbase 416: interrupts 416..447
imxgpio6 at axi0 addr 0x20b4000 intr 110 irqbase 448: interrupts 448..479
imxiomux0 at axi0 addr 0x20e0000: IOMUX Controller
imxuart0 at axi0 addr 0x2020000 intr 58
imxuart3 at axi0 addr 0x21f0000 intr 61
imxuart3: console
imxusbphy0 at axi0 addr 0x20c9000: USB PHY
imxusbphy1 at axi0 addr 0x20ca000: USB PHY
ahcisata0 at axi0 addr 0x2200000 intr 71: AHCI Controller
ahcisata0: AHCI revision 1.30, 1 port, 32 slots, CAP 0x6f26ff80<CCCS,PSC,SSC,PMD,SPM,SAM,ISS=0x2=Gen2,SCLO,SAL,SALP,SSS,SSNTF,SNCQ>
atabus0 at ahcisata0 channel 0
imxpcie0 at axi0 addr 0x1ffc000 intr 155: PCI Express Controller
imxpcie0: LinkUp, Gen 1
imxpcie0: interrupting on 155
Bus 1 bridge does not support 32-bit I/O.  Disabling I/O accesses
pci0 at imxpcie0 bus 0
pci0: i/o space, memory space enabled
ppb0 at pci0 dev 0 function 0: vendor 16c3 product abcd (rev. 0x00)
ppb0: PCI Express capability version 2 <Device/Port Type 2>
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
vendor 8086 product 1539 (ethernet network, revision 0x03) at pci1 dev 0 function 0 not configured
imxwdog0 at axi0 addr 0x20bc000 intr 112: i.MX Watchdog Timer, default period is 10 seconds
imxi2c0 at axi0 addr 0x21a0000 intr 68
iic0 at imxi2c0: I2C bus
imxi2c1 at axi0 addr 0x21a4000 intr 69
iic1 at imxi2c1: I2C bus
imxi2c2 at axi0 addr 0x21a8000 intr 70
iic2 at imxi2c2: I2C bus
enet0 at axi0 addr 0x2188000 intr 150: Gigabit Ethernet Controller
enet0: Ethernet address 00:01:c0:14:f6:64
atphy0 at enet0 phy 0: Atheros AR8035 10/100/1000 PHY, rev. 4
atphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseSX-FDX, 1000baseT-FDX, auto
imxusbc0 at axi0 addr 0x2184000: Universal Serial Bus Controller
ehci0 at imxusbc0 unit 0 intr 75: i.MX USB Controller
ehci0: id=5 revision=1 HCI revision=0x100
ehci0: 1 host port, device capable, 8 endpoints
ehci0: EHCI version 1.0
usb0 at ehci0: USB revision 2.0
ehci1 at imxusbc0 unit 1 intr 72: i.MX USB Controller
ehci1: id=5 revision=1 HCI revision=0x100
ehci1: 1 host port
ehci1: EHCI version 1.0
usb1 at ehci1: USB revision 2.0
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
timecounter: Timecounter "a9tmr0" frequency 396000000 Hz quality 500
gpio0 at imxgpio0: 32 pins
gpio1 at imxgpio1: 32 pins
gpio2 at imxgpio2: 32 pins
gpio3 at imxgpio3: 32 pins
gpio4 at imxgpio4: 32 pins
gpio5 at imxgpio5: 32 pins
gpio6 at imxgpio6: 32 pins
uhub0 at usb0: i.MX (0000) EHCI root hub (0000), class 9/0, rev 2.00/1.00, addr 1
uhub0: 1 port with 1 removable, self powered
uhub1 at usb1: i.MX (0000) EHCI root hub (0000), class 9/0, rev 2.00/1.00, addr 1
uhub1: 1 port with 1 removable, self powered
IPsec: Initialized Security Association Processing.
ahcisata0 port 0: device present, speed: 3.0Gb/s
wd0 at atabus0 drive 0
wd0: <SanDisk SSD U110 32GB>
wd0: drive supports 1-sector PIO transfers, LBA48 addressing
wd0: 30533 MB, 62037 cyl, 16 head, 63 sec, 512 bytes/sect x 62533296 sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133), NCQ (32 tags)
wd0(ahcisata0:0:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133) (using DMA), NCQ (31 tags)
uhub2 at uhub1 port 1: vendor 0424 (0x424) product 2514 (0x2514), class 9/0, rev 2.00/b.b3, addr 2
uhub2: multiple transaction translators
uhub2: 4 ports with 4 removable, self powered
crypto: assign driver 0, flags 2
crypto: driver 0 registers alg 1 flags 0 maxoplen 0
crypto: driver 0 registers alg 2 flags 0 maxoplen 0
crypto: driver 0 registers alg 3 flags 0 maxoplen 0
crypto: driver 0 registers alg 4 flags 0 maxoplen 0
crypto: driver 0 registers alg 5 flags 0 maxoplen 0
crypto: driver 0 registers alg 26 flags 0 maxoplen 0
crypto: driver 0 registers alg 27 flags 0 maxoplen 0
crypto: driver 0 registers alg 29 flags 0 maxoplen 0
crypto: driver 0 registers alg 33 flags 0 maxoplen 0
crypto: driver 0 registers alg 17 flags 0 maxoplen 0
crypto: driver 0 registers alg 6 flags 0 maxoplen 0
crypto: driver 0 registers alg 19 flags 0 maxoplen 0
crypto: driver 0 registers alg 7 flags 0 maxoplen 0
crypto: driver 0 registers alg 20 flags 0 maxoplen 0
crypto: driver 0 registers alg 15 flags 0 maxoplen 0
crypto: driver 0 registers alg 24 flags 0 maxoplen 0
crypto: driver 0 registers alg 25 flags 0 maxoplen 0
crypto: driver 0 registers alg 8 flags 0 maxoplen 0
crypto: driver 0 registers alg 21 flags 0 maxoplen 0
crypto: driver 0 registers alg 16 flags 0 maxoplen 0
crypto: driver 0 registers alg 9 flags 0 maxoplen 0
crypto: driver 0 registers alg 10 flags 0 maxoplen 0
crypto: driver 0 registers alg 13 flags 0 maxoplen 0
crypto: driver 0 registers alg 14 flags 0 maxoplen 0
crypto: driver 0 registers alg 28 flags 0 maxoplen 0
crypto: driver 0 registers alg 30 flags 0 maxoplen 0
crypto: driver 0 registers alg 31 flags 0 maxoplen 0
crypto: driver 0 registers alg 32 flags 0 maxoplen 0
crypto: driver 0 registers alg 11 flags 0 maxoplen 0
crypto: driver 0 registers alg 18 flags 0 maxoplen 0
crypto: driver 0 registers alg 23 flags 0 maxoplen 0
crypto: driver 0 registers alg 22 flags 0 maxoplen 0
boot device: <unknown>
root on wd0a dumps on wd0b
kern.module.path=/stand/evbarm/8.99.9/modules
WARNING: no TOD clock present
WARNING: using filesystem time
WARNING: CHECK AND RESET THE DATE!


-uwe


Home | Main Index | Thread Index | Old Index