피드로 돌아가기
The RegisterInfrastructure
원문 읽기
GSM 무선 간섭으로 인한 RS485 버스 통신 장애 및 시스템 Crash 해결
Support tech caught by 'Technician Aura': the bug that only hides when you're watching
AI 요약
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. 외부 기기(모바일 폰, 무선 공유기 등)의 배치에 따른 하드웨어 오작동 시나리오 테스트