Johnathan Corgan wrote:
> If a received packet fails CRC because of some pattern-specific
> synchronization problem, and if the upper protocol layers cause a
> retransmission, then the re-transmitted packet will have a different
> whitened bit pattern, allowing it to go through.
>
> While this doesn't solve the underlying problem, whatever that may be,
> it does give a workaround for users who have to get past this issue
> while we are debugging it.  Unfortunately this workaround is only for
> people who are using higher level protocols which use retransmission to
> recover from link errors.  This of course includes TCP, which is the
> underlying protocol for the majority of users.
>   
<snip>
> We haven't decided whether this will make it into the trunk.  We'd much
> rather make a real fix.

I found out what is (most likely) going wrong here. If a packet payload
(post-whitening) matches the complement of the access code, its bits get
flipped. A packet that contains the access code is handled correctly. I
haven't tried it, but it would be interesting to see what happens if you
transmit a packet that (post-whitening) contains the entirety of a valid
packet... I'm not sure what the right fix is, so no patch...

-Dan


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to