Hi!
I am trying to ping test on raspberry pi 3 b plus, as detailed here. I am able to configure the linux kernel for adf7242, modify the .dts file appropriately.
- kernel : 4.19.86-v7+
- dts : bcm2710-rpi-3-b-plus.dts
Below is connected between raspberry pi and adf7242.
raspberry pi | adf7242
bcm10(MOSI) <---> PIN2(SDI)
bcm9(MISO) <---> PIN3(SDO)
bcm11(SCLK) <---> PIN4(SCLK)
bcm8(CE0) <---> PIN1(CS)
bcm26 <---> PIN7(IRQ1)
Below mentioned is the DTS entry.
spidev0: adf7242@0{
copatible = "adi, adf7242";
spi-max-frequency = <100000000>;
reg = <0>;
interrupt-parent = <&gpio>;
intterrupts = <26 IRQ_TYPE_LEVEL_HIGH>;
adi,hw-aack-mode-enable;
adi,auto-csma-ca-mode-enable;
adi,report-ack-frams-enable;
};
After booting, Kernel message :
adf7242 spi0.0: mac802154 IRQ-167 registered
And lowpan0 is set below:
HW_ADDR="a0:0:0:0:0:0:0:1"
IPV6_ADDR="2001::1/128"
sudo iwpan dev wpan0 set pan_id 0x777
sudo iwpan phy phy0 set channel 0 11
sudo iwpan dev wpan0 set ackreq_default 1
sudo ip link set wpan0 address ${HW_ADDR}
sudo ip link add link wpan0 name lowpan0 type lowpan
sudo ip addr add ${IPV6_ADDR} dev lowpan0
sudo ifconfig wpan0 up
sudo ifconfig lowpan0 up
sudo ip route add 2001::/64 dev lowpan0
After setting, kernel message :
adf7242 spi0.0: adf7242_wait_status:line 589 timeout status 0xf4 (200)
adf7242 spi0.0: adf7242_isr : ERROR IRQ1 = 0x0
adf7242 spi0.0: adf7242_wait_status:line 589 timeout status 0xf4 (200)
adf7242 spi0.0: adf7242_wait_status:line 589 timeout status 0xf4 (200)
adf7242 spi0.0: adf7242_isr : ERROR IRQ1 = 0x0
adf7242 spi0.0: adf7242_wait_status:line 589 timeout status 0xf4 (200)
adf7242 spi0.0: adf7242_wait_status:line 589 timeout status 0xe8 (200)
adf7242 spi0.0: adf7242_wait_status:line 589 timeout status 0xe8 (200)
Last I am try to ping test between raspberry pi and other raspberry pi.
pi@raspberrypi:~/test $ sudo ping6 -I lowpan0 2001::2
PING 2001::2(2001::2) from 2001::1 lowpan0: 56 data bytes
From 2001::1: icmp_seq=1 Destination unreachable: Address unreachable
From 2001::1: icmp_seq=2 Destination unreachable: Address unreachable
From 2001::1: icmp_seq=3 Destination unreachable: Address unreachable
What is problem?