Mój tablet ma układ Broadcom BCM43455, ale nie ma pliku konfiguracji zapisanego w pamięci NVRAM zgodnie z oczekiwaniami brcmfmac
sterownika Linux (Xubuntu) . Aby obejść ten problem, postanowiłem skopiować plik z mojej instalacji systemu Windows 10 (gdzie jest przechowywany Windows\System32\drivers\4345r6nvram.txt
) do miejsca, w którym brcmfmac
spodziewał się tego sterownik (nie w pamięci NVRAM - sterownik sprawdza również, czy plik /lib/firmware/brcm/brcmfmac43455-sdio.txt
istnieje). Po chwili modprobe
moje Wi-Fi było już uruchomione i do tej pory wydaje się działać idealnie.
Problem polega jednak na tym, że teraz, gdy urządzenie działa w systemie Linux, nie może uzyskać adresu IP z mojego routera w systemie Windows. Kiedy próbuję wyłączyć urządzenie w Menedżerze urządzeń (często to naprawia), program ulega awarii, a jeśli próbuję ponownie uruchomić komputer po tym, czekam długo, a następnie pojawia się niebieski ekran śmierci z informacją o DRIVER_POWER_STATE_FAILURE
.
Jedynym rozwiązaniem, aby odzyskać Wi-Fi w systemie Windows wydaje się być ponowna instalacja sterownika (również ulega awarii, ale jeśli wyłączę sterownik i uruchomię ponownie, po BSOD po ponownym uruchomieniu tabletu urządzenie zostało wyłączone. odinstalowanie sterownika działa). Ale kiedy następnym razem uruchamiam system Linux, to samo dzieje się od nowa.
Masz pomysł, co się tutaj dzieje?
źródło