Praca modułu GSM opiera się w PDA na Windows na 4 elementach, które komunikują się ze sobą:
1. Na samym dnie jest elektronika i część antenowo-komunikacyjna, która "gada" z siecią GSM. To jest sprzęt.
2. Dalej jest RadioROM, czyli oprogramowanie wewnętrzne sterujące pracą elektroniki GSM
3. Dalej jest oprogramowanie siedzące w systemie operacyjnym Windows Mobile, które gada z oprogramowaniem modułu GSM - to jest rilphone
4. Dalej jest już reszta OS, która realizuje komunikację z aplikacjami sieciowymi i interfejsem użytkownika (np. phonepad do wykręcania numerów, czy nawiązywania połączeń GPRS).
W niektórych urządzeniach, jak Diamond czy Rapahael zmiana RadioROMu pociąga za sobą konieczność zmiany rilphone, gdyż zachodzą pewne zmiany w sposobie komunikacji i działania tych dwóch elementów. Użycie nieprawidłowego rilphone do danego RadioROM może powodować taki efekt, jak ty masz. Rozwiązanie jest proste - użyć prawidłowego rilphone (i zrobić to prawidłowo), wrzucić właściwy RadioROM, albo najpewniej - przywróciwszy prawidłowy (dla danego ROMu) RadioROM zrobić HR.