about summary refs log tree commit diff
path: root/machines/asus
diff options
context:
space:
mode:
Diffstat (limited to 'machines/asus')
-rw-r--r--machines/asus/brcm.nix38
1 files changed, 27 insertions, 11 deletions
diff --git a/machines/asus/brcm.nix b/machines/asus/brcm.nix
index 397034f..9ef9188 100644
--- a/machines/asus/brcm.nix
+++ b/machines/asus/brcm.nix
@@ -1,21 +1,37 @@
 { stdenv, fetchurl }:
 
-stdenv.mkDerivation {
-  name = "brcmfmac43340";
+# stdenv.mkDerivation {
+#   name = "brcmfmac43340";
 
-  src = fetchurl {
-    url = "https://android.googlesource.com/platform/hardware/broadcom/wlan/+archive/master/bcmdhd/firmware/bcm43341.tar.gz";
-    sha256 = "0cd25rrmc0b74pxhhgv1jgjwfk6214pz1s7lffplsc4s354h1wd9";
-  };
+#   src = fetchurl {
+#     url = "https://android.googlesource.com/platform/hardware/broadcom/wlan/+archive/master/bcmdhd/firmware/bcm43341.tar.gz";
+#     sha256 = "0cd25rrmc0b74pxhhgv1jgjwfk6214pz1s7lffplsc4s354h1wd9";
+#   };
 
-  sourceRoot = ".";
+#   sourceRoot = ".";
+
+#   installPhase = ''
+#     mkdir -p $out/lib/firmware/brcm
+
+#     cp fw_bcm43341.bin $out/lib/firmware/brcm/brcmfmac43340-sdio.bin
+#     cp fw_bcm43341.bin $out/lib/firmware/brcm/brcmfmac43341-sdio.bin
+#     cp ${./brcm.txt} $out/lib/firmware/brcm/brcmfmac43340-sdio.txt
+#     cp ${./brcm.txt} $out/lib/firmware/brcm/brcmfmac43341-sdio.txt
+#   '';
+# }
+let
+  bin = fetchurl {
+    url = "https://github.com/OpenELEC/wlan-firmware/blob/master/firmware/brcm/brcmfmac43340-sdio.bin";
+    sha256 = "1k1xjbkls6hjdwlwcgrvjcvv0vhgdirqvxlyzpssq205qygqskqf";
+  };
+in
+stdenv.mkDerivation {
+  name = "brcmfmac43340";
+  unpackPhase = "true";
 
   installPhase = ''
     mkdir -p $out/lib/firmware/brcm
-
-    cp fw_bcm43341.bin $out/lib/firmware/brcm/brcmfmac43340-sdio.bin
-    cp fw_bcm43341.bin $out/lib/firmware/brcm/brcmfmac43341-sdio.bin
+    cp ${bin} $out/lib/firmware/brcm/brcmfmac43340-sdio.bin
     cp ${./brcm.txt} $out/lib/firmware/brcm/brcmfmac43340-sdio.txt
-    cp ${./brcm.txt} $out/lib/firmware/brcm/brcmfmac43341-sdio.txt
   '';
 }