---
title: "HP 9000/425e에 오디오 드라이버를 만든 이야기 — 문서도 없는 칩의 드라이버를 작성하기까지"
published: 2026-02-01T21:56:14.000Z
canonical: https://jeff.news/article/291
---
# HP 9000/425e에 오디오 드라이버를 만든 이야기 — 문서도 없는 칩의 드라이버를 작성하기까지

1980년대 말 워크스테이션에 오디오 기능이 추가되던 시기, Motorola 68000 기반 중 유일하게 오디오를 지원한 HP 9000/425e의 Siemens ARCOFI 칩용 OpenBSD 드라이버를 작성한 과정. 문서가 거의 없는 상태에서 부분적 데이터시트와 HP-UX 소스 주석을 조합해 역추적한 하드웨어 고고학 이야기.

> **TL;DR:** 1980년대 말 워크스테이션들이 오디오 기능을 갖추기 시작했지만, Motorola 68000 기반 워크스테이션 중 오디오를 지원한 기종은 HP 9000/425e 단 하나뿐이었음. OpenBSD 개발자가 이 기기의 거의 알려지지 않은 오디오 칩용 드라이버를 작성한 과정은 하드웨어 고고학 그 자체였음.

---

- 1980년대 후반, NeXT Computer(1988)를 필두로 워크스테이션에 전화 품질(8KHz 모노) 오디오 기능이 추가되기 시작함

- DEC VAXstation, DECstation, Sun SPARCstation 등 대부분의 워크스테이션이 AMD 7930 오디오 칩을 사용했지만, HP만 예외였음

- **Motorola 68000 기반 워크스테이션 중 오디오를 지원한 기종은 HP 9000/425e가 유일함** — 이 기기는 Siemens PSB 2160 "ARCOFI"라는 칩을 사용했음

- ARCOFI는 원래 ISDN 단말 장비용 전화 코덱으로, Siemens가 "Programmable Signal Processor"라고 브랜딩한 DSP였음. 시리얼 인터페이스를 통해 암호 같은 계수(coefficient)를 프로그래밍하는 방식으로 동작함

- **문서 찾기가 거의 불가능에 가까웠음:** Siemens가 Infineon에 흡수된 후 자료가 뿔뿔이 흩어졌고, 결국 부분적인 데이터시트와 HP-UX 소스 코드의 주석을 조합해서 칩의 동작을 역추적해야 했음

- OpenBSD 오디오 프레임워크의 특수한 요구사항 때문에 드라이버 구현이 더욱 까다로웠음 — 단순히 칩을 이해하는 것만으로는 부족했음

- **커밋 메시지 농담의 나비효과:** 저자가 커밋 메시지에 "425e가 마지못해(grudgingly) 오디오 기능을 갖게 되었다"는 농담을 넣었는데, 수년 후 NetBSD 개발자가 이 드라이버를 NetBSD로 포팅하면서 2013년부터 존재하던 락킹 버그를 발견해 보고함

- 저자의 교훈: **"커밋 메시지에 농담을 넣을 때는 조심하라 — 예상치 못한 결과를 초래할 수 있다"**

---

[원문 보기](http://miod.online.fr/software/openbsd/stories/arcofi.html)

## 핵심 포인트

- Motorola 68000 기반 워크스테이션 중 오디오 지원은 HP 9000/425e가 유일했으며, Siemens PSB 2160 ARCOFI 칩을 사용
- Siemens가 Infineon에 흡수되면서 문서가 사라져, 부분 데이터시트와 HP-UX 소스 코드 주석으로 칩 동작을 역추적
- 커밋 메시지의 농담이 계기가 되어 NetBSD 개발자가 드라이버를 포팅하고 2013년부터 존재하던 락킹 버그를 발견

## 인사이트

레트로 하드웨어의 드라이버 개발은 코딩 실력보다 문서 발굴 능력이 더 중요할 수 있다는 점을 보여주는 사례. 또한 오픈소스 생태계에서 코드(와 농담)가 예상치 못한 방식으로 전파되어 버그 수정으로 이어지는 선순환 구조가 인상적임.
