나는 새로운 Debian 12 버전이 설치된 Compaq CQ58 노트북을 가지고 있습니다. WLAN 켜기/끄기 버튼이 작동하지 않는 문제를 해결하고 싶습니다. 노란색(노란색 또는 파란색이어야 함)으로 켜져 있고 눌러도 반응하지 않습니다. xev
잡아야 한다는 부담감은 없습니다.
답변1
Debian 12는 최신 Linux LTS인 Linux 6.1과 함께 출시되었습니다.
버전 6.1의 경우 WMI 키를 처리하는 드라이버가 있습니다.
HP WMI 추가 기능은 다음 위치에 있습니다.
drivers/platform/x86/Kconfig
구성 항목 CONFIG_HP_WMI:
- 팁: HP WMI 추가 기능
- [...]
- Linux 커널에 있음: 2.6.29–2.6.39, 3.0–3.19, 4.0–4.20, 5.0–5.19, 6.0–6.1 내장 모듈:
hp-wmi
,hp-wmi
,hp-wmi
[...]
원하시면 여기서 Y를 선택해주세요HP 노트북에서 WMI 기반 단축키 지원도킹이나 주변광 센서 상태와 같은 WMI의 데이터도 읽습니다.
하지만 실제로 이 옵션을 얻을 수 있는 추가 토글이 있습니다.X86_PLATFORM_DRIVERS_HP
6.2에 나타나며6.1로 백포트됨후에. Debian 커널 6.1에서는 이 새로운 옵션이 활성화되지 않았기 때문에 회귀가 발생했습니다.
$ grep CONFIG_X86_PLATFORM_DRIVERS_HP /boot/config-6.1.0-12-amd64
# CONFIG_X86_PLATFORM_DRIVERS_HP is not set
결과적으로 CONFIG_HP_WMI
데비안 커널에는 옵션이 전혀 나타나지 않습니다. 이전 커널(예: linux-image-6.1.0-9-amd64
)은 여전히 이 드라이버를 제공합니다.
지금 무엇을 할 수 있나요?
Debian 12는 현재 백포트 중입니다.리눅스 6.4.4(pull
linux-image-6.4.0-0.deb12.2-amd64
)은 이 옵션을 활성화하므로hp_wmi
커널 모듈을 제공합니다.백포트 활성화 지침:https://backports.debian.org/Instructions/
아니면 당신은 사용할 수 있습니다https://snapshot.debian.org/회귀 전에 사용 가능한 최신 커널을 사용하는 것과 비슷한 방식으로: (
linux-image-6.1.0-9-amd64
이것을 포함합니다hp_wmi
).
적절한 커널로 부팅한 후 모듈 hp_wmi
(파일에서 hp-wmi.ko
)이 로드되었는지 확인합니다.
lsmod | grep hp_wmi
그렇지 않은 경우 루트로 다음 명령을 사용하여 로드해 보십시오 (첫 번째 su -
또는 사용).sudo -i
modprobe hp_wmi
아무 말도 하지 않으면 아마도 작동하고 있는 것입니다. 다음과 같은 결과가 반환되는 경우:
modprobe: ERROR: could not insert 'hp_wmi': No such device
이는 이 대답이 문제를 해결하지 못한다는 것을 의미합니다(즉, 모듈이 현재 하드웨어를 인식하지 못합니다).
나중에 어떻게 해야 하나요?
-backports 커널은 적시에 보안 업데이트를 받지 못하므로 사용하지 않는 것이 좋습니다. 마찬가지로 이전 커널을 유지한다는 것은 업데이트되지 않는다는 것을 의미합니다.
커널을 테스트/불안정 커널로 전환하는 것이 최선의 방법은 아니지만 백포팅보다 낫습니다. 하지만 전체 데비안 12를 테스트/불안정으로 실수로 업그레이드하지 않도록 주의해야 합니다.
정말로, 당신은해야합니다데비안 버그 제출~을 위한핵심(이것이 필요한지 kernel
아닌지 알 수 없습니다 linux
.) 회귀를 유발할 수 있으므로 Debian 12의 안정적인 커널에서 물어보고 활성화하십시오 CONFIG_X86_PLATFORM_DRIVERS_HP
.HP_WMI