ok...
fristly
we must analyz port status**********
Port B1 connects to the WAP
spanning-tree B1 admin-edge-port
spanning-tree B1 bpdu-protection
B15-B16 connect to the Sonicwalls
spanning-tree B15 admin-edge-port
spanning-tree B15 bpdu-protection
spanning-tree B16 admin-edge-port
spanning-tree B16 bpdu-protection
B21 & B23 connect to the E2510 edge switches
spanning-tree B21 admin-edge-port
spanning-tree B21 bpdu-protection
spanning-tree B23 admin-edge-port
spanning-tree B23 bpdu-protection
Finally your spanning tree configuration False
SOLUTİONS
have been two port status stp configuration
frist auto edge port
The auto edge port feature enable by default to automatically distinguish the port network device running spanning tree to other ports listeaning to spanning tree information during 3 seconds
secondly
admin edge port this port status for network device pc.printer,phone etc.
you setup all uplink port (sonicwall,edge swtch ,wap) admin edge port status this is false all device port must have auto edge port
and You set all uplink port bpdu protect mode
BPDU protection prevents unwanted BPDUs to enter the spanning-tree domain. It is usually used on ports connected
to devices that do not support spanning-tree. When enabled on a port, BPDU protection will disable the port for a
given period (configurable timeout) if a BPDU is received. In our case the 300s timeout will be used for port
deactivation.
finally 2
all uplink port must have auto edge port
and all uplink port must have dont't active bpdu protect mode