All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.