피드로 돌아가기
Support tech caught by 'Technician Aura': the bug that only hides when you're watching
The RegisterThe Register
Infrastructure

GSM 무선 간섭으로 인한 RS485 버스 통신 장애 및 시스템 Crash 해결

Support tech caught by 'Technician Aura': the bug that only hides when you're watching

Simon Sharwood2026년 4월 17일2intermediate

Context

Honeywell DPS6 서버와 RS485 Bus 기반의 Master-Slave 구조를 갖춘 POS 카드 결제 시스템. 특정 간격으로 발생하는 간헐적 시스템 Crash로 인해 서비스 가용성 저하 발생.

Technical Solution

  • Bit Error Rate 테스트를 통한 전송 선로의 물리적 품질 검증
  • Master Terminal 교체 및 RS485 Cabling 전수 조사를 통한 하드웨어 결함 배제
  • Protocol Analyser 및 Oscilloscope를 활용한 Data/Clock Line의 파형 분석 시도
  • 모니터링 장비 설치로 인한 환경 변화가 버그 재현을 방해하는 Heisenbug 현상 식별
  • GSM Phone의 RF Interference가 Master Terminal의 신호 무결성을 파괴하는 메커니즘 발견
  • 결제 단말기 인근의 무선 기기 배치를 통한 전자기 간섭(EMI) 유발 경로 차단

1. 간헐적 장애 발생 시 소프트웨어 로직뿐 아니라 주변 물리적 환경의 전자기 간섭(EMI) 가능성 검토

2. 관찰 장비 도입이 시스템 상태를 변화시키는 Heisenbug 가능성을 고려한 재현 환경 설계

3. RS485와 같은 Differential Signal 라인의 Shielding 및 Grounding 적절성 재검토

4. 외부 기기(모바일 폰, 무선 공유기 등)의 배치에 따른 하드웨어 오작동 시나리오 테스트

원문 읽기