Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 May 2016 17:15:55 +0200
From:      Willem Jan Withagen <wjw@digiware.nl>
To:        Stanislav Galabov <sgalabov@gmail.com>
Cc:        "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org>
Subject:   Re: Mediatek / Ralink status
Message-ID:  <57261DAB.5010107@digiware.nl>
In-Reply-To: <48872155-C822-4B18-9B00-1689692DD294@gmail.com>
References:  <79DA8224-E857-4B86-81EC-D7A9E765E201@gmail.com> <572616AD.4020706@digiware.nl> <48872155-C822-4B18-9B00-1689692DD294@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 1-5-2016 17:05, Stanislav Galabov wrote:
>
>> Hi Stanislav,
>>
>> I'm trying to boot my Witi board with the new -head.
>> On previous occasions I build a MT6720 version that booted. (I even
>> ignored the compression step for the time being, since lzma was giving
>> trouble)
>> And that worked for all things that were available then. (Even mounted a disk)
>> Got ARP REPLY, set server/gtwy eth addr (1c:6f:65:82:ec:12)
>> Got it
>> #################################################################
>>          #################################################################
>>          #################################################################
>>          #################################################################
>>          #################################################################
>>          #################################################################
>>          #################################################################
>>          #################################################################
>>          #################################################################
>>          #################################################################
>>          #################################################################
>>          ###################################
>> done
>> Bytes transferred = 3838128 (3a90b0 hex)
>> NetBootFileXferSize= 003a90b0
>> Automatic boot of image at addr 0x80A00000 ...
>> ## Booting image at 80a00000 ...
>>    Image Name:   FreeBSD Kernel Image
>>    Image Type:   MIPS Linux Kernel Image (uncompressed)
>>    Data Size:    3838064 Bytes =  3.7 MB
>>    Load Address: 80001100
>>    Entry Point:  80001100
>>    Verifying Checksum ... OK
>> OK
>> No initrd
>> ## Transferring control to Linux (at address 80001100) ...
>> ## Giving linux memsize in MB, 256
>>
>> Starting kernel ...
>>
>> FDT DTB at: 0x8037f570
>> CPU  clock:  880MHz
>> SYS  clock:  220MHz
>> UART clock:   50MHz
>>
>> U-Boot args (from 0 args):
>>         None
>> Environment:
>>         memsize=256
>>         initrd_start=0x00000000
>>         initrd_size=0x0
>>         flash_start=0x00000000
>>         flash_size=0x1000000
>> entry: mips_init()
>> RAM size: 256MB (from memsize)
>> Cache info:
>>   picache_stride    = 4096
>>   picache_loopcount = 8
>>   pdcache_stride    = 4096
>>   pdcache_loopcount = 8
>> cpu0: MIPS Technologies processor v47.153
>>   MMU: Standard TLB, 32 entries (4K 16K 64K 256K 1M 16M 64M 256M pg sizes)
>>   L1 i-cache: 4 ways of 256 sets, 32 bytes per line
>>   L1 d-cache: 4 ways of 256 sets, 32 bytes per line
>>   L2 cache: 8 ways of 1024 sets, 32 bytes per line, 256 KiB total size
>>   Config1=0xbea3519e<PerfCount,WatchRegs,MIPS16,EJTAG>
>>   Config2=0x80000447
>>   Config3=0x2000242c
>> Physical memory chunk(s):
>> 0x434000 - 0xfffffff, 264028160 bytes (64460 pages)
>> Maxmem is 0x10000000
>> KDB: debugger backends: ddb
>> KDB: current backend: ddb
>> Copyright (c) 1992-2016 The FreeBSD Project.
>> [And the stuff boots.]
>>
>> Now doing the same with the new kernel, it gets stuck at:
>>
>> Bytes transferred = 5109292 (4df62c hex)
>> NetBootFileXferSize= 004df62c
>> Automatic boot of image at addr 0x80A00000 ...
>> ## Booting image at 80a00000 ...
>>    Image Name:   FreeBSD Kernel Image
>>    Image Type:   MIPS Linux Kernel Image (uncompressed)
>>    Data Size:    5109228 Bytes =  4.9 MB
>>    Load Address: 80001100
>>    Entry Point:  80001100
>>    Verifying Checksum ... OK
>> OK
>> No initrd
>> ## Transferring control to Linux (at address 80001100) ...
>> ## Giving linux memsize in MB, 256
>>
>> Starting kernel ...
>> [ And then the system freezes ]
>>
>> Any suggestions on how to diagnose this freeze?
>
> Can you please post your build line?

as per instuctions above

sudo make clean
sudo bmake KERNCONF=MT7621_FDT FDT_DTS_FILE=WITI.dts TARGET=mips 
TARGET_ARCH=mipsel kernel-toolchain buildkernel

Then:
> cd /usr/obj/mips.mipsel/usr/srcs/Mips/src/sys/MT7621_FDT
> readelf -h kernel | grep 'Entry point address:'
   Entry point address:               0x80001100

> mkimage -A mips -O linux -T kernel -C none -a 0x80001100 -e 0x80001100 -n 'FreeBSD Kernel Image' -d kernel kernel.uboot
[loading/exec at 0x80001120 as alternative has no success as well. ]

Then load it with tftp.

--WjW



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?57261DAB.5010107>