This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3358: Ethernet linked but ping not going through

Part Number: AM3358
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

Hello

A custom AM3358 board very similar to Beaglebone black but using DP83867ISRGZR as Ethernet phy.

Latest SDK (dr-download.ti.com/.../ti-processor-sdk-linux-am335x-evm-09.01.00.001-Linux-x86-Install.bin) was used for u-boot and kernel builds. Bootup was fine from a sd card on the board.

Here is part of the boot log showing ethernet startup:

 [ 22.068642] cpsw-switch 4a100000.switch: starting ndev. mode: dual_mac
[ 22.163939] TI DP83867 4a101000.mdio:00: attached PHY driver (mii_bus:phy_addr=4a101000.mdio:00, irq=POLL)
[ OK ] Created slice Slice /system/systemd-fsck.
Starting File System Check on /dev/mmcblk0p1...
Starting File System Check on /dev/mmcblk1p1...
Starting File System Check on /dev/mmcblk1p2...
Starting Network Name Resolution...
[ OK ] Finished File System Check on /dev/mmcblk1p1.
Mounting /run/media/mmcblk1p1...
[ OK ] Finished File System Check on /dev/mmcblk1p2.
[ OK ] Mounted /run/media/mmcblk1p1.
Mounting /run/media/mmcblk1p2...
[ OK ] Finished File System Check on /dev/mmcblk0p1.
[ 25.257829] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Quota mode: disabled.
Mounting /run/media/boot-mmcblk0p1...
[ 25.369077] cpsw-switch 4a100000.switch eth0: Link is Up - 1Gbps/Full - flow control off
[ 25.395700] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ OK ] Mounted /run/media/mmcblk1p2.
[ OK ] Mounted /run/media/boot-mmcblk0p1.
[ OK ] Started Network Name Resolution.
[ OK ] Reached target Network.
[ OK ] Reached target Host and Network Name Lookups.
Starting Avahi mDNS/DNS-SD Stack...
Starting Enable and configure wl18xx bluetooth stack...
Starting containerd container runtime...
[ OK ] Started Netperf Benchmark Server.
[ OK ] Started NFS status monitor for NFSv2/3 locking..
Starting Simple Network Ma…ent Protocol (SNMP) Daemon....
Starting Permit User Sessions...

The board ethernet port is connected to a switch and a laptop is connected to the same switch. And ip address is set by ifconfig to 192.168.0.25 and the pc is 192.168.0.200

ethtool is used to check the status showing link is fine.

Arago 2023.04 am335x-evm -

