Creator Ci40 (Marduk) 02KZ/5+
The Creator Ci40 board is a high-performance, low-power microcomputer based upon Creator cXT200 SoC, targeted for wireless connected/IoT products.
Supported Versions
Hardware Highlights
Installation
→ Install OpenWrt (generic explanation)
-
- There are multiple ways to obtain the firmware
- Download the firmware from OpenWrt Downloads Server Or
- Build your own by cloning the Github OpenWrt
- Follow instructions as per Build Instructions
- Select
“IMG MIPS Pistachio”
as the target system when you do“make menuconfig”
- Build as normal using
“make”
- → Connecting Ci40
- Please refer Powering Ci40 to power supply details.
- Please refer Serial connection to get the serial console of Ci40.
- Please refer OEM bootlog for exact prints on the serial console.
- → Flash Bootloader
- Creator Ci40 boards comes with CreatorDev/OpenWrt image flashed in it, along with the u-boot-pistachio bootloader.
- You may need to flash the bootloader if its too old.
- You can check the version of the bootloader on u-boot (pistachio) prompt.
- Enter the U-boot terminal by pressing a key in the serial terminal during the start of the boot process, within couple of seconds.
- Type the “version” command on the u-boot (pistachio) prompt.
- Latest bootloader from u-boot-pistachio will show version as:
pistachio # version U-Boot 2015.10-v1.0.4 (Jan 06 2017 - 13:44:31 +0000) mips-img-linux-gnu-gcc (Codescape GNU Tools 2016.05-03 for MIPS IMG Linux) 4.9.2 GNU ld (Codescape GNU Tools 2016.05-03 for MIPS IMG Linux) 2.24.90
- Old bootloader (which uses uImage instead of fitImage) will show version as:
pistachio # version U-Boot 2015.07-rc2 (Aug 04 2016 - 23:29:40 +0000) mipsel-openwrt-linux-musl-gcc (OpenWrt GCC 5.2.0 e741f3b) 5.2.0 GNU ld (GNU Binutils) 2.24.0 pistachio #
- Download the latest bootloader from uboot-pistachio and copy into USB stick.
- Please refer Flashing bootloader to flash the uboot image.
- Flashing the U-Boot bootloader:
- Please be aware that you may brick the board if you flash a broken bootloader or interrupt the upgrade process. Board recovery from a bricked bootloader requires the use of these instructions.
- You can either download a pre-built U-Boot binary from our Downloads server(the name starts u-boot-...) or use you can build yourself using the https://github.com/CreatorDev/u-boot and use that.
- Copy the uboot-pistachio-pistachio_marduk-v1.0.4.img (or latest if you have downloaded) or u-boot-pistachio_<board_name>-<version>-<githash>.img (in case you have built it yourself and there are more commits that latest tagged one) into USB stick.
- Connect a USB storage device to the microUSB drive next to the reset button and run the following:
root@OpenWrt:/# mount /dev/sda1 /mnt
- Write U-Boot image to the bootloader partition of Ci40 - DO NOT INTERRUPT THIS PROCESS
root@OpenWrt:/# mtd write /mnt/u-boot-pistachio-pistachio_marduk-X.X.X.img /dev/mtd0
- Reboot the Ci40
root@OpenWrt:/# reboot
- U-Boot environment variables should ideally be set to default as follows (enter the U-boot terminal by pressing a key in the serial terminal during the start of the boot process):
pistachio # env default -a pistachio # saveenv
- This only needs to be set in U-boot once. You will only need to do this again if you re-flash the bootloader.
-
- There are various methods to boot the Ci40 with openwrt image.
- Please refer Boot from USB stick/microSD card
- Boot from USB/microSD
- Note that Ci40 ships with OpenWrt in NAND and will boot into it by default. Booting from USB/microSD is not necessary, but potentially useful.
- IMPORTANT! Make sure that you replace /dev/sdx1 for the right device name, e.g. /dev/sdb1. If you get this wrong, you could format the wrong drive and lose valuable data. Running 'df' in the terminal will show a list of devices so you can ensure you are formatting the correct one.
- As a first step, you need to ensure the USB/microSD has a DOS partition table and then format it to ext4.
- Unmount the filesystem:
$ sudo umount /dev/sdx1
- Create a new partition table:
$ sudo fdisk /dev/sdx > enter 'o' to create a new empty DOS partition table > enter 'n' to create a new partition; just press return at every prompt to accept the default values > enter 'w' to write the new partition table and exit
- Format to ext4:
$ sudo mkfs.ext4 /dev/sdx1
- Mount the USB/microSD:
$ sudo mount /dev/sdx1 /mnt/
- To put filesystem on USB/microSD you will need
openwrt-pistachio-marduk-marduk-rootfs.tar.gz
which is available at “bin/pistachio” - Extract the
openwrt-pistachio-marduk-marduk-rootfs.tar.gz
onto the partition you just created: $ sudo rm -rf /mnt/* $ sudo tar -xf bin/pistachio/openwrt-pistachio-marduk-marduk-rootfs.tar.gz -C /mnt/ $ sudo cp bin/pistachio/openwrt-pistachio-marduk-marduk-kernel.itb /mnt/fitImage $ sudo umount /mnt/
$ sudo rm -rf /mnt/*
- Run “sync” command to synchronize the data properly on the USB/microSD:
$ sync
- Connect the USB drive to Ci40 microUSB port next to the power socket and power on the board OR put the microSD card in the microSD port and boot the board.
- On Ci40, press a key during boot on the Serial Console to cancel the autoboot and to get the U-Boot prompt.
- Type one of the following commands to boot:
- Boot from USB:
pistachio # run usbboot
- Boot from microSD card:
pistachio # run mmcboot
- Please refer Boot from NAND flash
- Flash partitions
- Ci40 ships with /dev/mtd4 populated with OpenWrt. It will boot from mtd4 by default.
root@OpenWrt:/# cat /proc/mtd dev: size erasesize name mtd0: 00180000 00001000 "uboot" mtd1: 00002000 00001000 "data-ro" mtd2: 00002000 00001000 "uEnv" mtd3: 0007c000 00001000 "data-rw" mtd4: 10000000 00040000 "firmware0" mtd5: 10000000 00040000 "firmware1"
- There are two flash partitions available for NAND boot (/dev/mtd4 and /dev/mtd5). “nandboot” is the default boot method set on Marduk platform. “nandboot” will boot from mtd4 if boot_partition is set to 0, or from mtd5 if boot_partition is set to 1.
- Fallback mechanism
- If image fails to boot in 5 successive attempts, then bootloader will try to boot image from alternate partition. U-Boot variable bootcount is reset after successful boot.
- There are multiple ways to flash NAND partitions.
- Using ubiformat
- You can use the ubiformat utility to flash the device while it is booted. Extra care needs to be taken to select the appropriate mtd partition, as selecting a wrong partition may erase your bootloader completely.
- Check which boot partition the system has booted from:
root@OpenWrt:/# fw_printenv boot_partition
- if this command returns an error - reboot the board and interrupt the boot process with a button press in the serial terminal. Then run 'env default -a' and then 'saveenv'.
- Do one of the following 2 steps depending on the output of the above command:
- If boot_partition is 0:
root@OpenWrt:/# ubiformat /dev/mtd5 -f openwrt-pistachio-marduk-marduk-squashfs-factory.ubi root@OpenWrt:/# fw_setenv boot_partition 1
- If boot_partition is 1:
root@OpenWrt:/# ubiformat /dev/mtd4 -f openwrt-pistachio-marduk-marduk-squashfs-factory.ubi root@OpenWrt:/# fw_setenv boot_partition 0
- You can now reboot the board and it will boot into the upgraded image:
root@OpenWrt:/# reboot
- Using sysupgrade
- Sysupgrade works by flashing one of the 2 NAND partitions on Ci40. By default you will boot from one partition, and running sysupgrade will flash the second and then boot from that partition in future. You can do this repeatedly to flash new images and switch partitions whilst always keeping a backup image on the other partition.
- Copy the desired upgrade file (
openwrt-pistachio-marduk-marduk-squashfs-factory.ubi
) to the local /tmp RAM drive on your OpenWrt system. The /tmp directory is stored in RAM (using tmpfs), not in the permanent flash storage. sysupgrade /tmp/openwrt-pistachio-marduk-marduk-squashfs-factory.ubi
- The image will be flashed onto the mtd partition that is not in use (firmware0 or firmware1) then U-Boot is updated to boot from that partition.
- The system will upgrade and reboot into the new image.
Hardware
Info
Architecture | MIPS interAptiv dual core |
---|---|
Vendor | Imagination Technologies |
Bootloader | U-Boot |
System-On-Chip | Creator cXT200 (Pistachio) SoC |
CPU/Speed | 550 MHz |
NAND Flash-Chip | Gigadevice GD5F4GQ4UCYIGT |
NAND Flash size | 4Gbit SPI NAND |
NOR Flash-Chip | Winbond W25Q16DVSNIG |
NOR Flash size | 16Mbit SPI flash |
RAM | Samsung K4B2G1646C-HCH9 256MB DDR3 |
Wireless | Built-in Ensigma™ Explorer RPU WiFi 11b/g/a/n/ac 2×2 MIMO |
Ethernet | 10/100 Mbit/s |
USB | USB 2.0 OTG via microUSB connector |
Serial | UART-over-USB via microUSB connector |
JTAG | MIPS eJTAG interface |
6LoWPAN | Cascoda CA8210 802.15.4 transciever |
Bluetooth | CSR8811A12-ICXR-R Bluetooth Radio Transceiver with UART interface |
mikroBUS Interface | Two mikroBUS interfaces for external Click boards |
Raspberry Pi Interface | Raspberry Pi B+ interface (not simultaneous with Click boards) |
Photos
Serial
→ port.serial general information about the serial port, serial port cable, etc.
How to connect to the Serial Port of Creator Ci40:
Please refer to Serial Connection to Ci40 for detailed information about how to get serial console of Ci40.
Serial connection parameters for Creator Ci40 (Marduk) 02KZ/5+ | 115200, 8N1 |
---|
JTAG
→ port.jtag general information about the JTAG port, JTAG cable, etc.
How to connect to the JTAG Port of this specific device:
Insert photo of PCB with markings for JTAG port
Bootlogs
OEM bootlog
If using the Downloaded uboot-pistachio-pistachio_marduk-v1.0.4.img from Downloads server:
U-Boot SPL 2015.10-v1.0.4 (Jan 06 2017 - 13:44:31) U-Boot 2015.10-v1.0.4 (Jan 06 2017 - 13:44:31 +0000), Build: jenkins-CreatorDev-u-boot-2015.10-9 MIPS(interAptiv): IMG Pistachio 546MHz. Model: IMG Marduk DRAM: 256 MiB NAND: 512 MiB MMC: Synopsys Mobile storage: 0 SF: Detected W25Q16CL with page size 256 Bytes, erase size 4 KiB, total 2 MiB In: uart@18101500 Out: uart@18101500 Err: uart@18101500 TPM: 1.2 TPM (open, chip type slb9645tt device-id 0x1a) Net: SF: Detected W25Q16CL with page size 256 Bytes, erase size 4 KiB, total 2 MiB eth0: ethernet@18140000 Hit any key to stop autoboot: 0 pistachio #
If using the bootloader built by yourself from U-Boot pistachio sources:
U-Boot SPL 2015.10-gcc290ef (Dec 13 2016 - 10:27:55) U-Boot 2015.10-gcc290ef (Dec 13 2016 - 10:27:55 +0530) MIPS(interAptiv): IMG Pistachio 546MHz. Model: IMG Marduk DRAM: 256 MiB NAND: 512 MiB MMC: Synopsys Mobile storage: 0 SF: Detected W25Q16CL with page size 256 Bytes, erase size 4 KiB, total 2 MiB In: uart@18101500 Out: uart@18101500 Err: uart@18101500 TPM: Infineon (1.2) Net: SF: Detected W25Q16CL with page size 256 Bytes, erase size 4 KiB, total 2 MiB eth0: ethernet@18140000 Hit any key to stop autoboot: 0 pistachio #
OpenWrt bootlog
U-Boot 2015.10-g455f049 (Dec 05 2016 - 10:17:45 +0530) MIPS(interAptiv): IMG Pistachio 546MHz. Model: IMG Marduk DRAM: 256 MiB NAND: 512 MiB MMC: Synopsys Mobile storage: 0 SF: Detected W25Q16CL with page size 256 Bytes, erase size 4 KiB, total 2 MiB In: uart@18101500 Out: uart@18101500 Err: uart@18101500 Net: SF: Detected W25Q16CL with page size 256 Bytes, erase size 4 KiB, total 2 MiB eth0: ethernet@18140000 Hit any key to stop autoboot: 0 pistachio # run usbboot SF: Detected W25Q16CL with page size 256 Bytes, erase size 4 KiB, total 2 MiB starting USB... USB0: Core Release: 3.20a scanning bus 0 for devices... 2 USB Device(s) found scanning usb for storage devices... 1 Storage Device(s) found 3380116 bytes read in 2053 ms (1.6 MiB/s) ## Loading kernel from FIT Image at 0e000000 ... Using 'config@1' configuration Trying 'kernel@1' kernel subimage Description: MIPS OpenWrt Linux-4.4.14 Type: Kernel Image Compression: gzip compressed Data Start: 0x0e0000e4 Data Size: 3354852 Bytes = 3.2 MiB Architecture: MIPS OS: Linux Load Address: 0x84000000 Entry Point: 0x84000000 Hash algo: crc32 Hash value: 68cc050d Hash algo: sha1 Hash value: 5f35d3aaf07a572015a56b87db6753a930437a52 ## Loading fdt from FIT Image at 0e000000 ... Using 'config@1' configuration Trying 'fdt@1' fdt subimage Description: MIPS OpenWrt marduk device tree blob Type: Flat Device Tree Compression: uncompressed Data Start: 0x0e333300 Data Size: 23914 Bytes = 23.4 KiB Architecture: MIPS Hash algo: crc32 Hash value: 296502f0 Hash algo: sha1 Hash value: 565d595777f17c68f354cf9564c0ac0d4f5013aa Booting using the fdt blob at 0xe333300 Uncompressing Kernel Image ... OK [ 0.068787] console [ttyS1] enabled [ 0.072723] bootconsole [early0] disabled [ 0.079196] lkdtm: No crash points registered, enable through debugfs [ 0.086919] ATU Clock Module Loaded [ 0.099164] m25p80 spi1.0: s25fl016k (2048 Kbytes) [ 0.104653] 4 cmdlinepart partitions found on MTD device spi-nor [ 0.111402] Creating 4 MTD partitions on "spi-nor": [ 0.116900] 0x000000000000-0x000000180000 : "uboot" [ 0.124438] 0x000000180000-0x000000182000 : "data-ro" [ 0.132030] 0x000000182000-0x000000184000 : "uEnv" [ 0.139118] 0x000000184000-0x000000200000 : "data-rw" [ 0.147580] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0xb4 [ 0.154724] nand: Gigadevice SPI NAND 512MiB 3,3V [ 0.159970] nand: 512 MiB, SLC, erase size: 256 KiB, page size: 4096, OOB size: 256 [ 0.170665] Bad block table found at page 130944, version 0x01 [ 0.179528] Bad block table found at page 130880, version 0x01 [ 0.186929] nand_read_bbt: bad block at 0x000018000000 [ 0.192682] nand_read_bbt: bad block at 0x000018040000 [ 0.198429] nand_read_bbt: bad block at 0x00001ffc0000 [ 0.204260] 2 cmdlinepart partitions found on MTD device spi-nand [ 0.211072] Creating 2 MTD partitions on "spi-nand": [ 0.216614] 0x000000000000-0x000010000000 : "firmware0" [ 0.224754] 0x000010000000-0x000020000000 : "firmware1" [ 0.234522] stmmaceth 18140000.ethernet: no reset control found [ 0.241201] stmmac - user ID: 0x10, Synopsys ID: 0x37 [ 0.246824] Ring mode enabled [ 0.250251] DMA HW capability register supported [ 0.255299] Normal descriptors [ 0.258990] RX Checksum Offload Engine supported (type 2) [ 0.265108] TX Checksum insertion supported [ 0.269862] Wake-Up On Lan supported [ 0.274047] Enable RX Mitigation via HW Watchdog Timer [ 0.282761] libphy: stmmac: probed [ 0.286564] eth0: PHY ID 00221561 at 0 IRQ POLL (stmmac-0:00) active [ 0.293974] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver [ 0.302391] usbcore: registered new interface driver pegasus [ 0.308827] usbcore: registered new interface driver rtl8150 [ 0.315280] usbcore: registered new interface driver r8152 [ 0.321525] usbcore: registered new interface driver asix [ 0.327632] usbcore: registered new interface driver cdc_ether [ 0.334258] usbcore: registered new interface driver dm9601 [ 0.340655] usbcore: registered new interface driver smsc75xx [ 0.347203] usbcore: registered new interface driver smsc95xx [ 0.353742] usbcore: registered new interface driver net1080 [ 0.360186] usbcore: registered new interface driver rndis_host [ 0.366884] usbcore: registered new interface driver MOSCHIP usb-ethernet driver [ 0.375380] usbcore: registered new interface driver cdc_ncm [ 0.382197] 18120000.usb supply vusb_d not found, using dummy regulator [ 0.389688] 18120000.usb supply vusb_a not found, using dummy regulator [ 0.730138] dwc2 18120000.usb: EPs: 9, dedicated fifos, 4664 entries in SPRAM [ 1.299227] dwc2 18120000.usb: DWC OTG Controller [ 1.304587] dwc2 18120000.usb: new USB bus registered, assigned bus number 1 [ 1.312545] dwc2 18120000.usb: irq 56, io mem 0x00000000 [ 1.318891] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 1.326500] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.334580] usb usb1: Product: DWC OTG Controller [ 1.339822] usb usb1: Manufacturer: Linux 4.4.14 dwc2_hsotg [ 1.346063] usb usb1: SerialNumber: 18120000.usb [ 1.352411] hub 1-0:1.0: USB hub found [ 1.356665] hub 1-0:1.0: 1 port detected [ 1.363073] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.370632] usbcore: registered new interface driver cdc_acm [ 1.376935] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters [ 1.386144] usbcore: registered new interface driver usb-storage [ 1.393112] usbcore: registered new interface driver usbserial [ 1.399695] usbcore: registered new interface driver usbserial_generic [ 1.407092] usbserial: USB Serial support registered for generic [ 1.413927] usbcore: registered new interface driver cp210x [ 1.420252] usbserial: USB Serial support registered for cp210x [ 1.427000] usbcore: registered new interface driver ftdi_sio [ 1.433547] usbserial: USB Serial support registered for FTDI USB Serial Device [ 1.442097] usbcore: registered new interface driver keyspan [ 1.448480] usbserial: USB Serial support registered for Keyspan - (without firmware) [ 1.457326] usbserial: USB Serial support registered for Keyspan 1 port adapter [ 1.465598] usbserial: USB Serial support registered for Keyspan 2 port adapter [ 1.473859] usbserial: USB Serial support registered for Keyspan 4 port adapter [ 1.482161] usbcore: registered new interface driver option [ 1.488443] usbserial: USB Serial support registered for GSM modem (1-port) [ 1.496751] usbcore: registered new interface driver oti6858 [ 1.503186] usbserial: USB Serial support registered for oti6858 [ 1.509989] usbcore: registered new interface driver pl2303 [ 1.516331] usbserial: USB Serial support registered for pl2303 [ 1.523099] usbcore: registered new interface driver qcserial [ 1.529575] usbserial: USB Serial support registered for Qualcomm USB modem [ 1.537509] usbcore: registered new interface driver sierra [ 1.543839] usbserial: USB Serial support registered for Sierra USB modem [ 1.551820] Mass Storage Function, version: 2009/09/11 [ 1.557556] LUN: removable file: (no medium) [ 1.562393] no file given for LUN0 [ 1.566242] g_mass_storage 18120000.usb: failed to start g_mass_storage: -22 [ 1.576278] rtc-pistachio 18102000.timer-counter: rtc core: registered rtc-pistachio as rtc0 [ 1.589604] Registered IR keymap rc-empty [ 1.594850] input: IMG Infrared Decoder as /devices/virtual/rc/rc0/input0 [ 1.602708] rc0: IMG Infrared Decoder as /devices/virtual/rc/rc0 [ 1.609586] img-ir 18102200.ir: IMG IR Decoder (0.0.0.0) probed successfully [ 1.617467] img-ir 18102200.ir: Modes: hardware [ 1.622765] pps_ldisc: PPS line discipline registered [ 1.628619] Driver for 1-wire Dallas network protocol. [ 1.635038] imgpdc-wdt 18102100.watchdog: watchdog module last reset due to soft reset [ 1.645345] device-mapper: ioctl: 4.34.0-ioctl (2015-10-28) initialised: dm-devel@redhat.com [ 1.656121] Synopsys Designware Multimedia Card Interface Driver [ 1.663896] dw_mmc 18142000.mmc: IDMAC supports 32-bit address mode. [ 1.671053] dw_mmc 18142000.mmc: Using internal DMA controller. [ 1.677665] dw_mmc 18142000.mmc: Version ID is 270a [ 1.683246] dw_mmc 18142000.mmc: DW MMC controller at irq 46,32 bit host data width,32 deep fifo [ 1.693179] dw_mmc 18142000.mmc: No vmmc regulator found [ 1.699099] dw_mmc 18142000.mmc: No vqmmc regulator found [ 1.720268] mmc_host mmc0: Bus speed (slot 0) = 87500000Hz (slot req 400000Hz, actual 397727HZ div = 110) [ 1.750179] usb 1-1: new high-speed USB device number 2 using dwc2 [ 1.750385] dw_mmc 18142000.mmc: 1 slots initialized [ 1.761874] img-hash-accelerator 18149600.hash: Img MD5/SHA1/SHA224/SHA256 Hardware accelerator initialized [ 1.763037] usbcore: registered new interface driver usbhid [ 1.763046] usbhid: USB HID core driver [ 1.763766] ashmem: initialized [ 1.765653] pktgen: Packet Generator for packet performance testing. Version: 2.75 [ 1.798511] NET: Registered protocol family 10 [ 1.806323] NET: Registered protocol family 17 [ 1.811562] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this. [ 1.825711] 8021q: 802.1Q VLAN Support v1.8 [ 1.836840] input: gpio_keys as /devices/platform/gpio_keys/input/input1 [ 1.845283] rtc-pistachio 18102000.timer-counter: setting system clock to 1970-01-29 15:11:43 UTC (2473903) [ 1.909257] internal_dac_supply: disabling [ 1.915566] Waiting for root device /dev/sda1... [ 2.002411] usb 1-1: New USB device found, idVendor=1b1c, idProduct=1ab1 [ 2.009897] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2.017921] usb 1-1: Product: Voyager [ 2.022045] usb 1-1: Manufacturer: Corsair [ 2.026618] usb 1-1: SerialNumber: AA20000000001294 [ 2.034292] usb-storage 1-1:1.0: USB Mass Storage device detected [ 2.042042] scsi host0: usb-storage 1-1:1.0 [ 3.315720] scsi 0:0:0:0: Direct-Access Corsair Voyager 1100 PQ: 0 ANSI: 0 CCS [ 3.327997] sd 0:0:0:0: [sda] 31690752 512-byte logical blocks: (16.2 GB/15.1 GiB) [ 3.337365] sd 0:0:0:0: [sda] Write Protect is off [ 3.343411] sd 0:0:0:0: [sda] No Caching mode page found [ 3.349337] sd 0:0:0:0: [sda] Assuming drive cache: write through [ 3.360669] sda: sda1 [ 3.366186] sd 0:0:0:0: [sda] Attached SCSI removable disk [ 3.462018] EXT4-fs (sda1): couldn't mount as ext3 due to feature incompatibilities [ 3.471806] EXT4-fs (sda1): couldn't mount as ext2 due to feature incompatibilities [ 3.495231] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null) [ 3.504009] VFS: Mounted root (ext4 filesystem) readonly on device 8:1. [ 3.512619] Freeing unused kernel memory: 268K (8472d000 - 84770000) [ 3.623270] init: Console is alive [ 3.627437] init: - watchdog - [ 3.743781] init: - preinit - Press the [f] key and hit [enter] to enter failsafe mode Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level [ 6.939500] mount_root: mounting /dev/root [ 6.946591] EXT4-fs (sda1): re-mounted. Opts: (null) [ 6.963593] procd: - early - [ 6.966967] procd: - watchdog - [ 7.633486] procd: - ubus - [ 7.689990] random: ubusd urandom read with 92 bits of entropy available [ 7.699555] procd: - init - Please press Enter to activate this console. [ 7.873215] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 7.890673] i2c /dev entries driver [ 7.938699] ip_tables: (C) 2000-2006 Netfilter Core Team [ 7.955539] nf_conntrack version 0.5.0 (2894 buckets, 11576 max) [ 8.128122] Register Fractional PLL to ATU Clock [ 8.133686] ATU rate 147456000 [ 8.137615] ATU Clock Registered for cycle counter:0x8f1c6458 [ 8.168293] xt_time: kernel timezone is -0000 [ 8.188710] pistachio-card pistachio_audio_card: snd-soc-dummy-dai <-> 18100d00.spdif-out mapping ok [ 8.202442] pistachio-card pistachio_audio_card: snd-soc-dummy-dai <-> 18100e00.spdif-in mapping ok [ 8.215768] pistachio-card pistachio_audio_card: pistachio_internal_dac <-> 18100c00.parallel-audio-out mapping ok [ 8.230897] pistachio-card pistachio_audio_card: snd-soc-dummy-dai <-> 18100a00.i2s-out mapping ok [ 8.244151] pistachio-card pistachio_audio_card: snd-soc-dummy-dai <-> 18100800.i2s-in mapping ok [ 8.263936] PPP generic driver version 2.4.2 [ 8.270792] NET: Registered protocol family 24 [ 9.340671] random: nonblocking pool is initialized [ 13.237739] device eth0 entered promiscuous mode [ 13.250616] br-lan: port 1(eth0) entered forwarding state [ 13.256887] br-lan: port 1(eth0) entered forwarding state [ 15.220211] stmmaceth 18140000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off [ 15.250060] br-lan: port 1(eth0) entered forwarding state BusyBox v1.24.2 () built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- DESIGNATED DRIVER (Bleeding Edge, 50005) ----------------------------------------------------- * 2 oz. Orange Juice Combine all juices in a * 2 oz. Pineapple Juice tall glass filled with * 2 oz. Grapefruit Juice ice, stir well. * 2 oz. Cranberry Juice ----------------------------------------------------- root@OpenWrt:/# ifconfig br-lan Link encap:Ethernet HWaddr 00:19:F5:89:0A:C2 inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fda2:81ef:4efe::1/60 Scope:Global inet6 addr: fe80::219:f5ff:fe89:ac2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1406 errors:0 dropped:0 overruns:0 frame:0 TX packets:17 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:150955 (147.4 KiB) TX bytes:2202 (2.1 KiB) eth0 Link encap:Ethernet HWaddr 00:19:F5:89:0A:C2 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1657 errors:0 dropped:1 overruns:0 frame:0 TX packets:20 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:217652 (212.5 KiB) TX bytes:2380 (2.3 KiB) Interrupt:57 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:32 errors:0 dropped:0 overruns:0 frame:0 TX packets:32 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:2288 (2.2 KiB) TX bytes:2288 (2.2 KiB)