From: robert.marshall@codethink.co.uk (Robert Marshall)
To: cip-dev@lists.cip-project.org
Subject: [cip-dev] Progress on the CIP kernel maintenance and testing for your ELC talk
Date: Fri, 23 Mar 2018 14:25:17 +0000 [thread overview]
Message-ID: <87605myilu.fsf@ctlt579.codethink.co.uk> (raw)
In-Reply-To: <CAEss1E+aiDsAkVZmD_Z9AWjCwTvJWWRB3jqNYswUDxvzYMbgNw@mail.gmail.com> (Zoran S.'s message of "Fri, 23 Mar 2018 15:19:44 +0100")
Zoran,
Zoran S <zoran.stojsavljevic.de@gmail.com> writes:
> Hello Chris,
>
> And so li'll I have requested (namely this: console=ttySC0)! It does the magic... It works, man! Works with:
> uname -a
> Linux 192.168.15.189 4.4.120-cip20-rt13-dirty #2 SMP Tue Mar 13 15:21:30 GMT 2018 armv7l GNU/Linux
>
> Within one day I set the whole iwg2x device type and iwg20m device forU-Boot and Lava V2:
> vagrant at stretch:~$ dpkg -l lava-server lava-dispatcher
> ||/ Name Version Architecture Description
> +++-=======================-================-================-===================================================
>
> ii lava-dispatcher 2018.2.post2-1+s amd64 Linaro Automated Validation Architecture dispatcher
> ii lava-server 2018.2-1+stretch all Linaro Automated Validation Architecture server
> vagrant at stretch:~$
>
> And I missed the one very small step for me, but very big for my Alter Ego Confidence... ;-)
>
> And, yes, I did NOT try it with U-Boot, I went straight to VBox VM, to Lava 2018.2 and set all the ingredients (3 of them) in the iwg2x device
> type definition, namely in iwg2x.jinja2:
>
> {% set console_device = console_device|default('ttySC0') %}
> {% set baud_rate = baud_rate|default(115200) %}
> {% set device_type = "iwg2x" %}
> {% set bootm_kernel_addr = '0x40007fc0' %}
> {% set bootm_ramdisk_addr = '0x41000000' %}
> {% set bootm_dtb_addr = '0x40f00000' %}
> {% set bootm_low = '0x41e00000' %}
> {% set bootm_size = '0x1000000' %}
> ...
>
> It works (with difficulties) with the natively generated r8a7743-iwg20d-q7.dtb'.
>
> Filename '149/tftp-deploy-rkMXw2/dtb/r8a7743-iwg20d-q7.dtb'.
> Load address: 0x40f00000
> Loading: * T ##
> 3.9 KiB/s
> done
> Bytes transferred = 24725 (6095 hex)
> ## Loading init Ramdisk from Legacy Image at 41000000 ...
> Image Name:
> Image Type: ARM Linux RAMDisk Image (uncompressed)
> Data Size: 5861271 Bytes = 5.6 MiB
> Load Address: 00000000
> Entry Point: 00000000
> ## Flattened Device Tree blob at 40f00000
> Booting using the fdt blob at 0x40f00000
> Using Device Tree in place at 40f00000, end 40f09094
> Unable to update property <NULL>:mac-address, err=FDT_ERR_BADPATH
> Unable to update property <NULL>:local-mac-address, err=FDT_ERR_BADPATH
> Unable to update property /iwg20m_q7_common:vin2-ov5640, err=FDT_ERR_NOTFOUND
> Starting kernel ...
>
> Wow! Now, I am for last few days (few hours per day) trying (very unsuccessfully, sorry) to set Daniel's Sangorrin's: kas build
> kas-iwg20m.yml in my Vbox Fedora 24 generated environment, since I desperately need TRUE initramfs in order to make iwg20m rt-tests
> with cyclic (hackbench assisting in there)!
>
> Here is the log of the native Lava shell test commands (the most important is uname -a):
> https://pastebin.com/LKfJs4mn
>
> Here is the iwg20m smoking test log:
> https://pastebin.com/PWy4xWpG
>
> I guess, Robert/Agustin Benito, we should close CIP testing issue #167, shouldn't we? ;-)
>
Let me see if I can replicate your success first. Thanks to both for the
pointers!
Robert
> Have all nice weekend!
> Zoran
> _______
>
> On Fri, Mar 23, 2018 at 11:55 AM, Chris Paterson <Chris.Paterson2@renesas.com> wrote:
>
> Hello Zoran,
>
>
>
> Sorry for the slow response.
>
>
>
> Could you try setting the following in u-boot?
>
>
>
> setenv bootm_low '0x41e00000'
>
> setenv bootm_size '0x1000000'
>
>
>
>
>
> Looking at https://pastebin.com/AjRdTZKx, line 268, you are setting:
>
> setenv bootargs 'console=ttyO0,115200n8 root=/dev/ram0 ip=dhcp';
>
>
>
> I?m guessing the console should be set to ttySC0.
>
>
>
>
>
> If you still see no output from the Kernel, have you tried enabling low-level debugging?
>
>
>
> CONFIG_DEBUG_LL, CONFIG_DEBUG_RCAR_GEN2_SCIF0, CONFIG_EARLY_PRINTK
>
>
>
>
>
> Kind regards, Chris
>
>
>
> From: cip-dev-bounces at lists.cip-project.org [mailto:cip-dev-bounces at lists.cip-project.org] On Behalf Of Zoran S
> Sent: 13 March 2018 16:26
> To: Agustin Benito Bethencourt Codethink <agustin.benito@codethink.co.uk>
> Cc: cip-dev at lists.cip-project.org
> Subject: Re: [cip-dev] Progress on the CIP kernel maintenance and testing for your ELC talk
>
>
>
> Hello Augustin,
>
> I have update on iwg20m... Straight to the newest kernel 4.4.120-cip20-rt13! ;-)
>
>
>
> You write:
>
> > Work in progress to support Renesas iw20gm in B at D in the coming weeks.
> > Link: https://gitlab.com/cip-project/cip-testing/testing/issues/167
>
> I spent today whole day home alone to play with board (called iW-RainboW-G20D), based on iwg20m which was given to me by Jan
> (Kiszka).
>
> It has RENESAS r8a7743 (armv7h, if I am not mistaken), and it is quite an interesting board, I must admit).
>
> The task: make it compliant with CIP VM Lava testing in one (1) one single day, since I do not have too much experience with this
> board.
>
> This one is initial which was used by Lava 2017.7 bring-up.
>
> I was able today to do the following:
>
> [1] Add passthrough to the Vagrantfile, so I can have iwg20m ser2net on the VM;
>
> [2] Create the new device-type in Lava: /etc/lava-server/dispatcher-config/device-types/iwg2x.jinja
>
> [3] Add this device type to Lava using Django management, with several tests to see how the device type iwg2x behaves;
>
> [4] Add the concrete device to device type: /etc/lava-server/dispatcher-config/devices/iwg20m.jinja;
>
> [5] Handled/prepared the newest kernel CIP 4.4.120-cip20 (released last week, by Daniel Wagner);
>
> v4.4.120-cip20-iwg20m/v4.4.120-cip20-rt13
> https://pastebin.com/gv0cg3PD
>
>
>
> Now, after some triages, and some .jinja2 fixes, some u-boot adjustments in the device-type script, I was able to run the Lava .yaml
> test on raminitfs.
>
> It behaves correctly (local/private network is the problem here) till it needs to start kernel, which it tftp-ed correctly from
> localhost://8010 --- where kernel ingredients are located.
>
> But, it fails since it looses a mac/physical address, it seems. So, something is not correct with ETH100/ETH1000 driver, since I see these
> problems popping up again, and again, and again... But my dhcpd daemon is very robust, and it keeps pounding/adding lost address to
> the ETH on Renesas board.
>
> The .yaml test I am running to test this board is here: job_name:
> local test of ramdisk test on iwg20
> https://pastebin.com/8ngYQzha
>
>
>
> And the Lava initramfs test results are captured here: https://pastebin.com/AjRdTZKx
>
> Please, note the point of failure:
>
> ## Flattened Device Tree blob at 40f00000
>
> Booting using the fdt blob at 0x40f00000
>
> Using Device Tree in place at 40f00000, end 40f09094
>
> Unable to update property <NULL>:mac-address, err=FDT_ERR_BADPATH
>
> Unable to update property <NULL>:local-mac-address, err=FDT_ERR_BADPATH
>
> Unable to update property /iwg20m_q7_common:vin2-ov5640, err=FDT_ERR_NOTFOUND
>
> Starting kernel ...
>
> end: 2.4.3 bootloader-commands (duration 00:00:58) [common]
>
> start: 2.4.4 auto-login-action (timeout 00:04:00) [common]
>
> boot_message is being deprecated in favour of kernel-start-message in constants
>
> auto-login-action: Wait for prompt ['Booting Linux', 'Resetting CPU', 'Must RESET board to recover', 'TIMEOUT', 'Retry count
> exceeded', 'ERROR: The remote end did not respond in time.'] (timeout 00:05:00)
>
> auto-login-action timed out after 240 seconds
>
> Any guidance/help from Renesas people and others on The Far East using this iwg20m technology is appreciated and welcome!
>
> Thank you,
>
> Zoran Stojsavljevic
>
> _______
>
> On Tue, Mar 13, 2018 at 3:58 PM, Agust?n Benito Bethencourt <agustin.benito@codethink.co.uk> wrote:
>
> Hi Yoshi,
>
> since you usually provide an update of the technical work done within CIP in
> your talks, here are some bullet points you can add in tomorrow's talk at ELC
> if you like.
>
> ## Kernel maintenance
>
> * CIP 4.4.120-cip20 released last week.
>
> Link: https://gitlab.com/cip-project/linux-cip
>
> Comment: Ben Hutchings, from Codethink, releases a kernel version every 4 to 6
> weeks approx., depending on the amount and relevance of upstream patches
> landing on 4.4 LTS. Ben H. collaborates in the 4.4 LTS process directly.
>
> * Effort in ensuring Meltdown and Spectre fixes land in the CIP kernel and CIP
> Members are informed about the current situation.
>
> * Review of platform specific backported patches, specially from Renesas
> platforms.
>
> Comment: Renesas backports patches to 4.4 from mainline that are reviewed and
> merged into CIP kernel when appropriate.
>
> * CIP 4.4.120-cip120-rt13 released
>
> Link: git://git.kernel.org/pub/scm/linux/kernel/git/wagi/linux-cip-rt.git
>
> Comment: I would name Daniel Wagner, Siemens, as maintainer and say a few
> words about the release process if you have time.
>
> ## Kernel testing
>
> * B at D is being updated to include the latest kernelci
>
> Link: https://gitlab.com/cip-project/cip-testing/board-at-desk-single-dev/
> merge_requests/53
>
> * Work in progress to support Renesas iw20gm in B at D in the coming weeks.
>
> Link: https://gitlab.com/cip-project/cip-testing/testing/issues/167
>
> * Improvements in networking and Vagrant configurations.
>
> * Next steps: deployment through containers.
>
> * B at D description and deploy.
>
> Description: https://wiki.linuxfoundation.org/civilinfrastructureplatform/
> ciptestingboardatdesksingledevfeaturepage
>
> Deploy: https://wiki.linuxfoundation.org/civilinfrastructureplatform/
> ciptestingboardatdeskdingledevdeployment#b-d-deployment-method-2-building-vm-
> from-scratch-using-vagrant-15
>
> Any additional feedback from participants on this list is welcome.
>
> Best Regards
> --
> Agust?n Benito Bethencourt
> Principal Consultant
> Codethink Ltd
> _______________________________________________
> cip-dev mailing list
> cip-dev at lists.cip-project.org
> https://lists.cip-project.org/mailman/listinfo/cip-dev
>
> _______________________________________________
> cip-dev mailing list
> cip-dev at lists.cip-project.org
> https://lists.cip-project.org/mailman/listinfo/cip-dev
next prev parent reply other threads:[~2018-03-23 14:25 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-03-13 14:58 [cip-dev] Progress on the CIP kernel maintenance and testing for your ELC talk Agustín Benito Bethencourt
2018-03-13 16:26 ` Zoran S
2018-03-23 10:55 ` Chris Paterson
2018-03-23 14:19 ` Zoran S
2018-03-23 14:25 ` Robert Marshall [this message]
2018-03-23 14:39 ` Zoran S
2018-03-23 15:09 ` Tom Pollard
2018-03-27 7:39 ` Zoran S
2018-03-23 15:53 ` Robert Marshall
2018-03-27 12:26 ` Zoran S
2018-03-14 5:55 ` KOBAYASHI Yoshitake
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87605myilu.fsf@ctlt579.codethink.co.uk \
--to=robert.marshall@codethink.co.uk \
--cc=cip-dev@lists.cip-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox