Ignore:
Timestamp:
Jan 21, 2009, 8:51:11 PM (11 years ago)
Author:
krater
Message:

descrambling bug fixed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/com-on-air_cs-linux/sc14421_sniffer.c

    r43 r44  
    524524                                                        config->slottable[a].channel;
    525525                                                packet.slot = a;
     526                                                packet.framenumber = config->framenumber;
    526527                                                memcpy(
    527528                                                        packet.data,
     
    621622                                                packet.channel = config->slottable[a].channel;
    622623                                                packet.slot = a;
     624                                                packet.framenumber = config->framenumber;
    623625                                                memcpy(packet.data, pppacket, 5);
    624626                                                from_dip(&packet.data[5], sc14421_base+memofs+6, 48);
     
    765767                else if (slottable[slot].active && (slottable[slot].type == DECT_SLOTTYPE_CARRIER))
    766768                {
     769                        if ( (slot/2) % 2)
     770                                memofs = 0x80;
     771                        else
     772                                memofs = 0x00;
     773
    767774                        SC14421_switch_to_bank(sc14421_base, sync_banktable[slot]);
    768                         SC14421_WRITE(0x5e, config->framenumber%8);
     775                        SC14421_WRITE(0x5e + memofs, config->framenumber%8);
    769776                }
    770777        }
Note: See TracChangeset for help on using the changeset viewer.