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.

[参考译文] Linux/AM3357:以太网配置

Guru**** 2562120 points
Other Parts Discussed in Thread: AM3357, AM3352, TPS65910

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/596879/linux-am3357-ethernet-configuration

器件型号:AM3357
主题中讨论的其他器件: AM3352TPS65910

工具/软件:Linux

您好、先生、

我正在尝试在我们基于 AM3357的定制板上启动以太网。

在我第一次尝试期间、我 无法检测到用于在引导 Linux 时失败的 PHY 和以太网活动、 但现在我可以看到以太网上的活动指示灯亮起、但当我在 ifconfig 中看到时、我无法获得 eth0接口。

为了达到这一点、我在"processors.wiki.ti.com/.../Linux_Core_CPSW_User's_Guide 上进行了以下配置

[*]德州仪器(TI)器件
<> TI 达芬奇 EMAC 支持
TI 达芬奇 MDIO 支持
TI 达芬奇 CPDMA 支持
-*- TI CPSW 开关 PHY SEL 支持
TI CPSW 交换机支持
[] TI 通用平台时间同步(CPTS)支持 

在这里我还想说的是、在我使用获取 eth0之前、我能够看到使用 devmem2的以太网寄存器存储器
但是、现在我无法获取这两者

这就是我在尝试查看寄存器存储器时得到的结果

root@AM335x-EVM:/lib/modules/4.4.19-gdb0b54cdad/kernel/drivers/net/ethernet/ti
devmem2 0x4a101000
/dev/mem 已打开。
映射到地址 bb6f80000的内存。[ 1167.206494]未处理故障:外部 abo
在 bb6f80000处的非线性取回(0x1018)上的 RT
[1167.218496] PgD = edaac000
[1167.221228][b6f80000]* PgD=ad92f831、* Pte=4a101303、* Ppte=4a101a33
[1167.227807] EDMA 49000000.EDMA:dma_cerr_handler:不带 er 的错误中断
ROR 事件!

总线错误(转储内核)

请有人帮助我

此致、

