# lsmod Module Size Used by Tainted: G uio_module_drv 7349 0 uio 9158 1 uio_module_drv pruss_soc_bus 3649 0 # # cd / # find -name uio* ./dev/uio_pruss_1_mem ./dev/uio_pruss_0_mem ./dev/uio7 ./dev/uio6 ./dev/uio5 ./dev/uio4 ./dev/uio3 ./dev/uio2 ./dev/uio1 ./dev/uio0 ./dev/uio_pruss_mem2 ./dev/uio_pruss_mem ./lib/modules/4.9.65-rt23-g7069a470d5/kernel/drivers/uio ./lib/modules/4.9.65-rt23-g7069a470d5/kernel/drivers/uio/uio.ko ./lib/modules/4.9.65-rt23-g7069a470d5/kernel/drivers/uio/uio_pruss.ko ./lib/modules/4.9.65-rt23-g7069a470d5/extra/uio_module_drv.ko ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_0_mem/misc/uio_pruss_0_mem ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt7/uio ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt7/uio/uio7 ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt5/uio ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt5/uio/uio5 ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_mem2/misc/uio_pruss_mem2 ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt3/uio ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt3/uio/uio3 ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_1_mem/misc/uio_pruss_1_mem ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt1/uio ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt1/uio/uio1 ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_mem/misc/uio_pruss_mem ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt6/uio ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt6/uio/uio6 ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt4/uio ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt4/uio/uio4 ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt2/uio ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt2/uio/uio2 ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt0/uio ./sys/devices/platform/ocp/4a326000.pruss-soc-bus/4a326000.pruss_soc_bus:uio_pruss_evt0/uio/uio0 ./sys/class/misc/uio_pruss_mem2 ./sys/class/misc/uio_pruss_0_mem ./sys/class/misc/uio_pruss_mem ./sys/class/misc/uio_pruss_1_mem ./sys/class/uio ./sys/class/uio/uio3 ./sys/class/uio/uio1 ./sys/class/uio/uio6 ./sys/class/uio/uio4 ./sys/class/uio/uio2 ./sys/class/uio/uio0 ./sys/class/uio/uio7 ./sys/class/uio/uio5 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_mem2 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_evt3 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_evt1 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_evt6 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_0_mem ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_evt4 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_evt2 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_mem ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_evt0 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_1_mem ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_mdio@4a332400 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_evt7 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/uio_pruss_evt5 ./sys/firmware/devicetree/base/ocp/l4_wkup@44c00000/scm@210000/pinmux@800/uio_pruss_mdio_eht_default ./sys/bus/platform/drivers/uio_module_drv ./sys/module/uio ./sys/module/uio/holders/uio_module_drv ./sys/module/uio_module_drv ./proc/irq/182/uio_pruss_evt0 ./proc/irq/183/uio_pruss_evt1 ./proc/irq/184/uio_pruss_evt2 ./proc/irq/185/uio_pruss_evt3 ./proc/irq/186/uio_pruss_evt4 ./proc/irq/187/uio_pruss_evt5 ./proc/irq/188/uio_pruss_evt6 ./proc/irq/189/uio_pruss_evt7 # find -name pru* ./lib/modules/4.9.65-rt23-g7069a470d5/kernel/drivers/remoteproc/pruss_soc_bus.ko ./lib/modules/4.9.65-rt23-g7069a470d5/kernel/drivers/remoteproc/pru_rproc.ko ./lib/modules/4.9.65-rt23-g7069a470d5/kernel/drivers/remoteproc/pruss_intc.ko ./lib/modules/4.9.65-rt23-g7069a470d5/kernel/drivers/remoteproc/pruss.ko ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/pruss@4a300000 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/pruss@4a300000/pru@4a338000 ./sys/firmware/devicetree/base/ocp/pruss_soc_bus@4a326000/pruss@4a300000/pru@4a334000 ./sys/firmware/devicetree/base/ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pruss_eth_default ./sys/firmware/devicetree/base/ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pruss_mdio_default ./sys/firmware/devicetree/base/ocp/l4_wkup@44c00000/prcm@200000/clocks/pruss_ocp_gclk@530 ./sys/firmware/devicetree/base/pruss_eth ./sys/firmware/devicetree/base/pruss_eth/pruss ./sys/bus/platform/drivers/pruss-soc-bus ./sys/module/pruss_soc_bus ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// # ./icss_emacMainTest_am335x.out ICSS_EMAC_testDrvInit: instance: 1, data0RamSize: 0x2000, data1RamSize: 0x2000, sharedDataRamSize: 0x3000, l3OcmcSize: 0x10000 ICSS_EMAC_testDrvInit: instance: 1, data0RamSize: 0x2000, data1RamSize: 0x2000, sharedDataRamSize: 0x3000, l3OcmcSize: 0x10000 Validate Firmware: Release1: 0x11, Release2: 0x85010004 ICSS_EMAC_testTaskPruss1: PRU1 ETH0: LINK IS UP, eth0 state: 1 ============================================================ ICSS_EMAC_testTaskPruss1: Testing NonPromiscuous Mode sending Unicast packets as destination address == eth own address ============================================================ packet transmission complete for packet(ICSS_EMAC_TEST_PRU1ETH0): 0 parser returned correct value: rdBufferL3Addr 0xb6e5f840, port: 0x1, queue: 0x1 Unit Test Failure, packet mismatch occured parser returned correct value: rdBufferL3Addr 0xb6e5f880, port: 0x1, queue: 0x1 Unit Test Failure, packet mismatch occured parser returned correct value: rdBufferL3Addr 0xb6e5f8c0, port: 0x1, queue: 0x1 Unit Test Failure, packet mismatch occured parser returned correct value: rdBufferL3Addr 0xb6e5f900, port: 0x1, queue: 0x1 Unit Test Failure, packet mismatch occured parser returned correct value: rdBufferL3Addr 0xb6e5f940, port: 0x1, queue: 0x1 Unit Test Failure, packet mismatch occured parser returned correct value: rdBufferL3Addr 0xb6e5f980, port: 0x1, queue: 0x1 Unit Test Failure, packet mismatch occured ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// the following test showed that pru-eth hardware is good! lsmod Module Size Used by Not tainted ti_prueth 54754 0 pruss_soc_bus 3649 0 pru_rproc 10682 1 ti_prueth pruss 9725 2 ti_prueth,pru_rproc pruss_intc 7249 5 pru_rproc remoteproc 28648 2 ti_prueth,pru_rproc # ifconfig eth1 Link encap:Ethernet HWaddr 96:07:8A:91:03:0D inet addr:192.168.1.20 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:267 errors:0 dropped:49 overruns:0 frame:0 TX packets:106 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:28459 (27.7 KiB) TX bytes:7924 (7.7 KiB) eth2 Link encap:Ethernet HWaddr BA:D8:94:B6:9C:91 inet addr:192.168.2.20 Bcast:192.168.2.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1122 errors:0 dropped:0 overruns:0 frame:0 TX packets:11 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:106966 (104.4 KiB) TX bytes:798 (798.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:51 errors:0 dropped:0 overruns:0 frame:0 TX packets:51 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:5712 (5.5 KiB) TX bytes:5712 (5.5 KiB) # ping 192.168.2.105 PING 192.168.2.105 (192.168.2.105): 56 data bytes 64 bytes from 192.168.2.105: seq=0 ttl=128 time=1.033 ms 64 bytes from 192.168.2.105: seq=1 ttl=128 time=0.519 ms 64 bytes from 192.168.2.105: seq=2 ttl=128 time=0.419 ms ^C --- 192.168.2.105 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 0.419/0.657/1.033 ms # ping 192.168.1.105 PING 192.168.1.105 (192.168.1.105): 56 data bytes 64 bytes from 192.168.1.105: seq=0 ttl=128 time=0.875 ms 64 bytes from 192.168.1.105: seq=1 ttl=128 time=0.417 ms 64 bytes from 192.168.1.105: seq=2 ttl=128 time=0.385 ms ^C --- 192.168.1.105 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss