P-5401
Prepare the micro SD Card
The boot loader, uBoot, provides the different boot commands to enter either the onboard Linux environment or the PicOS system on the micro SD card. By default, it brings up PicOS. Here are the steps to install PicOS to micro SD card via onboard Linux environment launched by uBoot.
Power cycle the switch Hit any key to stop autoboot: 5 |
At the uBoot prompt, enter the following command to bring up the utility program.
=> run norboot |
WARNING: adjusting available memory to 30000000
## Booting kernel from Legacy Image at e0000000 ...
Image Name: Linux-3.0.48-rt70-gdd5a5aa
Created: 2014-11-28 3:27:11 UTC
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 2832408 Bytes = 2.7 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at e2c00000
Booting using the fdt blob at 0xe2c00000
Uncompressing Kernel Image ... OK
Loading Device Tree to 03ffa000, end 03fff959 ... OK
WARNING: could not find compatible node fsl-usb2-mph or fsl-usb2-dr: FDT_ERR_NOTFOUND.
WARNING: could not find compatible node fsl-usb2-dr: FDT_ERR_NOTFOUND.
Using P2020 RDB machine description
Memory CAM mapping: 256/256/256 Mb, residual: 1280Mb
Linux version 3.0.48-rt70-gdd5a5aa (root@localhost.localdomain) (gcc version 4.6.2 (GCC) ) #1 SMP Fri Nov 28 11:27:04 CST 2014
CPU maps initialized for 1 thread per core
bootconsole [udbg0] enabled
setup_arch: bootmem
mpc85xx_rdb_setup_arch()
Found FSL PCI host bridge at 0x00000000ffe0a000. Firmware bus number: 0->1
PCI host bridge /pcie@ffe0a000 ranges:
MEM 0x0000000090000000..0x00000000cfffffff -> 0x0000000090000000
IO 0x00000000ffc00000..0x00000000ffc0ffff -> 0x0000000000000000
/pcie@ffe0a000: PCICSRBAR @ 0xfff00000
mpc85xx_rdb_setup_arch: Could not find Quicc Engine node
MPC85xx RDB board from Freescale Semiconductor
arch: exit
Zone PFN ranges:
DMA 0x00000000 -> 0x00030000
Normal empty
HighMem 0x00030000 -> 0x00080000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
0: 0x00000000 -> 0x00080000
MMU: Allocated 1088 bytes of context maps for 255 contexts
PERCPU: Embedded 7 pages/cpu @c15b8000 s4768 r8192 d15712 u32768
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 520192
Kernel command line: root=/dev/mtdblock2 rw console=ttyS0,115200 rootfstype=jffs2 ramdisk_size=700000 cache-sram-size=0x10000
PID hash table entries: 4096 (order: 2, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 2073948k/2097152k available (5456k kernel code, 23204k reserved, 184k data, 155k bss, 216k init)
Kernel virtual memory layout:
* 0xfffbf000..0xfffff000 : fixmap
* 0xff800000..0xffc00000 : highmem PTEs
* 0xff7eb000..0xff800000 : early ioremap
* 0xf1000000..0xff7eb000 : vmalloc & ioremap
SLUB: Genslabs=15, HWalign=32, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:512 nr_irqs:512 16
mpic: Setting up MPIC " OpenPIC " version 1.2 at ffe40000, max 2 CPUs
mpic: ISU size: 256, shift: 8, mask: ff
mpic: Initializing for 256 sources
mpc85xx_rdb_pic_init: Could not find qe-ic node
clocksource: timebase mult[3555555] shift[22] registered
Console: colour dummy device 80x25
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
mpic: requesting IPIs...
Brought up 2 CPUs
devtmpfs: initialized
NET: Registered protocol family 16
PCI: Probing PCI hardware
pci 0000:00:00.0: ignoring class b20 (doesn't match header type 01)
pci 0000:00:00.0: PCI bridge to [bus 01-ff]
pci 0000:00:00.0: PCI bridge to [bus 01-01]
pci 0000:00:00.0: bridge window [io 0xff7ed000-0xff7fcfff]
pci 0000:00:00.0: bridge window [mem 0x90000000-0xcfffffff]
pci 0000:00:00.0: bridge window [mem pref disabled]
pci 0000:00:00.0: enabling device (0106 -> 0107)
bio: create slab <bio-0> at 0
raid6: int32x1 184 MB/s
raid6: int32x2 301 MB/s
raid6: int32x4 444 MB/s
raid6: int32x8 381 MB/s
raid6: using algorithm int32x4 (444 MB/s)
Freescale Elo / Elo Plus DMA driver
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Switching to clocksource timebase
Switched to NOHz mode on CPU #0
Switched to NOHz mode on CPU #1
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
UDP hash table entries: 512 (order: 2, 16384 bytes)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
Freescale PowerQUICC MII Bus: probed
mdio_bus mdio@ffe24520: error probing PHY at address 1
mdio_bus mdio@ffe24520: error probing PHY at address 2
Freescale PowerQUICC MII Bus: probed
fsl-elo-dma ffe0c300.dma: #0 (fsl,eloplus-dma-channel), irq 76
fsl-elo-dma ffe0c300.dma: #1 (fsl,eloplus-dma-channel), irq 77
fsl-elo-dma ffe0c300.dma: #2 (fsl,eloplus-dma-channel), irq 78
fsl-elo-dma ffe0c300.dma: #3 (fsl,eloplus-dma-channel), irq 79
fsl-l2ctlr ffe20000.l2-cache-controller: Entire L2 as cache, provide valid sram address and size
fsl-l2ctlr: probe of ffe20000.l2-cache-controller failed with error -22
fsl-elo-dma ffe21300.dma: #0 (fsl,eloplus-dma-channel), irq 22
fsl-elo-dma ffe21300.dma: #1 (fsl,eloplus-dma-channel), irq 23
fsl-elo-dma ffe21300.dma: #2 (fsl,eloplus-dma-channel), irq 24
fsl-elo-dma ffe21300.dma: #3 (fsl,eloplus-dma-channel), irq 27
Freescale PMC driver
audit: initializing netlink socket (disabled)
type=2000 audit(0.508:1): initialized
highmem bounce pool size: 64 pages
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver 2.1.30 [Flags: R/O].
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 1490
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver, 2 ports, IRQ sharing enabled
serial8250.0: ttyS0 at MMIO 0xffe04500 (irq = 42) is a 16550A
console [ttyS0] enabled, bootconsole disabled
console [ttyS0] enabled, bootconsole disabled
serial8250.0: ttyS1 at MMIO 0xffe04600 (irq = 42) is a 16550A
Generic non-volatile memory driver v1.1
brd: module loaded
loop: module loaded
nbd: registered device at major 43
Urus2 flash device: 0x4000000 at 0xe0000000
Urus2 Flash: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x000089 Chip ID 0x00227e
Amd/Fujitsu Extended Query Table at 0x0040
Amd/Fujitsu Extended Query version 1.3.
number of CFI chips: 1
Creating 6 MTD partitions on "Urus2 Flash":
0x000003f20000-0x000003f40000 : "uboot-env"
0x000000000000-0x000000300000 : "kernel"
0x000000300000-0x000002c00000 : "rootfs"
0x000003000000-0x000003f20000 : "reserved"
0x000002d00000-0x000003000000 : "cpld-reserved"
0x000002c00000-0x000002d00000 : "dtb"
fsl_espi ffe07000.spi: at 0xf104c000 (irq = 59)
Fixed MDIO Bus: probed
fsl-gianfar ffe24000.ethernet: eth0: mac: 48:6e:73:01:02:0a
fsl-gianfar ffe24000.ethernet: eth0: Running with NAPI enabled
fsl-gianfar ffe24000.ethernet: eth0: RX BD ring size for Q[0]: 256
fsl-gianfar ffe24000.ethernet: eth0: TX BD ring size for Q[0]: 256
fsl-gianfar ffe25000.ethernet: eth1: mac: 48:6e:73:01:02:0b
fsl-gianfar ffe25000.ethernet: eth1: Running with NAPI enabled
fsl-gianfar ffe25000.ethernet: eth1: RX BD ring size for Q[0]: 256
fsl-gianfar ffe25000.ethernet: eth1: TX BD ring size for Q[0]: 256
ucc_geth: QE UCC Gigabit Ethernet Controller
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller
fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1
fsl-ehci fsl-ehci.0: irq 28, io mem 0xffe22000
fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: Freescale On-Chip EHCI Host Controller
usb usb1: Manufacturer: Linux 3.0.48-rt70-gdd5a5aa ehci_hcd
usb usb1: SerialNumber: fsl-ehci.0
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
usbcore: registered new interface driver usbtmc
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbtest
i2c /dev entries driver
mpc-i2c ffe03000.i2c: clock 0 Hz (dfsrr=0 fdr=0)
mpc-i2c ffe03000.i2c: timeout 1000000 us
mpc-i2c ffe03100.i2c: clock 0 Hz (dfsrr=0 fdr=0)
mpc-i2c ffe03100.i2c: timeout 1000000 us
EDAC MC: Ver: 2.1.0
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
mmc0: SDHCI controller on ffe2e000.sdhc [ffe2e000.sdhc] using DMA
talitos ffe30000.crypto: hwrng
talitos ffe30000.crypto: max_xor_srcs 6
talitos ffe30000.crypto: fsl,sec3.1 algorithms registered in /proc/crypto
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
IPv4 over IPv4 tunneling driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
NET: Registered protocol family 15
Registering the dns_resolver key type
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
mmc0: new high speed SDHC card at address aaaa
mmcblk0: mmc0:aaaa SU08G 7.40 GiB
mmcblk0: p1 p2
VFS: Mounted root (jffs2 filesystem) on device 31:2.
Freeing unused kernel memory: 216k freed
mknod: /dev/mmcblk0p1: File exists
mknod: /dev/mmcblk0p2: File exists
mknod: /dev/i2c-0: File exists
mknod: /dev/i2c-1: File exists
mknod: /dev/linux-kernel-bde: File exists
mknod: /dev/linux-user-bde: File exists
Starting logging: OK
Initializing random number generator... JFFS2 warning: (1193) jffs2_do_read_inode_internal: Truncating ino #20 to 650168 bytes failed because it only had 614400 bytes to start with!
done.
Starting network...
udhcpc (v1.21.0) started
Sending discover...
Sending discover...
PHY: mdio@ffe24520:00 - Link is Up - 1000/Full
Sending discover...
No lease, failing
linux-kernel-bde (1235): Payload size of 256 bytes may not be supported by all PCIe bridges by default.
Board Id: Urus2(Extended mode)
HW revision: Beta Build
CPLD reversion: 2 (Development version)
Board Id=0, Revision Id=0, Reload EEPROM=0
Broadcom Command Monitor: Copyright (c) 1998-2010 Broadcom Corporation
Release: sdk-6.2.9 built 20141128 (Fri Nov 28 11:37:48 2014)
From ken.hsu@localhost.localdomain:/home/ken.hsu/SWITCH/Urus2/output/build/broadcom-sdk-6.2.9
Platform: URUS2_MPCP2020
OS: Unix (Posix)
DMA pool size: 8388608
PCI unit 0: Dev 0xb850, Rev 0x03, Chip BCM56850_A2, Driver BCM56850_A0
SOC unit 0 attached to PCI device BCM56850_A2
TS_PLL 4 not locked on unit 0 status = 0x00000102
BS_PLL 4 not locked on unit 0 status = 0x00000102
soc_phy_probe: port=1 addr=0xc id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=2 addr=0xd id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=3 addr=0xe id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=4 addr=0xf id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=5 addr=0x89 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=6 addr=0x8a id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=7 addr=0x8b id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=8 addr=0x8c id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=9 addr=0x85 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=10 addr=0x86 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=11 addr=0x87 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=12 addr=0x88 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=13 addr=0x8d id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=14 addr=0x8e id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=15 addr=0x8f id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=16 addr=0x90 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=17 addr=0x91 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=18 addr=0x92 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=19 addr=0x93 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=20 addr=0x94 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=21 addr=0xa5 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=22 addr=0xa6 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=23 addr=0xa7 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=24 addr=0xa8 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=25 addr=0xa1 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=26 addr=0xa2 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=27 addr=0xa3 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=28 addr=0xa4 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=29 addr=0xa9 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=30 addr=0xaa id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=31 addr=0xab id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=32 addr=0xac id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=33 addr=0xad id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=34 addr=0xae id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=35 addr=0xaf id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=36 addr=0xb0 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=37 addr=0xb5 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=38 addr=0xb1 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=39 addr=0xc1 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=40 addr=0xc5 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=41 addr=0xcd id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=42 addr=0xce id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=43 addr=0xcf id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=44 addr=0xd0 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=45 addr=0xc9 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=46 addr=0xca id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=47 addr=0xcb id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=48 addr=0xcc id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=49 addr=0xd1 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=50 addr=0xd2 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=51 addr=0xd3 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=52 addr=0xd4 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=53 addr=0xe1 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=54 addr=0xe2 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=55 addr=0xe3 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=56 addr=0xe4 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=57 addr=0xe9 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=58 addr=0xea id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=59 addr=0xeb id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=60 addr=0xec id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=61 addr=0xe5 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=62 addr=0xe6 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=63 addr=0xe7 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=64 addr=0xe8 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=65 addr=0xed id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=66 addr=0xee id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=67 addr=0xef id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=68 addr=0xf0 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=69 addr=0xf1 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=70 addr=0xf2 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=71 addr=0xf3 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=72 addr=0xf4 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=73 addr=0x185 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=74 addr=0x186 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=75 addr=0x187 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=76 addr=0x188 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=77 addr=0x181 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=78 addr=0x182 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=79 addr=0x183 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=80 addr=0x184 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=81 addr=0x189 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=82 addr=0x18a id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=83 addr=0x18b id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=84 addr=0x18c id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=85 addr=0x18d id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=86 addr=0x18e id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=87 addr=0x18f id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=88 addr=0x190 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=89 addr=0x195 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=90 addr=0x191 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=91 addr=0x1a1 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=92 addr=0x1a5 id1=0x600d id0=0x8770 flg=0x2 driver="TSCMOD/4"
soc_phy_probe: port=93 addr=0x0 id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=94 addr=0x1 id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=95 addr=0x2 id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=96 addr=0x3 id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=97 addr=0x4 id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=98 addr=0x5 id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=99 addr=0x6 id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=100 addr=0x7 id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=101 addr=0x8 id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=102 addr=0x9 id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=103 addr=0xa id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
soc_phy_probe: port=104 addr=0xb id1=0x600d id0=0x8500 flg=0x1000 driver="BCM84328"
Init IO expanders ... Done
Fine tune Urus2 Extended mode SI signal...
DIAG>
DIAG>bcm_backdoor
Broadcom Command Monitor (BCM) service started.
Broadcom Command Monitor: Copyright (c) 1998-2010 Broadcom Corporation
Release: sdk-6.2.9 built 20141128 (Fri Nov 28 11:37:48 2014)
From ken.hsu@localhost.localdomain:/home/ken.hsu/SWITCH/Urus2/output/build/broadcom-sdk-6.2.9
Platform: URUS2_MPCP2020
OS: Unix (Posix)
BCM.0> reboot
[root@Urus2 /]#
Partition the micro SD Card
[root@Urus2 /]# ls /dev/mmc*
/dev/mmcblk0 /dev/mmcblk0p2 /dev/mmcblk0p4 /dev/mmcblk0p6
/dev/mmcblk0p1 /dev/mmcblk0p3 /dev/mmcblk0p5
[root@Urus2 /]#
Bring up the fdisk tool, which can set up the partition table.
root@Urus2 /]# fdisk /dev/mmcblk0
Command (m for help): p
Disk /dev/mmcblk0: 7948 MB, 7948206080 bytes
4 heads, 16 sectors/track, 242560 cylinders, total 15523840 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 2048 12584959 6291456 83 Linux
/dev/mmcblk0p2 12584960 15523839 1469440 83 Linux
If fdisk shows two partitions as above, there are no needs to partition the micro SD again. Otherwise, perform the following steps:
1. Clean the partitions.
2. Create two partitions as shown above.
3. Format the partitions.
a. root@Urus2 /]# mke2fs -j /dev/mmcblk0p1
b. root@Urus2 /]# mke2fs -j /dev/mmcblk0p2
Mounting /dev/mmcblk0p1 to /mnt
root@Urus2 /]# mount /dev/mmcblk0p1 /mnt
EXT3-fs: barriers not enabled
kjournald starting. Commit interval 5 seconds
EXT3-fs (mmcblk0p1): using internal journal
EXT3-fs (mmcblk0p1): mounted filesystem with writeback data mode
Cleaning /mnt
Change the directory to /mnt, and remove all existing software.
root@Urus2 /]# cd /mnt
root@Urus2 /]# ls
bin cftmp dev home media opt pica rc.soc run selinux sys usr
boot config.bcm etc lib mnt ovs proc root sbin srv tmp var
root@Urus2 /]# rm -rf * .*
root@Urus2 /]# sync
root@Urus2 /]# sync
root@Urus2 /]# ls
Setting Up an IP Address
In order to download the image to the switch, user will need to set up the network connection of the management port.
root@Urus2]# ifconfig eth1 <IP address> |
Ping the TFTP server first to make sure the network is set up properly.
Downloading and Installing the PicOS Image
root@Urus2 /]# tftp -g -l <local-image-name> -r <remote-image-name> <TFTP-server-IP>
root@Urus2 /]# sync
root@Urus2 /]# sync
Please make sure you run sync after the file is downloaded.
After downloading the image, unzip the compressed image file.
root@Urus2 /]# tar zxvf <local-image-name>
root@Urus2 /]# rm -rf * .*
root@Urus2 /]# sync
root@Urus2 /]# sync
Please make sure you run sync before you reboot the system.
Finally, reboot the system
root@XorPlus$ reboot
[Note - the reboot process may take up to 3 minutes.]
Copyright © 2025 Pica8 Inc. All Rights Reserved.