Sachin





  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请参阅 processors.wiki.ti.com/.../Linux_Core_CPSW_User's_Guide
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    SIR 我可以在以太网端口上获得活动指示灯、但在 Linux 中我无法获得 eth0接口。

    我也无法访问以太网寄存器。

    我可以看到 gmii SEL 寄存器、我可以看到 Mac_ID0/1寄存器、但以太网配置有什么问题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请遵循此检查清单并将结果发布在以下位置: processors.wiki.ti.com/.../5x_CPSW
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    很抱歉、我在旅行时无法提供完整的详细描述、

    我们的是基于 am3357 EVM 的定制板。

     这是 Uboot 和 Kernel Boot 日志

    U-Boot SPL 2016.05-00118-gabc6b2a-m脏(2017年4月14日- 17:24:30)
    尝试从 NAND 引导
    未找到预期的 Linux 映像。 请检查您的 NAND 配置。
    正在尝试立即启动 u-boot ...


    U-Boot 2016.05-00118-gabc6b2a-m脏(2017年4月14日- 17:24:30 +0530)

    启用看门狗
    I2C:就绪
    DRAM:1 GiB
    NAND:256 MIB
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
    ***错误-未找到有效的环境区域
    ***警告- CRC 错误,使用默认环境

    未设置。 验证第一个电子保险丝 MAC
    NET:eth0:以太网@4a100000
    警告:USB_Ether MAC 地址不匹配:
    SROM 中的地址为:de:ad:be:ef:00:01
    环境中的地址为68:C9:0b:75:13:65
    ,eth1:USB_ether
    按空格键可在2秒钟内中止自动引导
    正在从 nand 引导...

    NAND 读取:器件0偏移量0x80000、大小0x40000
    262144字节读取:正常

    NAND 读取:器件0偏移量0x200000、大小0x800000
    8388608字节读取:正常
    内核映像@ 0x82000000 [ 0x000000 - 0x3488f8]
    ###展开的设备树 blob、88000000
    使用0x88000000处的 FDT blob 进行引导
    正在将设备树加载到8fff3000,结束8ff0ac... 好的

    正在启动内核...

    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000]正在初始化 cgroup 子系统 CPU
    [0.000000]正在初始化 cgroup Subsys cpuacct
    [0.000000] Linux 版本4.4.4.19-gdb0b54cdd (root@adems)(gcc 版本5.4.0 20160609 (ubuntuo/Linaro 5.4.0-6ubuntu1~16.04.4))#1抢先于2017年5月19日星期五09:30:56 IST
    [0.000000] CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
    [0.000000]机器模型:TI AM335x EVM
    [0.000000] CMA:保留0xbe800000处的24 MIB
    [0.000000]内存策略:数据高速缓存写回
    [0.000000] CPU:所有 CPU 均在 SVC 模式下启动。
    [0.000000] AM335X ES2.1 (NEON)
    [0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:260416
    [0.000000]内核命令行:console=ttyO0、115200n8 root=ubi0:rootfs rw ubi.mtd=NAND.file-system、2048 rootfstype=ubifs rootwait=1
    [0.000000] PID 哈希表条目:4096 (顺序:2、16384字节)
    [0.000000]条目高速缓存散列表条目:131072 (顺序:7、524288字节)
    [0.000000] inode 高速缓存散列表条目:65536 (顺序:6、262144字节)
    [0.000000]内存:1004028K/1048576K 可用(6559K 内核代码、313K rwdata、2316K rodata、264K init、265K BSS、 19972K 保留、24576K CMA 保留、237568K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    [0.000000]矢量:0xff0000-0xff1000 (4KB)
    [0.000000] fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xf0800000 - 0x800000 (240 MB)
    [0.000000]低内存:0xC0000000 - 0xf0000000 (768 MB)
    [0.000000] pkmap:bbfe00000 - 0xC0000000 (2 MB)
    [0.000000]模块:bbf000000 - bbbfe00000 (14 MB)
    [0.000000].text:0xc0008000 - 0xc08b3004 (8877 KB)
    [0.000000].init:0xc08b4000 - 0xc08f6000 (264 KB)
    [0.000000].data:0xc08f6000 - 0xc0944510 (314 KB)
    [0.000000].bss:0xc0944510 - 0xc0986c98 (266 KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes=1
    [0.000000]可抢占的分层 RCU 实现。
    [0.000000]叶扇出的生成时间调整为32。
    [0.000000] NR_IRQ:16 nr_IRQ:16 16.
    [0.000000] IRQ:在0xfa200000 (修订版5.0)处找到具有128个中断的 INTC
    [0.000000] OMAP 时钟事件源:timer2为24000000 Hz
    [0.000017] sched_clock:24MHz 时为32位、分辨率为41ns、每89478484971ns 换行一次
    [0.000043]时钟源:Timer1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:79635851949 ns
    [0.000058] OMAP 时钟源:Timer1为24000000 Hz
    [0.000253] clocksource_probe:找不到匹配的时钟源
    [0.000465]控制台:彩色虚拟设备80x30
    [0.000497]警告:您的'console=ttyO0'已被'ttyS0'替代
    [0.000505]这样可以确保您仍然看到内核消息。 请
    [0.000512]更新您的内核命令行。
    [0.000534]校准延迟循环... 597.60茂物剪(lpj=2988032)
    [0.118838] pid_max:默认值:32768最小值:301
    [0.118996]安装高速缓存散列表条目:2048 (顺序:1、8192字节)
    [0.119012] mountpoint-cache 哈希表条目:2048 (顺序:1、8192字节)
    [0.119873]正在初始化 cgroup Subsys IO
    [0.119911]正在初始化 cgroup Subsys 存储器
    [0.119954]正在初始化 cgroup 子系统设备
    [0.119974]初始化 cgroup Subsys 冷冻柜
    [0.119991]初始化 cgroup Subsys perf_event
    [0.120006]正在初始化 cgroup 子系统 PID
    [0.120040] CPU:测试写入缓冲区一致性:好的
    [0.120504]为0x80008200 - 0x80008258设置静态标识映射
    [0.123244] devtmpfs:已初始化
    [0.13849] VFP 支持 v0.3:实施者41架构3第30部分版本 c 修订版3
    [0.157205] OMAP-hwmod:debugss:_wait_target_disable 失败
    [0.214529]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
    [0.217133] pinctrl 内核:已初始化 pinctrl 子系统
    [0.218705] NET:注册协议系列16.
    [0.2214] DMA:为原子相干分配预分配256 K2B 池
    [0.248845]空闲:使用调节梯
    [0.278835]空闲:使用调速器菜单
    [0.284590] OMAP GPIO 硬件版本0.1
    [0.294962] OMAP-GPMC 50000000。GPMC:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/引脚多路复用@800/nandflash_pins_s0的 pctldev、延迟探针
    [0.297609]硬件断点:不支持调试架构0x4。
    [0.339678] EDMA 49000000.EDMA:TI EDMA DMA 引擎驱动程序
    [0.344660] omap_i2c 44e0b000.i2c:找不到节点/ocp/l4_wkup@44c0000000/CSCM@210000/ pinmux@800/pinmux_i2c0_pins 的 pctldev、延迟探针
    [0.344843]介质:Linux 介质接口:v0.10
    [0.344941] Linux 视频捕捉接口:v2.00
    [0.345009] pps_core:LinuxPPS API 版本。 1已注册
    [0.345020] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.345058]已注册 PTP 时钟支持
    [0.345136] EDAC MC:版本:3.0.0
    [0.346554] OMAP-mailbox 480c8000.mailbox:OMAP mailbox 修订版0x400
    [0.3469550]已初始化高级 Linux 声音架构驱动程序。
    [0.348449]时钟源:切换到时钟源 Timer1
    [0.362272] NET:注册协议系列2.
    [0.363225] TCP 建立哈希表条目:8192 (顺序:3、32768字节)
    [0.363345] TCP 绑定哈希表条目:8192 (顺序:3、32768字节)
    [0.363454] TCP:配置哈希表(建立8192 BIND 8192)
    [0.363573] UDP 哈希表条目:512 (顺序:1、8192字节)
    [0.363611] UP-Lite 哈希表条目:512 (顺序:1、8192字节)
    [0.363801] NET:注册协议系列1.
    [0.364284] RPC:注册后命名的 UNIX 套接字传输模块。
    [0.364301] RPC:注册的 UDP 传输模块。
    [0.364309] RPC:注册的 TCP 传输模块。
    [0.36431] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.365174]硬件性能事件:通过 armv7_cortex_A8 PMU 驱动器启用、5个计数器可用
    [0.367669] futex 散列表条目:256 (顺序:-1、3072字节)
    [0.378315] squashfs:版本4.0 (2009/01/31) Phillip Lougher
    [0.379708] NFS:注册 id_resolver 密钥类型
    [0.379786]注册了密钥类型 id_resolver
    [0.379798]注册了密钥类型 id_legacy
    [0.379900] NTFS:驱动程序2.1.32 [Flags:R/O]。
    [0.380278] jffs2:版本2.2。 (NAND)Copyright2001-2006 Red Hat, Inc.
    [0.384740]退回:池大小:64页
    [0.385058]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要248)
    [0.385090]已注册 IO 调度程序 NOP
    [0.385108]已登记 IO 调度程序的截止日期
    [0.385309]注册的 IO 调度程序 cfq (默认)
    [0.386738] pinctrl-single 44e10800.pinmux:142引脚、PA f9e10800大小568
    [0.469319]串行:8250/16550驱动程序,10个端口,禁用 IRQ 共享
    [0.474517] 44e09000.serial: tmio 0x44e09000处的 ttyS0 (IRQ = 158、base_baud = 3000000)是8250
    [1.094963]控制台[ttyS0]已启用
    [1.099988] 48022000.serial: tmio 0x48022000处的 ttyS1 (IRQ = 159、base_baud = 3000000)是8250
    [1.110184][DRM]已初始化 DRM 1.1.0 20060810
    [1.117206] tilcdc 4830e000.lcdc:未找到编码器/连接器
    [1.132317]循环:模块已加载
    [1.138925] libphy:固定 MDIO 总线:探测
    [1.144241] tlan:ThunderLAN 驱动程序 v1.17
    [1.14839] tlan: 0 devices installed,PCI: 0 EISA:0
    [1.154621] mousedev:PS/2鼠标设备,适用于所有鼠标
    [1.161102] i2c /dev/entries 驱动程序
    [1.165874] cputidle: enable-method 属性'ti、am3352'找到操作
    [1.173780] omap_hmc 48060000.mmc:获得 CD GPIO
    [1.332473] ledtrig-CPU:已注册以指示 CPU 上的活动
    [1.343285] NET:注册协议系列10.
    [1.349349] SIT:IPv6 over IPv4隧道驱动程序
    [1.354978] NET:注册协议系列17.
    [1.359966]注册的密钥类型 DNS_旋 变传感器
    [1.36480] OMA_VOLTGE_LARD_INIT:未添加电压驱动器支持
    [1.374883] OMAP-GPMC 50000000。GPMC:GPMC 版本6.0
    [1.380253] GPMC_mem_init:禁用映射在0x0-0x1000000的 CS 0
    [1.388026] nand:device found、Manufacturer ID:0x2C、Chip ID:0xda
    [1.394549] nand:Micron MT29F2G08ABAEAWP
    [1.398632] nand:256 MIB、SLC、擦除大小:128 KiB、页面大小:2048、OOB 大小:64
    [1.406272] nand:Using OMAP-ECC_BCH8_CODE_HW ECC scheme
    [1.411746]在 MTD 器件8000000.nand 上找到10个部件分区
    [1.417871]在"8000000.nand"上创建10个 MTD 分区:
    [1.423327] 0x000000000000 0x000000020000:“NAND.SPL”
    [1.430215] 0x00000002000-0x000000040000:“NAND.SPL.Backup1”
    [1.437583] 0x000000040000-0x000000060000:"NAND.SPL.Backup2"
    [1.445126] 0x000000060000-0x000000080000:“NAND.SPL.backup3”
    [1.452510] 0x000000080000-0x0000000c0000:“NAND.u-boot-spl-OS”
    [1.459991] 0x0000000c0000-0x0000001c0000:“NAND.u-boot”
    [1.467093]0x0000001c0000-0x0000001e0000:“NAND.u-boot-env”
    [1.474360] 0x0000001e0000-0x000000200000:“NAND.u-boot-env.Backup1”
    [1.482316] 0x000000200000-0x000000a00000:“NAND.kernel”
    [1.492008] 0x000000a00000-0x000010000000:“NAND.FILE-SYSTEM”
    [1.598756] tps65910 0-002D:无中断支持、无内核 IRQ
    [1.629534] OMAP-i2c 44e0b000。i2c:总线0 rev0.11、频率为400kHz
    [1.635951] OMAP-Hsmmc 48060000.MMC:获取 CD GPIO
    [1.641210] VMMC:由 VBAT 供电
    [1.679238] VDD_MPU:由 VBAT 供电
    [1.689575] ubi0:连接 mtd9
    [3.651494] ubi0:扫描完成
    [3.680570] ubi0:附加的 mtd9 (名称"NAND.file-system"、大小为246 MIB)
    [3.687309] ubi0:PEB 大小:131072字节(128 KiB)、LEB 大小:126976字节
    [3.694297] ubi0:最小/最大 I/O 单元大小:2048/248、子页大小为512
    [3.701097] ubi0:VID 标头偏移:2048 (对齐2048)、数据偏移:4096
    [3.708140]普遍适用0:良好的 PEB:1968、不良 PEB:0、损坏的 PEB:0
    [3.714336] ubi0:用户卷:1,内部卷:1,最大 卷数:128
    [3.721665] ubi0:最大/平均擦除计数器:2/0、WL 阈值:4096、图像序列编号:1634636836
    [3.730910] ubi0:可用 PEB:0、总保留 PEB:1968、为不良 PEB 处理保留的 PEB:40
    [3.740337] ubi0:启动后台线程"ubi_bgt0d"、PID 57
    [3.747856] hctosys:无法打开 RTC 器件(rtc0)
    [3.757352] lis3_reg:正在禁用
    [3.760634] WLAN-en-regulator:正在禁用
    [3.765011] ALSA 器件列表:
    [3.768003]找不到声卡。
    [3.778581] UBIFS (ubi0:0):后台线程"ubifs_bgt0_0"开始、PID 58
    [3.836204] UBIFS (ubi0:0):UBIFS:安装的 UBI 设备0、卷0、名称"rootfs"
    [3.843815] UBIFS (ubi0:0):LEB 大小:126976字节(124 KiB)、最小值/最大值 I/O 单元大小:2048字节/2048字节
    [3.853814] UBIFS (ubi0:0):FS 大小:242905088字节(231 MIB、1913 LEB)、日志大小9023488字节(8 MIB、72 LEB)
    [3.864576] UBIFS (ubi0:0):为根保留:0字节(0 KiB)
    [3.870460] UBIFS (ubi0:0):媒体格式:W4/r0 (最新版本为 W4/r0)、UUID 33E743D7-4D43-4A54-B4C7-7700F91F2C19、小型 LPT 模型
    [3.883410] VFS:已在设备0:14上安装根(ubifs 文件系统)。
    [3.891024] devtmpfs:已安装
    [3.894462]释放未使用的内核内存:264K (c08b4000 - c08f6000)
    [3.900883]此架构没有内核内存保护。
    [4.110081] systemd[1]:生成时间之前的系统时间、提前时钟。
    [4.177419]随机:systemd:未初始化 urandom 读取(16字节读取、10位熵可用)
    [4.209673] random:systemd:未初始化的 urandom 读取(16字节读取、11位熵可用)
    [4.232794] systemd[1]:systemd 229在系统模式下运行。 (+PAM -audit -selinux +IMA -AppArmor +smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT +GNUTLS +ACL +XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -IDN)
    [4.252623] systemd[1]:检测到架构 ARM。

    欢迎来到 Arago 2016.08!

    [4.280851] systemd[1]:将主机名设置为 。
    [4.452774]随机:systemd-sysv-ge:未初始化 urandom 读取(16字节读取、11位熵可用)
    [4.513118]随机:systemd-sysv-ge:未初始化的 urandom 读取(16字节读取、11位熵可用)
    [4.575482] random:systemd:未初始化 urandom 读取(16字节读取、11位熵可用)
    [4.636350]随机:systemd:未初始化 urandom 读取(16字节读取、11位熵可用)
    [4.646419]随机:systemd:未初始化 urandom 读取(16字节读取、11位熵可用)
    [4.657104]随机:systemd:未初始化 urandom 读取(16字节读取、11位熵可用)
    [4.724909] random:systemd:未初始化的 urandom 读取(16字节读取、11位熵可用)
    [4.757465]随机:systemd:未初始化的 urandom 读取(16字节读取、11位熵可用)
    [5.0364470] systemd[1]:收听《日刊》插座(/dev/log)。
    [确定]收听 Journal Socket (/dev/log)。
    [5.069270] systemd[1]:侦听/dev/initctl 兼容性命名管道。
    [确定]收听/dev/initctl 兼容性命名管道。
    [5.099318] systemd[1]:侦听日志套接字。
    [确定]收听日志套接字。
    [5.129296] systemd[1]:侦听 udev 控制套接字。
    [确定]正在侦听 udev 控制套接字。
    [5.163812] systemd[1]:已创建切片系统切片。
    [确定]已创建切片系统切片。
    [5.196346] systemd[1]:正在安装临时目录...
    正在安装临时目录...
    [5.240849] systemd[1]:创建的层 system-Getty.slice。
    [确定]已创建片 system-Getty.slice。
    [5.274426] systemd[1]:安装 POSIX 消息队列文件系统...
    正在安装 POSIX 消息队列文件系统...
    [5.334367] systemd[1]:正在安装调试文件系统...
    正在安装调试文件系统...
    [5.399561] systemd[1]:已开始向控制台目录监视发送密码请求。
    [确定]已开始向控制台目录监视发送密码请求。
    [5.430516] systemd[1]:创建的层用户和会话层。
    [确定]已创建层用户和会话层。
    [5.458954] systemd[1]:已达到目标层。
    [确定]已到达目标层面。
    [5.487424] systemd[1]:开始为当前内核创建所需的静态设备节点列表...
    正在开始创建所需 st 的列表... 当前内核的节点...
    [5.539551] systemd[1]:已开始将密码请求转发到 Wall Directory Watch。
    [确定]已开始将密码请求转发到 Wall Directory Watch。
    [5.568920] systemd[1]:已达到目标路径。
    [确定]已到达目标路径。
    [5.605842] systemd[1]:侦听 Syslog 套接字。
    [确定]侦听 Syslog 套接字。
    [5.634204] systemd[1]:正在启动日志服务...
    正在启动日记账服务...
    [5.690473] systemd[1]:正在开始应用内核变量...
    正在开始应用内核变量...
    [5.730127] systemd[1]:已达到目标远程文件系统。
    [确定]已到达目标远程文件系统。
    [5.769875] systemd[1]:侦听网络服务 Netlink 套接字。
    [确定]侦听网络服务 Netlink 套接字。
    [5.799271] systemd[1]:已达到目标交换。
    [确定]已达到目标交换。
    [5.834917] systemd[1]:正在启动安装虚拟控制台...
    正在启动设置虚拟控制台...
    [5.891064] systemd[1]:创建的片系统-串行\x2dgetty.slice。
    [确定]已创建片系统序列\x2dgetty.slice。
    [5.934518] systemd[1]:正在开始重新装载根和内核文件系统...
    正在开始重新装载根文件系统和内核文件系统...
    [5.999384] systemd[1]:侦听 udev 内核套接字。
    [确定]正在侦听 udev 内核套接字。
    [6.082222] systemd[1]:已安装调试文件系统。
    [确定]已安装调试文件系统。
    [6.139320] systemd[1]:已挂载 POSIX 消息队列文件系统。
    [确定]已挂载 POSIX 消息队列文件系统。
    [6.159300] systemd[1]:挂载的临时目录。
    [确定]已挂载的临时目录。
    [6.189884] systemd[1]:已启动日志服务。
    [确定]已启动日志服务。
    [确定]已开始为当前内核创建所需的 sta...ce 节点列表。
    [确定]已开始应用内核变量。
    [确定]已启动设置虚拟控制台。
    [确定]已开始重新装载根和内核文件系统。
    正在启动 udev 冷插拔所有设备...
    正在开始在/dev/中 创建静态设备节点...
    正在开始将日志刷新到持久存储...
    [确定]已开始在/dev/中 创建静态设备节点。
    [7.961312] systemd-journale[88]:已收到从 PID 1刷新运行时日志的请求
    [确定]已开始将日志刷新到持久存储。
    [确定]已达到目标本地文件系统(预)。
    安装/var/volatile...
    安装/media/ram...
    正在启动 udev 内核设备管理器...
    [确定]已安装/var/volatile.
    [确定]已安装/media/ram.
    [确定]已启动 udev 内核设备管理器。
    正在启动加载/保存随机种子...
    [确定]已到达目标本地文件系统。
    正在开始创建易失性文件和目录...
    [确定]已开始加载/保存随机种子。
    [10.217654] OMA_WDT:OMAP 看门狗定时器修订版0x01:初始超时60秒
    [确定]已开始创建易失性文件和目录。
    [10.287383] OMAP_RTC 44e3e000.RTC:RTC 内核:将44e3e000.RTC 注册为 rtc0
    [确定]已启动 udev 冷插拔所有设备。
    [确定]找到设备/dev/ttyS0.
    [10.845231] OMAP_rng 48310010.rng:OMAP 随机数生成器版本。 20.
    [11.296562] ti-pruss 4a300000.pruss:创建 PRU 内核和其他子平台器件
    [11.403011] IRQ:找不到/ocp/pruss@4a300000/INTC@4a320000的 IRQ 域!
    [11.504486] IRQ:找不到/ocp/pruss@4a300000/INTC@4a320000的 IRQ 域!
    [11.589015] OMAP-AES 53500000。AES:OMAP AES 硬件加速器版本:3.2
    [11.689442] remoteproc0:4a334000.pru0可用
    [11.69467] remoteproc0:注意:remoteproc 仍在开发中并被视为实验。
    [11.818663] remoteproc0:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
    [11.908328] remoteproc0:AM335x-pru0-FW 的直接固件加载失败、错误-2
    [12.028825] remoteproc0:无法加载 AM335x-pru0-FW
    [12.034151] PRU-rproc 4a334000.pru0:手动启动 PRU 内核
    [12.046161] OMAP-SHIM 531000.sham:OMAP 版本4.3上的硬件加速器
    [12.081829] remoteproc0:为4a334000.pru0加电
    [12.086848] remoteproc0:AM335x-pru0-FW 的直接固件加载失败、错误-2
    [12.240506] remoteproc0:Request_firmware failed:-2
    [12.245626] PRU-rproc 4a334000.pru0:rproc_boot 失败
    正在开始更新 utmp 关于系统引导/关机...
    [12.389126] remoteproc0:发布4a334000.pru0
    [12.394044] PRU-rproc:4a334000.pru0的探测器失败,错误-2
    [12.460588] remoteproc0:4a33890.pru1可用
    [12.465612] remoteproc0:注意:remoteproc 仍在开发中并被视为实验。
    [12.616635] remoteproc0:二进制格式尚未最终确定、并且尚未保证向后兼容性。
    正在启动网络时间同步...
    [12.760795] remoteproc0:AM335x-pru1-FW 的直接固件加载失败、错误-2
    [12.861000] remoteproc0:无法加载 AM335x-pru1-FW
    [12.866338] PRU-rproc 4a33800.pru1:手动引导 PRU 内核
    [12.876869] remoteproc1:wkup_m3可用
    [12.916750] remoteproc0:为4a338000.pru1加电
    [12.956809] remoteproc1:注意:remoteproc 仍在开发中并被视为实验。
    [13.001242] remoteproc0:AM335x-pru1-FW 的直接固件加载失败、错误-2
    [13.104132] remoteproc1:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
    [13.12566] remoteproc0:request_firmware failed:-2
    [13.205994] wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄
    [13.228953] PRU-rproc 4a33800.pru1:rproc_boot 失败
    [13.234252] remoteproc0:发布4a338000.pru1
    [13.361554] PRU-rproc:4a338000.pru1的探测器失败,错误-2
    [13.374159] PM:引导加载程序不支持仅 RTC!
    [13.406412] remoteproc1:为 wkup_m3加电
    [13.472816] remoteproc1:引导 FW 映像 AM335x-pm-firmware.elf、大小217148
    [13.559035] remoteproc1:远程处理器 wkup_m3现已启动
    [13.559065] wkup_m3_IPC 44e11324.wkup_m3_IPC:CM3固件版本= 0x191
    [确定]已开始网络时间同步。
    [确定]已开始更新关于系统引导/关机的参数。
    [确定]找到设备/dev/ttyS3.
    [确定]侦听加载/保存射频终止开关状态/dev/rfkill 观察。
    正在开始同步系统和硬件时钟...
    [确定]已同步达到目标系统时间。
    [确定]已开始同步系统和硬件时钟。
    [确定]已达到目标系统初始化。
    [确定]开始每日清理临时目录。
    [确定]达到目标计时器。
    [ OK ]正在收听 D 总线系统消息总线插座。
    [确定]正在侦听 RPCbind 服务器激活套接字。
    [确定]已达到目标套接字。
    [确定]已到达目标基本系统。
    [确定]启动了 D-Bus 系统消息总线
    正在启动网络服务...
    正在开始打印有关 GPLv3封装的通知...
    正在启动允许用户会话...
    正在启动登录服务...
    [确定]已启动系统日志服务。
    [确定]已启动内核日志服务。
    正在启动 telnetd.service ...
    [确定]已启动允许用户会话。
    [确定]已启动 telnetd.service。
    [18.392336] usbcore:未知符号 USB_PLOT_phy (错误0)
    [18.397657] usbcore:未知符号 USB_OTG_KICK FSM (错误0)
    [18.521450] usbcore:未知符号 USB_speed_string (错误0)
    [18.527308] usbcore:未知符号 USB_OTG_UNNOLOGY_hcd (错误0)
    [18.574964] usbcore:未知符号 USB_hcd_amd_remote_wake_quirik (错误0)
    [18.612518] usbcore:未知符号 USB_GET_phy_dev (错误0)
    [18.618397] usbcore:未知符号 USB_OTG_REGISTER_hcd (错误0)
    [确定]已启动网络服务。
    [18.690113] usbcore:未知符号 USB_PLOT_phy (错误0)
    [18.695430] usbcore:未知符号 USB_OTG_KICK FSM (错误0)
    [18.742738] usbcore:未知符号 USB_speed_string (错误0)
    [18.777774] usbcore:未知符号 USB_OTG_UNNOLOGY_hcd (错误0)
    [18.800893] usbcore:未知符号 USB_hcd_amd_remote_wake_quirik (错误0)
    [18.807936] usbcore:未知符号 USB_GET_phy_dev (错误0)
    [18.859001] usbcore:未知符号 USB_OTG_REGISTER_hcd (错误0)
    [18.881886] usbcore:未知符号 USB_PLOT_phy (错误0)
    [18.887201] usbcore:未知符号 USB_OTG_KICK FSM (错误0)
    [18.941769] usbcore:未知符号 USB_speed_string (错误0)
    [18.947627] usbcore:未知符号 USB_OTG_UNNOLOGY_hcd (错误0)
    [18.999034] usbcore:未知符号 USB_hcd_amd_remote_wake_quirik (错误0)
    [19.006082] usbcore:未知符号 USB_GET_phy_dev (错误0)
    [19.044183] usbcore:未知符号 USB_OTG_REGISTER_hcd (错误0)
    [19.072173] usbcore:未知符号 USB_PUT_phy (错误0)
    [19.077496] usbcore:未知符号 USB_OTG_KICK FSM (错误0)
    [19.111952] usbcore:未知符号 USB_speed_string (错误0)
    [19.117810] usbcore:未知符号 USB_OTG_UNNOLOGY_hcd (错误0)
    [19.179666] usbcore:未知符号 USB_hcd_amd_remote_wake_quirik (错误0)
    [19.186732] usbcore:未知符号 USB_GET_phy_dev (错误0)
    [19.224408] usbcore:未知符号 USB_OTG_REGISTER_hcd (错误0)
    (小部分
    (小部分
    注意:此文件系统包含以下 GPLv3软件包:
    binutils
    dosfstools

    如果您不想分发 GPLv3组件、请删除
    之前的上述封装。 这可以使用来完成
    opkg remove 命令。 即:
    拆下视千克
    其中 是上面列表中打印的名称

    注:如果软件包与您的另一个软件包有关系
    将通知相关软件包。 您应该这样做
    在中使用--force-remove-of dependent-packages 选项
    此外、还应移除相关封装
    (小部分
    (小部分
    [确定]已开始打印有关 GPLv3封装的通知。
    [确定]启动登录服务。
    [确定]已到达目标网络。
    正在开始网络名称解析...
    正在启动 thttpd.service ...
    [确定]已在 ttyS3上启动串行 Getty。
    [确定]已在 tty1上启动 Getty。
    [确定]已在 ttyS0上启动串行 Getty。
    [确定]已启动 thttpd.service。
    [确定]已开始网络名称解析。
    正在启动 rng-tools.service ...
    [确定]已启动 rng-tools.service。
    正在启动 thermal-zone-init.service ...
    [确定]已启动 thermal-zone-init.service。
    [28.511017]随机:非阻塞池已初始化

    引导 Linux 后、收发器上的两个 LED 都亮起。

    根据 AR8031数据表、我们使用的是 Atheros AR8031收发器

    当收发器 LINK_1000M 上的两个 LED 均亮起时,它将在闪烁时激活。

    以下是一些详细信息、

    我正在使用的 kernev 版本、

    root@AM335x-EVM:// uname -a
    Linux AM335x-EVM 4.4.4.5.19-gdb0b54cdad #1抢先于5月19日星期五09:30:56 IST 2017 armv7l GNU/Linux

    我正在使用 Arago 2016.08项目、即文件系统

    root@AM335x-EVM:/# ls
    bin boot dev etc home init  lib  media  mnt  opt proc   run  sbin  srv sys tmp usr  var


    root@AM335x-EVM:/# ifconfig
    LO 链路环接:本地环回
    iNet addr:127.0.0.1掩码:255.0.0.0
    inet6 addr:::1:%133264/128范围:主机
    正在运行 MTU:65536公制:1的上环回
    RX 数据包:160错误:0丢弃:0超限:0帧:0
    TX 数据包:160错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1
    RX 字节:12160 (11.8 KiB) TX 字节:12160 (11.8 KiB)

    root@AM335x-EVM://# ethtool eth0
    eth0的设置:
    无法获取设备设置:无此类设备
    无法获取局域网唤醒设置:无此类设备
    无法获取消息级别:无此类设备
    无法获取链接状态:无此类设备
    无可用数据

    root@AM335x-EVM://# ethtool -S eth0
    无法获取统计数据字符串信息:无此类设备

    我尝试查看 MDIO 寄存器的状态、但我最终得到了这个

    root@AM335x-EVM:// devmem2 0x4a101000
    /dev/mem 已打开。
    映射在地址 bb6f7c000处的内存。[4686.805539]未处理故障:在 bb6f7c000处非线性获取(0x1018)上的外部中止
    [4686.817541] PgD = edb0c000
    [4686.820274][b6f7c000]* pgD=ad9b7831、* pte=4a101303、* ppte=4a101a33
    [4686.826851] EDMA 49000000.EDMA:dma_cerr_handler:无错误事件的错误中断!

    总线错误(转储内核)

    当我尝试查看 gmii_SEL 寄存器时、我得到的结果是、

    root@AM335x-EVM:// devmem2 0x44e10650
    /dev/mem 已打开。
    映射到地址 bb6f38000的内存。
    在地址0x44E10650 (bb6f38650)处读取:0x000000B2

    这些是 Mac_ID0/1

    root@AM335x-EVM:// devmem2 0x44e10630
    /dev/mem 已打开。
    映射到地址 bb6fbe000的内存。
    在地址0x44E10630 (bb6fbe630)上读取:0x00006313

    root@AM335x-EVM:// devmem2 0x44e10634
    /dev/mem 已打开。
    映射到地址 bb6f68000的内存。
    在地址0x44E10634 (bb6f68634):0x750BC968处读取

    器件树代码段如下所示、

    引脚多路复用、

    cpsw_default:cpsw_default{
    pinctrl-single、pins =<
    /*从属设备1 */
    0x114 (PIN_OUTPUT 下拉| MUX_Mode2)/* mii1_txen.rgmii1_tctl *
    0x118 (PIN_INPUT_PULLUX | MUX_Mode2)/* mii1_rxdv.rgmii1_rctl *
    0x11c (PIN_OUTPUT 下拉| MUX_Mode2)/* mii1_txd3.rgmii1_td3 */
    0x120 (PIN_OUTPUT 下拉| MUX_Mode2)/* mii1_txd2.rgmii1_td2 */
    0x124 (PIN_OUTPUT 下拉| MUX_Mode2)/* mii1_txd1.rgmii1_TD1 *
    0x128 (PIN_OUTPUT 下拉| MUX_Mode2)/* mii1_txd0.rgmii1_td0 */
    0x12c (PIN_OUTPUT 下拉| MUX_Mode2)/* mii1_txclk.rgmii1_tclk *
    0x130 (PIN_INPUT_PULLUG| MUX_Mode2)/* mii1_rxclk.rgmii1_RCLK */
    0x134 (PIN_INPUT_PULLUX | MUX_MODE2)/* mii1_rxd3.rgmii1_rd3 *
    0x138 (PIN_INPUT_PULLUX | MUX_MODE2)/* mii1_rxd2.rgmii1_RD2 *
    0x13c (PIN_INPUT_PULLUX | MUX_MODE2)/* mii1_rxd1.rgmii1_RD1 *
    0x140 (PIN_INPUT_PULLUX | MUX_Mode2)/* mii1_rxd0.rgmii1_rd0 *
    >;
    };

    cpsw_sleep:cpsw_sleep{
    pinctrl-single、pins =<
    /*从器件1复位值*/
    0x114 (PIN_INPUT_PULLUX | MUX_MODE7)
    0x118 (PIN_INPUT 下拉| MUX_MODE7)
    0x11c (PIN_INPUT_PULLUGD | MUX_MODE7)
    0x120 (PIN_INPUT 下拉| MUX_MODE7)
    0x124 (PIN_INPUT 下拉| MUX_MODE7)
    0x128 (PIN_INPUT 下拉| MUX_MODE7)
    0x12c (PIN_INPUT_PULLUGD | MUX_MODE7)
    0x130 (PIN_INPUT 下拉| MUX_MODE7)
    0x134 (PIN_INPUT_PULLUX | MUX_MODE7)
    0x138 (PIN_INPUT 下拉| MUX_MODE7)
    0x13c (PIN_INPUT_PULLUP | MUX_MODE7)
    0x140 (PIN_INPUT_PULLUX | MUX_MODE7)
    >;
    };

    DaVinci_MDIO_DEFAULT:DaVinci_MDIO_DEFAULT{
    pinctrl-single、pins =<
    /* MDIO */
    0x148 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)/* MDIO_DATA.MDIO_DATA *
    0x14c (PIN_OUTPUT 上拉| MUX_MODE0)/* MDIO_clk.MDIO_clk *
    >;
    };

    DaVinci_MDIO_SLEEP:DaVinci_MDIO_SLEEP{
    pinctrl-single、pins =<
    /* MDIO 复位值*/
    0x148 (PIN_INPUT_PULLUX | MUX_MODE7)
    0x14c (PIN_INPUT_PULLUP | MUX_MODE7)
    >;
    };


    Mac{(&M)
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&cpsw_default>;
    pinctrl-1 =<&cpsw_default>;
    状态="正常";
    };

    DaVinci_MDIO{
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&Davinc_MDIO_default>;
    pinctrl-1 =<&Davinc_MDIO_default>;
    状态="正常";
    };

    cpsw_emac0{&cpsw_emac0}
    PHY_ID =<&Davinci_MDIO>、<0>;
    PHY-MODE ="RGMII-txid";
    };

    我不明白为什么无法获取接口?

    此致、

    Sachin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已通知以太网专家。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    谢谢你

    我已应用了以下补丁、我只在论坛中找到了该补丁、添加该补丁后、我能够获得 eth0接口。

    即使在得到它之后、我也无法 ping 通。

    diff --git a/arch/arm/boot/dts/AM335x-evm.dts b/arch/arm/boot/dts/AM335x-evm.dts
    索引 e8c1edcac9e.26be4cc9f79 100644
    --- a/arch/arm/boot/dts/AM335x-evm.dts
    ++ b/arch/arm/boot/dts/AM335x-evm.dts
    @@-8、6 + 8、7 @@
     /DTS-v1/;
     
     #include "am33xx.dtsi"
    +#include
     #include
     
     /{
    @@-708,6+709,12 @@
        pinctrl-names ="default"、"sleep";
        pinctrl-0 =<&Davinc_MDIO_default>;
        pinctrl-1 =<&Davinc_MDIO_SLEEP>;
    +       ti、rx-interne-delay = ;
    +       ti、TX 内部延迟= ;
    +       ti、fifo-depth = ;
    +   ti、自举模式= ;
    +       ti、最小输出阻抗;
    +
        状态="正常";
     };
     
    @@-717、10 +724、9 @@
     };
     
     cpsw_emac1{&cpsw_emac1}
    -   phy_id =<&Davinci_mdio>、<1>;
    +   phy_id =<&Davinci_mdio>、<0>;
        PHY-MODE ="RGMII-txid";
     };
    -
     tscadc{(&T)
        状态="正常";
        TSC{
    diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
    索引1f65a9881fe.a4be25a5551 100644
    ---- a/arch/arm/boot/dts/am33xx.dtsi
    ++ b/arch/arm/boot/dts/am33xx.dtsi
    @@-33、8 + 33、8 @@
           USB1 =&USB1;
           phy0 = usb0_phy;
           phy1 =&USB1_phy;
    -      ethernet0 =&cpsw_emac0;
    -      ethernet1 =&cpsw_emac1;
    +               ethernet0 =&cpsw_emac0;
    +               ethernet1 =&cpsw_emac1;
        };
     
        CPU{
    diff --git a/drivers/net/phy/dp83867.c b/drivers/net/phy/dp83867.c
    索引 df43cf8b65f.6688fc242a2 100644
    -- a/drivers/net/phy/dp83867.c
    ++ b/drivers/net/phy/dp83867.c
    @@-23、7 + 23、7 @@
     #include
     
     #define DP83867_PHY_ID      0x2000a231
    -#define DP83867_DEVADDR      0x1f
    +#define DP83867_DEVADDR      0x0
     
     #define MII_DP83867_PHYCTRL   0x10
     #define MII_DP83867_MICR   0x12

    添加此结果后、Nut 仍然是 MDIO 问题。

    请检查我在下面添加的 txt 文件、

    e2e.ti.com/.../after_5F00_patching.txt

    相关信息

    Sachin T C M