본문으로 건너뛰기
피드

HP 9000/425e에 오디오 드라이버를 만든 이야기 — 문서도 없는 칩의 드라이버를 작성하기까지

general 약 4분
vote
0
댓글
북마크

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

  • 1

    Motorola 68000 기반 워크스테이션 중 오디오 지원은 HP 9000/425e가 유일했으며, Siemens PSB 2160 ARCOFI 칩을 사용

  • 2

    Siemens가 Infineon에 흡수되면서 문서가 사라져, 부분 데이터시트와 HP-UX 소스 코드 주석으로 칩 동작을 역추적

  • 3

    커밋 메시지의 농담이 계기가 되어 NetBSD 개발자가 드라이버를 포팅하고 2013년부터 존재하던 락킹 버그를 발견

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년부터 존재하던 락킹 버그를 발견해 보고함

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


원문 보기

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

댓글

댓글

댓글을 불러오는 중...

general

Last.fm, 소유권 바뀌고 독립 회사로 새 출발

Last.fm이 소유권 변경을 거쳐 독립 회사로 운영된다고 밝혔다. 계정, 청취 기록, 스크로블, Pro 구독, API 기능은 그대로 유지되며 사용자 데이터 처리 방식도 바뀌지 않는다고 안내했다.

general

구글이 “사람들은 AI 모드를 좋아한다”고 하자 덕덕고 방문이 28% 가까이 늘어남

구글 검색이 AI 모드와 AI 개요를 전면에 밀어붙이는 사이, AI 없는 검색을 내세운 덕덕고 쪽 트래픽이 눈에 띄게 뛰었다. 덕덕고는 “사람들이 원하는 건 AI 자체의 찬반이 아니라 선택권”이라고 보고 있다.

general

경기도, 도민 15만 명 대상 AI·디지털 교육 시작

경기도가 2026년 AI디지털배움터를 열고 약 15만 명을 대상으로 스마트폰, 키오스크, 생성형 AI, 업무 자동화 교육을 운영해. 고령층과 정보취약지역 주민을 위한 찾아가는 교육, 청년·소상공인 대상 AI 활용 교육까지 범위를 넓힌 게 특징이야.

general

NIA “공공 AX 표준 만들고, 정책부터 현장 구현까지 직접 잇겠다”

한국지능정보사회진흥원(NIA)이 AI 기본법에 따른 인공지능정책센터로 지정되며 공공 부문의 AI 전환을 지원하겠다는 방향을 밝혔다. 핵심은 부처·지자체가 각자 따로 AI를 도입하다 생기는 중복 투자와 표준 부재를 줄이고, 일부 유스케이스는 정책 설계에서 구현까지 직접 밀어붙이겠다는 것.

general

최악의 면접은 코딩 테스트가 아니라 ‘무단 심리평가’였다

한 엔지니어가 정신건강 스타트업의 창업 엔지니어 면접에서 겪은 일을 공유했다. 기술 평가도 하기 전에 90분짜리 컬처핏 인터뷰에서 인생의 가장 힘든 날, 가족 문제, 실패한 관계 같은 사적인 이야기를 끌어냈고, 다음 날 한 줄짜리 탈락 메일을 받았다는 내용이다.