am335x-evm login: root
root@am335x-evm:~# ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::167f:fff:fec3:5fc7 prefixlen 64 scopeid 0x20<link>
ether 14:7f:0f:c3:5f:c7 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 24 bytes 3828 (3.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 90 bytes 7574 (7.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 90 bytes 7574 (7.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

sit0: flags=128<NOARP> mtu 1480
unspec 00-00-00-00-02-00-BC-94-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

root@am335x-evm:~# ifconfig eth0 192.168.0.25
root@am335x-evm:~# ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.25 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::167f:fff:fec3:5fc7 prefixlen 64 scopeid 0x20<link>
ether 14:7f:0f:c3:5f:c7 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 32 bytes 5972 (5.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 90 bytes 7574 (7.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 90 bytes 7574 (7.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

sit0: flags=128<NOARP> mtu 1480
unspec 00-00-00-00-02-00-BC-94-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

root@am335x-evm:~# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 100Mb/s
Duplex: Full
Auto-negotiation: on
master-slave cfg: preferred slave
master-slave status: slave
Port: Twisted Pair
PHYAD: 0
Transceiver: external
MDI-X: Unknown
Supports Wake-on: ubgs
Wake-on: d
SecureOn password: 00:00:00:00:00:00
Current message level: 0x00000000 (0)

Link detected: yes

However, when ping from PC to the board or the board to PC both showed not going through. Is there any other configurations I need to check?

Any comments or responses are greatly appreciated.

 

  • Hi,

    It looks like from what I am seeing there is an issue with the receive path on your board.

    I recommend to directly the Ethernet cable between your board and the PC, no switch. This way you can use the Ethernet MAC HW statistics on both your board and the PC to show if you doing basic packet send and receive.

    You can also connect your board to a BBB and do this same test.

    - no need to even set an ip address. There will enough packets sent during link initialization as it searches for an IPv4 address.

    - after the boards are up use ethtool -S eth0 on both sides. The look for RX good frames and if there are RX CRC errors on both sides. If no RX good frames perhaps you have a pin mux issue.

    Best Regards,

    Schuyler

  • Thank you Schuyler for your quick response.

    I tried a few things as you suggested. I connected a BBB to the same switch and was able to ping between PC and BBB with no errors. But the new board did not ping through. I have not connected the board to BBB directly since I'm thinking I might need a crossover cable.

    Also, I checked the statistics by using ethtool -S eth0. There is no Rx CRC errors from the board side. And seems like Tx is not sending out, see the log below:

    root@am335x-evm:~# ethtool -S eth0
    NIC statistics:
    Good Rx Frames: 181
    Broadcast Rx Frames: 80
    Multicast Rx Frames: 101
    Pause Rx Frames: 0
    Rx CRC Errors: 0
    Rx Align/Code Errors: 0
    Oversize Rx Frames: 0
    Rx Jabbers: 0
    Undersize (Short) Rx Frames: 0
    Rx Fragments: 0
    Rx Octets: 29198
    Good Tx Frames: 0
    Broadcast Tx Frames: 0
    Multicast Tx Frames: 0
    Pause Tx Frames: 0
    Deferred Tx Frames: 0
    Collisions: 0
    Single Collision Tx Frames: 0
    Multiple Collision Tx Frames: 0
    Excessive Collisions: 0
    Late Collisions: 0
    Tx Underrun: 0
    Carrier Sense Errors: 0
    Tx Octets: 0
    Rx + Tx 64 Octet Frames: 35
    Rx + Tx 65-127 Octet Frames: 70
    Rx + Tx 128-255 Octet Frames: 42
    Rx + Tx 256-511 Octet Frames: 34
    Rx + Tx 512-1023 Octet Frames: 0
    Rx + Tx 1024-Up Octet Frames: 0
    Net Octets: 29198
    Rx Start of Frame Overruns: 0
    Rx Middle of Frame Overruns: 0
    Rx DMA Overruns: 0
    Rx DMA chan 0: head_enqueue: 1
    Rx DMA chan 0: tail_enqueue: 249
    Rx DMA chan 0: pad_enqueue: 0
    Rx DMA chan 0: misqueued: 0
    Rx DMA chan 0: desc_alloc_fail: 0
    Rx DMA chan 0: pad_alloc_fail: 0
    Rx DMA chan 0: runt_receive_buf: 0
    Rx DMA chan 0: runt_transmit_bu: 0
    Rx DMA chan 0: empty_dequeue: 0
    Rx DMA chan 0: busy_dequeue: 122
    Rx DMA chan 0: good_dequeue: 122
    Rx DMA chan 0: requeue: 0
    Rx DMA chan 0: teardown_dequeue: 0
    Tx DMA chan 0: head_enqueue: 36
    Tx DMA chan 0: tail_enqueue: 127
    Tx DMA chan 0: pad_enqueue: 0
    Tx DMA chan 0: misqueued: 0
    Tx DMA chan 0: desc_alloc_fail: 0
    Tx DMA chan 0: pad_alloc_fail: 0
    Tx DMA chan 0: runt_receive_buf: 0
    Tx DMA chan 0: runt_transmit_bu: 0
    Tx DMA chan 0: empty_dequeue: 34
    Tx DMA chan 0: busy_dequeue: 0
    Tx DMA chan 0: good_dequeue: 35
    Tx DMA chan 0: requeue: 1
    Tx DMA chan 0: teardown_dequeue: 127
    root@am335x-evm:~#

    I was unable to run ethtool -S eth0 on BBB. I have to install ethtool on it.

    I also pinged the loopback address (127.0.0.1) on the board and it went through with no errors.

    I guess it might be the pin mux issue as you pointed out since I used the same pin mux as BBB. I checked the RGMII pins are almost identical to RMII ports on the BBB on the schematic. I'd really appreciate it if you could advise on updating this in the device tree files that related to DP83867 PHY.

    Thanks,

  • Hi,

    You will not need a cross-over cable. Most PHYs implement auto-mdix which will resolve this type of cabling issue. You should be able to install ethtool on your BBB by using apt get. 

    As you have observed there is rx traffic happening but no TX traffic. Pin mux can be one possible reason but there are more possible reasons too.

    Could you please attach the portion of the DTS file for your custom board? I recommend using the TI sysconfig tool to verify pin mux, you will be able to review the generated pin mux for this interface with your DTS file.

    Best Regards,

    Schuyler

  • Thank you so much, Schuyler for looking into the issue.

    I have not updated the DTS files yet. I'm using the default DTS files for BBB since the board is very similar. I only updated the board.c file to avoid board ID detection and PMIC controls. I found out the DTS files are am335x-bonblack.dts, am33x.dtsi, am335x-bone-common.dtsi, am335x-boneblack-common.dtsi and am335x-boneblack-hdmi.dtsi in the ...sdk-linux..../arch/arm/dts folder. And only the part of code below in am335x-bone-common.dtsi is related those pins:

    cpsw_default: cpsw_default {
    pinctrl-single,pins = <
    /* Slave 1 */
    AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLUP, MUX_MODE0)
    AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
    AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLUP, MUX_MODE0)
    AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
    AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
    AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
    AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
    AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_INPUT_PULLUP, MUX_MODE0)
    AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLUP, MUX_MODE0)
    AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLUP, MUX_MODE0)
    AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLUP, MUX_MODE0)
    AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLUP, MUX_MODE0)
    AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLUP, MUX_MODE0)
    >;
    };

    cpsw_sleep: cpsw_sleep {
    pinctrl-single,pins = <
    /* Slave 1 reset value */
    AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLDOWN, MUX_MODE7)
    AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
    AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE7)
    AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
    AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
    AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
    AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
    AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
    AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
    AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
    AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
    AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
    AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
    >;
    };

    What I had before related to RGMII pins in the dtsi file generated from SysConfig are below:

    myrgmii1_pins_default: myrgmii1_pins_default {
    pinctrl-single,pins = <
    AM33XX_IOPAD(0x914, PIN_OUTPUT | MUX_MODE2) /* (J16) gmii1_txen.rgmii1_tctl */
    AM33XX_IOPAD(0x918, PIN_INPUT | MUX_MODE2) /* (J17) gmii1_rxdv.rgmii1_rctl */
    AM33XX_IOPAD(0x92c, PIN_OUTPUT | MUX_MODE2) /* (K18) gmii1_txclk.rgmii1_tclk */
    AM33XX_IOPAD(0x930, PIN_INPUT | MUX_MODE2) /* (L18) gmii1_rxclk.rgmii1_rclk */
    AM33XX_IOPAD(0x928, PIN_OUTPUT | MUX_MODE2) /* (K17) gmii1_txd0.rgmii1_td0 */
    AM33XX_IOPAD(0x924, PIN_OUTPUT | MUX_MODE2) /* (K16) gmii1_txd1.rgmii1_td1 */
    AM33XX_IOPAD(0x920, PIN_OUTPUT | MUX_MODE2) /* (K15) gmii1_txd2.rgmii1_td2 */
    AM33XX_IOPAD(0x91c, PIN_OUTPUT | MUX_MODE2) /* (J18) gmii1_txd3.rgmii1_td3 */
    AM33XX_IOPAD(0x940, PIN_INPUT | MUX_MODE2) /* (M16) gmii1_rxd0.rgmii1_rd0 */
    AM33XX_IOPAD(0x93c, PIN_INPUT | MUX_MODE2) /* (L15) gmii1_rxd1.rgmii1_rd1 */
    AM33XX_IOPAD(0x938, PIN_INPUT | MUX_MODE2) /* (L16) gmii1_rxd2.rgmii1_rd2 */
    AM33XX_IOPAD(0x934, PIN_INPUT | MUX_MODE2) /* (L17) gmii1_rxd3.rgmii1_rd3 */
    >;
    };

    /* Optional sleep pin settings. Must manually enter values in the below skeleton. */
    myrgmii1_pins_sleep: myrgmii1_pins_sleep {
    pinctrl-single,pins = <
    AM33XX_IOPAD(0x914, ) /* (J16) gmii1_txen.rgmii1_tctl */
    AM33XX_IOPAD(0x918, ) /* (J17) gmii1_rxdv.rgmii1_rctl */
    AM33XX_IOPAD(0x92c, ) /* (K18) gmii1_txclk.rgmii1_tclk */
    AM33XX_IOPAD(0x930, ) /* (L18) gmii1_rxclk.rgmii1_rclk */
    AM33XX_IOPAD(0x928, ) /* (K17) gmii1_txd0.rgmii1_td0 */
    AM33XX_IOPAD(0x924, ) /* (K16) gmii1_txd1.rgmii1_td1 */
    AM33XX_IOPAD(0x920, ) /* (K15) gmii1_txd2.rgmii1_td2 */
    AM33XX_IOPAD(0x91c, ) /* (J18) gmii1_txd3.rgmii1_td3 */
    AM33XX_IOPAD(0x940, ) /* (M16) gmii1_rxd0.rgmii1_rd0 */
    AM33XX_IOPAD(0x93c, ) /* (L15) gmii1_rxd1.rgmii1_rd1 */
    AM33XX_IOPAD(0x938, ) /* (L16) gmii1_rxd2.rgmii1_rd2 */
    AM33XX_IOPAD(0x934, ) /* (L17) gmii1_rxd3.rgmii1_rd3 */
    >;
    };

    My question is if it's sufficient to only update this part of the DTS files? Should I add the pullup/down definitions for the pins? The MDIO pins seem fine in communicating to the PHY device.

    Thanks,

  • Hi,

    Thank you for the pin mux information. A very critical piece though is that you mentioned that you are connecting the PHY in RMII mode as opposed to RGMII mode. Could you please attach a portion of the schematic that shows the connection between the CPSW and the PHY? In addition to pin mux there is an interface mode in the CPSW node of the DTS that indicates RGMII or RMII.

    Best Regards,

    Schuyler

  • Thank you, please see the schematic portion of RGMII connections.

    Yes, I found the cpsw_emac0 part in DTS also. I'm updating it in am335x_bone_common.dtsi to:

    &cpsw_emac0 {
    phy-handle = <&ethphy0>;
    phy-mode = "rgmii-txid";
    };

    &mac {
    slaves = <1>;
    pinctrl-names = "default", "sleep";
    pinctrl-0 = <&cpsw_default>;
    pinctrl-1 = <&cpsw_sleep>;
    status = "okay";
    };

    &davinci_mdio {
    pinctrl-names = "default", "sleep";
    pinctrl-0 = <&davinci_mdio_default>;
    pinctrl-1 = <&davinci_mdio_sleep>;

    ethphy0: ethernet-phy@0 {
    reg = <0>;
    };
    };

    Please let me know if you see any issues here or any other updates needed. Thank you!

  • Just a quick update.  After the modifications above, I created the new u-boot and kernel but the problem seems remained the same. RX is okay but TX is not going out. From ethtool -S eth0, only TX "tail_enqueue" count goes up overtime.

  • Hi,

    One potential issue is the PHY mode should be:

    phy-mode = "rgmii-id";

    this is similar to the EVM SK board that TI sells uses an RGMII PHY.

    Do you measure a TX Clock from the AM335x device?

    Best Regards,

    Schuyler

  • I noticed that I have been using the default am335x-evm.dts since I did not modify the defconfig in the SDK before building the u-boot and kernel with the top level make file.

    So, it should still be: phy-mode = "rgmii-id"; in the DTS.

    I found no TX clock even while running ping command, but RX clock from dp83867 is on and looks ok.

    It appears the MAC is not transmitting somehow.

    Thank you

  • Hi,

    If the TX CLK is not showing any output then there will not be any data transmitted. Are you seeing a netdev watchdog time out on the console?

    I will need to ask a HW apps colleague what may prevent the TX clock from not operating.

    Best Regards,

    Schuyler

  • No, there is no watchdog time out on the console. The ping command has to be terminated with CTL-C and it showed number of packets sent and all of them failed/lost. I'm thinking to load a prebuilt image and file system for am335x-evm to test the ethernet port.

    Thank you again for looking into this issue. 

  • Hi, 

    Loading the prebuilt images might be a good idea, this will depend on how close the prebuilts are to your design. For example the RGMII pin outs need to match. I would recommend using the u-boot that you have done for your custom board. 

    If the TX clock is not present with the prebuilt images then the next is to look at the clocking provided to the custom board.

    Best Regards,

    Schuyler

  • I tried the prebuilt image and the kernel stuck in half way. When I tried to ping in u-boot it showed the same, I was not able to see the TX clock.

    Here is the log:

    U-Boot SPL 2017.01 (Apr 24 2024 - 12:09:42)
    Trying to boot from MMC2
    reading uboot.env
    
    ** Unable to read "uboot.env" from mmc0:1 **
    Using default environment
    
    reading u-boot.img
    reading u-boot.img
    reading u-boot.img
    reading u-boot.img
    
    
    U-Boot 2017.01 (Apr 24 2024 - 12:09:42 -0400)
    
    CPU  : AM335X-GP rev 2.1
    Model: TI AM335x BeagleBone Black
    DRAM:  512 MiB
    NAND:  0 MiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    reading uboot.env
    
    ** Unable to read "uboot.env" from mmc0:1 **
    Using default environment
    
    <ethaddr> not set. Validating first E-fuse MAC
    Net:   cpsw, usb_ether
    Hit any key to stop autoboot:  0
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    reading boot.scr
    ** Unable to read file boot.scr **
    reading uEnv.txt
    82 bytes read in 38 ms (2 KiB/s)
    Loaded env from uEnv.txt
    Importing environment from mmc0 ...
    switch to partitions #0, OK
    mmc0 is current device
    Scanning mmc 0:1...
    Found /extlinux/extlinux.conf
    Retrieving file: /extlinux/extlinux.conf
    reading /extlinux/extlinux.conf
    186 bytes read in 5 ms (36.1 KiB/s)
    1:      Arago
    Retrieving file: /extlinux/../zImage
    reading /extlinux/../zImage
    7647744 bytes read in 710 ms (10.3 MiB/s)
    append: root=PARTUUID= rootwait rw earlycon console=ttyO0,115200n8,115200
    Retrieving file: /extlinux/../am335x-boneblack.dtb
    reading /extlinux/../am335x-boneblack.dtb
    98004 bytes read in 21 ms (4.4 MiB/s)
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       Loading Device Tree to 8ffe5000, end 8ffffed3 ... OK
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 6.1.46-g1d4b5da681 (oe-user@oe-host) (arm-oe-linux-gnueabi-gcc (GCC) 11.4.0, GNU ld (GNU Binutils) 2.38.20220708) #1 PREEMPT Thu Oct 19 10:19:08 UTC 2023
    [    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [    0.000000] OF: fdt: Machine model: TI AM335x BeagleBone Black
    [    0.000000] earlycon: omap8250 at MMIO 0x44e09000 (options '')
    [    0.000000] printk: bootconsole [omap8250] enabled
    [    0.000000] Memory policy: Data cache writeback
    [    0.000000] efi: UEFI not found.
    [    0.000000] cma: Reserved 64 MiB at 0x9b800000
    [    0.000000] Zone ranges:
    [    0.000000]   Normal   [mem 0x0000000080000000-0x000000009fdfffff]
    [    0.000000]   HighMem  empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009fdfffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009fdfffff]
    [    0.000000] CPU: All CPU(s) started in SVC mode.
    [    0.000000] AM335X ES2.1 (sgx neon)
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 129540
    [    0.000000] Kernel command line: root=PARTUUID= rootwait rw earlycon console=ttyO0,115200n8,115200
    [    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] Memory: 433564K/522240K available (11264K kernel code, 1470K rwdata, 3264K rodata, 1024K init, 287K bss, 23140K reserved, 65536K cma-reserved, 0K highmem)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [    0.000000] trace event string verifier disabled
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
    [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000] IRQ: Found an INTC at 0x(ptrval) (revision 5.0) with 128 interrupts
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] TI gptimer clocksource: always-on /ocp/interconnect@44c00000/segment@200000/target-module@31000
    [    0.000002] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
    [    0.008063] clocksource: dmtimer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
    [    0.018038] TI gptimer clockevent: 24000000 Hz at /ocp/interconnect@48000000/segment@0/target-module@40000
    [    0.029731] Console: colour dummy device 80x30
    [    0.034339] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [    0.041122] This ensures that you still see kernel messages. Please
    [    0.047564] update your kernel commandline.
    [    0.051896] Calibrating delay loop... 996.14 BogoMIPS (lpj=4980736)
    [    0.094490] CPU: Testing write buffer coherency: ok
    [    0.099581] CPU0: Spectre v2: using BPIALL workaround
    [    0.104774] pid_max: default: 32768 minimum: 301
    [    0.109702] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
    [    0.117229] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
    [    0.126784] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.134300] cblist_init_generic: Setting shift to 0 and lim to 1.
    [    0.140737] Setting up static identity map for 0x80100000 - 0x80100060
    [    0.147605] rcu: Hierarchical SRCU implementation.
    [    0.152553] rcu:     Max phase no-delay instances is 1000.
    [    0.159663] EFI services will not be available.
    [    0.164918] devtmpfs: initialized
    [    0.183013] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [    0.191259] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.201412] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
    [    0.213403] pinctrl core: initialized pinctrl subsystem
    [    0.219935] DMI not present or invalid.
    [    0.224538] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.232933] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.241228] thermal_sys: Registered thermal governor 'step_wise'
    [    0.241334] cpuidle: using governor menu
    [    0.266421] No ATAGs?
    [    0.268861] hw-breakpoint: debug architecture 0x4 unsupported.
    [    0.276904] Serial: AMBA PL011 UART driver
    [    0.310459] SCSI subsystem initialized
    [    0.314968] usbcore: registered new interface driver usbfs
    [    0.328099] usbcore: registered new interface driver hub
    [    0.333608] usbcore: registered new device driver usb
    [    0.348494] pps_core: LinuxPPS API ver. 1 registered
    [    0.353604] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.378074] PTP clock support registered
    [    0.382284] EDAC MC: Ver: 3.0.0
    [    0.400158] clocksource: Switched to clocksource dmtimer
    [    0.425375] NET: Registered PF_INET protocol family
    [    0.430789] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.450723] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear)
    [    0.459444] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.480179] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
    [    0.488181] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.520205] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.526845] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
    [    0.540168] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
    [    0.547491] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.570645] RPC: Registered named UNIX socket transport module.
    [    0.576748] RPC: Registered udp transport module.
    [    0.590166] RPC: Registered tcp transport module.
    [    0.595007] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.610165] PCI: CLS 0 bytes, default 64
    [    0.621533] Initialise system trusted keyrings
    [    0.630349] workingset: timestamp_bits=30 max_order=17 bucket_order=0
    [    0.662514] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.680531] NFS: Registering the id_resolver key type
    [    0.685800] Key type id_resolver registered
    [    0.690102] Key type id_legacy registered
    [    0.700337] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.707237] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.730198] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.735257] Key type asymmetric registered
    [    0.739480] Asymmetric key parser 'x509' registered
    [    0.760346] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
    [    0.767957] io scheduler mq-deadline registered
    [    0.780172] io scheduler kyber registered
    [    0.878937] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled
    [    0.902570] STMicroelectronics ASC driver initialized
    [    0.929507] brd: module loaded
    [    0.945796] loop: module loaded
    [    0.964609] CAN device driver interface
    [    0.968931] e1000e: Intel(R) PRO/1000 Network Driver
    [    0.990159] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
    [    0.996371] igb: Intel(R) Gigabit Ethernet Network Driver
    [    1.010159] igb: Copyright (c) 2007-2014 Intel Corporation.
    [    1.016718] pegasus: Pegasus/Pegasus II USB Ethernet driver
    [    1.030229] usbcore: registered new interface driver pegasus
    [    1.036091] usbcore: registered new interface driver asix
    [    1.060209] usbcore: registered new interface driver ax88179_178a
    [    1.066507] usbcore: registered new interface driver cdc_ether
    [    1.080207] usbcore: registered new interface driver smsc75xx
    [    1.086154] usbcore: registered new interface driver smsc95xx
    [    1.110204] usbcore: registered new interface driver net1080
    [    1.116053] usbcore: registered new interface driver cdc_subset
    [    1.130213] usbcore: registered new interface driver zaurus
    [    1.136010] usbcore: registered new interface driver cdc_ncm
    [    1.150894] usbcore: registered new interface driver usb-storage
    [    1.170676] i2c_dev: i2c /dev entries driver
    [    1.177098] cpuidle: enable-method property 'ti,am3352' found operations
    [    1.200837] sdhci: Secure Digital Host Controller Interface driver
    [    1.207206] sdhci: Copyright(c) Pierre Ossman
    [    1.220359] Synopsys Designware Multimedia Card Interface Driver
    [    1.226690] sdhci-pltfm: SDHCI platform and OF driver helper
    [    1.240679] ledtrig-cpu: registered to indicate activity on CPUs
    [    1.247268] usbcore: registered new interface driver usbhid
    [    1.270157] usbhid: USB HID core driver
    [    1.276704] NET: Registered PF_INET6 protocol family
    [    1.300591] Segment Routing with IPv6
    [    1.304433] In-situ OAM (IOAM) with IPv6
    [    1.308552] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    1.320983] NET: Registered PF_PACKET protocol family
    [    1.326192] can: controller area network core
    [    1.340235] NET: Registered PF_CAN protocol family
    [    1.345169] can: raw protocol
    [    1.348219] can: broadcast manager protocol
    [    1.370168] can: netlink gateway - max_hops=1
    [    1.375062] Key type dns_resolver registered
    [    1.379596] ThumbEE CPU extension supported.
    [    1.400175] Registering SWP/SWPB emulation handler
    [    1.405592] omap_voltage_late_init: Voltage driver support not added
    [    1.421080] Loading compiled-in X.509 certificates
    [    1.500683] pinctrl-single 44e10800.pinmux: 142 pins, size 568
    [    1.521642] ti-sysc: probe of 44e31000.target-module failed with error -16
    [    1.561779] ti-sysc: probe of 48040000.target-module failed with error -16
    [    1.596055] gpio gpiochip0: (gpio-0-31): not an immutable chip, please consider fixing it!
    [    1.620525] OMAP GPIO hardware version 0.1
    [    1.648604] at24 2-0054: supply vcc not found, using dummy regulator
    [    1.694258] at24 2-0055: supply vcc not found, using dummy regulator
    [    1.743880] at24 2-0056: supply vcc not found, using dummy regulator
    [    1.793883] at24 2-0057: supply vcc not found, using dummy regulator
    [    1.843610] omap_i2c 4819c000.i2c: bus 2 rev0.11 at 100 kHz
    [    1.863874] gpio gpiochip1: (gpio-32-63): not an immutable chip, please consider fixing it!
    [    1.882295] gpio gpiochip2: (gpio-64-95): not an immutable chip, please consider fixing it!
    [    1.914792] sdhci-omap 481d8000.mmc: supply pbias not found, using dummy regulator
    [    1.928482] platform 4830e000.lcdc: Fixed dependency cycle(s) with /ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0/tda19988@70
    [    1.960454] sdhci-omap 481d8000.mmc: supply vqmmc not found, using dummy regulator
    [    1.973055] omap_rng 48310000.rng: Random Number Generator ver. 20
    [    1.979857] random: crng init done
    [    2.060203] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6, bus freq 1000000
    [    2.091565] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver TI DP83867
    [    2.110540] cpsw-switch 4a100000.switch: initialized cpsw ale version 1.4
    [    2.117538] cpsw-switch 4a100000.switch: ALE Table size 1024
    [    2.140290] cpsw-switch 4a100000.switch: cpts: overflow check period 500 (jiffies)
    [    2.148089] cpsw-switch 4a100000.switch: CPTS: ref_clk_freq:250000000 calc_mult:2147483648 calc_shift:29 error:0 nsec/sec
    [    2.180198] cpsw-switch 4a100000.switch: Detected MACID = 14:7f:0f:c3:5f:c7
    [    2.188545] cpsw-switch 4a100000.switch: initialized (regs 0x4a100000, pool size 256) hw_ver:0019010C 1.12 (0)
    [    2.227259] debugfs: Directory '49000000.dma' with parent 'dmaengine' already present!
    [    2.250181] edma 49000000.dma: TI EDMA DMA engine driver
    [    2.295835] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
    [    2.315309] l3-aon-clkctrl:0000:0: failed to disable
    [    2.323619] gpio gpiochip3: (gpio-96-127): not an immutable chip, please consider fixing it!
    [    2.352192] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 35, base_baud = 3000000) is a 8250
    [    2.370328] printk: console [ttyS0] enabled
    [    2.370328] printk: console [ttyS0] enabled
    [    2.378840] printk: bootconsole [omap8250] disabled
    [    2.378840] printk: bootconsole [omap8250] disabled
    [    2.450338] tps65217 0-0024: Read from reg 0x2 failed
    [    2.455836] tps65217-pmic: Failed to locate of_node [id: -1]
    [    2.462012] tps65217 0-0024: Read from reg 0x16 failed
    [    2.467193] vdds_dpr: failed to enable: -EREMOTEIO
    [    2.472044] tps65217 0-0024: failed to register tps65217-pmic regulator
    [    2.478690] tps65217-pmic: probe of tps65217-pmic failed with error -121
    [    2.485686] tps65217-bl: Failed to locate of_node [id: -1]
    [    2.491593] tps65217 0-0024: Read from reg 0x2 failed
    [    2.496682] tps65217 0-0024: Failed to sync IRQ masks
    [    2.501882] tps65217 0-0024: Read from reg 0x2 failed
    [    2.506959] tps65217 0-0024: Failed to sync IRQ masks
    [    2.513138] tps65217 0-0024: Read from reg 0x2 failed
    [    2.518239] tps65217 0-0024: Failed to sync IRQ masks
    [    2.524226] tps65217 0-0024: Failed to read revision register: -121
    [    2.531383] tps65217: probe of 0-0024 failed with error -121
    [    2.538312] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
    [    2.546282] omap_gpio 44e07000.gpio: Could not set line 6 debounce to 200000 microseconds (-22)
    [    2.556909] sdhci-omap 481d8000.mmc: supply pbias not found, using dummy regulator
    [    2.569348] sdhci-omap 481d8000.mmc: supply vqmmc not found, using dummy regulator
    [    2.577137] sdhci-omap 48060000.mmc: Got CD GPIO
    [    2.582032] sdhci-omap 48060000.mmc: supply pbias not found, using dummy regulator
    [    2.600242] sdhci-omap 48060000.mmc: supply vqmmc not found, using dummy regulator
    [    2.668074] mmc1: SDHCI controller on 481d8000.mmc [481d8000.mmc] using External DMA
    [    2.676234] mmc0: SDHCI controller on 48060000.mmc [48060000.mmc] using External DMA
    [    2.686337] VFS: PARTUUID= is invalid.
    [    2.686337] Expected PARTUUID=<valid-uuid-id>[/PARTNROFF=%d]
    [    2.695916] Disabling rootwait; root= is invalid.
    [    2.701758] /dev/root: Can't open blockdev
    [    2.706052] VFS: Cannot open root device "PARTUUID=" or unknown-block(0,0): error -6
    [    2.714012] Please append a correct "root=" boot option; here are the available partitions:
    [    2.722563] 0100           65536 ram0
    [    2.722575]  (driver?)
    [    2.728867] 0101           65536 ram1
    [    2.728875]  (driver?)
    [    2.735209] 0102           65536 ram2
    [    2.735217]  (driver?)
    [    2.741526] 0103           65536 ram3
    [    2.741534]  (driver?)
    [    2.747825] 0104           65536 ram4
    [    2.747833]  (driver?)
    [    2.754027] 0105           65536 ram5
    [    2.754035]  (driver?)
    [    2.760225] 0106           65536 ram6
    [    2.760233]  (driver?)
    [    2.766406] 0107           65536 ram7
    [    2.766413]  (driver?)
    [    2.772582] 0108           65536 ram8
    [    2.772590]  (driver?)
    [    2.778750] 0109           65536 ram9
    [    2.778757]  (driver?)
    [    2.784922] 010a           65536 ram10
    [    2.784929]  (driver?)
    [    2.791194] 010b           65536 ram11
    [    2.791203]  (driver?)
    [    2.797451] 010c           65536 ram12
    [    2.797458]  (driver?)
    [    2.803703] 010d           65536 ram13
    [    2.803710]  (driver?)
    [    2.809944] 010e           65536 ram14
    [    2.809951]  (driver?)
    [    2.816208] 010f           65536 ram15
    [    2.816216]  (driver?)
    [    2.822503] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
    [    2.830809] CPU: 0 PID: 1 Comm: swapper Not tainted 6.1.46-g1d4b5da681 #1
    [    2.837630] Hardware name: Generic AM33XX (Flattened Device Tree)
    [    2.843760]  unwind_backtrace from show_stack+0x10/0x14
    [    2.849039]  show_stack from dump_stack_lvl+0x24/0x2c
    [    2.854130]  dump_stack_lvl from panic+0x104/0x318
    [    2.858955]  panic from mount_block_root+0x15c/0x1f8
    [    2.863959]  mount_block_root from prepare_namespace+0x150/0x18c
    [    2.870003]  prepare_namespace from kernel_init+0x18/0x12c
    [    2.875524]  kernel_init from ret_from_fork+0x14/0x2c
    [    2.880604] Exception stack(0xe0009fb0 to 0xe0009ff8)
    [    2.885680] 9fa0:                                     00000000 00000000 00000000 00000000
    [    2.893894] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [    2.902108] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    [    2.908760] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---
    
    U-Boot SPL 2017.01 (Apr 24 2024 - 12:09:42)
    Trying to boot from MMC2
    reading uboot.env
    
    ** Unable to read "uboot.env" from mmc0:1 **
    Using default environment
    
    reading u-boot.img
    reading u-boot.img
    reading u-boot.img
    reading u-boot.img
    
    
    U-Boot 2017.01 (Apr 24 2024 - 12:09:42 -0400)
    
    CPU  : AM335X-GP rev 2.1
    Model: TI AM335x BeagleBone Black
    DRAM:  512 MiB
    NAND:  0 MiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    reading uboot.env
    
    ** Unable to read "uboot.env" from mmc0:1 **
    Using default environment
    
    <ethaddr> not set. Validating first E-fuse MAC
    Net:   cpsw, usb_ether
    Hit any key to stop autoboot:  0
    => s
    Unknown command 's' - try 'help'
    => mii device
    MII devices: 'cpsw'
    Current device: 'cpsw'
    => boardinfo
    Unknown command 'boardinfo' - try 'help'
    => help
    ?       - alias for 'help'
    askenv  - get environment variables from stdin
    base    - print or set address offset
    bdinfo  - print Board Info structure
    boot    - boot default, i.e., run 'bootcmd'
    bootd   - boot default, i.e., run 'bootcmd'
    bootefi - Boots an EFI payload from memory
    bootelf - Boot from an ELF image in memory
    bootm   - boot application image from memory
    bootp   - boot image via network using BOOTP/TFTP protocol
    bootvx  - Boot vxWorks from an ELF image
    bootz   - boot Linux zImage image from memory
    chpart  - change active partition
    cmp     - memory compare
    coninfo - print console devices and information
    cp      - memory copy
    crc32   - checksum calculation
    dfu     - Device Firmware Upgrade
    dhcp    - boot image via network using DHCP/TFTP protocol
    dm      - Driver model low level access
    echo    - echo args to console
    editenv - edit environment variable
    eeprom  - EEPROM sub-system
    env     - environment handling commands
    exit    - exit script
    ext2load- load binary file from a Ext2 filesystem
    ext2ls  - list files in a directory (default /)
    ext4load- load binary file from a Ext4 filesystem
    ext4ls  - list files in a directory (default /)
    ext4size- determine a file's size
    ext4write- create a file in the root directory
    false   - do nothing, unsuccessfully
    fatinfo - print information about filesystem
    fatload - load binary file from a dos filesystem
    fatls   - list files in a directory (default /)
    fatsize - determine a file's size
    fatwrite- write file into a dos filesystem
    fdt     - flattened device tree utility commands
    fstype  - Look up a filesystem type
    go      - start application at address 'addr'
    gpio    - query and control gpio pins
    gpt     - GUID Partition Table
    help    - print command description/usage
    i2c     - I2C sub-system
    iminfo  - print header information for application image
    imxtract- extract a part of a multi-image
    itest   - return true/false on integer compare
    load    - load binary file from a filesystem
    loadb   - load binary file over serial line (kermit mode)
    loads   - load S-Record file over serial line
    loadx   - load binary file over serial line (xmodem mode)
    loady   - load binary file over serial line (ymodem mode)
    loop    - infinite loop on address range
    ls      - list files in a directory (default /)
    md      - memory display
    mdio    - MDIO utility commands
    mii     - MII utility commands
    mm      - memory modify (auto-incrementing address)
    mmc     - MMC sub system
    mmcinfo - display MMC info
    mtdparts- define flash/nand partitions
    mw      - memory write (fill)
    nand    - NAND sub-system
    nboot   - boot from NAND device
    nfs     - boot image via network using NFS protocol
    nm      - memory modify (constant address)
    part    - disk partition related commands
    ping    - send ICMP ECHO_REQUEST to network host
    printenv- print environment variables
    pxe     - commands to get and boot from pxe files
    reset   - Perform RESET of the CPU
    run     - run commands in an environment variable
    save    - save file to a filesystem
    saveenv - save environment variables to persistent storage
    setenv  - set environment variables
    sf      - SPI flash sub-system
    showvar - print local hushshell variables
    size    - determine a file's size
    sleep   - delay execution for some time
    source  - run script from memory
    spl     - SPL configuration
    sspi    - SPI utility command
    sysboot - command to get and boot from syslinux files
    test    - minimal test like /bin/sh
    tftpboot- boot image via network using TFTP protocol
    time    - run commands and summarize execution time
    true    - do nothing, successfully
    usb     - USB sub-system
    usbboot - boot from USB device
    version - print monitor, compiler and linker version
    => bdinfo
    arch_number = 0x00000E05
    boot_params = 0x80000100
    DRAM bank   = 0x00000000
    -> start    = 0x80000000
    -> size     = 0x20000000
    eth0name    = cpsw
    ethaddr     = 14:7f:0f:c3:5f:c7
    eth1name    = usb_ether
    eth1addr    = 14:7f:0f:c3:5f:c9
    current eth = cpsw
    ip_addr     = <NULL>
    baudrate    = 115200 bps
    TLB addr    = 0x9FFF0000
    relocaddr   = 0x9FF52000
    reloc off   = 0x1F752000
    irq_sp      = 0x9DF294E0
    sp start    = 0x9DF294D0
    Early malloc usage: 178 / 400
    => setenv ipaddr 192.168.0.26
    => bdinfo
    arch_number = 0x00000E05
    boot_params = 0x80000100
    DRAM bank   = 0x00000000
    -> start    = 0x80000000
    -> size     = 0x20000000
    eth0name    = cpsw
    ethaddr     = 14:7f:0f:c3:5f:c7
    eth1name    = usb_ether
    eth1addr    = 14:7f:0f:c3:5f:c9
    current eth = cpsw
    ip_addr     = 192.168.0.26
    baudrate    = 115200 bps
    TLB addr    = 0x9FFF0000
    relocaddr   = 0x9FF52000
    reloc off   = 0x1F752000
    irq_sp      = 0x9DF294E0
    sp start    = 0x9DF294D0
    Early malloc usage: 178 / 400
    => ping 192.168.0.25
    link up on port 0, speed 100, full duplex
    Using cpsw device
    
    Abort
    ping failed; host 192.168.0.25 is not alive
    => ping 192.168.0.25
    link up on port 0, speed 100, full duplex
    Using cpsw device
    
    ARP Retry count exceeded; starting again
    ping failed; host 192.168.0.25 is not alive
    =>

    It was 1:tisdk-default-image-am335x-evm.tar.xz option from create-sdcard.sh script. But it showed "Model: TI AM335x BeagleBone Black", not am335x-evm in the log. I might missed something here.

    Thank you again for checking this out.