diff --git a/pkgs/os-specific/linux/firmware/rt2870/default.nix b/pkgs/os-specific/linux/firmware/rt2870/default.nix new file mode 100644 index 000000000000..6d28ba2ba858 --- /dev/null +++ b/pkgs/os-specific/linux/firmware/rt2870/default.nix @@ -0,0 +1,26 @@ +{stdenv, fetchurl, unzip}: + +stdenv.mkDerivation { + name = "rt2870-fw-22"; + src = fetchurl { + url = "http://www.ralinktech.com/download.php?t=U0wyRnpjMlYwY3k4eU1ERXdMekF6THpNeEwyUnZkMjVzYjJGa01UWXpPRGs1T0Rnek5pNTZhWEE5UFQxU1ZESTROekJmUm1seWJYZGhjbVZmVmpJeUM%3D"; + name = "RT2870_Firmware_V22.zip"; + sha256 = "d24591a8529b0a609cc3c626ecee96484bb29b2c020260b82f6025459c11f263"; + }; + + buildInputs = [ unzip ]; + + buildPhase = "true"; + + # Installation copies the firmware AND the license. The license + # says: "Your rights to redistribute the Software shall be + # contingent upon your installation of this Agreement in its + # entirety in the same directory as the Software." + installPhase = "ensureDir $out; cp * $out"; + + meta = { + description = "Firmware for the Ralink RT2870 wireless cards"; + homepage = http://www.ralinktech.com/; + license = "non-free"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 01fd2c4b64f2..537a2cdcb3da 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6893,6 +6893,10 @@ let inherit fetchurl stdenv; }; + rt2870fw = import ../os-specific/linux/firmware/rt2870 { + inherit fetchurl stdenv unzip; + }; + rt73fw = import ../os-specific/linux/firmware/rt73 { inherit fetchurl stdenv unzip; };