새로운 펌웨어 문제로 인해 Apple NVMe Linux 드라이버 수정 사항 적용
요약
macOS 15와 함께 Apple M 시리즈 SoC에 새로운 NVMe 컨트롤러 펌웨어가 배포되면서, 기존 드라이버에서 여러 문제가 발생했습니다. 이에 따라 개발자들은 커널 패닉 해결, 최신 펌웨어와의 호환성 개선 등 다양한 수정 사항을 적용하여 안정성을 높였습니다.
핵심 포인트
- 새로운 Apple NVMe 펌웨어는 M4 지원의 필수 전제 조건입니다.
- 수정된 드라이버는 초기화 실패 시 발생하던 커널 패닉을 해결합니다.
- M4 및 이후 컨트롤러를 위한 페이지 정렬 버퍼 처리가 추가되었습니다.
Apple NVMe Linux 드라이버, 새로운 펌웨어 문제 발생 후 수정 사항 적용

macOS 15부터 Apple M 시리즈 SoC에서 사용되는 NVMe 컨트롤러에 새로운 펌웨어가 배포되고 있습니다. 이 새로운 펌웨어는 이전 릴리스보다 더 엄격하지만, Linux에서 Apple M4를 지원하기 위한 전제 조건으로도 필요합니다. 그 결과, 이번 새로운 패치들은 이 최신 펌웨어와 함께 실행될 때 Apple NVMe 드라이버에서 나타난 몇 가지 서로 다른 문제들을 해결합니다.
오픈 소스 개발자 Sven Peter는 오늘 발표된 패치 시리즈에 대해 다음과 같이 언급했습니다:
"이번 시리즈는 이전 펌웨어를 사용하는 M1/M2 NVMe 컨트롤러에서는 잘 작동했지만, 이제 우리를 괴롭히기 시작한 수많은 버그를 수정합니다. macOS 15와 함께 컨트롤러에 새로운 펌웨어가 설치되었으며, XNU와 컨트롤러 모두 이제 조금 더 엄격해졌습니다. 이 펌웨어는 우리가 M4 지원을 추가할 때 필수적입니다.
첫 번째 패치는 컨트롤러가 초기화에 실패할 때 발생할 수 있는 패닉 (panic)을 수정하며, 이는 새로운 펌웨어와 함께 처음으로 발생하고 있습니다. 나머지 수정 사항들은 드라이버가 다시 정상적으로 작동하도록 만듭니다."
수정 사항에는 발생 가능한 커널 패닉 (kernel panic) 해결, 최신 펌웨어에서 누락된 치킨 비트 (chicken bit) 우회, 새로운 펌웨어에서의 macOS 동작과의 더 나은 일치, 그리고 M4 및 이후 NVMe 컨트롤러에 중요한 페이지 정렬된 관리 큐 버퍼 (page-aligned admin queue buffers)를 위한 특이 사항 (quirk) 처리가 포함됩니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기