3.7 KiB
문제 해결
Bluetooth 이름이 안 보임
새 휴대폰을 입력으로 등록하려면 sudo radxa-audio pair-input을 실행해 둡니다.
검색 창은 기본 120초이며, 종료되면 다시 숨겨집니다. 이미 신뢰 등록한 장비는
검색 모드를 계속 켜 두지 않아도 다시 연결할 수 있습니다.
헤드폰을 출력으로 연결하려면 헤드폰 자체의 페어링 모드를 켠 뒤
sudo radxa-audio scan을 실행합니다. 헤드폰의 BLE 주소가 아니라
Bose QC Headphones처럼 음악 장비로 표시되는 주소를 사용합니다.
휴대폰에 ‘연결됨’이지만 출력 선택에 없음
페어링만 됐고 A2DP 오디오 승인/연결이 안 된 경우가 있습니다:
sudo radxa-audio devices
sudo radxa-audio pair 휴대폰MAC주소
sudo bluealsa-aplay -l
List of CAPTURE Bluetooth Devices에 휴대폰과 A2DP (SBC)가 있으면
Radxa가 휴대폰 소리를 받을 경로가 잡힌 상태입니다. 아이폰에서 출력 목록을
닫았다가 다시 열어 선택합니다.
List of PLAYBACK Bluetooth Devices는 Radxa가 소리를 보내는 헤드폰/스피커입니다.
이 두 목록은 입력과 출력을 구별하는 중요한 확인 지점입니다.
헤드폰에서 소리가 안 남
sudo radxa-audio status
sudo journalctl -u radxa-bt-output -u bluealsa -u bluealsa-aplay -n 60 --no-pager
- 출력 설정이
bluetooth인지 확인합니다. - 헤드폰이 켜져 있고 PLAYBACK 목록에 나타나는지 확인합니다.
- 휴대폰은 헤드폰에 직접 보내는 대신 Radxa Bluetooth를 선택합니다.
- MacBook은 Radxa AirPlay를 다시 선택합니다.
- 블루투스 출력은 헤드폰 버튼으로도 볼륨을 조절합니다.
- 문제를 분리하려면
sudo radxa-audio output dac으로 돌아가 같은 입력이 들리는지 확인합니다.
AirPlay 무음/끊김
sudo journalctl -u shairport-sync -u nqptp -n 60 --no-pager
ping -c 20 공유기IP
aplay -l
기준 Zero 3W에서는 AIC 드라이버의 Wi-Fi 6(HE)을 끄고 전원 절약을 끈 뒤 끊김이 해결됐습니다. Wi-Fi 6 표준 자체가 원인이라고 단정한 것은 아닙니다. 드라이버/공유기 조합의 호환 문제로 보고 동일 드라이버에만 옵션을 적용합니다.
--wifi5로 설치했다면 재부팅 후 다음 값이 N인지 확인합니다:
cat /sys/module/aic8800_fdrv/parameters/he_on
cat /sys/module/aic8800_fdrv/parameters/ps_on
다른 무선 드라이버에는 이 경로/옵션이 없습니다.
같은 소리를 헤드폰과 스피커에서 듣는데 시차가 남
블루투스 인코딩/무선 전송에는 지연이 추가됩니다. 이 자료는 DAC 또는 블루투스 중 하나를 출력으로 선택하며, 두 출력의 동기 재생은 지원하지 않습니다.
3개 이상 입력을 더하면 찢어짐
각 입력을 6 dB 낮춘 것은 두 입력 합산 기준입니다. 입력 수가 늘어나면 각 기기의 볼륨을 더 낮춰 합산 클리핑을 피해야 합니다. 최대 안정적인 블루투스 동시 입력 수는 보드 컨트롤러/드라이버와 실제 재생으로 검증해야 합니다.
설치 실패
오류 메시지와 설치 전 백업 경로를 확인합니다. apt-get update의 저장소
버전 확인 요청이나 네트워크 오류부터 해결한 뒤 재실행합니다.
modinfo snd-aloop 실패는 해당 Armbian 커널에 ALSA Loopback 모듈이 없는 경우입니다.
커널에 모듈이 준비되기 전에는 블루투스 믹스 출력 설치를 진행하지 않습니다.
소스/서비스를 바꾸지 않고 빌드만 확인하려면, 필요한 개발 패키지가 설치된 보드에서 다음을 실행합니다:
bash scripts/check-build.sh